web系統開發學生宿舍管理系統_第1頁
web系統開發學生宿舍管理系統_第2頁
web系統開發學生宿舍管理系統_第3頁
web系統開發學生宿舍管理系統_第4頁
web系統開發學生宿舍管理系統_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、貴州大學計算機科學與信息學院Web系統開發期末考查報告組員顧杰、趙遠海姓名趙遠海學號班級軟工131完成時間2016-6-10學生宿舍管理系統-Web系統開發需求分析:1.背景高校學生宿舍管理系統的開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建 立起數據一致性和完整性強、數據安全性好的庫。而對于前端應用程序 的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡 單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速發展的 信息化時代,新的宿舍管理系統開發出來之后,學校的現有的宿舍信息 管理將有很大的改觀,由過去的人工方式轉變為計算機

2、方式,由效率低、 數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量 大。這些優點能夠極大地提高效率 ,也是學校科學化、 正規化管理的重要 條件。2. 目的對軟件工程的全過程有感性的認識和初步的經驗。熟悉對數據庫和Asp .net的使用方法及B/S系統認識。編制軟件、編寫軟件開發文檔和實驗報告。3. 功能需求3.1 系統需求:系統管理員必須先從登錄界面進入系統,在登錄頁面輸入 用戶名和密碼,通過身份驗證后,才可以進入系統的首頁。如果未能通 過系統的身份驗證,系統自動給出登錄錯誤的提示信息。(2)通過身份驗證的系統管理員進入系統首頁。在首頁中可以通過房 間編號、所在樓名和房間類型對宿

3、舍的房間信息進行查詢。可以選擇相 應的房間信息來更新該房間的信息。同時,還可以對房間信息進行單一 的或批量的刪除操作。當然,添加房間信息的功能還是必不可少的。(3)系統管理員能夠對學生進行入住宿舍信息的登記,也使用學生學 號、學生姓名、所在宿舍樓名和房間的編號對宿舍信息進行查詢,并且 可以對學生的換宿舍房間和退出宿舍房間進行操作。(4)系統管理員通過學生學號、學生姓名和繳費類別查詢學生的繳費 信息,可以選擇相應的繳費信息來更新。同時,還可以對學生繳費的信 息進行刪除操作,以及登記新的宿舍的繳費信息。(5)系統管理員還能夠通過學生學號、學生姓名和學生的專業查詢學 生的信息。同樣,具有刪除和修改的

4、功能。6)在系統設置的菜單中,能夠設置學生的專業信息和修改登錄的密碼。3.2 用戶界面需求 學生宿舍管理系統應提供簡單、層次關系明了、清晰的操作界 面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供 方便。3.3 開發語言和開發語言本學生宿舍管理系統的用的開發環境與開發語言為 Microsoft Visual Studio 2013 和 Microsoft SQL Server 2008.4試驗內容和要求 完成學生宿舍管理軟件的開發全過程,從分析一直到軟件完 成。該軟件的基本需求是:1. 數 據輸入:從鍵盤輸入各類基本信息。宿舍的基本信息:地 點、位置、樓層、面積、標準人數、內部設置

5、、收費標準、類別等; 班級基本信息:專業、年級、人數、輔導員、班長等;學生基本信 息:年齡、性別等。2. 能 對基本信息進行插入、刪除、修改等操作。3. 完成宿舍的學生住宿分配,可以自動分配或手動分配。4. 數 據查詢:按宿舍、專業、年級、班級、學生等進行分類查 詢,能進行精確和模糊查詢5設計過程51用戶要求 設計一款依據貴州大學的大學學生宿舍管理系統,要求操作簡單、 界面清晰明了。52系統功能模塊在整體設計中, 我們將宿舍管理系統分為七個大的模塊: 樓房管理模塊、 住宿管理模塊、班級管理模塊、房間管理模塊、信息查詢功能模塊、數據統計功能模塊和遷出記錄功能模塊。每個模塊將實現不同的功能。各 個

6、模塊包含的內容如下圖示:學生宿舍管理系統房間管理班級管理住宿管理信息查詢數據統計遷出記錄樓房管理房房學信間括:信息修嶽 級錄入4學生人數統1三 房間查詢覽W學生信息查枇和 辦理遷出輯編 辦理人員入井M一 冬一 自心 親情況查SR 能級刪除輸 功 按房間統計查看遷岀學生信息部分。5.3.1添加編輯:對數據表格進行信息添加編輯。532 按信息查找編輯:通過輸入的信息對表格進行查找, 查找出來的信息進行修改和刪除。也可以對5.3.3全庫瀏覽:直接查看整個表格信息5.3系統E-R圖佰舍收費標準5.本情況情況表、姦上分1層數1統R圖面積勺所他們分別:樓房 本情況表、學生基 樓房基本信息表:詳細登記學校樓

