詳細設計說明書


詳細設計說明書

引言

編寫目的

1.2背景

說明:

1. 待開發軟件系統的名稱:機房收費系統

2. 本項目的任務提出者:米新江教授
開發者:郗曉勇
用戶和運行該程序系統的計算中心:廊坊師范學院信息中心、數信學院

定義

暫無

參考資料

列出有關的參考資料,如:

1. 《廊坊師范學院機房收費系統意見書》

2. 《需求規格說明書》

3. 《概要設計說明書》

程序系統的結構

用一系列圖表列出本程序系統內的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間 的層次結構關系。

clip_image002

學生管理(Normal)設計說明

從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對於一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。

clip_image004

程序描述

該程序只要負責對學生的情況進行查看、部分管理。本程序不對賬戶進行操作,也就是說操作人員不動金錢。非常駐內存,是可重人的。只要登錄該系統就可以在此程序中進行操作。

功能

clip_image006

性能

精度:金錢精確到0.5元,時間精確到分鍾,其他數字均精確到整數位。

輸人項

給出對每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效范圍、輸入的方式。數量和頻度、輸入媒體、輸入數據的來源和安全保密條件等等。

名稱

標識

數據類型

有效范圍

輸入方式

卡號

Card_No

Char

十位數字

刷卡輸入

姓名

Name

Char

5個字符以內

手動輸入

班級

Class

Char

4個字符

手動輸入

年級

Grade

Char

5個字符以內

手動輸入

學號

Stu_No

Char

十位數字

手動輸入

性別

Sex

Char

一個字符

手動輸入

金額

Cash

Money

0~100

手動輸入

輸出項

名稱

標識

數據類型

有效范圍

輸出媒體

卡號

Card_No

Char

十位數字

姓名

Name

Char

5個字符以內

班級

Class

Char

4個字符

年級

Grade

Char

5個字符以內

學號

Stu_No

Char

十位數字

性別

Sex

Char

一個字符

金額

Cash

Money

0~100

時間

Time

Datetime

0~240(分鍾)

頻度:上機、下機必須輸出,其他情況根據用戶需要

算法

根據上機時刻和下機時刻之差算出上機時間,根據上機時間(分鍾)換算成半個小時,然后計算出所用金額

公式:上機金額=時間*單位金額(時間大於5分鍾)

流程邏輯

用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。

clip_image008

接口

用圖的形式說明本程序所隸屬的上一層模塊及隸屬於本程序的下一層模塊、子程序,說明參數賦值和調用方式,說明與本程序相直接關聯的數據結構(數據庫、數據文卷)。

clip_image010clip_image012

存儲分配

用戶界面 卡號ID(Card_ID):字符串(唯一標識符)

學號(Stu_No):字符串

姓名(Name):字符串

班級(class):字符串

年級(grade):字符串

金額(Cash):money類型

時間(Time):datetime

3.10注釋設計

說明准備在本程序中安排的注釋,如:

1. 在模塊首部注釋說明本模塊開始編寫的時間,編寫人員,及其基本功能

2. 加在各分枝點的注釋說明學生上機所要具備的條件

3. 對時間變量和費用變量進行說明,指出學生上機所用的時間和所消費的金額。

4. 注釋說明不同的情況對學生上機費用的收取規則不同,指出具體的計算方法。

限制條件

必須保證程序正常的連接到服務器。

測試計划

進行學生上機、下機測試,驗證數據的准確性。進行學生上機信息和充值金額查詢同樣確保查找的准確性。

尚未解決的問題

暫無

4賬目管理(Higher)設計說明

clip_image014

4.1程序描述

該程序負責對學生賬目進行操作,充值、退卡、以及某學生的賬目查詢還有系統操作人員的操作記錄查詢,非常駐內存,是可重人的。只要操作員以上級別即可在此程序中進行操作。

4.2功能

clip_image016

4.3性能

精度:金錢精確到0.5元,時間精確到分鍾,其他數字均精確到整數位。

4.4輸人項

給出對每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效范圍、輸入的方式。數量和頻度、輸入媒體、輸入數據的來源和安全保密條件等等。

名稱

標識

數據類型

有效范圍

輸入方式

卡號

Card_No

Char

十位數字

刷卡輸入

姓名

Name

Char

5個字符以內

手動輸入

班級

Class

Char

4個字符

手動輸入

年級

Grade

Char

5個字符以內

手動輸入

學號

Stu_No

Char

十位數字

手動輸入

性別

