宿舍管理系統(tǒng)--軟件設計說明書_第1頁
宿舍管理系統(tǒng)--軟件設計說明書_第2頁
宿舍管理系統(tǒng)--軟件設計說明書_第3頁
宿舍管理系統(tǒng)--軟件設計說明書_第4頁
免費預覽已結束,剩余14頁可下載查看

下載本文檔

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

文檔簡介

1、文檔編號:LMS - 02版 本 號:V1.0文檔名稱:項目名稱:軟件設計說明書學生宿舍管理系統(tǒng)編寫:校對:審核:日期:2012年 5月 17 日院系:專業(yè):計算機科學與技術1. 引言1.1編寫目的在編寫學生宿舍管理系統(tǒng)軟件之前,對同類型產(chǎn)品的市場進行了前期調(diào)查,與多位軟件設計者和使用者進行了探討和分析, 之后由軟件項目小組向系統(tǒng)分析人員與軟件設計人員提出了這份需求規(guī)格說明書。 該需求規(guī)格說明書對學生宿舍管理系統(tǒng)軟件進行了全面細致的用戶需求分析, 明確所要開發(fā)的軟件應具有的功能、性能與界面。該需求規(guī)格說明書供概要設計人員閱讀。1.2項目背景項目委托單位:計算機學院軟件工程系。開發(fā)單位:通達學院

2、計算機科學與技術專業(yè)。學生宿舍管理系統(tǒng)軟件 V1.0 是一功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu)點。該軟件采用功能強大的數(shù)據(jù)庫軟件開發(fā)工具進行開發(fā),可在應用范圍較廣的WINDOWS 系列等操作系統(tǒng)上使用。1.3定義SAMS: Student ApartmentManagementSystem ,學生宿舍管理系統(tǒng)。1.4參考資料1 張海藩 ,軟件工程導論 ,清華大學出處社 ,2003 年 12 月第四版2 周之英 ,現(xiàn)代軟件工程 ,科學出版社 ,2001.63 SQL 入門經(jīng)典 Ryan stephens 主編人民郵電出版社4 數(shù)據(jù)庫與 SQL Server 2005 教程 錢

3、雪忠 主編 清華大學出版社5 數(shù)據(jù)庫應用技術 申時凱 主編中國鐵道出版社2. 概述2.1目標本設計要實現(xiàn)的是高校學生宿舍管理系統(tǒng),在設計該系統(tǒng)時,應盡可能的貼近學生 ,便于用戶操作。系統(tǒng)在實現(xiàn)上應該具有如下功能:1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。2.系統(tǒng)應該提供學生住宿情況的基本登記。3.系統(tǒng)應提供人員來訪登記及結束訪問的詳細登記。4.系統(tǒng)應提供學生在校期間物品出入宿舍樓的詳細情況登記。5.系統(tǒng)應提供查詢功能, 以方便用戶對學生基本信息的查詢(要實現(xiàn)按多種條件的查詢 )及樓房信息的查詢。6.系統(tǒng)應提供增加、刪除、修改用戶帳戶的功能。2.2運行環(huán)境CPUPentium 1.

4、8Ghz內(nèi)存512MB硬盤空間50.0MB 以上硬盤剩余空間輸入設備鍵盤 /鼠標操作系統(tǒng)Windows 2000 Server數(shù)據(jù)庫Microsoft SQL Server 2005開發(fā)環(huán)境Borland Delphi 7.02.3條件與限制由于時間比較短, 使用計算機不方便以及對于網(wǎng)絡編程不熟悉, 本學生宿舍管理系統(tǒng)并沒有提供數(shù)據(jù)的遠程訪問功能。 對信息的保護手段僅限于設置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,安全性能有待進一步完善。3. 總體設計3.1 系統(tǒng)結構系統(tǒng)的大致結構如下:在 C/S 結構下的該寢室管理系統(tǒng)大致可以劃分為以下模塊:超級用戶登錄普通用戶登錄系統(tǒng)管理增加用戶密碼修

5、改樓房管理公寓管理宿舍管理員工管理按學號查詢學生按姓名查詢宿舍信息查詢按班級查詢管理系按寢室查詢統(tǒng)住宿情況查詢物品進樓登記物品出樓登記出入登記來訪人員登記訪問結束登記學生基本信息修改信息修改員工信息修改關于圖 4.1 學生宿舍管理系統(tǒng)功能模塊圖在整體設計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關于模塊。每個模塊將實現(xiàn)不同的功能。下面將具體進行介紹。3.1.1 系統(tǒng)管理模塊系統(tǒng)管理模塊包括:超級用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。1.用戶登錄:實現(xiàn)管理人員登錄。2.用戶管理:實現(xiàn)系統(tǒng)管理人員授予或

