學(xué)生宿舍管理系統(tǒng)軟件設(shè)計(jì)說明書_第1頁
學(xué)生宿舍管理系統(tǒng)軟件設(shè)計(jì)說明書_第2頁
學(xué)生宿舍管理系統(tǒng)軟件設(shè)計(jì)說明書_第3頁
學(xué)生宿舍管理系統(tǒng)軟件設(shè)計(jì)說明書_第4頁
學(xué)生宿舍管理系統(tǒng)軟件設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.文檔名稱:軟件設(shè)計(jì)說明書項(xiàng)目名稱:學(xué)生宿舍管理系統(tǒng)編寫:*校對(duì): 審核: 日期:2015年05月17日院系:信息工程學(xué)院 專業(yè):信息管理與信息系統(tǒng)1. 引言1.1 編寫目的在編寫學(xué)生宿舍管理系統(tǒng)軟件之前,對(duì)同類型產(chǎn)品的市場(chǎng)進(jìn)行了前期調(diào)查,與多位軟件設(shè)計(jì)者和使用者進(jìn)行了探討和分析,之后由軟件項(xiàng)目小組向系統(tǒng)分析人員與軟件設(shè)計(jì)人員提出了這份需求規(guī)格說明書。該需求規(guī)格說明書對(duì)學(xué)生宿舍管理系統(tǒng)軟件進(jìn)行了全面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面。該需求規(guī)格說明書供概要設(shè)計(jì)人員閱讀。1.2 項(xiàng)目背景項(xiàng)目委托單位:信息工程學(xué)院。開發(fā)單位:信息管理與信息系統(tǒng)專業(yè)。學(xué)校有若干公寓,需要

2、一個(gè)公寓管理系統(tǒng)實(shí)現(xiàn)寢室分配、學(xué)生管理、信息查詢、財(cái)產(chǎn)管理、出入登記、系統(tǒng)管理等功能。經(jīng)過實(shí)際分析調(diào)查,一個(gè)學(xué)生宿舍管理系統(tǒng)可以方便宿舍管理人員的工作,提高其工作效率,不僅可以方便廣大學(xué)生,而且還可以方便于教師和相關(guān)人員。要求系統(tǒng)有效、快速、安全、可靠和無錯(cuò)誤的完成需要的操作,并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作。服務(wù)器程序易于維護(hù)。1.3 定義SAMS:Student Apartment Management System,學(xué)生宿舍管理系統(tǒng)。2. 概述2.1 目標(biāo)本設(shè)計(jì)要實(shí)現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能: 1.系統(tǒng)

3、要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。 2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。 3.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細(xì)登記。 4.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。 5.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對(duì)學(xué)生基本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢。 6.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。2.2 運(yùn)行環(huán)境CPU Pentium 1.8Ghz內(nèi)存512MB硬盤空間 50.0MB以上硬盤剩余空間輸入設(shè)備 鍵盤/鼠標(biāo)操作系統(tǒng) Windows XP Server以上數(shù)據(jù)庫 MySql開發(fā)環(huán)境MyEclipse 7.02.3 條件與限制由于時(shí)間比較

4、短,使用計(jì)算機(jī)不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本學(xué)生宿舍管理系統(tǒng)并沒有提供數(shù)據(jù)的遠(yuǎn)程訪問功能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,安全性能有待進(jìn)一步完善。3. 總體設(shè)計(jì) 3.1系統(tǒng)結(jié)構(gòu) 系統(tǒng)的大致結(jié)構(gòu)如下:在 C/S 結(jié)構(gòu)下的該寢室管理系統(tǒng)大致可以劃分為以下模塊:樓信息添加信息查詢數(shù)據(jù)樓信息修改刪除樓信息高校宿舍信息管理系統(tǒng)超級(jí)管理員宿管員信息查詢數(shù)據(jù)刪除房間管理圖3.1-1組織結(jié)構(gòu)圖說明本系統(tǒng)的基本設(shè)計(jì)概念和處理流程:圖3.1-2處理流程圖在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為六個(gè)大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關(guān)

