軟件項目開發(fā)課程設(shè)計報告-學(xué)生公寓管理系統(tǒng)說明書_第1頁
軟件項目開發(fā)課程設(shè)計報告-學(xué)生公寓管理系統(tǒng)說明書_第2頁
軟件項目開發(fā)課程設(shè)計報告-學(xué)生公寓管理系統(tǒng)說明書_第3頁
軟件項目開發(fā)課程設(shè)計報告-學(xué)生公寓管理系統(tǒng)說明書_第4頁
軟件項目開發(fā)課程設(shè)計報告-學(xué)生公寓管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、-. z. *工業(yè)職業(yè)技術(shù)學(xué)院2015年秋季學(xué)期軟件項目管理案例研究題 目: 學(xué)生公寓管理系統(tǒng) 專業(yè)班級: 軟 件 1331 姓 名: 黃應(yīng)前 學(xué) 號: 201330431105 指導(dǎo)教師: 紅 霞 成 績:摘要學(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é)生管理,房間管理,添加寢室,寢室管理,添加員工,員工管理,添加

2、樓宇,樓宇管理,查看房間,搜索房間,系統(tǒng)管理這些功能模塊,最后本文還介紹了系統(tǒng)設(shè)計的關(guān)鍵技術(shù),通過這些技術(shù),提高了學(xué)生公寓管理的效率。關(guān)鍵字:學(xué)生公寓管理系統(tǒng)、SQLServer2005、jsp等。目錄 TOC o 1-3 h z u HYPERLINK l _Toc301714158摘要 PAGEREF _Toc301714158 h 2HYPERLINK l _Toc301714159序言 PAGEREF _Toc301714159 h 4HYPERLINK l _Toc301714160第一章可行性分析 PAGEREF _Toc301714160 h 5HYPERLINK l _Toc3

3、017141611、1問題描述 PAGEREF _Toc301714161 h 5HYPERLINK l _Toc3017141621、2可行性分析研究 PAGEREF _Toc301714162 h 5HYPERLINK l _Toc3017141631、3結(jié)論意見 PAGEREF _Toc301714163 h 5HYPERLINK l _Toc301714164第二章項目開發(fā)計劃 PAGEREF _Toc301714164 h 6HYPERLINK l _Toc3017141652、1編寫目的 PAGEREF _Toc301714165 h 6HYPERLINK l _Toc301714

4、1662、2編寫背景 PAGEREF _Toc301714166 h 6HYPERLINK l _Toc3017141672、3項目概述 PAGEREF _Toc301714167 h 6HYPERLINK l _Toc3017141682、4項目開發(fā)計劃 PAGEREF _Toc301714168 h 6HYPERLINK l _Toc301714169第三章需求分析 PAGEREF _Toc301714169 h 8HYPERLINK l _Toc3017141703、1任務(wù)需求分析 PAGEREF _Toc301714170 h 8HYPERLINK l _Toc3017141713、2

5、數(shù)據(jù)流圖、數(shù)據(jù)字典以及實體聯(lián)系圖 PAGEREF _Toc301714171 h 8HYPERLINK l _Toc301714172第四章系統(tǒng)概要設(shè)計 PAGEREF _Toc301714172 h 19HYPERLINK l _Toc3017141734、1總體設(shè)計 PAGEREF _Toc301714173 h 19HYPERLINK l _Toc3017141744、2系統(tǒng)功能模塊圖 PAGEREF _Toc301714174 h 20HYPERLINK l _Toc3017141754、3數(shù)據(jù)庫概念設(shè)計 PAGEREF _Toc301714175 h 20HYPERLINK l _T

6、oc3017141764、4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc301714176 h 21HYPERLINK l _Toc301714177第五章詳細設(shè)計 PAGEREF _Toc301714177 h 23HYPERLINK l _Toc3017141785、1系統(tǒng)的主要功能 PAGEREF _Toc301714178 h 23HYPERLINK l _Toc3017141795、2程序流程圖 PAGEREF _Toc301714179 h 23HYPERLINK l _Toc3017141805、3用戶界面設(shè)計 PAGEREF _Toc301714180 h 24HYPERLIN

