|
|
||||
|
||||
《項目名稱》
軟件詳細設計說明書
2020-04
版本變更歷史
| 版本 |
提交日期 |
主要編制人 |
審核人 |
版本說明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1引言... 4
1.1編寫目的... 4
1.2 項目背景... 4
1.3 定義... 4
1.4參考資料... 4
2總體設計.. 4
2.1 需求概述... 4
2.2 軟件結構... 4
3模塊描述.. 5
3.1 模塊基本信息... 5
3.2 功能概述... 5
3.3算法... 5
3.4模塊處理邏輯.. 5
3.5接口... 5
3.6性能... 5
3.7測試計划... 5
1引言
1.1編寫目的
該文檔旨在明確預設計的小程序的目的、范圍、定義和功能,作為小程序所有需求陳述的正式文檔和概念模型,可為后續概要設計和詳細設計階段提供依據。為了描述華農圖書館占座小程序的功能和性能描述,重點描述了小程序的功能需求,並作為系統設計階段的主要輸入。
預期讀者包括需求分析人員,設計人員,開發人員,項目管理人員,測試人員,用戶。
1.2 項目背景
項目名稱:華農圖書館占座小程序
項目提出者:華中農業大學資源與環境學院“一起編他五萬行代碼小分隊”
開發單位:華中農業大學資源與環境學院
用戶:全校教師和學生
項目實施單位:華中農業大學資源與環境學院“一起編他五萬行代碼小分隊”
與其他系統的關系:①利用微信進入小程序或通過貼在桌面上的二維碼進入小程序②后台使用座位數據庫
1.3 定義
小程序:小程序(Mini Program)是一種不需要下載安裝即可使用的應用,由騰訊於2017年1月9日首次推出。這一應用形式能使用戶不用再關心應用安裝太多的問題,實現了應用“觸手可及”的夢想,也體現了“用完即走”的理念。
1.4參考資料
[1]竇萬峰.軟件工程方法與實踐(第三版).北京:機械工業出版社,2016
[2]竇萬峰.軟件工程實驗教程 (第三版).北京:機械工業出版社,2016
[3]華中農業大學人才培養手冊-資源與環境學院地理信息科學專業,2018
2總體設計
2.1 需求概述
“華農圖書館占座小程序”具有良好的交互性,用戶通過掃描二維碼或直接搜索小程序名稱進入系統,登陸/注冊成功后即可使用。點擊“占座”按鈕,后台自動檢索該座位信息,若空余,則占座成功,同時頁面出現占座成功提醒;若該座位已被占,頁面給予用戶反饋。點擊“查看空余座位”按鈕,用戶可遠程查看空余座位及其具體位置。
2.2 軟件結構
根據軟件模塊結構圖,可見該小程序由中央處理系統控制,主要具有兩個功能,第一個為“占座”功能,第二個為“查看空余座位”功能,只要在頁面下方選擇即可進入相應的頁面。占座功能分為“開始使用”和“結束使用”。因此該軟件具有三個模塊,即“查看空余座位”模塊、“開始使用”模塊、“結束使用”模塊。
3模塊描述
3.1 模塊基本信息
| 名稱及編號 |
模塊1:開始使用 |
模塊2:結束使用 |
模塊3:查看空余座位 |
| 設計者 |
全體成員 |
全體成員 |
全體成員 |
| 所在文件 |
Software2020\mokuai1 |
Software2020\mokuai2 |
Software2020\mokuai3 |
| 所在庫 |
mokuai1.lib |
Mokuai2.lib |
Mokuai3.lib |
3.2 功能概述
模塊使用IPO圖
3.3算法
三模塊均主要采用邏輯算法與賦值進行。
3.4模塊處理邏輯
占座算法 取消占座算法 查詢空座位算法
3.5接口
模塊一與模塊二接口為用戶及其占的座位,模塊三無接口。
3.6性能
說明對該模塊的全部性能要求,包括對精度、靈活性和時間特性的要求。
初級要求:程序可以運行不會陷入死循環
次級要求:完成占座與取消占座的基本要求
終極要求:程序發布后進行一些升級與完善,例如對時間與空間的控制
3.7測試計划
白盒測試:小組成員檢驗代碼,互相監督。
黑盒測試:檢驗各功能的輸入與輸出的結果和預想有無異常。
