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