6、取消一般用戶登錄該系統(tǒng)的用戶名和密碼。3.密碼修改:實現(xiàn)所用用戶的密碼更改功能。4.退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。3.1.2 公寓管理模塊公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個大的部分。1.樓房管理:登記學校所有住宿樓情況。2.宿舍管理:登記學校所有宿舍的情況。3.員工原理:實現(xiàn)樓房管理人員的添加功能。3.1.3 信息查詢模塊信息查詢模塊基本上包括: 按學號進行查詢、 按姓名進行查詢、 按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。1.按學號進行查詢:實現(xiàn)每個學生基本信息情況的查詢功能。2.按姓名查詢:通過學生姓名查詢學生基本信息情況。3.按班級查詢:通過班級查詢某

7、班級學生住宿情況及該班級學生信息。4.按寢室號查詢:查看每個宿舍所住學生信息情況。5.樓房住宿情況查詢:查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學生統(tǒng)計情況。3.1.4 出入登記模塊出入登記模塊包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模塊。1.進樓物品登記:詳細登記某學生搬入宿舍樓的物品情況。2.出樓物品登記:詳細登記某學生搬出宿舍樓的物品情況。3.人員來訪登記:詳細登記進入宿舍樓的外來人員情況。4.結束訪問登記:詳細登記外來人員的離開情況。3.1.5 信息修改模塊信息修改模塊包括:學生基本信息修改、員工基本信息修改等功能。1.學生基本信息修改:實現(xiàn)系統(tǒng)管理人員

8、對學生基本信息情況所作的添加、修改、刪除。2.員工信息修改:實現(xiàn)系統(tǒng)管理人員對樓房員工的修改、刪除功能。3.1.6 關于模塊此模塊是對學生宿舍管理系統(tǒng)開發(fā)者相關信息的一個簡單介紹。3.2 數(shù)據(jù)庫表表 1.1 用戶表 (LoginIn)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyUserName用戶名char10NYUserId用戶密碼char10NYUserPower用戶權限char20NN表 1.2 學生基本情況表 (Student)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyStu_Key學號char20NY and FStu_Name姓名char10YNStu_Sex

9、性別char10YNStu_Enr入學日期datetime10YNStu_Birth出生日期datetime10YNStu_College學院char10YNStu_Major專業(yè)char10YNStu_Polit政治面貌char10YNStu_Address家庭住址char50YNStu_Tel聯(lián)系方式char10YNStu_Des備注char50YN表 1.3 學生住宿表 (Student_base)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyStu_Key學號char20NY and FStu_dor宿舍char10YN表 1.4 寢室表 (Dorm)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度

10、NULLPrimarykeyDor_Id寢室號char10NYDor_Sex居住性別char10YNDor_Num應住人數(shù)char10YNDor_Fact實住人數(shù)char10YNDor_Price住宿費用char10YNDor_Tel電話char10YNDor_Des備注char50YN表 1.5 員工表 (Employee)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyEmp_Id員工號char20NYEmp_Name姓名char10YNEmp_Age年齡char10YNEmp_Sex性別char10YNHou_Id 學樓房號char10NFEmp_Job職位char10YNEmp_

11、Add家庭住址char50YNEmp_Tel聯(lián)系方式char10YNEmp_Des備注char50YN表 1.6 樓房表字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyHou_Id樓房號char10NFHou_Num房間數(shù)char10YNHou_Flr樓層數(shù)char10YNHou_Peo應住人數(shù)char10YN表 1.7 人員來訪表 (Visit)字段名描述Vis_Name來訪人姓名Vis_Host被訪人姓名Dor_Id寢室號Relation所屬關系Vis_Data來訪日期Vis_Time來訪時間Lea_Time 離開時間 Vis_Watch 值班人Vis_Cred證件名稱Vis_Des

12、備注數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeychar10NNchar10YNchar10NFchar10YNdatetime10YNdatetime10YNdatetime10YNchar10YNchar10YNchar50YN表 1.8 物品出入樓表 (Goodsmove)字段名描述數(shù)據(jù)類型數(shù)據(jù)長度NULLPrimarykeyStu_Name學生名char10NNG_Id物品號char20NYG_In進樓物品char10YNG_Out出樓物品char10YNG_Date時間datetime10YNWatch值班人char10YNG_Des備注char50YN3.2.1 數(shù)據(jù)庫表說明本管理

13、系統(tǒng)共用到七個表:用戶表 (LoginIn) 、學生基本情況表 (Student)、學生住宿表 (Student_base)、寢室表 (Dorm)、員工表 (Employee)、人員來訪表 (Visit) 、物品出入樓表 (Goodsmove), 各表之間均有一定的關系, 可以進行關聯(lián)。1.學生基本情況表(Student)、學生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個表里面都有一個相同的字段 : 學號 (Stu_Id),通過學號這個字段就可以將系統(tǒng)的這四個表關聯(lián)了起來。當某個表發(fā)生插入、修改、 刪除等方面的改動時,相聯(lián)的表之間也要進行相應的改動。 學生住宿表

