web系統(tǒng)開發(fā)學(xué)生宿舍管理系統(tǒng)_第1頁
web系統(tǒng)開發(fā)學(xué)生宿舍管理系統(tǒng)_第2頁
web系統(tǒng)開發(fā)學(xué)生宿舍管理系統(tǒng)_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、貴州大學(xué)計(jì)算機(jī)科學(xué)與信息學(xué)院«Web系統(tǒng)開發(fā)期末考查報(bào)告組員顧杰、趙遠(yuǎn)海姓名趙遠(yuǎn)海學(xué)號(hào)班級(jí)軟工131完成時(shí)間2016-6-10學(xué)生宿舍管理系統(tǒng)-Web系統(tǒng)開發(fā)需求分析:1.背景高校學(xué)生宿舍管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時(shí)代,新的宿舍管理系統(tǒng)開發(fā)出來之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過去的人工方式轉(zhuǎn)變?yōu)橛?jì)算

2、機(jī)方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)校科學(xué)化、正規(guī)化管理的重要條件。2. 目的對(duì)軟件工程的全過程有感性的認(rèn)識(shí)和初步的經(jīng)驗(yàn)。熟悉對(duì)數(shù)據(jù)庫(kù)和A的使用方法及B/S系統(tǒng)認(rèn)識(shí)。編制軟件、編寫軟件開發(fā)文檔和實(shí)驗(yàn)報(bào)告。3. 功能需求3.1系統(tǒng)需求:系統(tǒng)管理員必須先從登錄界面進(jìn)入系統(tǒng),在登錄頁面輸入用戶名和密碼,通過身份驗(yàn)證后,才可以進(jìn)入系統(tǒng)的首頁。如果未能通過系統(tǒng)的身份驗(yàn)證,系統(tǒng)白動(dòng)給出登錄錯(cuò)誤的提示信息。通過身份驗(yàn)證的系統(tǒng)管理員進(jìn)入系統(tǒng)首頁。在首頁中可以通過房間編號(hào)、所在樓名和房間類型對(duì)宿舍的房間信息進(jìn)行查詢。可以選擇相應(yīng)的

3、房間信息來更新該房間的信息。同時(shí),還可以對(duì)房間信息進(jìn)行單一的或批量的刪除操作。當(dāng)然,添加房間信息的功能還是必不可少的。(2) 系統(tǒng)管理員能夠?qū)W(xué)生進(jìn)行入住宿舍信息的登記,也使用學(xué)生學(xué)號(hào)、學(xué)生姓名、所在宿舍樓名和房間的編號(hào)對(duì)宿舍信息進(jìn)行查詢,并且可以對(duì)學(xué)生的換宿舍房間和退出宿舍房間進(jìn)行操作。(3) 系統(tǒng)管理員通過學(xué)生學(xué)號(hào)、學(xué)生姓名和繳費(fèi)類別查詢學(xué)生的繳費(fèi)信息,可以選擇相應(yīng)的繳費(fèi)信息來更新。同時(shí),還可以對(duì)學(xué)生繳費(fèi)的信息進(jìn)行刪除操作,以及登記新的宿舍的繳費(fèi)信息。(4) 系統(tǒng)管理員還能夠通過學(xué)生學(xué)號(hào)、學(xué)生姓名和學(xué)生的專業(yè)查詢學(xué)生的信息。同樣,具有刪除和修改的功能在系統(tǒng)設(shè)置的菜單中,能夠設(shè)置學(xué)生的專業(yè)信

4、息和修改登錄的密碼。3.2用戶界面需求學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡(jiǎn)單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供方便。3.3開發(fā)語言和開發(fā)語言本學(xué)生宿舍管理系統(tǒng)的用的開發(fā)環(huán)境與開發(fā)語言為MicrosoftVisualStudio2013和MicrosoftSQLServer2008.4. 試驗(yàn)內(nèi)容和要求完成學(xué)生宿舍管理軟件的開發(fā)全過程,從分析一直到軟件完成。該軟件的基本需求是:1. 數(shù)據(jù)輸入:從鍵盤輸入各類基本信息。宿舍的基本信息:地點(diǎn)、位置、樓層、面積、標(biāo)準(zhǔn)人數(shù)、內(nèi)部設(shè)置、收費(fèi)標(biāo)準(zhǔn)、類別等;班級(jí)基本信息:專業(yè)、年級(jí)、人數(shù)、輔導(dǎo)員、班長(zhǎng)等;學(xué)生基本信息:

