3概要設計說明書

2021-03-04 03:57:57 字數 4164 閱讀 3137

學生宿舍管理系

統概要設計說明書

學院: 資訊工程

班級學號

姓名概要設計說明書

1 引言

1.1 編寫目的

本需求說明書目的在於:將使用者提供的需求描述,系統化、精確化、全面化。從而實現:

1. 便於使用者、分析人員和設計人員進行理解和交流。

2. 支援目標軟體系統的確認。

3. 控制系統進化過程。

4. 為軟體設計、實現、測試等工作提供依據。

5. 完成軟體工程課程期末任務。

1.2 背景

a.待開發的軟體系統名稱:宿舍管理資訊系統;

b.本專案的任務提出者與開發者:孫志弢、陳建元、王熙文;

c.使用者及實現該軟體的計算中心活計算機網路:學校宿舍內部計算機網路;

d.該軟體系統用於完成軟體工程課程期末任務。不足之處,請諒解,並歡迎老師修改與指導。

1.3 定義

1、使用者名稱及口令與使用者分類資訊:存放在乙個資料庫表中,用以判斷該使用者類別。

2、學生使用者資訊管理:是學生使用者使用該系統的許可權的表現,只能檢視處理自己的資訊,以及進行宿舍報修的登記。

3、宿舍管理員使用者:是宿舍管理員使用該系統許可權的表現,可以對學生資訊進行處理,以及對宿舍報修進行登記及刪除。

4、系統管理員使用者:是該系統管理者,具體進行許可權的更改、宿舍管理員使用者的增刪等。

5、宿舍基本資訊:即檔案資訊、存放學號、**、住宿費、床位數等資訊,學生可以查詢,宿舍管理員及系統管理員可以進行修改。

6、學生基本資訊:即檔案資訊,存放學號、姓名、性別、班級、宿舍號、捨長**等資訊。

7、衛生檢查資訊:存放檢查編號、宿舍號、檢查日期、檢查情況等。

8、水電費收費資訊:存放收費編號、宿舍號、收費日期、購買點亮、繳費人、電費等。

9、房屋保修資訊:存放報修編號、宿舍號、報修日期、修理日期、修理人、修理情況等。

10、外來人員登記資訊:存放登記編號、來訪人姓名、來訪日期、被訪人姓名、宿舍號、離開日起等。

1.4 參考資料

1. 張海藩等編,軟體工程(第五版),清華大學出版社,2008

2. 羅福強等編,visual c#.*** ,人民郵電出版社,2009

3. 仝春靈等編,資料庫原理與應用—sql server 2005,中國水利水電出版社,2009

2 總體設計

2.1需求規定

2.2 執行環境

硬體環境:各式台式計算機、膝上型電腦等。

軟體環境:window98/nt/me/2000/xp 並需要資料庫系統dbms的支援。

2.3基本設計概念和處理流程

基本設計框架可用如下類圖表示:

系統類圖說明如下:

(1)工作流說明:

以下是不同工作流所涉及的類:

登陸管理—成員資訊管理:使用者賬戶資訊;

宿舍資訊管理:使用者-帳號資訊-宿舍資訊;

外來人員登記:使用者-帳號資訊-宿舍資訊-學生資訊-外來人員登記資訊;

水電資訊收費登記、水電資訊收費查詢:使用者-帳號資訊-宿舍資訊-水電收費資訊;

衛生檢查資訊登記、衛生檢查資訊查詢:使用者-帳號資訊-宿舍資訊-衛生檢查資訊;

學生入住資訊維護:使用者-帳號資訊-宿舍資訊-學生資訊;

房屋報修資訊處理、房屋報修登記、房屋報修資訊查詢:使用者-帳號資訊-宿舍資訊-房屋報修資訊;

(2)關鍵類的處理說明:

使用者:進行登陸、查詢、修改各項資訊,是系統功能的執行者;

賬戶資訊對使用者的許可權進行定義;

外來人員登記資訊:儲存外來人員登記資訊,並對這些資訊進行新增、刪除、修改、查詢等操作;

水電收費資訊:儲存水電收費資訊,並對這些資訊進行新增、刪除、查詢等操作;

衛生檢查資訊:儲存衛生檢查資訊,並對這些資訊進行新增、刪除、查詢等操作;

學生資訊:儲存學生資訊,並對這些資訊進行新增、刪除、修改、查詢等操作;

宿舍資訊:儲存宿舍資訊,並對這些資訊進行新增、刪除、修改、查詢等操作;

2.4 功能需求與類的關係

本條用一張如下的矩陣圖說明各項功能需求的實現同各類的關係:

2.5 人工處理過程

1.對學生入住資訊的錄入需要人工處理,為每一位學生分配宿舍以及帳號。

2.宿舍的資訊需要人工錄入。

3 介面設計

3.1使用者介面

