1. 程式人生 > >機房收費系統——詳細設計說明書

機房收費系統——詳細設計說明書

詳細設計說明書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尚未解決的問題