14、 (Student)和寢室表 (Dorm) 也有一個相同的字段 :寢室號 (Dor_Id) 將兩表相關聯(lián)。2.由于員工是負責管理某棟樓房的,因此員工表 (Employee),樓房表 (House)這兩個表之間有一個相同的字段:樓房號 (Hou_Id) 來進行關聯(lián)。4. 接口設計4.1用戶接口使用基于對話框的 GUI,用戶通過鼠標的點擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。4.2外部接口4.2.1用戶界面使用 Windows的標準對話框的形式,完全用對話框?qū)崿F(xiàn)。應用工具: Visual C+。1) 主對話框:由六個功能按鈕構成:系統(tǒng)管理,公寓管理,信息查詢,出入登記,信息修改,關于2) 系

15、統(tǒng)管理對話框:超級用戶登錄,普通用戶登錄,增加用戶,密碼修改3) 公寓管理對話框:樓房管理,宿舍管理,員工管理4) 信息查詢對話框:按姓名查詢,按學號查詢,按班級查詢,住宿情況查詢,按寢室查詢5) 出入登記對話框:物品入樓登記,物品出樓登記,來訪人員登記,訪問結束登記6) 信息修改對話框:學生基本信息修改,員工信息修改7) 關于操作對話框:關于該系統(tǒng)的說明4.2.2軟件接口使用 Access 數(shù)據(jù)庫的驅(qū)動程序,通過ODBC接口訪問。5 詳細設計5.1 系統(tǒng)管理員登錄模塊的設計偽碼程序:Function adminlogin輸入用戶名與密碼If( 超級管理員 ) then進入超級管理員系統(tǒng)界面E

16、lse If (普通管理員 ) then進入普通管理員系統(tǒng)界面ElseBegin顯示登錄失敗信息,并出現(xiàn)重新登錄界面EndEnd Function adminlogin5.2 超級管理員管理模塊的設計偽碼程序:(1)密碼修改模塊的設計Function passwordmodifyIf 更新 thenBegin更新當前表單的數(shù)據(jù)If 確定修改then更新管理員用戶表Else取消更新操作EndEnd Function passwordmodify(2)添加模塊的設計Function appendadminIf 添加 thenBegin輸入添加的管理員信息If 確定添加 then添加數(shù)據(jù)到管理員用戶

17、表Else取消添加EndEnd Functionappendadmin5.3 管理員管理模塊的實現(xiàn)本模塊實現(xiàn)的功能有公寓管理、信息查詢、出入登記、信息修改等模塊。操作的數(shù)據(jù)表有學生基本信息表、員工表、人員來訪表、物品出入樓表、寢室表。各子模塊的功能介紹如下:5.3.1 公寓管理模塊的設計(1)樓房管理:登記學校所有住宿樓情況偽碼說明:Function departmentmanageIf 樓房管理thenBegin輸入住宿樓信息If 確定登記 then修改樓房表Else取消登記操作EndEnd Functiondepartmentmanage(2)宿舍管理:登記學校所有宿舍的情況偽碼說明:Fu

18、nction roommanageIf 宿舍管理thenBegin輸入宿舍信息If 確定登記 then修改寢室表Else取消登記操作EndEnd Function roommanage(3)員工管理:實現(xiàn)樓房管理人員的添加功能偽碼說明:Function workermanageIf 員工管理thenBegin輸入員工信息If 添加 then修改員工表Else取消添加操作EndEnd Function workermanage5.3.2 信息查詢模塊模塊的設計信息查詢模塊基本上包括:按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。偽碼說明:Function

19、 findstudentIf 查詢 thenBegin顯示查詢功能模塊輸入查詢條件 If 找到符合條件的記錄then顯示記錄EndEnd Function findstudent5.3.3 出入登記模塊的設計出入登記模塊包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模塊。(1)進樓物品登記:詳細登記某學生搬入宿舍樓的物品情況。偽碼說明:Function entryregisterIf 進樓物品登記thenBegin輸入物品信息If 確定輸入then添加輸入物品信息到物品出入樓表Else取消輸入操作EndEnd Function entryregister(2)出樓物品登記

20、:詳細登記某學生搬出宿舍樓的物品情況。偽碼說明:Function entryregisterIf 出樓物品登記thenBegin輸入物品信息If 確定輸入then添加輸入物品信息到物品出入樓表Else取消輸入操作EndEnd Function entryregister(3)人員來訪登記:詳細登記進入宿舍樓的外來人員情況。偽碼說明:Function visitorregisterIf 人員來訪登記thenBegin輸入外來人員信息If 確定輸入then添加輸入信息到來訪人員表Else取消輸入操作EndEnd Function visitorregister(4)結束訪問登記:詳細登記外來人員的離

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論