5、于模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。3.1.1 系統(tǒng)管理模塊 系統(tǒng)管理模塊包括:超級(jí)用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個(gè)部分。 1.用戶登錄:實(shí)現(xiàn)管理人員登錄。 2.用戶管理:實(shí)現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。3.密碼修改:實(shí)現(xiàn)所用用戶的密碼更改功能。 4.退出系統(tǒng):實(shí)現(xiàn)正常退出宿舍管理系統(tǒng)。 模塊名稱系統(tǒng)管理模塊模塊代號(hào)適用范圍全局類型WEB頁面、用戶對(duì)象、函數(shù)對(duì)象功能登陸作者唐明海編寫時(shí)間2015-05-10修改人性能要求實(shí)現(xiàn)用戶登錄功能輸 入登陸名、密碼、驗(yàn)證碼輸 出登陸用戶相關(guān)的信息算法邏輯開始輸入登錄姓名輸入密碼登錄

6、名密碼是否為空Yes登錄名于密碼是否正確No登錄成功Yes相關(guān)對(duì)象及接口登錄界面3.1.2 公寓管理模塊 公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個(gè)大的部分。 1.樓房管理:登記學(xué)校所有住宿樓情況。 2.宿舍管理:登記學(xué)校所有宿舍的情況。 3.員工原理:實(shí)現(xiàn)樓房管理人員的添加功能。 模塊名稱公寓管理模塊模塊代號(hào)適用范圍全局類型WEB頁面、用戶對(duì)象、函數(shù)對(duì)象功能作者唐明海編寫時(shí)間2015-05-10修改人性能要求樓房管理、宿舍管理、員工管理三個(gè)大的部分限制條件輸 入登陸名、密碼、驗(yàn)證碼輸 出登陸用戶相關(guān)的信息開始功能選擇公寓管理功能選擇查詢添加更改姓名系別班級(jí)寢室號(hào)公寓號(hào)算法邏輯相關(guān)對(duì)象

7、及接口登陸用戶相關(guān)的VO對(duì)象備注3.1.3 信息查詢模塊 信息查詢模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢、按姓名進(jìn)行查詢、按班級(jí)查詢、按寢室號(hào)查詢、每棟樓房住宿情況查詢五個(gè)部分。 1.按學(xué)號(hào)進(jìn)行查詢:實(shí)現(xiàn)每個(gè)學(xué)生基本信息情況的查詢功能。 2.按姓名查詢:通過學(xué)生姓名查詢學(xué)生基本信息情況。 3.按班級(jí)查詢:通過班級(jí)查詢某班級(jí)學(xué)生住宿情況及該班級(jí)學(xué)生信息。 4.按寢室號(hào)查詢:查看每個(gè)宿舍所住學(xué)生信息情況。 5.樓房住宿情況查詢: 查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學(xué)生統(tǒng)計(jì)情況。 3.1.4 出入登記模塊 出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記、人員來訪登記、結(jié)束訪問登記四個(gè)功能模塊。1.進(jìn)

8、樓物品登記:詳細(xì)登記某學(xué)生搬入宿舍樓的物品情況。 2.出樓物品登記:詳細(xì)登記某學(xué)生搬出宿舍樓的物品情況。 3.人員來訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來人員情況。 4.結(jié)束訪問登記:詳細(xì)登記外來人員的離開情況。 3.1.5 信息修改模塊 信息修改模塊包括:學(xué)生基本信息修改、員工基本信息修改等功能。 1.學(xué)生基本信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)學(xué)生基本信息情況所作的添加、修改、刪除。 2.員工信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)樓房員工的修改、刪除功能。 3.1.6 關(guān)于模塊 此模塊是對(duì)學(xué)生宿舍管理系統(tǒng)開發(fā)者相關(guān)信息的一個(gè)簡(jiǎn)單介紹。 3.2數(shù)據(jù)庫表1) Super_login(超級(jí)管理員用戶表)表3-12超級(jí)管

9、理員用戶表中文名字段名字段類型長(zhǎng)度是否為空主鍵描述超管idSidint10否是自動(dòng)增長(zhǎng)工作編號(hào)Ad_idint10否是密碼Spasswordverchar20否否2) Dorm_login(宿舍管理員用戶表)表3-13宿舍管理員用戶表中文名字段名字段類型長(zhǎng)度是否為空主鍵描述宿管idDidint10否是自動(dòng)增長(zhǎng)工作編號(hào)Ad_idint10否是密碼Dpasswordverchar20否否3) Building(樓宇信息表)表3-14樓宇信息表中文名字段名字段類型長(zhǎng)度是否空主鍵描述樓號(hào)BIdint10否是自動(dòng)增長(zhǎng)性別Sexbit否否標(biāo)準(zhǔn)Lidint5否是 4) Dormitory(宿舍信息表)表3-