7、K l _Toc3017141815、4程序設(shè)計過程 PAGEREF _Toc301714181 h 24HYPERLINK l _Toc301714182參考文獻 PAGEREF _Toc301714182 h 26HYPERLINK l _Toc301714183設(shè)計總結(jié) PAGEREF _Toc301714183 h 27HYPERLINK l _Toc301714184致 PAGEREF _Toc301714184 h 28序言學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前很多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于

8、學(xué)生信息量比較龐大,需要記錄存盤的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找*條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。在計算機在各行各業(yè)中的運用已經(jīng)得到普及的今天,有一套學(xué)生宿舍管理系統(tǒng)是必然的。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。第一章 可行性分析1、1問題描述在信息產(chǎn)業(yè)發(fā)展飛速的今天,用計

9、算機實現(xiàn)一些繁瑣及頻繁變動信息是較容易的。對于有著龐大信息量的高校學(xué)生公寓管理里,用計算機實現(xiàn)是非常必要的。以下兩個原因充分說明了這一點:手工記錄檢索信息的工作量太大,并且效率很低面向事務(wù)的數(shù)據(jù)庫的優(yōu)點預(yù)示著可以很成功的替代落后的手工記錄。因此,開發(fā)出宿舍管理的系統(tǒng)是一種必然。它針對的用戶是高校公寓管理員,用于管理學(xué)生住宿情況,如學(xué)生屬性以及住宿費等情況,同時能方便快捷的記錄物品出入情況和外來人員登記等,即,該系統(tǒng)能取代之前所有手工作業(yè),并且能提供更多功能。1、2可行性分析研究 可行性研究報告是對公寓管理系統(tǒng)作的可行性研究分析及指出存在的必要性。1、2、1技術(shù)可行性 本系統(tǒng)采用JSP作為前臺頁

10、面和Sqlserver2005作為后臺數(shù)據(jù)存儲。1、2、2經(jīng)濟可行性由于本學(xué)生宿舍開發(fā)系統(tǒng)的主要背景(為課程設(shè)計)在經(jīng)濟上不注重直接的經(jīng)濟收益,而是注重小組成員整體水平的提高。1、2、3操作可行性 由于現(xiàn)今的學(xué)生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負擔(dān),決定開發(fā)學(xué)生公寓管理系統(tǒng)軟件。1、3結(jié)論意見 此軟件暫時只是一個初級產(chǎn)品,實現(xiàn)的功能也只能完成初步的工作,若要真正的運用到實際生活中還需要進行大量的修改和完善。第二章 項目開發(fā)計劃2、1編寫目的學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前很多學(xué)校還停留

11、在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存盤的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找*條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。在計算機在各行各業(yè)中的運用已經(jīng)得到普及的今天,有一套學(xué)生宿舍管理系統(tǒng)是必然的。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了

12、一個方便、快捷的操作方式。2、2編寫背景 由于現(xiàn)今的學(xué)生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負擔(dān),決定開發(fā)學(xué)生公寓管理系統(tǒng)軟件。2、3項目概述 在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關(guān)于模塊。每個模塊將實現(xiàn)不同的功能。2、4項目開發(fā)計劃周次時間任務(wù)完成情況第一周星期一了解設(shè)計要求,準備資料星期二做可行性研究報告星期三項目開發(fā)計劃星期四做需求分析星期五做需求分析第二周星期一做概要設(shè)計星期二做概要設(shè)計星期三做詳細設(shè)計星期四做詳細設(shè)計星期五

13、做詳細設(shè)計第三周星期一編寫電子文檔星期二編寫電子文檔星期三修改電子文檔星期四答辯星期五提交電子文檔第三章 需求分析3、1任務(wù)需求分析 目前,我們學(xué)校的宿舍管理采用的還是人工來進行管理的, 面對目前學(xué)校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細的概述。 本設(shè)計要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能: 1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。 2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。 3.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細登記。 4.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細

14、情況登記。 5.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。 6.系統(tǒng)應(yīng)提供增加、刪除、修改用戶的功能。 一個更為完善的學(xué)生宿舍管理系統(tǒng),應(yīng)提供更為便捷與強大的信息查詢功能,如相應(yīng)的網(wǎng)絡(luò)操作及服務(wù),由于開發(fā)時間和計算機數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。3、2數(shù)據(jù)流圖、數(shù)據(jù)字典以及實體聯(lián)系圖 3、2、1數(shù)據(jù)流圖出入信息物品信息外來人員信息學(xué)生信息學(xué)生信息學(xué)生基本情況公寓信息員工信息寢室信息員工表樓房表公寓事務(wù)管理員信息系統(tǒng)事務(wù)事務(wù)管理

