版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 2015年秋季學(xué)期</b></p><p> 《軟件項目管理》案例研究</p><p> 題 目: 學(xué)生公寓管理系統(tǒng) </p><p> 專業(yè)班級: </p><p> 姓 名:
2、 </p><p> 學(xué) 號: </p><p> 指導(dǎo)教師: </p><p> 成 績: </p><p><b> 摘要<
3、/b></p><p> 學(xué)生公寓管理系統(tǒng)基于B/S模式開發(fā),使用JSP動態(tài)網(wǎng)頁制作技術(shù)作為主要的前臺開發(fā)語言,實現(xiàn)前后臺的數(shù)據(jù)交互;后臺選用SQL Server 2005作為數(shù)據(jù)庫服務(wù)器。該學(xué)生公寓管理系統(tǒng)主要劃分了管理員和學(xué)生兩種權(quán)限,實現(xiàn)的功能有學(xué)生信息的管理,宿舍信息的管理,宿舍的分配功能等。系統(tǒng)具有界面友好,操作簡便的特性。該系統(tǒng)主要包括學(xué)生管理,房間管理,添加寢室,寢室管理,添加員工,員工管理
4、,添加樓宇,樓宇管理,查看房間,搜索房間,系統(tǒng)管理這些功能模塊,最后本文還介紹了系統(tǒng)設(shè)計的關(guān)鍵技術(shù),通過這些技術(shù),提高了學(xué)生公寓管理的效率。</p><p> 關(guān)鍵字:學(xué)生公寓管理系統(tǒng)、SQLServer2005、jsp等。</p><p><b> 目錄</b></p><p><b> 摘要2</b></
5、p><p><b> 序言4</b></p><p> 第一章 可行性分析5</p><p><b> 1、1問題描述5</b></p><p> 1、2可行性分析研究5</p><p><b> 1、3結(jié)論意見5</b></p&g
6、t;<p> 第二章 項目開發(fā)計劃6</p><p><b> 2、1編寫目的6</b></p><p><b> 2、2編寫背景6</b></p><p><b> 2、3項目概述6</b></p><p> 2、4項目開發(fā)計劃6</p
7、><p> 第三章 需求分析8</p><p> 3、1任務(wù)需求分析8</p><p> 3、2數(shù)據(jù)流圖、數(shù)據(jù)字典以及實體聯(lián)系圖8</p><p> 第四章 系統(tǒng)概要設(shè)計19</p><p> 4、1總體設(shè)計19</p><p> 4、2系統(tǒng)功能模塊圖20</p>
8、<p> 4、3數(shù)據(jù)庫概念設(shè)計20</p><p> 4、4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計21</p><p> 第五章 詳細(xì)設(shè)計23</p><p> 5、1系統(tǒng)的主要功能23</p><p> 5、2程序流程圖23</p><p> 5、3用戶界面設(shè)計24</p><p
9、> 5、4程序設(shè)計過程24</p><p><b> 參考文獻(xiàn)26</b></p><p><b> 設(shè)計總結(jié)27</b></p><p><b> 致謝28</b></p><p><b> 序言</b></p>&
10、lt;p> 學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前很多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強(qiáng)可以接受,但對于學(xué)生信息量比較龐大,需要記錄存盤的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。</p><p> 在計算機(jī)在各行各業(yè)中的運用
11、已經(jīng)得到普及的今天,有一套學(xué)生宿舍管理系統(tǒng)是必然的。學(xué)生宿舍管理系統(tǒng)采用的是計算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。</p><p><b> 第一章 可行性分析</b></p&
12、gt;<p><b> 1、1問題描述</b></p><p> 在信息產(chǎn)業(yè)發(fā)展飛速的今天,用計算機(jī)實現(xiàn)一些繁瑣及頻繁變動信息是較容易的。對于有著龐大信息量的高校學(xué)生公寓管理里,用計算機(jī)實現(xiàn)是非常必要的。以下兩個原因充分說明了這一點:</p><p> ?、偈止び涗洐z索信息的工作量太大,并且效率很低</p><p> ②
13、面向事務(wù)的數(shù)據(jù)庫的優(yōu)點預(yù)示著可以很成功的替代落后的手工記錄。</p><p> 因此,開發(fā)出宿舍管理的系統(tǒng)是一種必然。它針對的用戶是高校公寓管理員,用于管理學(xué)生住宿情況,如學(xué)生屬性以及住宿費等情況,同時能方便快捷的記錄物品出入情況和外來人員登記等,即,該系統(tǒng)能取代之前所有手工作業(yè),并且能提供更多功能。</p><p> 1、2可行性分析研究</p><p>
14、可行性研究報告是對公寓管理系統(tǒng)作的可行性研究分析及指出存在的必要性。</p><p> 1、2、1技術(shù)可行性</p><p> 本系統(tǒng)采用JSP作為前臺頁面和Sqlserver2005作為后臺數(shù)據(jù)存儲。</p><p> 1、2、2經(jīng)濟(jì)可行性</p><p> 由于本學(xué)生宿舍開發(fā)系統(tǒng)的主要背景(為課程設(shè)計)在經(jīng)濟(jì)上不注重直接的經(jīng)濟(jì)收益
15、,而是注重小組成員整體水平的提高。</p><p> 1、2、3操作可行性</p><p> 由于現(xiàn)今的學(xué)生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定開發(fā)學(xué)生公寓管理系統(tǒng)軟件。</p><p><b> 1、3結(jié)論意見</b></p><
16、;p> 此軟件暫時只是一個初級產(chǎn)品,實現(xiàn)的功能也只能完成初步的工作,若要真正的運用到實際生活中還需要進(jìn)行大量的修改和完善。</p><p> 第二章 項目開發(fā)計劃</p><p><b> 2、1編寫目的</b></p><p> 學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前很多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的
17、最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強(qiáng)可以接受,但對于學(xué)生信息量比較龐大,需要記錄存盤的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。</p><p> 在計算機(jī)在各行各業(yè)中的運用已經(jīng)得到普及的今天,有一套學(xué)生宿舍管理系統(tǒng)是必然的。學(xué)生宿舍管理系統(tǒng)采用的是計算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會感
18、到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。</p><p><b> 2、2編寫背景</b></p><p> 由于現(xiàn)今的學(xué)生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。
19、因此為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定開發(fā)學(xué)生公寓管理系統(tǒng)軟件。</p><p><b> 2、3項目概述</b></p><p> 在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關(guān)于模塊。每個模塊將實現(xiàn)不同的功能。</p><p><b> 2
20、、4項目開發(fā)計劃</b></p><p><b> 第三章 需求分析</b></p><p><b> 3、1任務(wù)需求分析</b></p><p> 目前,我們學(xué)校的宿舍管理采用的還是人工來進(jìn)行管理的, 面對目前學(xué)校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細(xì)的概述。<
21、/p><p> 本設(shè)計要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能: </p><p> 1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。 </p><p> 2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。 </p><p> 3.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細(xì)登
22、記。 </p><p> 4.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。 </p><p> 5.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。 </p><p> 6.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。</p><p> 一個更為完善的學(xué)生宿舍管理系統(tǒng),應(yīng)提供更為便捷
23、與強(qiáng)大的信息查詢功能,如相應(yīng)的網(wǎng)絡(luò)操作及服務(wù),由于開發(fā)時間和計算機(jī)數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護(hù)手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進(jìn)一步完善。</p><p> 3、2數(shù)據(jù)流圖、數(shù)據(jù)字典以及實體聯(lián)系圖</p><p><b> 3、2、1數(shù)據(jù)流圖</b></p><p>
24、;<b> 3、2、2數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)中包含的所有元素的定義的集合,它為軟件開發(fā)人員提供數(shù)據(jù)庫設(shè)計的參考,并為用戶了解系統(tǒng)時作為一個必有工具。 </p><p> 本數(shù)據(jù)字典主要定義數(shù)據(jù)字典5個主要字段內(nèi)容,具體說明如下: </p><p> 1、名字:數(shù)據(jù)元素的名字,作為
25、在數(shù)據(jù)流圖中的標(biāo)識符,顯示數(shù)據(jù)流 </p><p><b> 的內(nèi)容。 </b></p><p> 2、別名:數(shù)據(jù)元素的另一個名字,其作用是對于 </p><p> a. 對于同樣的數(shù)據(jù),不同的用戶使用了不同的名字; </p><p> b. 小組開發(fā)人員可能對同一數(shù)據(jù)使用了不同的名字; </p>
26、<p> c. 小組不同的開人員對同一數(shù)據(jù)流使用了不同的名字; </p><p> 3、描述:是對這個名字代表的數(shù)據(jù)流進(jìn)行簡要的描述,以加深理解; </p><p> 4、定義:對這個名字代表數(shù)據(jù)流的詳細(xì)定義其組成部分; </p><p> 5、位置:表示這個數(shù)據(jù)流的來源;</p><p> 以下是圖1的數(shù)據(jù)流圖中部分的數(shù)
27、據(jù)信息的數(shù)據(jù)字典: </p><p> ******************************************* </p><p><b> 名 字:管理員 </b></p><p> 別 名:系統(tǒng)管理員 </p><p> 描 述:對公寓系統(tǒng)進(jìn)行操作的人員 </p><p>
28、; 定 義:管理員=[普通用戶 | 超級用戶] </p><p><b> 位 置:用戶表 </b></p><p> ******************************************* </p><p><b> 名 字:事務(wù) </b></p><p><b>
29、; 別 名: </b></p><p> 描 述:代表要辦理的一個具體事件 </p><p> 定 義:事務(wù)=[系統(tǒng)事務(wù)|公寓事務(wù)|學(xué)生事務(wù)|出入事務(wù)] </p><p><b> 位 置:系統(tǒng)登陸 </b></p><p> ************************************
30、******* </p><p><b> 名 字:接收事務(wù) </b></p><p><b> 別 名:接受事務(wù) </b></p><p> 描 述:接受管理員要辦理的一個具體事件 </p><p> 定 義:接收事務(wù)=事務(wù)命令+事務(wù) </p><p><b&
31、gt; 位 置:接收事務(wù) </b></p><p> ******************************************* </p><p><b> 名 字:系統(tǒng)事務(wù) </b></p><p><b> 別 名:系統(tǒng)事件 </b></p><p> 描 述:
32、系統(tǒng)管理員進(jìn)行系統(tǒng)管理的特定事件 </p><p> 定 義:系統(tǒng)事務(wù)=[修改密碼|用戶管理] </p><p><b> 位 置:系統(tǒng)管理 </b></p><p> ******************************************* </p><p><b> 名 字:公寓事務(wù)
33、</b></p><p><b> 別 名:公寓事件 </b></p><p> 描 述:系統(tǒng)管理員進(jìn)行公寓管理的特定事件 </p><p> 定 義:公寓事件=[樓房管理|員工管理|宿舍管理] </p><p><b> 位 置:公寓管理 </b></p><
34、;p> ******************************************* </p><p><b> 名 字:學(xué)生事務(wù) </b></p><p><b> 別 名:學(xué)生事件 </b></p><p> 描 述:系統(tǒng)管理員進(jìn)行公寓學(xué)生管理的特定事件 </p><p>
35、; 定 義:學(xué)生事務(wù)=[學(xué)生信息查詢|公寓信息查詢] </p><p><b> 位 置:學(xué)生管理</b></p><p> ******************************************* </p><p><b> 名 字:出入事務(wù) </b></p><p><
36、;b> 別 名:出入事件 </b></p><p> 描 述:系統(tǒng)管理員對外來人員及公寓學(xué)生物品出入管理的特定事件 </p><p> 定 義:出入事務(wù)=[外來人員登記|物品出入登計] </p><p> 位 置:出入登計管理 </p><p> **********************************
37、*********</p><p> 二層細(xì)化的數(shù)據(jù)字典:</p><p> ******************************************* </p><p><b> 名 字:員工信息 </b></p><p><b> 別 名: </b></p>&
38、lt;p> 描 述:每棟公寓聘請的員工 </p><p> 定 義:員工信息=員工號+姓名+年齡+性別 </p><p> ?。珮欠刻枺毼唬彝プ≈罚?lián)系方式+備注 </p><p> 員工號=3{字符}11 </p><p> 姓名=6{字符}11 </p><p> 年齡=2{數(shù)字}3 </
39、p><p><b> 性別=[F|M] </b></p><p> 樓房號=2{數(shù)字}3 </p><p> 職位=4{字符}20 </p><p> 家庭住址=8{字符}100 </p><p> 聯(lián)系方式=11{數(shù)字}11 </p><p> 備注=0{字符}2
40、56 </p><p><b> 位 置:員工表 </b></p><p> ******************************************* </p><p><b> 名 字:寢室信息 </b></p><p><b> 別 名: </b>&l
41、t;/p><p> 描 述:寢室對應(yīng)的屬性 </p><p> 定 義:寢室信息=寢室號+居住性別+應(yīng)住人數(shù)+</p><p> 實住人數(shù)+住宿費用+電話+備注 </p><p> 寢室號=10{字符}10 </p><p> 居住性別=[F|M] </p><p> 應(yīng)住人數(shù)=2{數(shù)字
42、}2 </p><p> 實住人數(shù)=2{數(shù)字}2 </p><p> 住宿費用=4{數(shù)字}4 </p><p> 電話=11{數(shù)字}11 </p><p> 備注=0{字符}256 </p><p><b> 位 置:寢室表 </b></p><p> ****
43、*************************************** </p><p><b> 名 字:樓房信息 </b></p><p><b> 別 名: </b></p><p> 描 述:樓房對應(yīng)的屬性 </p><p> 定 義:樓房信息=樓房號+房間數(shù)+樓層數(shù)+應(yīng)住人
44、數(shù) </p><p> 樓房號=10{字符}10 </p><p> 房間數(shù)=3{數(shù)字}10 </p><p> 樓層數(shù)=2{數(shù)字}2 </p><p> 應(yīng)住人數(shù)=4{數(shù)字}4 </p><p><b> 位 置:樓房表 </b></p><p> *****
45、**************************************</p><p> 3、2、3實體聯(lián)系E-R圖 </p><p> 第四章 系統(tǒng)概要設(shè)計</p><p><b> 4、1總體設(shè)計</b></p><p> 系統(tǒng)的大致結(jié)構(gòu)如下:在 B/S 結(jié)構(gòu)下的該寢室管理系統(tǒng)大致可以劃分為以下
46、模塊:</p><p> 4、2系統(tǒng)功能模塊圖</p><p> 4、3數(shù)據(jù)庫概念設(shè)計</p><p> 本管理系統(tǒng)共用到七個表:用戶表(LoginIn)、學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、寢室表(Dorm)、員工表(Employee)、人員來訪表(Visit)、 物品出入樓表(Goodsmove), 各表之間均有一定的
47、關(guān)系, 可以進(jìn)行關(guān)聯(lián)。 </p><p> 1.學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個表里面都有一個相同的字段:學(xué)號(Stu_Id),通過學(xué)號這個字段就可以將系統(tǒng)的這四個表關(guān)聯(lián)了起來。當(dāng)某個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進(jìn)行相應(yīng)的改動。學(xué)生住宿表(Student)和寢室表(Dorm)也有一個相同的字段:寢室號(D
48、or_Id)將兩表相關(guān)聯(lián)。 </p><p> 2.由于員工是負(fù)責(zé)管理某棟樓房的, 因此員工表(Employee), 樓房表(House)這兩個表之間有一個相同的字段:樓房號(Hou_Id)來進(jìn)行關(guān)聯(lián)。 </p><p> 4、4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 表1 用戶表(LoginIn)</p><p> 字段名 描述
49、數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey</p><p> UserName 用戶名char10NY</p><p> UserId用戶密碼char10NY</p><p> UserPower用戶權(quán)限char20NN</p><p> 表2 學(xué)生基本情況表(Student)</p&
50、gt;<p> 字段名 描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykey</p><p> Stu_Key 學(xué)號char20NY and F</p><p> Stu_Name姓名char10YN</p><p> Stu_Sex 性別char10YN</p><p> Stu
51、_Enr 入學(xué)日期datetime10YN</p><p> Stu_Birth 出生日期datetime10YN</p><p> Stu_College學(xué)院char10YN</p><p> Stu_Major專業(yè)char10YN</p><p> Stu_Polit 政治面貌char
52、10 YN</p><p> Stu_Address 家庭住址char50YN</p><p> Stu_Tel 聯(lián)系方式char10YN</p><p> Stu_Des備注char50YN</p><p> 表3 學(xué)生住宿表(Student_base)</p><p>
53、 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey</p><p> Stu_Key 學(xué)號char20NY and F</p><p> Stu_dor宿舍char10YN</p><p> 表4 寢室表(Dorm)</p><p> 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Pr
54、imarykey</p><p> Dor_Id 寢室號char10NY</p><p> Dor_Sex 居住性別char10YN</p><p> Dor_Num 應(yīng)住人數(shù)char10YN</p><p> Dor_Fact實住人數(shù)char10YN</p><p>
55、 Dor_Price住宿費用char10YN </p><p> Dor_Tel電話char10YN </p><p> Dor_Des備注char50YN</p><p> 表5 員工表(Employee)</p><p> 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey<
56、;/p><p> Emp_Id員工號char20NY</p><p> Emp_Name 姓名char10YN</p><p> Emp_Age 年齡char10YN</p><p> Emp_Sex 性別char10YN</p><p> Hou_Id 學(xué) 樓房號
57、char10NF</p><p> Emp_Job 職位char10YN </p><p> Emp_Add 家庭住址char50YN</p><p> Emp_Tel 聯(lián)系方式char10YN</p><p> Emp_Des 備注char50YN</p><p&
58、gt;<b> 表6 樓房表</b></p><p> 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey</p><p> Hou_Id 樓房號char10NF</p><p> Hou_Num房間數(shù)char10YN</p><p> Hou_Flr樓層數(shù)cha
59、r10YN</p><p> Hou_Peo 應(yīng)住人數(shù)char10YN</p><p> 表7 人員來訪表(Visit)</p><p> 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey</p><p> Vis_Name 來訪人姓名char10NN</p><p&
60、gt; Vis_Host 被訪人姓名char10YN</p><p> Dor_Id 寢室號char10NF</p><p> Relation 所屬關(guān)系char10YN</p><p> Vis_Data 來訪日期datetime10YN</p><p> Vis_Time 來訪時間da
61、tetime10YN</p><p> Lea_Time 離開時間datetime10YN</p><p> Vis_Watch 值班人char10YN</p><p> Vis_Cred 證件名稱char10YN</p><p> Vis_Des 備注char 50YN</p>
62、;<p> 表8 物品出入樓表(Goodsmove)</p><p> 字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primarykey</p><p> Stu_Name學(xué)生名char10N N</p><p> G_Id物品號char20NY</p><p> G_In 進(jìn)樓物品cha
63、r10YN</p><p> G_Out出樓物品char10YN</p><p> G_Date 時間datetime10YN</p><p> Watch 值班人char10YN</p><p> G_Des 備注char50YN</p><p> 4、5數(shù)據(jù)庫
64、連接特點</p><p> 本系統(tǒng)采用JDBC連接數(shù)據(jù)庫。</p><p><b> 第五章 詳細(xì)設(shè)計</b></p><p> 5、1系統(tǒng)的主要功能</p><p> 在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的功能:系統(tǒng)管理功能、公寓管理功能、信息查詢功能、出入登記功能、信息修改功能。下面將具體進(jìn)行介紹每個功
65、能:</p><p> 1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。</p><p> 2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。</p><p> 3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。</p><p> 4.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細(xì)登記。</p><p> 5.系統(tǒng)應(yīng)提供
66、學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。</p><p> 6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。</p><p> 7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。</p><p> 8.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。</p><p> 9.學(xué)生宿
67、舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報表形式打印出來。</p><p><b> 5、2程序流程圖</b></p><p><b> 5、3用戶界面設(shè)計</b></p><p> 本程序中所有的界面都是用JSP和HTML語言編寫的,圖片經(jīng)過Photoshop處理,采用B/S模式。</p><p>
68、 5、3、1一般交互設(shè)計</p><p> 在一般交互界面中用戶必須首先填寫自己的請求,再有JSP處理這些請求,然后轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器將請求的內(nèi)容響應(yīng)回瀏覽器。</p><p> 5、3、2信息顯示設(shè)計</p><p> 數(shù)據(jù)的顯示是本次程序設(shè)計中非常重要的部分,本系統(tǒng)采用表格的形式將想要表示的信息表示出來。</p><p> 5、
69、3、3數(shù)據(jù)輸入設(shè)計</p><p> 數(shù)據(jù)的輸入必須按照規(guī)定的格式輸入,否則會引起程序異常。比如:時間信息的輸入必須按照****年**月**日**時**分。</p><p><b> 5、4程序設(shè)計過程</b></p><p> 5、4、1登陸界面及密碼修改</p><p> 這個界面總體來說各個控件比較簡單,但
70、是作為一個用戶登陸操作的假面,它</p><p> 已經(jīng)連接到了數(shù)據(jù)庫,與數(shù)據(jù)庫的yonghu表相聯(lián)。各個控件也與數(shù)據(jù)庫中表的字段 </p><p> 綁定。在窗體初始化的時候要判斷當(dāng)前數(shù)據(jù)庫表中是否有記錄,如果沒有記錄那么 </p><p> 登陸就會失敗,還有想要修改密碼必須先登陸成功否則沒有權(quán)利修改密碼。</p><
71、;p><b> 5、4、2查詢操作</b></p><p> 管理員必須選擇好查詢條件,上一頁與下一頁的功能一目了然,管理員可以對當(dāng)前表進(jìn)行上一條記錄或下一條記錄依次查看。當(dāng)找到記錄后,可以對其進(jìn)行相對的刪除、修改等操作。上一條記錄與下一條的記錄在查看時有一個判斷。當(dāng)表中記錄移到最前面(BOF)或最后面(EOF)時,會把上一條或下一條其中的一個按鈕的enable屬性設(shè)置為true。
72、即不可以前查看或向后查看。添加用戶可以添加使用該管理軟件的用戶。添加的時候可以選擇所添加人物的級別。軟件默認(rèn)為兩個級別:管理員、普通用戶。管理員擁有對此軟件管理操作等一切的權(quán)力。普通用戶,只有普通的查看、查詢、備份、添加等權(quán)力。沒有對記錄刪除等權(quán)力。其次,管理院還有添加普通用戶的權(quán)利,在添加用戶時你可以選擇一個且必須選擇一個。然后輸入此用戶的用戶名和密碼即可,普通用戶可以修改管理員分配的密碼但必須先登陸成功。</p>&l
73、t;p> 5、4、3寢室資源的操作</p><p> 修改操作可以把當(dāng)前選中的寢室進(jìn)行名稱修改與其所屬公寓進(jìn)行修改。當(dāng)要對名稱進(jìn)行修改時,先要選擇所要修改的寢室名,選擇后會在寢室名稱里顯示出來,把當(dāng)前寢室名稱改成要修改的寢室名稱,然后點擊修改即完成名稱修改操作。當(dāng)要對當(dāng)前寢室的所屬公寓進(jìn)行修改時,需要先選擇所要修改的寢室,然后在上面的公寓名稱后填寫所要修改的寢室名稱。點擊修改后完成此操作。</p&
74、gt;<p> 刪除操作可以刪除掉當(dāng)前樹型顯示中的任何一個子節(jié)點,也就是這個樹型節(jié)點中的寢室名稱,注意的是,刪除后這個記錄只在qinshi表中刪除,其相關(guān)記錄不會被刪除掉的,如果想刪除,還需要人工操作。實現(xiàn)的方法主要是對qinshi表操作,先對其進(jìn)行查詢,查詢當(dāng)前想要被刪除的表是否存在,如果不存在,則給出提示,如果存在這條記錄,則在表中把它刪除掉,刪除后調(diào)用生成樹過程,把當(dāng)前寢室設(shè)置中的樹型結(jié)構(gòu)重新生成,更新記錄。<
75、;/p><p> 5.、4、4學(xué)生資源管理</p><p> 此界面主要是對學(xué)生請假和學(xué)生違規(guī)的操作,請假操作是對學(xué)生記錄做一個添加。利用它可以把學(xué)生的基本的請假資料保存起來。其中的日期是系統(tǒng)當(dāng)前的日期,它是不可以進(jìn)行更改的,然后在其它文本框中輸入其它詳細(xì)資料即可以。違規(guī)操作是對學(xué)生的違規(guī)記錄做一個添加。其中的日期也是系統(tǒng)當(dāng)前的日期,它是不可以進(jìn)行更改的,然后在其它文本框中輸入其它詳細(xì)資料
76、即可,它也是在代碼中與數(shù)據(jù)庫中表的字段進(jìn)行的綁定,然后進(jìn)行添加操作。其它操作同上面基本是一致的,對于違規(guī)在主界面的左側(cè)并沒有快速顯示操作,只可以用記錄查看里面的違規(guī)查看進(jìn)行選擇查看。在這里所添寫的記錄也要全面一些,主要是為了以后查找更為方便,如果不全,系統(tǒng)會提示的!</p><p> 5、4、5學(xué)生宿舍衛(wèi)生檢查</p><p> 日期已經(jīng)設(shè)置成只讀屬性,檢查記錄的日期是不能隨便改寫的。
77、公寓名稱可以在下拉列表框中進(jìn)行選擇,如果在下拉列表框中沒有發(fā)現(xiàn),可以人工輸入,但是要確定公寓名稱的正確性。寢室名稱需要自己輸入。這里的衛(wèi)生標(biāo)準(zhǔn)一共有五項可以填寫,在每一項里已經(jīng)基本設(shè)置了所不全標(biāo)準(zhǔn)的記錄,你可以在下拉列表框中進(jìn)行選擇即可,但是如果沒有你想輸入的記錄的話,你也可以自己輸入。輸入完成后,在減分后面的文本框中輸入一共要對此寢室減掉的分?jǐn)?shù),單擊得分后面的文本框會自動算出應(yīng)該得到的分?jǐn)?shù)。然后跟據(jù)得分的分?jǐn)?shù),你要選擇該寢室的衛(wèi)生等級
78、,衛(wèi)生等級為必選值且為固定值,正確的選擇此項可以在主界面的左側(cè)中快速對衛(wèi)生等級進(jìn)行查看。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 張海潘. 軟件工程導(dǎo)論(第四版)[M]. 清華大學(xué)出版社, 2003.12</p><p> [2] 薩師煊, 王珊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 高等教育出版社, 2002.3<
79、;/p><p> [3] 陳承歡, 彭勇. 管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù)[M]. 人民郵電出版社, 2005</p><p> [4] 劉云生, 盧正鼎, 盧炎生. 數(shù)據(jù)庫系統(tǒng)概論[M]. 華中科技大學(xué)出版社, 2002 </p><p> [5] 鄭人杰, 殷人昆, 陶永雷. 實用軟件工程[M]. 清華大學(xué)出版社, 1997</p><p>
80、; [6] 石志國著. ASP精解案例教程[M]. 清華大學(xué)出版社, 2000.11</p><p> [7] 李萬寶主編. ASP.NET技術(shù)詳解與應(yīng)用實例[M]. 機(jī)械工業(yè)出版社, 2001.10</p><p> [8] 汪洋, 郝永強(qiáng). 網(wǎng)站設(shè)計全程教程[M]. 科學(xué)出版社, 2002</p><p> [9] 楊志國等. Delphi應(yīng)用程序開發(fā)精
81、彩實例[M]. 機(jī)械工業(yè)出版社, 2003.4</p><p> [10] 陳磊,郭斌,李翔等. PowerBuilder 9數(shù)據(jù)庫項目案例導(dǎo)航[M]. 清華大學(xué)出版社, 2005.1</p><p> [11] 楊晶. VB6.0程序設(shè)計[M]. 機(jī)械工業(yè)出版社, 2004.8</p><p> [12] 劉曉華, 張健, 周慧貞. JSP應(yīng)用開發(fā)詳解(第
82、三版)[M]. 電子工業(yè)出版社, 2007.1</p><p><b> 設(shè)計總結(jié)</b></p><p> 經(jīng)過多天的課程設(shè)計, 我們深刻的認(rèn)識到在軟件的開發(fā)過程中團(tuán)結(jié)合作是開發(fā)軟件的關(guān)鍵, 而要合作開發(fā)一個成功的軟件, 軟件文檔是一個必不可少的東西。它關(guān)系著軟件開發(fā)的過程,關(guān)系著軟件開發(fā)的成敗。 </p><p> “學(xué)生公寓管理系統(tǒng)
83、”是我首次采用規(guī)范的軟件開發(fā)技術(shù), 開發(fā)經(jīng)驗不足,在軟件的開發(fā)過程中遇到了很多復(fù)雜的問題, 比如字段的設(shè)計, 模塊的設(shè)計等問題上存在分歧。 盡管如此,經(jīng)過多次的修改,最終確定了軟件的整個設(shè)計細(xì)節(jié)。 </p><p> 通過此次的規(guī)范化的軟件設(shè)計開發(fā)過程,我深刻體會到了軟件件開發(fā)并不僅僅是編碼和測試的過程, 我在這次的開過程中學(xué)到了不少東西,相信在以后的學(xué)習(xí)中會對我有很大的幫助。</p><p
84、><b> 致謝</b></p><p> 首先感謝我的畢業(yè)設(shè)計指指導(dǎo)老師**,在她的精心幫助,細(xì)致的指導(dǎo)和言傳身教下,我的開發(fā)軟件的能力和獨立思考的能力得到系統(tǒng)的鍛煉和很大的提高,使得本文得以順利完成。感謝我的同學(xué)們,在做的過程中,她們給了我無私的幫助,她們耐心的為我指出系統(tǒng)中出現(xiàn)的錯誤,將她們以往做系統(tǒng)的經(jīng)驗都給我講述。非常感謝他們無私的幫助和真誠的關(guān)心。感謝我們系上的老師,教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計---學(xué)生公寓管理系統(tǒng)
- 課程設(shè)計----學(xué)生公寓管理系統(tǒng)
- 學(xué)生公寓管理系統(tǒng)需求規(guī)格說明書
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生公寓管理系統(tǒng)
- 學(xué)生公寓管理信息系統(tǒng)課程設(shè)計
- 學(xué)生公寓管理信息系統(tǒng)課程設(shè)計
- 課程設(shè)計----學(xué)生公寓管理信息系統(tǒng)
- 學(xué)生公寓管理信息系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生公寓管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生公寓管理系統(tǒng)
- 建筑施工課程設(shè)計--學(xué)生公寓
- 學(xué)生公寓管理系統(tǒng)的設(shè)計與開發(fā) 【任務(wù)書】
- 軟件項目管理計劃書案例 -學(xué)生公寓管理系統(tǒng)項目計劃書
- 學(xué)生公寓防火間距課程設(shè)計
- 供暖課程設(shè)計---某學(xué)生公寓采暖設(shè)計
- 學(xué)生管理系統(tǒng)課程設(shè)計說明書
- vfp課程設(shè)計--學(xué)生管理系統(tǒng)課程設(shè)計說明書
- 學(xué)生公寓管理系統(tǒng)
- 學(xué)生公寓施工組織設(shè)計課程設(shè)計
- 學(xué)生公寓管理系統(tǒng)的設(shè)計與開發(fā) 【文獻(xiàn)綜述】
評論
0/150
提交評論