系統管理人員與宿舍管理人員的使用者名稱多為其員工代號,學生使用者的使用者名稱多位其學號,初始密碼為123456。

若使用者輸入密碼錯誤,系統將會給出密碼錯誤提示。

在使用系統過程中,使用者進行查詢操作時,需要輸入要搜尋的資訊代號,然後會進一步進行功能選擇。

而系統管理人員或宿舍管理人員進行資料修改等操作時,需要輸入要檢視的資訊代號,然後會進一步進行功能選擇。

其餘均為視覺化介面,使用者可以根據系統提示使用滑鼠、鍵盤、觸控螢幕等外部構件進行功能選擇及輸入。

3.2外部介面

本系統採用client/server結構,通過區域網提供服務,學生使用者、宿舍管理人員、系統管理員通過訪問伺服器來實現各種操作,與系統互交。需要至少配備一台需要使用的tcp/ip網路協議作為標準的通訊控制介面中心伺服器。

此外,本軟體與學生學籍管理系統,人事管理系統之間存在資料介面。

需要microsoft sql server 2000或更高版本的dbms的支援。

支援window98/nt/me/2000/xp,c#編譯程式等。

3.3 內部介面

系統使用者分為學生使用者及宿舍管理人員和系統管理員,通過訪問許可權進行區分,系統藉口存有使用者名稱及口令資訊的人事管理系統,不同於使用者按其許可權給與其相關介面。

系統內部又分為系統管理、宿舍管理、房屋報修資訊維護等十二個功能,各部分通過使用者進行功能選擇時的介面進行相互聯絡,藉口於儲存學生資訊、宿舍資訊、外來人員登記資訊等的資料庫。

4 執行設計

4.1 執行模組組合

當使用者不登陸時,系統不支援的功能:

當使用這為宿舍管理人員時,系統通過登陸模組進行使用者選擇,從而支援宿舍管理人員進行相關操作;

當使用這為系統管理人員時,系統通過登陸模組進行使用者選擇,從而支援系統管理人員進行相關操作;

總之按照使用者許可權的不同,開啟響應的不同的系統,給出相應的不同的介面,以供其使用。

4.2 執行控制

此系統需要網路的支援,由於採用c/s結構,故需要伺服器的控制,使用者使用時,通過使用者介面,使用滑鼠、鍵盤等終端的裝置進行執行時的選擇控制。使用者介面再根據不同操作從伺服器請求不同資料,接收並處理後出返回結果於介面上。在傳輸過程中,要通過tcp/ip協議進行工作,因此需要tcp/ip網路協議作為標準的通訊控制藉口。

4.3 執行時間

登陸模組需要進行使用者名稱密碼檢驗以及使用者許可權判斷,可能需要占用一定時間,但應使其響應時間小於0.5秒,查閱資訊、資料修改、刪除資訊等操作需要進行對資料庫的搜尋,故而會占用很大的資源時間,但也應控制在0.5秒以內,要有寫入資料庫操作的功能,應將響應時間控制在0.

2秒以內,其餘操作應將響應時間控制在0.1秒內。

5 系統資料結構設計

5.1邏輯結構設計要點

本系統資料庫存在七種**:宿舍資訊表(dorm)、學生資訊表(student)、衛生檢查表(checkinfo)、水電收費資訊表(charge)、房屋報修表(repair)、外來人員登記資訊表(register)、使用者資訊表(userinfo);

宿舍資訊表由宿舍號、**、住宿費、床位數、椅子數、桌子數、備註組成,宿舍號為主鍵。

學生資訊表由學號、姓名、性別、班級、宿舍號組成,學號為主鍵。

衛生檢查資訊表有檢查編號、宿舍號、檢查日期、檢查情況、備註組成,檢查編號為主鍵。

水電收費資訊表由收費編號、宿舍號、收費日期、繳費人、電費組成,收費編號為主鍵。

房屋報修資訊表由編號、宿舍號、報修日期、修理日期、報修人、保修情況組成,編號為主鍵。

外來人員登記資訊表由編號、來訪人姓名、來訪日期、被訪人姓名、宿舍號、離開時間備註等,編號為主鍵。

使用者資訊表由使用者名稱、密碼、訪問許可權組成,使用者名稱為主鍵。

5.2 物理結構設計要點

本系統所使用的資料儲存要求為資料庫,各個資料選項都要從資料庫中訪問,訪問單位是**,各個**都設了乙個主索引和若干個普通索引,儲存區域在系統的硬碟內,系統資料要滿足保密性,每位使用者都設定了許可權,只有滿足許可權的使用者才能使用某項資料,需要在使用者輸入口令時,對其許可權進行判斷。

5.3資料結構與程式的關係

說明各個資料結構與訪問這些資料結構的形式

宿舍資訊表(dorm):

學生資訊表(student)

衛生檢查資訊表

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...