15、員1.0接收事務(wù)1.1系統(tǒng)管理用戶表管理員1.2公寓管理寢室表樓房信息1.3學(xué)生管理學(xué)生事務(wù)1.4出入登記出入事務(wù)物品出入樓表外來人員表圖1 學(xué)生宿舍管理系統(tǒng)(第1層)數(shù)據(jù)流圖系統(tǒng)信息員工信息員工信息寢室信息寢室信息公寓管理事務(wù)事務(wù)分類樓房管理寢室管理員工管理管理員T8T4T5樓房信息樓房信息樓房信息寢室信息員工信息圖2 數(shù)據(jù)流圖中1的細化數(shù)據(jù)流圖超級用戶信息新用戶信息修改返回信息密碼信息密碼信息超級用戶信息新用戶信息系統(tǒng)管理事務(wù)系統(tǒng)管理超級用戶登錄普通用戶登錄T1新用戶注冊修改密碼管理員T1超級用戶信息超級用戶信息密碼信息普通用戶信息普通用戶信息普通用戶信息圖3 數(shù)據(jù)流圖中圖1的細化數(shù)據(jù)流圖

16、住宿信息寢室號班級*學(xué)生管理信息管理員信息分類信息錄入信息修改信息查詢T2按寢室查詢按*查詢按*查詢按班級查詢按住宿情況查詢T2 T3 T4T2 T3 T4T2 T3 T4學(xué)生基本信息學(xué)生基本信息學(xué)生基本信息學(xué)生基本信息查詢信息住宿情況住宿信息住宿信息圖4 數(shù)據(jù)流圖中1的細化數(shù)據(jù)流圖物品信息物品信息物品進樓信息結(jié)束信息離開信息離開信息事務(wù)分類出入事務(wù)人員來訪訪問結(jié)束物品進樓物品出樓T6人員來訪信息管理員人員來訪信息人員來訪信息T7物品出樓信息物品信息物品信息圖5 數(shù)據(jù)流圖中1的細化數(shù)據(jù)流圖 3、2、2數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)中包含的所有元素的定義的集合,它為軟件開

17、發(fā)人員提供數(shù)據(jù)庫設(shè)計的參考,并為用戶了解系統(tǒng)時作為一個必有工具。 本數(shù)據(jù)字典主要定義數(shù)據(jù)字典5個主要字段容,具體說明如下: 1、名字:數(shù)據(jù)元素的名字,作為在數(shù)據(jù)流圖中的標識符,顯示數(shù)據(jù)流 的容。 2、別名:數(shù)據(jù)元素的另一個名字,其作用是對于 a. 對于同樣的數(shù)據(jù),不同的用戶使用了不同的名字; b. 小組開發(fā)人員可能對同一數(shù)據(jù)使用了不同的名字; c. 小組不同的開人員對同一數(shù)據(jù)流使用了不同的名字; 3、描述:是對這個名字代表的數(shù)據(jù)流進行簡要的描述,以加深理解; 4、定義:對這個名字代表數(shù)據(jù)流的詳細定義其組成部分; 5、位置:表示這個數(shù)據(jù)流的來源;以下是圖1的數(shù)據(jù)流圖中部分的數(shù)據(jù)信息的數(shù)據(jù)字典:

18、* 名 字:管理員 別 名:系統(tǒng)管理員 描 述:對公寓系統(tǒng)進行操作的人員 定 義:管理員=普通用戶 | 超級用戶 位 置:用戶表 * 名 字:事務(wù) 別 名: 描 述:代表要辦理的一個具體事件 定 義:事務(wù)=系統(tǒng)事務(wù)|公寓事務(wù)|學(xué)生事務(wù)|出入事務(wù) 位 置:系統(tǒng)登陸 * 名 字:接收事務(wù) 別 名:接受事務(wù) 描 述:接受管理員要辦理的一個具體事件 定 義:接收事務(wù)=事務(wù)命令+事務(wù) 位 置:接收事務(wù) * 名 字:系統(tǒng)事務(wù) 別 名:系統(tǒng)事件 描 述:系統(tǒng)管理員進行系統(tǒng)管理的特定事件 定 義:系統(tǒng)事務(wù)=修改密碼|用戶管理 位 置:系統(tǒng)管理 * 名 字:公寓事務(wù) 別 名:公寓事件 描 述:系統(tǒng)管理員進行公寓

