




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、文檔名稱:軟件設計說明書項目名稱:學生宿舍管理系統(tǒng)編寫:*校對: 審核: 日期:2015年05月17日院系:信息工程學院 專業(yè):信息管理與信息系統(tǒng)1. 引言1.1 編寫目的在編寫學生宿舍管理系統(tǒng)軟件之前,對同類型產品的市場進行了前期調查,與多位軟件設計者和使用者進行了探討和分析,之后由軟件項目小組向系統(tǒng)分析人員與軟件設計人員提出了這份需求規(guī)格說明書。該需求規(guī)格說明書對學生宿舍管理系統(tǒng)軟件進行了全面細致的用戶需求分析,明確所要開發(fā)的軟件應具有的功能、性能與界面。該需求規(guī)格說明書供概要設計人員閱讀。1.2 項目背景項目委托單位:信息工程學院。開發(fā)單位:信息管理與信息系統(tǒng)專業(yè)。學校有若干公寓,需要一
2、個公寓管理系統(tǒng)實現寢室分配、學生管理、信息查詢、財產管理、出入登記、系統(tǒng)管理等功能。經過實際分析調查,一個學生宿舍管理系統(tǒng)可以方便宿舍管理人員的工作,提高其工作效率,不僅可以方便廣大學生,而且還可以方便于教師和相關人員。要求系統(tǒng)有效、快速、安全、可靠和無錯誤的完成需要的操作,并要求客戶機的界面要簡單明了,易于操作。服務器程序易于維護。1.3 定義SAMS:Student Apartment Management System,學生宿舍管理系統(tǒng)。2. 概述2.1 目標本設計要實現的是高校學生宿舍管理系統(tǒng),在設計該系統(tǒng)時,應盡可能的貼近學生,便于用戶操作。系統(tǒng)在實現上應該具有如下功能: 1.系統(tǒng)要
3、求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。 2.系統(tǒng)應該提供學生住宿情況的基本登記。 3.系統(tǒng)應提供人員來訪登記及結束訪問的詳細登記。 4.系統(tǒng)應提供學生在校期間物品出入宿舍樓的詳細情況登記。 5.系統(tǒng)應提供查詢功能,以方便用戶對學生基本信息的查詢(要實現按多種條件的查詢)及樓房信息的查詢。 6.系統(tǒng)應提供增加、刪除、修改用戶帳戶的功能。2.2 運行環(huán)境CPU Pentium 1.8Ghz內存512MB硬盤空間 50.0MB以上硬盤剩余空間輸入設備 鍵盤/鼠標操作系統(tǒng) Windows XP Server以上數據庫 MySql開發(fā)環(huán)境MyEclipse 7.02.3 條件與限制由于時間比較短
4、,使用計算機不方便以及對于網絡編程不熟悉,本學生宿舍管理系統(tǒng)并沒有提供數據的遠程訪問功能。對信息的保護手段僅限于設置用戶級別,以及提供數據文件的備份,比較簡單,安全性能有待進一步完善。3. 總體設計 3.1系統(tǒng)結構 系統(tǒng)的大致結構如下:在 C/S 結構下的該寢室管理系統(tǒng)大致可以劃分為以下模塊:樓信息添加信息查詢數據樓信息修改刪除樓信息高校宿舍信息管理系統(tǒng)超級管理員宿管員信息查詢數據刪除房間管理圖3.1-1組織結構圖說明本系統(tǒng)的基本設計概念和處理流程:圖3.1-2處理流程圖在整體設計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關于
5、模塊。每個模塊將實現不同的功能。下面將具體進行介紹。3.1.1 系統(tǒng)管理模塊 系統(tǒng)管理模塊包括:超級用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。 1.用戶登錄:實現管理人員登錄。 2.用戶管理:實現系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。3.密碼修改:實現所用用戶的密碼更改功能。 4.退出系統(tǒng):實現正常退出宿舍管理系統(tǒng)。 模塊名稱系統(tǒng)管理模塊模塊代號適用范圍全局類型WEB頁面、用戶對象、函數對象功能登陸作者唐明海編寫時間2015-05-10修改人性能要求實現用戶登錄功能輸 入登陸名、密碼、驗證碼輸 出登陸用戶相關的信息算法邏輯開始輸入登錄姓名輸入密碼登錄名
6、密碼是否為空Yes登錄名于密碼是否正確No登錄成功Yes相關對象及接口登錄界面3.1.2 公寓管理模塊 公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個大的部分。 1.樓房管理:登記學校所有住宿樓情況。 2.宿舍管理:登記學校所有宿舍的情況。 3.員工原理:實現樓房管理人員的添加功能。 模塊名稱公寓管理模塊模塊代號適用范圍全局類型WEB頁面、用戶對象、函數對象功能作者唐明海編寫時間2015-05-10修改人性能要求樓房管理、宿舍管理、員工管理三個大的部分限制條件輸 入登陸名、密碼、驗證碼輸 出登陸用戶相關的信息開始功能選擇公寓管理功能選擇查詢添加更改姓名系別班級寢室號公寓號算法邏輯相關對象及
7、接口登陸用戶相關的VO對象備注3.1.3 信息查詢模塊 信息查詢模塊基本上包括:按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。 1.按學號進行查詢:實現每個學生基本信息情況的查詢功能。 2.按姓名查詢:通過學生姓名查詢學生基本信息情況。 3.按班級查詢:通過班級查詢某班級學生住宿情況及該班級學生信息。 4.按寢室號查詢:查看每個宿舍所住學生信息情況。 5.樓房住宿情況查詢: 查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學生統(tǒng)計情況。 3.1.4 出入登記模塊 出入登記模塊包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模塊。1.進樓
8、物品登記:詳細登記某學生搬入宿舍樓的物品情況。 2.出樓物品登記:詳細登記某學生搬出宿舍樓的物品情況。 3.人員來訪登記:詳細登記進入宿舍樓的外來人員情況。 4.結束訪問登記:詳細登記外來人員的離開情況。 3.1.5 信息修改模塊 信息修改模塊包括:學生基本信息修改、員工基本信息修改等功能。 1.學生基本信息修改:實現系統(tǒng)管理人員對學生基本信息情況所作的添加、修改、刪除。 2.員工信息修改:實現系統(tǒng)管理人員對樓房員工的修改、刪除功能。 3.1.6 關于模塊 此模塊是對學生宿舍管理系統(tǒng)開發(fā)者相關信息的一個簡單介紹。 3.2數據庫表1) Super_login(超級管理員用戶表)表3-12超級管理
9、員用戶表中文名字段名字段類型長度是否為空主鍵描述超管idSidint10否是自動增長工作編號Ad_idint10否是密碼Spasswordverchar20否否2) Dorm_login(宿舍管理員用戶表)表3-13宿舍管理員用戶表中文名字段名字段類型長度是否為空主鍵描述宿管idDidint10否是自動增長工作編號Ad_idint10否是密碼Dpasswordverchar20否否3) Building(樓宇信息表)表3-14樓宇信息表中文名字段名字段類型長度是否空主鍵描述樓號BIdint10否是自動增長性別Sexbit否否標準Lidint5否是 4) Dormitory(宿舍信息表)表3-1
10、5宿舍信息表中文名字段名字段類型長度是否空主鍵描述房間號Idint10否是樓號Bidint10否是工作編號Ad_idint10是 5)Student(學生信息表)表3-16學生信息表中文名字段名字段類型長度是否空主鍵描述學號Stu_idint10否是自動增長房間號Idint10否是姓名Nameverchar10性別Sexbit院系Departmentverchar20專業(yè)Majorverchar20籍貫Palceverchar50入學時間Timedatetime聯系方式Callverchar20否6)AdminMessage(宿舍管理員信息表)表3-17宿舍管理員信息表中文名字段名字段類型長度
11、是否空主鍵描述工作編號Ad_idint10否是自動增長管理樓號BIdint10否是姓名Nameverchar10否否用戶級別Userlevelint5否聯系方式Callverchar20否1) BuildingLevel(樓宇標準)表3-18樓宇標準 中文名字段名字段類型長度是否空主鍵描述標準編號號Lidint5否是自動增長住人數Numberint5否收費Tipint10否3.2.1數據庫表說明 本管理系統(tǒng)共用到七個表:用戶表(LoginIn)、學生基本情況表(Student)、學生住宿表(Student_base)、寢室表(Dorm)、員工表(Employee)、人員來訪表(Visit)、
12、物品出入樓表(Goodsmove), 各表之間均有一定的關系, 可以進行關聯。 1.學生基本情況表(Student)、學生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個表里面都有一個相同的字段:學號(Stu_Id),通過學號這個字段就可以將系統(tǒng)的這四個表關聯了起來。當某個表發(fā)生插入、修改、刪除等方面的改動時,相聯的表之間也要進行相應的改動。學生住宿表(Student)和寢室表(Dorm)也有一個相同的字段:寢室號(Dor_Id)將兩表相關聯。 2.由于員工是負責管理某棟樓房的, 因此員工表(Employee), 樓房表(House)這兩個表之間有一個相同的字段:樓
13、房號(Hou_Id)來進行關聯。 4. 接口設計4.1 用戶接口使用基于對話框的GUI,用戶通過鼠標的點擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。4.2 外部接口4.2.1 用戶界面使用Windows的標準對話框的形式,完全用對話框實現。應用工具:MyEclipse 7.0。1) 主對話框:由六個功能按鈕構成:系統(tǒng)管理,公寓管理,信息查詢,出入登記,信息修改,關于2) 系統(tǒng)管理對話框:超級用戶登錄,普通用戶登錄,增加用戶,密碼修改3) 公寓管理對話框:樓房管理,宿舍管理,員工管理4) 信息查詢對話框:按姓名查詢,按學號查詢,按班級查詢,住宿情況查詢,按寢室查詢5) 出入登記對話框:物品入樓
14、登記,物品出樓登記,來訪人員登記,訪問結束登記6) 信息修改對話框:學生基本信息修改,員工信息修改7) 關于操作對話框:關于該系統(tǒng)的說明 4.2.2 軟件接口使用Access數據庫的驅動程序,通過ODBC接口訪問。5 詳細設計5.1系統(tǒng)管理員登錄模塊的設計 偽碼程序: Function adminlogin 輸入用戶名與密碼 If(超級管理員) then 進入超級管理員系統(tǒng)界面 Else If (普通管理員) then 進入普通管理員系統(tǒng)界面 Else Begin 顯示登錄失敗信息,并出現重新登錄界面 End End Function adminlogin 5.2超級管理員管理模塊的設計 偽碼
15、程序: (1)密碼修改模塊的設計 Function passwordmodify If 更新 then Begin 更新當前表單的數據 If 確定修改 then 更新管理員用戶表 Else 取消更新操作 End End Function passwordmodify (2)添加模塊的設計 Function appendadmin If 添加 then Begin 輸入添加的管理員信息 If 確定添加then 添加數據到管理員用戶表 Else取消添加 End End Functionappendadmin 5.3管理員管理模塊的實現 本模塊實現的功能有公寓管理、信息查詢、出入登記、信息修改等模塊
16、。操作的數據表有學生基本信息表、員工表、人員來訪表、物品出入樓表、寢室表。 各子模塊的功能介紹如下: 5.3.1公寓管理模塊的設計 (1)樓房管理:登記學校所有住宿樓情況 偽碼說明: Function departmentmanage If 樓房管理 then Begin 輸入住宿樓信息 If 確定登記then 修改樓房表 Else 取消登記操作 End End Functiondepartmentmanage (2)宿舍管理:登記學校所有宿舍的情況 偽碼說明: Function roommanage If 宿舍管理 then Begin 輸入宿舍信息 If 確定登記then 修改寢室表 El
17、se 取消登記操作 End End Function roommanage (3)員工管理:實現樓房管理人員的添加功能 偽碼說明:Function workermanage If 員工管理 then Begin 輸入員工信息 If 添加then 修改員工表 Else 取消添加操作 End End Function workermanage 5.3.2信息查詢模塊模塊的設計 信息查詢模塊基本上包括: 按學號進行查詢、 按姓名進行查詢、 按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。 偽碼說明: Function findstudent If 查詢 then Begin 顯示查詢功能模塊
18、 輸入查詢條件 If 找到符合條件的記錄 then 顯示記錄 End End Function findstudent 5.3.3出入登記模塊的設計 出入登記模塊包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模塊。 (1)進樓物品登記:詳細登記某學生搬入宿舍樓的物品情況。 偽碼說明: Function entryregister If 進樓物品登記 then Begin 輸入物品信息 If 確定輸入 then 添加輸入物品信息到物品出入樓表 Else 取消輸入操作End End Function entryregister (2)出樓物品登記:詳細登記某學生搬出宿舍樓的物
19、品情況。 偽碼說明: Function entryregister If 出樓物品登記 then Begin 輸入物品信息 If 確定輸入 then 添加輸入物品信息到物品出入樓表 Else 取消輸入操作 End End Function entryregister (3)人員來訪登記:詳細登記進入宿舍樓的外來人員情況。 偽碼說明: Function visitorregister If 人員來訪登記 then Begin 輸入外來人員信息 If 確定輸入 then 添加輸入信息到來訪人員表 Else 取消輸入操作 End End Function visitorregister (4)結束訪問登記:詳細登記外來人員的離開情況。 偽碼說明: Function visitorfinish If 結束訪問登記 then Begin 輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重要任務2025年臨床執(zhí)業(yè)醫(yī)師考試試題及答案
- 藥物應用中的臨床問題考題試題及答案
- 高頻藥劑類考試試題及答案分享
- 中國活性氧化鋁行業(yè)營銷模式及應用前景潛力分析研究報告
- 激光技術的案例研究試題及答案
- 2025至2030空氣凈化器行業(yè)銷售策略及前景營銷發(fā)展趨勢研究報告
- 2025年山東省泰安市東平縣中考一模語文試題(解析版)
- 2025至2030中國電力環(huán)保行業(yè)供需態(tài)勢及未來發(fā)展前景研究報告
- 2025至2030中國海運市場運行現狀及發(fā)展前景展望研究報告
- 鉆機考試試題及答案
- 工傷保險資金的籌集和管理
- 浙江省心理健康教育c證說課準備
- 機械制圖習題集+答案
- 中醫(yī)內科學陽痿專家講座
- 工貿企業(yè)三級安全教育考試試題及答案
- 各種食用香精的配方
- GBZ(衛(wèi)生) 49-2014職業(yè)性噪聲聾的診斷
- GB/T 26203-2010紙和紙板 內結合強度的測定(Scott型)
- 綜合性學習之對聯-中考語文二輪復習
- 消化道大出血的鑒別診斷和處理原則課件
- 爭做新時代合格團員PPT模板
評論
0/150
提交評論