10、15宿舍信息表中文名字段名字段類型長(zhǎng)度是否空主鍵描述房間號(hào)Idint10否是樓號(hào)Bidint10否是工作編號(hào)Ad_idint10是 5)Student(學(xué)生信息表)表3-16學(xué)生信息表中文名字段名字段類型長(zhǎng)度是否空主鍵描述學(xué)號(hào)Stu_idint10否是自動(dòng)增長(zhǎng)房間號(hào)Idint10否是姓名Nameverchar10性別Sexbit院系Departmentverchar20專業(yè)Majorverchar20籍貫Palceverchar50入學(xué)時(shí)間Timedatetime聯(lián)系方式Callverchar20否6)AdminMessage(宿舍管理員信息表)表3-17宿舍管理員信息表中文名字段名字段類型長(zhǎng)

11、度是否空主鍵描述工作編號(hào)Ad_idint10否是自動(dòng)增長(zhǎng)管理樓號(hào)BIdint10否是姓名Nameverchar10否否用戶級(jí)別Userlevelint5否聯(lián)系方式Callverchar20否1) BuildingLevel(樓宇標(biāo)準(zhǔn))表3-18樓宇標(biāo)準(zhǔn) 中文名字段名字段類型長(zhǎng)度是否空主鍵描述標(biāo)準(zhǔn)編號(hào)號(hào)Lidint5否是自動(dòng)增長(zhǎng)住人數(shù)Numberint5否收費(fèi)Tipint10否3.2.1數(shù)據(jù)庫表說明 本管理系統(tǒng)共用到七個(gè)表:用戶表(LoginIn)、學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、寢室表(Dorm)、員工表(Employee)、人員來訪表(Visit)、

12、 物品出入樓表(Goodsmove), 各表之間均有一定的關(guān)系, 可以進(jìn)行關(guān)聯(lián)。 1.學(xué)生基本情況表(Student)、學(xué)生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個(gè)表里面都有一個(gè)相同的字段:學(xué)號(hào)(Stu_Id),通過學(xué)號(hào)這個(gè)字段就可以將系統(tǒng)的這四個(gè)表關(guān)聯(lián)了起來。當(dāng)某個(gè)表發(fā)生插入、修改、刪除等方面的改動(dòng)時(shí),相聯(lián)的表之間也要進(jìn)行相應(yīng)的改動(dòng)。學(xué)生住宿表(Student)和寢室表(Dorm)也有一個(gè)相同的字段:寢室號(hào)(Dor_Id)將兩表相關(guān)聯(lián)。 2.由于員工是負(fù)責(zé)管理某棟樓房的, 因此員工表(Employee), 樓房表(House)這兩個(gè)表之間有一個(gè)相同的字段:

13、樓房號(hào)(Hou_Id)來進(jìn)行關(guān)聯(lián)。 4. 接口設(shè)計(jì)4.1 用戶接口使用基于對(duì)話框的GUI,用戶通過鼠標(biāo)的點(diǎn)擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。4.2 外部接口4.2.1 用戶界面使用Windows的標(biāo)準(zhǔn)對(duì)話框的形式,完全用對(duì)話框?qū)崿F(xiàn)。應(yīng)用工具:MyEclipse 7.0。1) 主對(duì)話框:由六個(gè)功能按鈕構(gòu)成:系統(tǒng)管理,公寓管理,信息查詢,出入登記,信息修改,關(guān)于2) 系統(tǒng)管理對(duì)話框:超級(jí)用戶登錄,普通用戶登錄,增加用戶,密碼修改3) 公寓管理對(duì)話框:樓房管理,宿舍管理,員工管理4) 信息查詢對(duì)話框:按姓名查詢,按學(xué)號(hào)查詢,按班級(jí)查詢,住宿情況查詢,按寢室查詢5) 出入登記對(duì)話框:物品入