19、管理的特定事件 定 義:公寓事件=樓房管理|員工管理|宿舍管理 位 置:公寓管理 * 名 字:學(xué)生事務(wù) 別 名:學(xué)生事件 描 述:系統(tǒng)管理員進行公寓學(xué)生管理的特定事件 定 義:學(xué)生事務(wù)=學(xué)生信息查詢|公寓信息查詢 位 置:學(xué)生管理* 名 字:出入事務(wù) 別 名:出入事件 描 述:系統(tǒng)管理員對外來人員及公寓學(xué)生物品出入管理的特定事件 定 義:出入事務(wù)=外來人員登記|物品出入登計 位 置:出入登計管理 *二層細化的數(shù)據(jù)字典:* 名 字:員工信息 別 名: 描 述:每棟公寓聘請的員工 定 義:員工信息=員工號年齡性別 樓房號職位家庭住址聯(lián)系方式備注 員工號=3字符11 6字符11 年齡2數(shù)字3 性別F

20、M 樓房號2數(shù)字3 職位4字符20 家庭住址8字符100 聯(lián)系方式11數(shù)字11 備注0字符256 位 置:員工表 * 名 字:寢室信息 別 名: 描 述:寢室對應(yīng)的屬性 定 義:寢室信息寢室號居住性別應(yīng)住人數(shù)實住人數(shù)住宿費用備注 寢室號10字符10 居住性別FM 應(yīng)住人數(shù)2數(shù)字2 實住人數(shù)2數(shù)字2 住宿費用4數(shù)字4 11數(shù)字11 備注0字符256 位 置:寢室表 * 名 字:樓房信息 別 名: 描 述:樓房對應(yīng)的屬性 定 義:樓房信息樓房號房間數(shù)樓層數(shù)應(yīng)住人數(shù) 樓房號=10字符10 房間數(shù)=3數(shù)字10 樓層數(shù)=2數(shù)字2 應(yīng)住人數(shù)=4數(shù)字4 位 置:樓房表 * 3、2、3實體聯(lián)系E-R圖寢室寢室

21、號住宿費用應(yīng)住人數(shù)實住人數(shù)居住性別圖6 寢室屬性來訪人員來訪人*被訪人*離開時間所屬關(guān)系宿舍號來訪日期來訪時間證件名稱值班人備注圖7 來訪人員屬性出入樓物品備注時間值班人出樓物品進樓物品學(xué)生名物品圖8 出入樓物品屬性員工管理樓房包含寢室學(xué)生入住來訪出入來訪人員出入樓物品N1NNNN1111圖9 系統(tǒng)E-R圖第四章 系統(tǒng)概要設(shè)計4、1總體設(shè)計系統(tǒng)的大致結(jié)構(gòu)如下:在 B/S 結(jié)構(gòu)下的該寢室管理系統(tǒng)大致可以劃分為以下模塊:學(xué)生宿舍管理系統(tǒng)出入登記信息查詢信息修改關(guān)于系統(tǒng)管理超級用戶登錄密碼修改增加用戶普通用戶登錄公寓管理樓房管理宿舍管理員工管理住宿情況查詢按寢室查詢按班級查詢按*查詢按*查詢訪問結(jié)束

22、登記物品進樓登記物品出樓登記來訪人員登記員工信息修改學(xué)生基本信息修改圖10 學(xué)生宿舍管理系統(tǒng)功能模塊圖4、2系統(tǒng)功能模塊圖圖11 系統(tǒng)功能模塊圖4、3數(shù)據(jù)庫概念設(shè)計本管理系統(tǒng)共用到七個表:用戶表(LoginIn)、學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、寢室表(Dorm)、員工表(Employee)、人員來訪表(Visit)、 物品出入樓表(Goodsmove), 各表之間均有一定的關(guān)系, 可以進行關(guān)聯(lián)。 1.學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個表里面都有一個相同的字段:*(Stu_

23、Id),通過*這個字段就可以將系統(tǒng)的這四個表關(guān)聯(lián)了起來。當(dāng)*個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進行相應(yīng)的改動。學(xué)生住宿表(Student)和寢室表(Dorm)也有一個相同的字段:寢室號(Dor_Id)將兩表相關(guān)聯(lián)。 2.由于員工是負責(zé)管理*棟樓房的, 因此員工表(Employee), 樓房表(House)這兩個表之間有一個相同的字段:樓房號(Hou_Id)來進行關(guān)聯(lián)。 4、4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表1 用戶表(LoginIn)字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyUserName 用戶名char10NYUserId用戶密碼char10NYUserPowe