7、房基本信息宿舍樓表、遷出記錄表和管理員表cre(buidingid ipf rto| null primary ke adminiflooramou nt char(80),/宿ble buildi ngr varchar(10)共需要設計情況級班級數7個表格,婁樓管宿舍樓層 積齡areabuildi ngsex char(2)/宿舍基本信息表:詳細登記學校宿舍基本信息create table dormitory/ 宿舍表別年性別輔 導 員班長(dormitoryid int not null primary key,宿舍 IDbuildingid int not null,/ 樓號 ID k

8、indid int,/宿舍等級telephonenum int,/宿舍電話dormitorysex char(2),/ 宿舍性別 stayingamount int/ 已住人數); 宿舍等級表:記錄等級信息和相關的宿舍費用 create table dormitorykind/ 宿舍等級 (kindid int not null primary key,/宿舍等級 IDstandardamount char(10),/ 標準人數 standardfee int/ 費用); 班級基本信息表:詳細登記學校班級基本情況 create table class/ 班級(classid int not n

9、ull primary key,/班級號classname varchar(10) not null,/班級名studentamount int,/ 學生數目 classmoniter char(10),/ 班長 instructor char(10),/ 導員 major char(10)/ 專業); 學生基本信息表:詳細登記學校學生基本情況 create table studdent/ 學生表 .(studentid int not null primary key,/學生 學號studentname varchar(10) not null, / 學生姓名 buildingid int,

10、/ 宿舍樓號 dormitoryid int,/ 房間號 bedid int,/ 床鋪號studentsex char(2) not null,/學生性別studentage int,/ 學生年齡 stayingtime char(10),/ classid char(10),/ 班級 major char(10),/ telephone int,/學生電話intime datetime/ 入住時間); 遷出記錄表:記錄遷出出信息 create table out/遷出記錄 表(stude ntid int not null primary key,/學生學號stude ntn ame var

11、char(IO) not n ull, /學生姓名outtime datetime notn ull,遷出時間reason char(50)遷出原因);管理員表:記錄登陸管理員的賬號和密碼,create table admin/ 管理員 表(adminname char ( 10) not null primary key,/管理員賬戶名admi npsw char(10) not null/ 管理員密碼);六、功能模塊實現代碼和運行截圖:登錄頁:輸入正確的用戶與密碼,進入系統。住宿情況查看:住宿情況查看功能代碼:protected void Butt on 2_Click( object s

12、en der, Eve ntArgs e) _SqlC onn ectio nsen=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlCommandem = new SqlCommandTweizhuman, sen);scm. CommandType= CommandTypStoredProcedure;SqlParameter spa = null ;spa= scmi Parameters. Add( ne

13、wSqlParameter (build in gid,SqlDbType Int);spa . Direction =ParameterDirection . Input;spa . Value =DropDownListl . Text;SqlDataAdapter sda =new SqlDataAdapter (scm); DataSet ds =new DataSet();sda . Fill(ds);GridViewl. DataSource=ds;GridViewl. DataBind();protected void Butt on 1_Click( object sen de

14、r, Eve ntArgs e)SqlC onn ectio nsen=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlCommandem = new SqlCommandyizhuman , sen);scm. CommandType= CommandTypStoredProcedure;=scm Parameters. Add(newSqIParameter (studentage,sprocParams S

15、qlDbType Int);sprocParamssprocParams sprocParams SqlDbType VarChar,sprocParams sprocParams sprocParamsSqlDbType Int);sprocParams sprocParams sprocParams SqlDbType Int);sprocParamssprocParams sprocParams SqlDbType Int);sprocParamssprocParams sprocParams SqlDbType Char, 2);sprocParamssprocParamsSqlDbT

