機房收費系統——詳細設計說明書
詳細設計說明書GB8567——88
1引言
關於要建立的新系統——機房收費系統,使用的語言是VB語言,其優點是視覺化效果比較好,而且現在越來越多的學生資訊、考勤等都需要進行電子化改革,以提高效率和資源利用率。並且還可以對學校實現電子化管理具有戰略意義。
1.1編寫目的
此文件是在概要設計說明書編寫完成的基礎上,對於機房收費系統的各個模組、程式分別進行了實現層面上的要求和說明。在本說明書中,對系統所做的所有詳細設計進行說明。這個對於編碼的完成進行了具體的的介紹和要求。
本文件的預期讀者是編碼人員閱讀。
主要工作包括:根據軟體需求說明書所描述的資料、功能、執行、效能,並依照概要設計中所確定的處理流程,逐個設計程式模組(包括功能、效能、輸入、輸出、演算法、程式邏輯、介面等)
1.2背景
說明:
a. 系統的名稱:機房收費系統
b.提出者:米新江教授
c. 開發者:徐玲博
d. 使用者和執行該程式系統的計算中心:圖書館閱覽室,學校機房
1.3定義
DFD:資料流圖
DD:資料字典
1.4參考資料
資料名 |
來源 |
《軟體工程》 |
張國番 清華大學出版社 |
軟體工程視訊 |
哈爾濱工業大學 |
使用軟體工程 |
鄭人傑 清華大學出版社 |
2程式系統的結構
使用者層次結構圖如下:
3程式(識別符號)設計說明
3.1程式描述
此程式為適應日益增加的上機人數,方便機房收費系統電子化、高效化管理,支援併發操作。學生通過註冊上機,系統驗證登陸名、密碼是否正確,從而允許\拒絕學生上機。操作員可新的註冊消除和收取退還餘額,並且管理學生一些基本上機資訊,具有一般使用者的所有許可權。管理員進行資訊查詢的同時,對金額進行結賬,具有一般使用者和操作員的所有許可權。
3.2功能
機房收費系統的功能就是計時、計費、考勤、結賬。
系統的使用流程有:登陸、上機、查詢、統計。操作員查詢、註冊、充值、退額、退卡。管理員,基本資料設定,日結周結,結賬。操作員的值班記錄。
3.3效能
使用者對於系統進行操作,整個處理過程最多不大於1s
系統對於出現的一些錯誤,可以有一些提醒
系統儲存的資料,精確性更優。
3.4輸人項
3.5輸出項
3.6演算法
系統主要有兩個功能:計時、計費。這兩個需要用到演算法。
上機時間=現在時間-初始時間(h)
每小時的上機費用=基本資料
上機費用=上機時間(h)*上機費用(¥/h)
3.7流程邏輯
使用者上機——上機資訊——資料庫——使用者下機
3.8介面
整體登陸
一般使用者登陸
操作員登陸
管理員登陸
3.9儲存分配
機房收費系統使用的資料庫是SQLsever,它可以滿足系統對於資料的存入和讀取需要。
3.10註釋設計
說明準備在本程式中安排的註釋,如:
a. 加在模組首部的註釋:註明本模組開始編寫的時間、編寫人員、及基本功能
b.加在各分枝點處的註釋:比較關鍵的地方新增程式碼,如需要理解的,還有就是其他程式設計人員不易理解的地方。
c. 說明個情況中對學生上機收費的標準,指出具體計算方法
3.11限制條件
說明本程式執行中所受到的限制條件。
a. 保證電腦執行正常。
b. 保證資料來源配置正常。
3.12測試計劃
負責人 |
測試時間 |
預期結果 |
||
登陸 |
徐玲博 |
2014/04/01 |
驗證資訊,輸入不正確提示錯誤,返回登陸介面 |
|
基本查詢 |
徐玲博 |
2014/04/01 |
查詢出正確、清晰的結果 |
|
組合查詢 |
徐玲博 |
2014/04/01 |
每組組合中均能查詢出相應的正確資訊 |
|
修改資訊 |
徐玲博 |
2014/04/01 |
修改後,資料庫將刪除原有資訊,保留最新資訊 |
|
結賬 |
徐玲博 |
2014/04/01 |
正確無誤的進行結賬操作 |
3.13尚未解決的問題
無