24、r用戶權(quán)限char20NN表2 學(xué)生基本情況表(Student)字段名 描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyStu_Key *char20NY and FStu_Namechar10YNStu_Se* 性別char10YNStu_Enr 入學(xué)日期datetime10YNStu_Birth 出生日期datetime10YNStu_College學(xué)院char10YNStu_Major專業(yè)char10YNStu_Polit 政治面貌char10 YNStu_Address 家庭住址char50YNStu_Tel 聯(lián)系方式char10YNStu_Des備注char50YN表3 學(xué)生住宿表(

25、Student_base)字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyStu_Key *char20NY and FStu_dor宿舍char10YN表4 寢室表(Dorm)字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyDor_Id 寢室號char10NYDor_Se* 居住性別char10YNDor_Num 應(yīng)住人數(shù)char10YNDor_Fact實住人數(shù)char10YNDor_Price住宿費用char10YN Dor_Telchar10YN Dor_Des備注char50YN表5 員工表(Employee)字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL Primar

26、ykeyEmp_Id員工號char20NYEmp_Name char10YNEmp_Age 年齡char10YNEmp_Se* 性別char10YNHou_Id 學(xué) 樓房號char10NFEmp_Job 職位char10YN Emp_Add 家庭住址char50YNEmp_Tel 聯(lián)系方式char10YNEmp_Des 備注char50YN表6 樓房表字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyHou_Id 樓房號char10NFHou_Num房間數(shù)char10YNHou_Flr樓層數(shù)char10YNHou_Peo 應(yīng)住人數(shù)char10YN表7 人員來訪表(Visit)字段名

27、描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyVis_Name 來訪人char10NNVis_Host 被訪人char10YNDor_Id 寢室號char10NFRelation 所屬關(guān)系char10YNVis_Data 來訪日期datetime10YNVis_Time 來訪時間datetime10YNLea_Time 離開時間datetime10YNVis_Watch 值班人char10YNVis_Cred 證件名稱char10YNVis_Des 備注char 50YN表8 物品出入樓表(Goodsmove)字段名 描述數(shù)據(jù)類型 數(shù)據(jù)長度NULL PrimarykeyStu_Name學(xué)

28、生名char10N NG_Id物品號char20NYG_In 進樓物品char10YNG_Out出樓物品char10YNG_Date 時間datetime10YNWatch 值班人char10YNG_Des 備注char50YN4、5數(shù)據(jù)庫連接特點本系統(tǒng)采用JDBC連接數(shù)據(jù)庫。第五章 詳細設(shè)計5、1系統(tǒng)的主要功能在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的功能:系統(tǒng)管理功能、公寓管理功能、信息查詢功能、出入登記功能、信息修改功能。下面將具體進行介紹每個功能:1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校

29、處理。4.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細登記。5.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細情況登記。6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶的功能。8.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。9.學(xué)生宿舍管理系統(tǒng)的*些信息應(yīng)當(dāng)能夠以報表形式打印出來。5、2程序流程圖圖12 程序流程圖5、3用戶界面設(shè)計本程序中所有的界面都是用JSP和HTML語言編寫的,圖片經(jīng)過Photoshop處理,采用B/S模式。5、3、1一般交互設(shè)計 在一般交互界面中用戶必須首先填寫自己的請求,再有JSP處理

30、這些請求,然后轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器將請求的容響應(yīng)回瀏覽器。5、3、2信息顯示設(shè)計 數(shù)據(jù)的顯示是本次程序設(shè)計中非常重要的部分,本系統(tǒng)采用表格的形式將想要表示的信息表示出來。5、3、3數(shù)據(jù)輸入設(shè)計 數(shù)據(jù)的輸入必須按照規(guī)定的格式輸入,否則會引起程序異常。比如:時間信息的輸入必須按照*年*月*日*時*分。5、4程序設(shè)計過程 5、4、1登陸界面及密碼修改 這個界面總體來說各個控件比較簡單,但是作為一個用戶登陸操作的假面,它 已經(jīng)連接到了數(shù)據(jù)庫,與數(shù)據(jù)庫的yonghu表相聯(lián)。各個控件也與數(shù)據(jù)庫中表的字段 綁定。在窗體初始化的時候要判斷當(dāng)前數(shù)據(jù)庫表中是否有記錄,如果沒有記錄則 登陸就會失敗,還有想要修改密碼