16、ype Int);spa . Direction = ParameterDirection . Input;spa . Value = DropDownList1 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds = new DataSet();sda . Fill(ds);GridView1. DataSource = ds;GridView1. DataBind();辦理入住:辦理入住功能代碼:trySqlC onn ecti onsen=newSqlConnection (ConfigurationManage

17、r . ConnectionStrings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlComman(scm = new SqlComman(Tdbo.StoredProcedure1 , sen); scm. CommandType= CommandTyp$toredProcedure;SqlParameter sprocParams = n ull=scm. Parameters . Add (new SqlParameter (stude ntid.Direction = ParameterDirecti on .In

18、 put;.Value = TextBoxI .Text;=scm Parameters. Add(newSqIParameter (studentname,10);.Direction = ParameterDirecti on .In put;.Value = TextBox2 . Text;=scm Parameters. Add(newSqIParameter (buildingid.Direction = ParameterDirecti on .In put;.Value = DropDownListl . Text;=scm Parameters. Add(newSqIParam

19、eter (dormitoryid.Direction = ParameterDirecti on .In put;.Value = DropDownList2 . Text;= scm. Parameters. Add(new SqIParameter (bedid,.Direction = ParameterDirecti on .In put;.Value = TextBox7 . Text;=scm Parameters. Add(newSqIParameter (studentsex,.Direction = ParameterDirecti on .In put;.Value =

20、DropDownList4 . Text;sprocParamsSqlDbType Int);sprocParamssprocParamssprocParamsSqlDbType Int);sprocParamssprocParamssprocParamsSqlDbType Char, 10);sprocParamssprocParamssprocParamsSqlDbType Char, 10);sprocParamssprocParamssprocParamsSqlDbType Int);.Direction = ParameterDirecti on .In put;.Value = T

21、extBox4 . Text;=scm Parameters. Add(newSqIParameter (stayingtime,.Direction = ParameterDirecti on .In put;.Value = TextBox3 . Text;=scm. Parameters . Add (new SqlParameter (class name.Direction = ParameterDirecti on .In put;.Value = DropDownList5 . Text;= scm Parameters . Add(new SqlParameter (intim

22、e,.Direction = ParameterDirecti on .In put;.Value = TextBox5 . Text;= scm. Parameters. Add(new SqlParameter (classid,sprocParams . Direction = ParameterDirecti on .In put; sprocParams . Value = DropDownList6 . Text;if (scm . ExecuteNonQuery() 0) Label2. Text =錄入成功 A_A;else.Text =錄入失敗!;Label2 catch (

23、 Exception ) Z.Text =錄入失敗!;Label2辦理遷出:辦理遷出功能代碼:public void qianchu()SqlC onnectionscnn=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn ecti on Stri ng);scnn . Open();SqlCommandcmm = new SqlCommandgoout , scnn);scmm . CommandType= CommandTyp$toredProcedure;SqlParam

24、eter paraml = null ;paraml= scmmParameters . Add(new SqlParameter (studentid,SqlDbType Int);paraml . Direction = ParameterDirection . Input;paraml . Value = DropDownListl . Text;paraml= scmmParameters . Add(new SqlParameter (studentname,scm Parameters . Add (new SqIParameter (people numSqlDbType NCh

25、ar, 10);param1 . Direction = ParameterDirection . Input;param1 . Value = TextBox4 . Text;param1=scmnnParameters. Add(newSqlParameter (reason,SqlDbType VarChar, 50);param1 . Direction = ParameterDirection . Input;param1 . Value = TextBox3 . Text;scmm. ExecuteNonQuery();Label2 . Text +=成功放入到out表中;學生信息

26、查詢:查詢某一棟樓的全部學生:學生信息查詢功能代碼:SqlC onn ectio nsen=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlCommandem = new SqlCommandxuehao, sen);scm. CommandType= CommandTypStoredProcedure;sprocParamsSqlDbType Int);sprocParamssprocParamsSqlPara

27、meter sprocParams = null ;scm Parameters . Add (new SqlParameter (stude ntid,.Direction= ParameterDirection . Input;SqlDataAdapter sda = new SqlDataAdapter (scm); DataSet ds = new DataSet();.Fill(ds);.DataSource = ds;.DataBind();以專業進行查詢以班級進行查詢以宿舍進行查詢以學號進行查詢以姓名進行查詢以樓號與宿舍號進行查詢.Value = TextBox2 . Text;

28、sdaGridViewlGridViewl學生信息查詢: 學生信息查詢: 學生信息查詢: 學生信息查詢: 學生信息查詢: 查詢房間信息: 房間信息查詢:SqlC onn ecti onsen=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlCommandem = new SqlCommandpeoplenum, sen);scm. CommandType= CommandTypStoredProcedure;Sq

29、lParameter sprocParams = null ;sprocParamsSqlDbType Int);sprocParamssprocParams sprocParamsSqlDbType Int); sprocParams sprocParams.Direction= ParameterDirection . Input;.Value = TextBox3 . Text;= scmi Parameters. Add( new SqIParameter (build in gid,.Direction = ParameterDirection . Input;.Value = Dr

30、opDownList4 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm); DataSet ds = new DataSet();sda . Fill(ds);GridView1. DataSource = ds;GridView1. DataBind();房間信息查詢:以樓棟性別(所住是男、女)與樓號、空缺人數進行查詢 人數統計:可以以樓號、樓號+班級、班級、專業等進行統計 人數統計功能代碼:SqlC onn ecti onsen=newSqlConnection (ConfigurationManager . ConnectionSt

31、rings ConnectionString . C onn ecti on Stri ng);sen. Open();SqlCommandem = new SqlComman(dclasscount , sen); scm. CommandType= CommandTypStoredProcedure;SqlParameter sprocParams = null ;sprocParamsSqlDbType Int);sprocParamssprocParamssprocParamsSqlDbType Char, 10);scmi Parameters. Add( new SqlParame

32、ter (build in gid, .Direction = ParameterDirection . Input;.Value = DropDownListl . Text;= scm Parameters . Add (new SqlParameter (class name.sprocParams . Directio n = ParameterDirect ion .In put;sprocParams . Value = DropDownList2 . Text;SqlDataAdapter sda = new SqlDataAdapter (scm);DataSet ds = new DataSet();sda . Fill(ds);GridViewl. DataSource = ds;GridViewl. DataBind();房間數量統計:統計每棟樓的房間數房間數量統計功能代碼:SqlC onn ecti onsen=newSqlConnection (ConfigurationManager . ConnectionStrings ConnectionString . C onn

溫馨提示

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

評論

0/150

提交評論