




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、貴州大學計算機科學與信息學院Web系統開發期末考查報告組員顧杰、趙遠海姓名趙遠海學號班級軟工131完成時間2016-6-10學生宿舍管理系統-Web系統開發需求分析:1.背景高校學生宿舍管理系統的開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據安全性好的庫。而對于前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速發展的信息化時代,新的宿舍管理系統開發出來之后,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變為計算機方式,由效
2、率低數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。2.目的對軟件工程的全過程有感性的認識和初步的經驗。熟悉對數據庫和A的使用方法及B/S系統認識。編制軟件、編寫軟件開發文檔和實驗報告。3.功能需求3.1系統需求:系統管理員必須先從登錄界面進入系統,在登錄頁面輸入用戶名和密碼,通過身份驗證后,才可以進入系統的首頁。如果未能通過系統的身份驗證,系統自動給出登錄錯誤的提示信息。(2)通過身份驗證的系統管理員進入系統首頁。在首頁中可以通過房間編號、所在樓名和房間類型對宿舍的房間信息進行查詢。可以選擇相應的房間信息來更
3、新該房間的信息。同時,還可以對房間信息進行單一的或批量的刪除操作。當然,添加房間信息的功能還是必不可少的。(3)系統管理員能夠對學生進行入住宿舍信息的登記,也使用學生學號、學生姓名、所在宿舍樓名和房間的編號對宿舍信息進行查詢,并且可以對學生的換宿舍房間和退出宿舍房間進行操作。(4)系統管理員通過學生學號、學生姓名和繳費類別查詢學生的繳費信息,可以選擇相應的繳費信息來更新。同時,還可以對學生繳費的信息進行刪除操作,以及登記新的宿舍的繳費信息。(5)系統管理員還能夠通過學生學號、學生姓名和學生的專業查詢學生的信息。同樣,具有刪除和修改的功能。6)在系統設置的菜單中,能夠設置學生的專業信息和修改登錄
4、的密碼。3.2用戶界面需求學生宿舍管理系統應提供簡單、層次關系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供方便。3.3開發語言和開發語言本學生宿舍管理系統的用的開發環境與開發語言為MicrosoftVisualStudio2013和MicrosoftSQLServer2008.4試驗內容和要求完成學生宿舍管理軟件的開發全過程,從分析一直到軟件完成。該軟件的基本需求是:數據輸入:從鍵盤輸入各類基本信息。宿舍的基本信息:地點、位置、樓層、面積、標準人數、內部設置、收費標準、類別等;班級基本信息:專業、年級、人數、輔導員、班長等;學生基本信息:年齡、性別等。能對基本
5、信息進行插入、刪除、修改等操作。完成宿舍的學生住宿分配,可以自動分配或手動分配。數據查詢:按宿舍、專業、年級、班級、學生等進行分類查詢,能進行精確和模糊查詢5設計過程51用戶要求設計一款依據貴州大學的大學學生宿舍管理系統,要求操作簡單、界面清晰明了。52系統功能模塊在整體設計中,我們將宿舍管理系統分為七個大的模塊:樓房管理模塊、住宿管理模塊、班級管理模塊、房間管理模塊、信息查詢功能模塊、數據統計功能模塊和遷出記錄功能模塊。每個模塊將實現不同的功能。各個模塊包含的內容如下圖示:添加編輯:對數據表格進行信息添加編輯。按信息查找編輯:通過輸入的信息對表格進行查找,也可以對查找出來的信息進行修改和刪除
6、。全庫瀏覽:直接查看整個表格信息。5.3系統E-R圖N5.綜和以上分分理實現是別是:樓房基本情?本情況表、學樓房基本信息表:詳cre(badmi圖層數N收費標準功能模塊,共需要設計7個表格,、班級基本情人數情況表、遷出記錄表登記學校樓房基本信息building/宿舍樓表Intnotnullprikey,/宿舍N5.綜和以上分分理實現是別是:樓房基本情?本情況表、學樓房基本信息表:詳cre(badmi圖層數N收費標準功能模塊,共需要設計7個表格,、班級基本情人數情況表、遷出記錄表登記學校樓房基本信息building/宿舍樓表Intnotnullprikey,/宿舍樓IDator學生rchar(1
7、0)/宿舍樓樓管floc姓amountchar(80),/宿舍面積eeta班級云班長齡arebuildingsgx性char(2)7年性另宿舍基本信別:詳細登記學校宿舍基本信息createtabledormitory/宿舍表(dormitoryidintnotnullprimarykey,宿舍IDbuildingidintnotnull,/樓號IDkindidint,/宿舍等級telephonenumint,/宿舍電話dormitorysexchar(2),/宿舍性別stayingamountint/已住人數);宿舍等級表:記錄等級信息和相關的宿舍費用createtabledormitoryk
8、ind/宿舍等級(kindidintnotnullprimarykey,/宿舍等級IDstandardamountchar(10),/標準人數standardfeeint/費用);班級基本信息表:詳細登記學校班級基本情況createtableclass/班級(classidintnotnullprimarykey,/班級號classnamevarchar(10)notnull,/班級名studentamountint,/學生數目classmoniterchar(10),/班長instruetorchar(10),/導員majorchar(10)/專業);學生基本信息表:詳細登記學校學生基本情況
9、createtablestuddent/學生表.(studentidintnotnullprimarykey,/學生學號studentnamevarchar(10)notnull,/學生姓名buildingidint,/宿舍樓號dormitoryidint,/房間號bedidint,/床鋪號studentsexchar(2)notnull,/學生性別studentageint,/學生年齡stayingtimechar(10),/classidchar(10),/班級majorchar(10),/telephoneint,/學生電話intimedatetime/入住時間);遷出記錄表:記錄遷出出
10、信息createtableout/遷出記錄表(studentidintnotnullprimarykey,/學生學號studentnamevarchar(10)notnull,/學生姓名outtimedatetimenotnull,/遷出時間reasonchar(50)/遷出原因);管理員表:記錄登陸管理員的賬號和密碼,createtableadmin/管理員表(adminnamechar(10)notnullprimarykey,/管理員賬戶名adminpswchar(10)notnull/管理員密碼);六、功能模塊實現代碼和運行截圖:登錄頁:輸入正確的用戶與密碼,進入系統。住宿情況查看:住
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();辦理入住:辦理入住功能代碼: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表中;學生信息查詢:查詢某一棟樓的全部學生:學生信息查詢功能代碼: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();學生信息查詢:以專業進行查詢學生信息查詢:以班級進行查詢學生信息查詢:以宿舍進行查詢學生信息查詢:以學號進行查詢學生信息查詢:以姓名進行查詢查詢房間信息:以樓號與宿舍號進行查詢房間信息查詢: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();房間信息查詢:以樓棟性別(所住是男、女)與樓號、空缺人數進行查詢人數統計:可以以樓號、樓號+班級、班級、專
30、業等進行統計人數統計功能代碼: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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 慶陽市六大活動方案
- 幼兒園感恩節親子活動方案
- 幼兒新春家庭活動方案
- 幼兒汽車區域活動方案
- 平湖端午非遺活動方案
- 閩西職業技術學院《統計分析與語言》2023-2024學年第一學期期末試卷
- 幼師心理健康活動方案
- 平陽社區宣傳活動方案
- 年終續費活動方案
- 平安家庭活動方案
- 創意美術《5-8歲線描聯想《拇指家族的表情大PK》》課件
- 11.壓力傳感器(-0.1MPa~0.6MPa)檢定校準結果測量不確定度評定報告
- 重癥肌無力課件
- 高中數學人教A版必修第一冊課本例題和課后習題
- 中級工電氣設備安裝工題庫
- 2023年重慶市開州區事業單位面向萬州、達州、云陽遴選15人考試備考試題及答案解析
- 湖北省宜昌市西陵區2023年數學六下期末綜合測試模擬試題含解析
- 2022北京海淀初二(下)期末英語試題含答案
- 陜22J16 管溝及蓋板
- LLC計算表格完整版
- 2023年北京定額及計算規則
評論
0/150
提交評論