31、必須先登陸成功否則沒有權(quán)利修改密碼。 5、4、2查詢操作 管理員必須選擇好查詢條件,上一頁與下一頁的功能一目了然,管理員可以對當(dāng)前表進行上一條記錄或下一條記錄依次查看。當(dāng)找到記錄后,可以對其進行相對的刪除、修改等操作。上一條記錄與下一條的記錄在查看時有一個判斷。當(dāng)表中記錄移到最前面(BOF)或最后面(EOF)時,會把上一條或下一條其中的一個按鈕的enable屬性設(shè)置為true。即不可以前查看或向后查看。添加用戶可以添加使用該管理軟件的用戶。添加的時候可以選擇所添加人物的級別。軟件默認為兩個級別:管理員、普通用戶。管理員擁有對此軟件管理操作等一切的權(quán)力。普通用戶,只有普通的查看、查詢、備份、添加

32、等權(quán)力。沒有對記錄刪除等權(quán)力。其次,管理院還有添加普通用戶的權(quán)利,在添加用戶時你可以選擇一個且必須選擇一個。然后輸入此用戶的用戶名和密碼即可,普通用戶可以修改管理員分配的密碼但必須先登陸成功。 5、4、3寢室資源的操作 修改操作可以把當(dāng)前選中的寢室進行名稱修改與其所屬公寓進行修改。當(dāng)要對名稱進行修改時,先要選擇所要修改的寢室名,選擇后會在寢室名稱里顯示出來,把當(dāng)前寢室名稱改成要修改的寢室名稱,然后點擊修改即完成名稱修改操作。當(dāng)要對當(dāng)前寢室的所屬公寓進行修改時,需要先選擇所要修改的寢室,然后在上面的公寓名稱后填寫所要修改的寢室名稱。點擊修改后完成此操作。 刪除操作可以刪除掉當(dāng)前樹型顯示中的任何一

33、個子節(jié)點,也就是這個樹型節(jié)點中的寢室名稱,注意的是,刪除后這個記錄只在qinshi表中刪除,其相關(guān)記錄不會被刪除掉的,如果想刪除,還需要人工操作。實現(xiàn)的方法主要是對qinshi表操作,先對其進行查詢,查詢當(dāng)前想要被刪除的表是否存在,如果不存在,則給出提示,如果存在這條記錄,則在表中把它刪除掉,刪除后調(diào)用生成樹過程,把當(dāng)前寢室設(shè)置中的樹型結(jié)構(gòu)重新生成,更新記錄。 5.、4、4學(xué)生資源管理 此界面主要是對學(xué)生請假和學(xué)生違規(guī)的操作,請假操作是對學(xué)生記錄做一個添加。利用它可以把學(xué)生的基本的請假資料保存起來。其中的日期是系統(tǒng)當(dāng)前的日期,它是不可以進行更改的,然后在其它文本框中輸入其它詳細資料即可以。違規(guī)

34、操作是對學(xué)生的違規(guī)記錄做一個添加。其中的日期也是系統(tǒng)當(dāng)前的日期,它是不可以進行更改的,然后在其它文本框中輸入其它詳細資料即可,它也是在代碼中與數(shù)據(jù)庫中表的字段進行的綁定,然后進行添加操作。其它操作同上面基本是一致的,對于違規(guī)在主界面的左側(cè)并沒有快速顯示操作,只可以用記錄查看里面的違規(guī)查看進行選擇查看。在這里所添寫的記錄也要全面一些,主要是為了以后查找更為方便,如果不全,系統(tǒng)會提示的! 5、4、5學(xué)生宿舍衛(wèi)生檢查 日期已經(jīng)設(shè)置成只讀屬性,檢查記錄的日期是不能隨便改寫的。公寓名稱可以在下拉列表框中進行選擇,如果在下拉列表框中沒有發(fā)現(xià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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論