




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)開(kāi)發(fā)期末考查報(bào)告組員顧杰、趙遠(yuǎn)海姓名趙遠(yuǎn)海學(xué)號(hào)班級(jí)軟工131完成時(shí)間2016-6-10學(xué)生宿舍管理系統(tǒng)-Web系統(tǒng)開(kāi)發(fā)需求分析:1.背景高校學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時(shí)代,新的宿舍管理系統(tǒng)開(kāi)發(fā)出來(lái)之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,由效
2、率低數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。2.目的對(duì)軟件工程的全過(guò)程有感性的認(rèn)識(shí)和初步的經(jīng)驗(yàn)。熟悉對(duì)數(shù)據(jù)庫(kù)和A的使用方法及B/S系統(tǒng)認(rèn)識(shí)。編制軟件、編寫(xiě)軟件開(kāi)發(fā)文檔和實(shí)驗(yàn)報(bào)告。3.功能需求3.1系統(tǒng)需求:系統(tǒng)管理員必須先從登錄界面進(jìn)入系統(tǒng),在登錄頁(yè)面輸入用戶名和密碼,通過(guò)身份驗(yàn)證后,才可以進(jìn)入系統(tǒng)的首頁(yè)。如果未能通過(guò)系統(tǒng)的身份驗(yàn)證,系統(tǒng)自動(dòng)給出登錄錯(cuò)誤的提示信息。(2)通過(guò)身份驗(yàn)證的系統(tǒng)管理員進(jìn)入系統(tǒng)首頁(yè)。在首頁(yè)中可以通過(guò)房間編號(hào)、所在樓名和房間類(lèi)型對(duì)宿舍的房間信息進(jìn)行查詢(xún)??梢赃x擇相應(yīng)的房間信息來(lái)更
3、新該房間的信息。同時(shí),還可以對(duì)房間信息進(jìn)行單一的或批量的刪除操作。當(dāng)然,添加房間信息的功能還是必不可少的。(3)系統(tǒng)管理員能夠?qū)W(xué)生進(jìn)行入住宿舍信息的登記,也使用學(xué)生學(xué)號(hào)、學(xué)生姓名、所在宿舍樓名和房間的編號(hào)對(duì)宿舍信息進(jìn)行查詢(xún),并且可以對(duì)學(xué)生的換宿舍房間和退出宿舍房間進(jìn)行操作。(4)系統(tǒng)管理員通過(guò)學(xué)生學(xué)號(hào)、學(xué)生姓名和繳費(fèi)類(lèi)別查詢(xún)學(xué)生的繳費(fèi)信息,可以選擇相應(yīng)的繳費(fèi)信息來(lái)更新。同時(shí),還可以對(duì)學(xué)生繳費(fèi)的信息進(jìn)行刪除操作,以及登記新的宿舍的繳費(fèi)信息。(5)系統(tǒng)管理員還能夠通過(guò)學(xué)生學(xué)號(hào)、學(xué)生姓名和學(xué)生的專(zhuān)業(yè)查詢(xún)學(xué)生的信息。同樣,具有刪除和修改的功能。6)在系統(tǒng)設(shè)置的菜單中,能夠設(shè)置學(xué)生的專(zhuān)業(yè)信息和修改登錄
4、的密碼。3.2用戶界面需求學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡(jiǎn)單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢(xún)等功能操作提供方便。3.3開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)語(yǔ)言本學(xué)生宿舍管理系統(tǒng)的用的開(kāi)發(fā)環(huán)境與開(kāi)發(fā)語(yǔ)言為MicrosoftVisualStudio2013和MicrosoftSQLServer2008.4試驗(yàn)內(nèi)容和要求完成學(xué)生宿舍管理軟件的開(kāi)發(fā)全過(guò)程,從分析一直到軟件完成。該軟件的基本需求是:數(shù)據(jù)輸入:從鍵盤(pán)輸入各類(lèi)基本信息。宿舍的基本信息:地點(diǎn)、位置、樓層、面積、標(biāo)準(zhǔn)人數(shù)、內(nèi)部設(shè)置、收費(fèi)標(biāo)準(zhǔn)、類(lèi)別等;班級(jí)基本信息:專(zhuān)業(yè)、年級(jí)、人數(shù)、輔導(dǎo)員、班長(zhǎng)等;學(xué)生基本信息:年齡、性別等。能對(duì)基本
5、信息進(jìn)行插入、刪除、修改等操作。完成宿舍的學(xué)生住宿分配,可以自動(dòng)分配或手動(dòng)分配。數(shù)據(jù)查詢(xún):按宿舍、專(zhuān)業(yè)、年級(jí)、班級(jí)、學(xué)生等進(jìn)行分類(lèi)查詢(xún),能進(jìn)行精確和模糊查詢(xún)5設(shè)計(jì)過(guò)程51用戶要求設(shè)計(jì)一款依據(jù)貴州大學(xué)的大學(xué)學(xué)生宿舍管理系統(tǒng),要求操作簡(jiǎn)單、界面清晰明了。52系統(tǒng)功能模塊在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為七個(gè)大的模塊:樓房管理模塊、住宿管理模塊、班級(jí)管理模塊、房間管理模塊、信息查詢(xún)功能模塊、數(shù)據(jù)統(tǒng)計(jì)功能模塊和遷出記錄功能模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。各個(gè)模塊包含的內(nèi)容如下圖示:添加編輯:對(duì)數(shù)據(jù)表格進(jìn)行信息添加編輯。按信息查找編輯:通過(guò)輸入的信息對(duì)表格進(jìn)行查找,也可以對(duì)查找出來(lái)的信息進(jìn)行修改和刪除
6、。全庫(kù)瀏覽:直接查看整個(gè)表格信息。5.3系統(tǒng)E-R圖N5.綜和以上分分理實(shí)現(xiàn)是別是:樓房基本情?本情況表、學(xué)樓房基本信息表:詳cre(badmi圖層數(shù)N收費(fèi)標(biāo)準(zhǔn)功能模塊,共需要設(shè)計(jì)7個(gè)表格,、班級(jí)基本情人數(shù)情況表、遷出記錄表登記學(xué)校樓房基本信息building/宿舍樓表Intnotnullprikey,/宿舍N5.綜和以上分分理實(shí)現(xiàn)是別是:樓房基本情?本情況表、學(xué)樓房基本信息表:詳cre(badmi圖層數(shù)N收費(fèi)標(biāo)準(zhǔn)功能模塊,共需要設(shè)計(jì)7個(gè)表格,、班級(jí)基本情人數(shù)情況表、遷出記錄表登記學(xué)校樓房基本信息building/宿舍樓表Intnotnullprikey,/宿舍樓IDator學(xué)生rchar(1
7、0)/宿舍樓樓管floc姓amountchar(80),/宿舍面積eeta班級(jí)云班長(zhǎng)齡arebuildingsgx性char(2)7年性另宿舍基本信別:詳細(xì)登記學(xué)校宿舍基本信息createtabledormitory/宿舍表(dormitoryidintnotnullprimarykey,宿舍IDbuildingidintnotnull,/樓號(hào)IDkindidint,/宿舍等級(jí)telephonenumint,/宿舍電話dormitorysexchar(2),/宿舍性別stayingamountint/已住人數(shù));宿舍等級(jí)表:記錄等級(jí)信息和相關(guān)的宿舍費(fèi)用createtabledormitoryk
8、ind/宿舍等級(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)instruetorchar(10),/導(dǎo)員majorchar(10)/專(zhuān)業(yè));學(xué)生基本信息表:詳細(xì)登記學(xué)校學(xué)生基本情況
9、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),/telephoneint,/學(xué)生電話intimedatetime/入住時(shí)間);遷出記錄表:記錄遷出出
10、信息createtableout/遷出記錄表(studentidintnotnullprimarykey,/學(xué)生學(xué)號(hào)studentnamevarchar(10)notnull,/學(xué)生姓名outtimedatetimenotnull,/遷出時(shí)間reasonchar(50)/遷出原因);管理員表:記錄登陸管理員的賬號(hào)和密碼,createtableadmin/管理員表(adminnamechar(10)notnullprimarykey,/管理員賬戶名adminpswchar(10)notnull/管理員密碼);六、功能模塊實(shí)現(xiàn)代碼和運(yùn)行截圖:登錄頁(yè):輸入正確的用戶與密碼,進(jìn)入系統(tǒng)。住宿情況查看:住
11、宿情況查看功能代碼:protectedvoidButton2_Click()bjectsender,EventArgse)SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Open();SqlCommandscm=newSqlCommand(weizhuman,scn);scm.CommandType=CommandType.StoredProcedure;SqlParameterspa=null;spa=scmParame
12、tersAdd(newSqlParameter(buildingid,SqlDbType.Int);spa.Direction二ParameterDirection.Input;spa.Value二DropDownListl.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSource=ds;GridViewl.DataBind();protectedvoidButton1_Click(objectsender,EventArgse)SqlConnec
13、tionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Open();SqlCommandscm=newSqlCommand(yizhuman,scn);scm.CommandType=CommandType.StoredProcedure;SqlParameterspa=null;spa=scmParametersAdd(iewSqlParameter(buildingid,SqlDbType.Int);spa.Direction二Paramet
14、erDirection.Input;spa.Value=DropDownListl.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();辦理入?。恨k理入住功能代碼:trySqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Ope
15、n();SqlCommandscm=newSqlCommand(dbo.StoredProcedure1,scn);scm.CommandType=CommandType.StoredProcedure;SqlParametersprocParams=null;sprocParams=scmParametersAdd(newSqlParameter(studentid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox1.Text;sprocParams=scmParam
16、etersAdd(newSqlParameter(studentname,SqlDbType.VarChar,10);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox2.Text;sprocParams=scmParametersAdd(newSqlParameter(buildingid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownList1.Text;sprocPa
17、rams=scmParametersAdd(newSqlParameter(dormitoryid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownList2.Text;sprocParams=scmParametersAdd(newSqlParameter(bedid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox7.Text;sprocP
18、arams=scmParametersAdd(newSqlParameter(studentsex,SqlDbType.Char,2);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownList4.Text;sprocParams=scmParametersAdd(newSqlParameter(studentage,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox4.Tex
19、t;sprocParams=scmParametersAdd(newSqlParameter(stayingtime,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox3.Text;sprocParams=scmParametersAdd(newSqlParameter(classname,SqlDbType.Char,10);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDown
20、List5.Text;sprocParams=scmParametersAdd(newSqlParameter(intime,SqlDbType.Char,10);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox5.Text;sprocParams=scmParametersAdd(newSqlParameter(classid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDo
21、wnList6.Text;if(scm.ExecuteNonQuery()0)Label2Text二錄入成功;elseLabel2.Text=錄入失??!“;catch(Exception)Label2.Text=錄入失??!“;辦理遷出:辦理遷出功能代碼:publicvoidqianchu()SqlConnectionscnn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scnn.Open();SqlCommandscmm=newSqlCommand(goout
22、,scnn);scmm.CommandType=CommandType.StoredProcedure;SqlParameterparaml=null;paraml=scmmParametersAdd(lewSqlParameter(studentid,SqlDbType.Int);paraml.Direction二ParameterDirection.Input;paraml.Value=DropDownListl.Text;paraml=scmmParametersAdd(newSqlParameter(studentname,SqlDbTypeSqlDbType.NChar,10);pa
23、raml.Direction二ParameterDirection.Input;paraml.Value=DropDownList2.Text;param1=scmmParametersAdd(newSqlParameter(outtime,SqlDbType.NChar,10);SqlDbTypeSqlDbType.NChar,10);paraml.Direction二ParameterDirection.Input;paraml.Value=DropDownList2.Text;param1=scmmParametersAdd(newSqlParameter(outtime,SqlDbTy
24、pe.NChar,10);param1.Direction二ParameterDirection.Input;param1.Value=TextBox4.Text;param1=scmmParametersAdd(newSqlParameter(reason,SqlDbType.VarChar,50);param1.Direction二ParameterDirection.Input;param1.Value=TextBox3.Text;scmm.ExecuteNonQuery();Label2Text+=成功放入到out表中;學(xué)生信息查詢(xún):查詢(xún)某一棟樓的全部學(xué)生:學(xué)生信息查詢(xún)功能代碼:Sql
25、Connectionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Open();SqlCommandscm=newSqlCommand(xuehao,scn);scm.CommandType=CommandType.StoredProcedure;SqlParametersprocParams=null;sprocParams=scmParametersAdd(newSqlParameter(studentid,SqlDbType.Int);sp
26、rocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox2.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();學(xué)生信息查詢(xún):以專(zhuān)業(yè)進(jìn)行查詢(xún)學(xué)生信息查詢(xún):以班級(jí)進(jìn)行查詢(xún)學(xué)生信息查詢(xún):以宿舍進(jìn)行查詢(xún)學(xué)生信息查詢(xún):以學(xué)號(hào)進(jìn)行查詢(xún)學(xué)生信息查詢(xún):以姓名進(jìn)行查詢(xún)查詢(xún)房間信息:以樓號(hào)與宿舍號(hào)進(jìn)行查詢(xún)房間信息查詢(xún):SqlCon
27、nectionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Open();SqlCommandscm=newSqlCommand(peoplenum,scn);scm.CommandType=CommandType.StoredProcedure;SqlParametersprocParams=null;nwparamnwparam=scm.Parameters.Add(newSqlParameter(buildingid,SqlDbType.I
28、nt);nwparam.Direction二ParameterDirection.Input;nwparam.Value=DropDownListl.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);sprocParams=scmParametersAdd(newSqlParameter(peoplenum,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=TextBox3.Text;sprocParams=scmParametersAdd(i
29、ewSqlParameter(buildingid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownList4.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetds=newDataSet();sda.Fill(ds);GridViewl.DataSource=ds;GridViewl.DataBind();房間信息查詢(xún):以樓棟性別(所住是男、女)與樓號(hào)、空缺人數(shù)進(jìn)行查詢(xún)?nèi)藬?shù)統(tǒng)計(jì):可以以樓號(hào)、樓號(hào)+班級(jí)、班級(jí)、專(zhuān)
30、業(yè)等進(jìn)行統(tǒng)計(jì)人數(shù)統(tǒng)計(jì)功能代碼:SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString);scn.Open();SqlCommandscm=newSqlCommand(classcount,scn);scm.CommandType=CommandType.StoredProcedure;SqlParametersprocParams=null;sprocParams=scmParametersAdd(newSqlParameter(build
31、ingid,SqlDbType.Int);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownListl.Text;sprocParams=scmParametersAdd(newSqlParameter(classname,SqlDbType.Char,10);sprocParams.Direction二ParameterDirection.Input;sprocParams.Value=DropDownList2.Text;SqlDataAdaptersda=newSqlDataAdapter(scm);DataSetd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 18威尼斯的小艇 課件
- 靈寶城市總規(guī)評(píng)估
- 園藝公務(wù)員面試題及答案
- 幼教師德考試試題及答案
- 銀座銀行筆試題目及答案
- 大班數(shù)學(xué)動(dòng)物分類(lèi)
- 患者輸血反應(yīng)應(yīng)急預(yù)案及處理流程
- 人教版七年級(jí)語(yǔ)文下冊(cè)教學(xué)總結(jié)模版
- 銀行臨柜工作實(shí)習(xí)心得體會(huì)模版
- 社會(huì)企業(yè)文化藝術(shù)投資協(xié)議
- 一年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)教案山東科技出版社
- 導(dǎo)游講解員暨景區(qū)(點(diǎn))講解員大賽評(píng)分表
- 倒虹吸管設(shè)計(jì)-認(rèn)識(shí)倒虹吸管
- 紀(jì)檢監(jiān)察機(jī)關(guān)查辦案件工作的技巧及談話策略
- 國(guó)有企業(yè)招標(biāo)采購(gòu)相關(guān)法律法規(guī)與國(guó)有企業(yè)采購(gòu)操作規(guī)范
- 《燒(創(chuàng))傷的急救復(fù)蘇與麻醉管理》智慧樹(shù)知到課后章節(jié)答案2023年下中國(guó)人民解放軍總醫(yī)院第四醫(yī)學(xué)中心
- 2023-2024學(xué)年寶雞市數(shù)學(xué)六年級(jí)第一學(xué)期期末統(tǒng)考試題含答案
- 呼吸衰竭與急性呼吸窘迫綜合征課件
- 胃穿孔修補(bǔ)術(shù)課件
- 免疫細(xì)胞及其功能檢驗(yàn)技術(shù)(免疫學(xué)檢驗(yàn)課件)
- 車(chē)間生產(chǎn)臺(tái)帳表
評(píng)論
0/150
提交評(píng)論