5、年齡、性別等。2. 能對(duì)基本信息進(jìn)行插入、刪除、修改等操作。3. 完成宿舍的學(xué)生住宿分配,可以白動(dòng)分配或手動(dòng)分配。數(shù)據(jù)查詢:按宿舍、專業(yè)、年級(jí)、班級(jí)、學(xué)生等進(jìn)行分類查詢,能進(jìn)行精確和模糊查詢?cè)O(shè)計(jì)過程1.用戶要求設(shè)計(jì)一款依據(jù)貴州大學(xué)的大學(xué)學(xué)生宿舍管理系統(tǒng),要求操作簡(jiǎn)單、界面清晰明了。2.系統(tǒng)功能模塊在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為七個(gè)大的模塊:樓房管理模塊、住宿管理模塊、班級(jí)管理模塊、房間管理模塊、信息查詢功能模塊、數(shù)據(jù)統(tǒng)計(jì)功能模塊和遷出記錄功能模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。各個(gè)模塊包含的內(nèi)容如下圖示:學(xué)生宿舍管理系統(tǒng)樓房管理房間管理班級(jí)管理住宿管理信息查詢數(shù)據(jù)統(tǒng)計(jì)遷出記錄添加樓房勤間增括

6、一判摭電房間信儂反一系模mi1J房間窗彩刪除樓房翊信息修澈S利宵級(jí)錄入加吉添自心情況查SR>人級(jí)刪除輸,按辦理人員入學(xué)生人數(shù)統(tǒng)三房間查詢覽I血學(xué)生信息查機(jī)利辦理遷出輯編,44V房間統(tǒng)計(jì)查看遷出學(xué)生信息部分。5.3.1添加編輯:對(duì)數(shù)據(jù)表格進(jìn)行信息添加編輯。按信息查找編輯:通過輸入的信息對(duì)表格進(jìn)行查找,查找出來的信息進(jìn)行修改和刪除。全庫(kù)瀏覽:直接查看整個(gè)表格信息。5.3系統(tǒng)E-R圖也可以對(duì)以上分收費(fèi)標(biāo)準(zhǔn)宿舍5.他酒分別廣樓房本情況表、學(xué)生建樓房基本信息表:詳細(xì)登記學(xué)校樓房基本信息'宿舍樓表blebuilding/面的所bZE刀P(I情況冬、遷出記錄表和管理踴表cre(buidingi

7、dipfn、o|nullprimarykeadminiflooramountchar(80),/宿r(nóng)var(Char(10)級(jí)J能模主情況盛共需要設(shè)計(jì)弄在於班級(jí)班7個(gè)表格,宿舍樓層積areabuildingsexchar(2)/宿舍基本信息著羊細(xì)登記學(xué)校宿舍基本信息createtabledormitory/宿舍表別(dormitoryidintnotnullprimarykey,宿舍IDbuildingidintnotnull,/樓號(hào)IDkindidint,/宿舍等級(jí)telephonenumint,/宿舍電話dormitorysexchar(2),/宿舍性別stayingamountint/已

8、住人數(shù));宿舍等級(jí)表:記錄等級(jí)信息和相關(guān)的宿舍費(fèi)用createtabledormitorykind/宿舍等級(jí)(kindidintnotnullprimarykey,/宿舍等級(jí)IDstandardamountchar(10),/標(biāo)準(zhǔn)人數(shù)standardfeeint/費(fèi)用);班級(jí)基本信息表:詳細(xì)登記學(xué)校班級(jí)基本情況createtableclass/班級(jí)(classidintnotnullprimarykey,/班級(jí)號(hào)classnamevarchar(10)notnull,/班級(jí)名studentamountint,/學(xué)生數(shù)目classmoniterchar(10),/班長(zhǎng)instructorchar

9、(10),/導(dǎo)員majorchar(10)/專業(yè));學(xué)生基本信息表:詳細(xì)登記學(xué)校學(xué)生基本情況createtablestuddent/學(xué)生表.(studentidintnotnullprimarykey,/學(xué)生學(xué)號(hào)studentnamevarchar(10)notnull,/學(xué)生姓名buildingidint,/宿舍樓號(hào)dormitoryidint,/房間號(hào)bedidint,/床鋪號(hào)studentsexchar(2)notnull,/學(xué)生性別studentageint,/學(xué)生年齡stayingtimechar(10),/classidchar(10),/班級(jí)majorchar(10),/tele

10、phoneint,/學(xué)生電話intimedatetime/入住時(shí)間);遷出記錄表:記錄遷出出信息createtableout/遷出記錄表(studentidintnotnullprimarykey,/學(xué)生學(xué)號(hào)studentnamevarchar(10)notnull,/學(xué)生姓名outtimedatetimenotnull,/遷出時(shí)間reasonchar(50)/遷出原因);管理員表:記錄登陸管理員的賬號(hào)和密碼,createtableadmin/管理員表(adminnamechar(10)notnullprimarykey,/管理員賬戶名adminpswchar(10)notnull/管理員密碼

11、);六、功能模塊實(shí)現(xiàn)代碼和運(yùn)行截圖:登錄貞:輸入正確的用戶與密碼,進(jìn)入系統(tǒng)。住宿情況查看:住宿情況查看功能代碼:protectedvoidButton2_Click(objectsender,EventArgse)SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"weizhuman”,scn);scm.CommandType

12、=CommandTypStoredProcedure;SqlParameterspa=null;spa=scmiParameters.Add(newSqlParameter("buildingid",SqlDbTypeInt);spa.Direction=ParameterDirection.Input;spa.Value=DropDownList1.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridVie

13、w1.DataBind();protectedvoidButton1Click(objectsender,EventArgse)SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"yizhuman”,scn);scm.CommandType=CommandTypStoredProcedure;SqlParameterspa=n

14、ull;spa=semiParameters.Add(newSqlParameter("buildingid"SqlDbTypeInt);spa.Direction=ParameterDireetion.Input;spa.Value=DropDownListl.Text;SqlDataAdaptersda=newSqlDataAdapter(sem);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSouree=ds;GridViewl.DataBind();辦理入住:辦理入住功能代碼:try(SqlConneetion

15、sen=newSqlConneetion(ConfigurationManager.ConneetionStrings"ConneetionString".ConneetionString);sen.Open();SqlComman&em=newSqlComman(j'dbo.StoredProeedure1",sen);sem.CommandType=CommandTyptoredProeedure;SqlParametersproeParams=null;.Direetion=ParameterDireetion.Input;.Value=Te

16、xtBoxI.Text;=semParameters.Add(newSqlParameter("studentname”,10);.Direetion=ParameterDireetion.Input;.Value=TextBox2.Text;=semParameters.Add(newSqlParameter("buildingid",sproeParams=sem.Parameters.Add(newSqlParameter("studentid",SqlDbTypeInt);sproeParamssproeParamssproeParam

17、sSqlDbTypeVarChar,sproeParamssproeParamssproeParamsSqlDbTypeInt);sproeParams.Direetion=ParameterDireetion.Input;sproeParams.Value=DropDownListl.Text;sproeParams=semParameters.Add(newSqlParameter("dormitoryidSqlDbTypeInt);sproeParams.Direetion=ParameterDireetion.Input;sproeParams.Value=DropDownL

18、ist2.Text;sproeParamsSqlDbTypeInt);sproeParamssproeParamssproeParamsSqlDbTypeChar,2);sproeParamssproeParams=sem.Parameters.Add(newSqlParameter("bedid",.Direetion=ParameterDireetion.Input;.Value=TextBox7.Text;=semParameters.Add(newSqlParameter("studentsex",.Direetion=ParameterDire

19、etion.Input;.Value=DropDownList4.Text;sprocParams=scmParameters.Add(newSqlParameter("studentage",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox4.Text;sprocParams=scmParameters.Add(newSqlParameter("stayingtime",SqlDbTypeInt);sprocParams.Dire

20、ction=ParameterDirection.Input;sprocParams.Value=TextBox3.Text;sprocParams=scm.Parameters.Add(newSqlParameter("classname",SqlDbTypeChar,10);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList5.Text;sprocParams=scmiParameters.Add(newSqlParameter("intime",

21、SqlDbTypeChar,10);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox5.Text;sprocParams=scmiParameters.Add(newSqlParameter("classid",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList6.Text;if(scm.ExecuteNonQuery()>0)Label2.T

22、ext="錄入成功AA"elseLabel2.Text="錄入失敗!"catch(Exception)ILabel2.Text="錄入失敗!";辦理遷出:辦理遷出功能代碼:publicvoidqianchu()SqlConnectionscnn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scnn.Open();SqlCommandcmm=newSqlCommand'g

23、oout",scnn);scmm.CommandType=CommandTyptoredProcedure;SqlParameterparaml=null;paraml=scmmParameters.Add(newSqlParameter("studentid",SqlDbTypeInt);paraml.Direction=ParameterDirection.Input;paraml.Value=DropDownListl.Text;paraml=scmmParameters.Add(newSqlParameter("studentname"

24、,SqlDbTypetNChar,10);paraml.Direction=ParameterDirection.Input;paraml.Value=DropDownList2.Text;param1=scmmParameters.Add(newSqlParameter("outtime”,SqlDbTypeNChar,10);param1.Direction=ParameterDirection.Input;param1.Value=TextBox4.Text;param1=scmnnParameters.Add(newSqlParameter("reason"

25、;,SqlDbTypeVarChar,50);param1.Direction=ParameterDirection.Input;param1.Value=TextBox3.Text;scmm.ExecuteNonQuery();Label2.Text+="成功放入到out表中"學(xué)生信息查詢:查詢某一棟樓的全部學(xué)生:學(xué)生信息查詢功能代碼:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);s

26、cn.Open();SqlCommandcm=newSqlCommand"xuehao”,scn);scm.CommandTypsCommandTypStoredProcedure;SqlParametersprocParams=null;sprocParams=scmParameters.Add(newSqlParameter("studentid",SqlDbTypeInt);sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=TextBox2.Text;SqlDataAdapter

27、sda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();學(xué)生信息查詢:以專業(yè)進(jìn)行查詢學(xué)生信息查詢:以班級(jí)進(jìn)行查詢學(xué)生信息查詢:以宿舍進(jìn)行查詢學(xué)生信息查詢:以學(xué)號(hào)進(jìn)行查詢學(xué)生信息查詢:以姓名進(jìn)行查詢查詢房間信息:以樓號(hào)與宿舍號(hào)進(jìn)行查詢房間信息查詢:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString&qu

28、ot;.ConnectionString);scn.Open();SqlCommandcm=newSqlCommand"peoplenum”,scn);scm.CommandTypsCommandTypStoredProcedure;SqlParametersprocParams=null;sprocParamsSqlDbTypeInt);sprocParamssprocParamssprocParamsSqlDbTypeInt);sprocParamssprocParamsscmParameters.Add(newSqlParameter("peoplenum"

29、.Direction=ParameterDirection.Input;.Value=TextBox3.Text;=scmiParameters.Add(newSqlParameter("buildingid",.Direction=ParameterDirection.Input;.Value=DropDownList4.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();

30、房間信息查詢:以樓棟性別(所住是男、女)與樓號(hào)、空缺人數(shù)進(jìn)行查詢?nèi)藬?shù)統(tǒng)計(jì):可以以樓號(hào)、樓號(hào)+班級(jí)、班級(jí)、專業(yè)等進(jìn)行統(tǒng)計(jì)人數(shù)統(tǒng)計(jì)功能代碼:SqlConnectionscn=newsprocParamsSqlDbTypeInt);sprocParamssprocParamssprocParamsSqlDbTypeChar,10);SqlConnection(ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString);scn.Open();SqlCommandcm=newSqlComman(

31、cl'classcount",scn);scm.CommandType=CommandTypStoredProcedure;SqlParametersprocParams=null;scmiParameters.Add(newSqlParameter("buildingid",.Direction=ParameterDirection.Input;.Value=DropDownListl.Text;=scmParameters.Add(newSqlParameter("classname",sprocParams.Direction=ParameterDirection.Input;sprocParams.Value=DropDownList2.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSource=ds;GridViewl.DataBind();房間數(shù)量統(tǒng)計(jì):統(tǒng)計(jì)每棟樓的房間數(shù)房間數(shù)量統(tǒng)計(jì)功能代碼:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings"Conn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論