14、樓登記,物品出樓登記,來訪人員登記,訪問結(jié)束登記6) 信息修改對(duì)話框:學(xué)生基本信息修改,員工信息修改7) 關(guān)于操作對(duì)話框:關(guān)于該系統(tǒng)的說明 4.2.2 軟件接口使用Access數(shù)據(jù)庫的驅(qū)動(dòng)程序,通過ODBC接口訪問。5 詳細(xì)設(shè)計(jì)5.1系統(tǒng)管理員登錄模塊的設(shè)計(jì) 偽碼程序: Function adminlogin 輸入用戶名與密碼 If(超級(jí)管理員) then 進(jìn)入超級(jí)管理員系統(tǒng)界面 Else If (普通管理員) then 進(jìn)入普通管理員系統(tǒng)界面 Else Begin 顯示登錄失敗信息,并出現(xiàn)重新登錄界面 End End Function adminlogin 5.2超級(jí)管理員管理模塊的設(shè)計(jì) 偽

15、碼程序: (1)密碼修改模塊的設(shè)計(jì) Function passwordmodify If 更新 then Begin 更新當(dāng)前表單的數(shù)據(jù) If 確定修改 then 更新管理員用戶表 Else 取消更新操作 End End Function passwordmodify (2)添加模塊的設(shè)計(jì) Function appendadmin If 添加 then Begin 輸入添加的管理員信息 If 確定添加then 添加數(shù)據(jù)到管理員用戶表 Else取消添加 End End Functionappendadmin 5.3管理員管理模塊的實(shí)現(xiàn) 本模塊實(shí)現(xiàn)的功能有公寓管理、信息查詢、出入登記、信息修改等模

16、塊。操作的數(shù)據(jù)表有學(xué)生基本信息表、員工表、人員來訪表、物品出入樓表、寢室表。 各子模塊的功能介紹如下: 5.3.1公寓管理模塊的設(shè)計(jì) (1)樓房管理:登記學(xué)校所有住宿樓情況 偽碼說明: Function departmentmanage If 樓房管理 then Begin 輸入住宿樓信息 If 確定登記then 修改樓房表 Else 取消登記操作 End End Functiondepartmentmanage (2)宿舍管理:登記學(xué)校所有宿舍的情況 偽碼說明: Function roommanage If 宿舍管理 then Begin 輸入宿舍信息 If 確定登記then 修改寢室表 E

17、lse 取消登記操作 End End Function roommanage (3)員工管理:實(shí)現(xiàn)樓房管理人員的添加功能 偽碼說明:Function workermanage If 員工管理 then Begin 輸入員工信息 If 添加then 修改員工表 Else 取消添加操作 End End Function workermanage 5.3.2信息查詢模塊模塊的設(shè)計(jì) 信息查詢模塊基本上包括: 按學(xué)號(hào)進(jìn)行查詢、 按姓名進(jìn)行查詢、 按班級(jí)查詢、按寢室號(hào)查詢、每棟樓房住宿情況查詢五個(gè)部分。 偽碼說明: Function findstudent If 查詢 then Begin 顯示查詢功能模

18、塊 輸入查詢條件 If 找到符合條件的記錄 then 顯示記錄 End End Function findstudent 5.3.3出入登記模塊的設(shè)計(jì) 出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記、人員來訪登記、結(jié)束訪問登記四個(gè)功能模塊。 (1)進(jìn)樓物品登記:詳細(xì)登記某學(xué)生搬入宿舍樓的物品情況。 偽碼說明: Function entryregister If 進(jìn)樓物品登記 then Begin 輸入物品信息 If 確定輸入 then 添加輸入物品信息到物品出入樓表 Else 取消輸入操作End End Function entryregister (2)出樓物品登記:詳細(xì)登記某學(xué)生搬出宿舍樓的

19、物品情況。 偽碼說明: Function entryregister If 出樓物品登記 then Begin 輸入物品信息 If 確定輸入 then 添加輸入物品信息到物品出入樓表 Else 取消輸入操作 End End Function entryregister (3)人員來訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來人員情況。 偽碼說明: Function visitorregister If 人員來訪登記 then Begin 輸入外來人員信息 If 確定輸入 then 添加輸入信息到來訪人員表 Else 取消輸入操作 End End Function visitorregister (4)結(jié)束訪問登記:詳細(xì)登記外來人員的離開情況。 偽碼說明: Function visitorfinish If 結(jié)束訪問登記 then Begin 輸入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論