Sex

Char

一個字符

手動輸入

金額

Cash

Money

0~100

手動輸入

用戶

User_Name

Char

5個字符

手動輸入

時間

Time

Datetime

——

手動/系統輸入

日期

Date

Datetime

——

手動/系統輸入

4.5輸出項

名稱

標識

數據類型

有效范圍

輸出媒體

卡號

Card_No

Char

十位數字

姓名

Name

Char

5個字符以內

班級

Class

Char

4個字符

年級

Grade

Char

5個字符以內

學號

Stu_No

Char

十位數字

性別

Sex

Char

一個字符

金額

Cash

Money

0~100

用戶

User_Name

Char

5個字符

日期

Date

Datetime

——

時間

Time

Datetime

0~240(分鍾)

頻度:當用戶需要查詢時按需要輸出

4.6算法

暫無

4.7流程邏輯

用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。

clip_image018

4.8接口

用圖的形式說明本程序所隸屬的上一層模塊及隸屬於本程序的下一層模塊、子程序,說明參數賦值和調用方式,說明與本程序相直接關聯的數據結構(數據庫、數據文卷)。

clip_image020clip_image022

4.9存儲分配

內部數據: 數據庫 Adodc1.ConnectionString:數據庫連接字符串

用戶界面 卡號ID(Card_ID):字符串(唯一標識符)

學號(Stu_No):字符串

姓名(Name):字符串

班級(class):字符串

年級(grade):字符串

金額(Cash):money類型

時間(Time):datetime

用戶(User):字符串

日期(date):datetime

4.10注釋設計

說明准備在本程序中安排的注釋,如:

1. 在模塊前注釋說明程序開始日期,要實現的功能,以及編寫人員名單

2. 加在各分枝點的注釋說明信息查詢的條件

3. 對時間變量和費用變量進行簡要說明

4.11限制條件

必須保證程序正常的連接到服務器。

4.12測試計划

進行學生上機、下機測試,驗證數據的准確性。進行學生上機信息和充值金額查詢同樣確保查找的准確性。驗證操作員工作記錄的准確性。

4.13尚未解決的問題

暫無

5系統管理(Highest)設計說明

從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對於一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。

clip_image024

5.1程序描述

該程序主要負責對系統的設定,操作人員的查看、管理,還有對賬目的核查。只有最高級別的操作人員才可以進入這個模塊,對系統、人員、賬目進行查詢、管理。同時負責打印報表向上級進行匯報。

5.2功能

clip_image026

5.3性能

精度:金錢精確到0.5元,時間精確到分鍾,其他數字均精確到整數位。

5.4輸人項

給出對每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效范圍、輸入的方式。數量和頻度、輸入媒體、輸入數據的來源和安全保密條件等等。

名稱

標識

數據類型

有效范圍

輸入方式

用戶名

User_Name

Char

5個字符

手動輸入

5.5輸出項

名稱

標識

數據類型

有效范圍

輸出媒體

卡號

Card_No

Char

十位數字

姓名

Name

Char

5個字符以內

班級

Class

Char

4個字符

年級

Grade

Char

5個字符以內

學號

Stu_No

Char

十位數字

性別

Sex

Char

一個字符

金額

Cash

Money

0~100

時間

Time

Datetime

0~240(分鍾)

頻度:結賬時候輸出,打印報表的時候部分數據輸出。

5.6算法

每次結賬通過調取上次的記錄,對這次記錄進行記錄。

5.7流程邏輯

用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。

clip_image028

5.8接口

用圖的形式說明本程序所隸屬的上一層模塊及隸屬於本程序的下一層模塊、子程序,說明參數賦值和調用方式,說明與本程序相直接關聯的數據結構(數據庫、數據文卷)。

clip_image030clip_image032

5.9存儲分配

內部數據: 數據庫 Adodc1.ConnectionString:數據庫連接字符串

用戶界面 用戶名(User_Name):字符串(唯一標識符)

金額(Cash):money

時間(Time):time
日期(date):datetime

5.10注釋設計

說明准備在本程序中安排的注釋,如:

1. 在模塊首部注釋說明本模塊開始編寫的時間,編寫人員,及其基本功能

2. 加在各分枝點的注釋說明查詢操作員的條件

5.11限制條件

必須保證程序正常的連接到服務器。

5.12測試計划

進行結賬,驗證數據的准確性。測試報表打印確保打印和結賬以及金錢相符合。

5.13尚未解決的問題

暫無


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM