項目名稱:體育場館預訂系統算法
小組名稱:Login團隊數組
項目負責人:程智超佈局
小組成員:彭春陽,田新年,伍驕陽性能
1.1編寫目的測試
本部分旨在闡明編寫詳細設計的目的,面向讀者對象。spa
本文檔主要描述各個模塊的細節設計,明確系統的結構與實現過程,分析各個模塊,描述模塊的功能、性能和結構等方面包括模塊接口、調用關係、處理過程和算法,以及各個模塊的測試方案。本文檔的主要讀者爲軟件設計人員、模塊開發人員、管理人員、測試人員。設計
1.2項目背景3d
1.2.1項目來源對象
本項目一開始由伍驕陽提出。blog
1.2.2項目實現
本項目由程智超,彭春陽,田新年,伍驕陽共4人共同實現。
1.3參考資料
[1]竇萬峯.軟件工程方法與實踐[M].北京:機械工業出版社,2009.
1.5版本信息
項目編號 |
修改日期 |
修改後版本 |
修改位置 |
修改內容概述 |
1 |
2018-5-20 |
1.0 |
全局 |
完成系統界面的編寫。 |
2 |
2018-6-19 |
2.0 |
全局 |
實現初步選擇一個時間段功能,完善文檔。 |
3 |
2018-6-25 |
3.0 |
算法完善 |
增添實現預約多個時間段功能,完成整個系統設計。 |
2.1需求概述
設置系統初始化:自動建立記錄文件和預訂表,且初始化爲記錄表中存入一維數組,數組初始值設爲0。
信息比對:用戶輸入預訂項目和時間段,系統進入記錄表中進行比對,若是某時段該場地已滿,需返回衝突時段幫組用戶從新進行預訂,預訂成功則返回成功信息。
信息存檔:比對成功後,若是能夠預訂,則系統自動將用戶預訂信息寫入預訂表中,方便體育場所管理員瞭解場館預訂信息。
2.2軟件結構
3.1模塊基本信息
3.1.1系統初始化
主要包括:記錄文件和信息表的生成,爲記錄文件自動填入表明場地的一維數組,爲信息表填入表頭。
3.1.2系統界面
主要包括:運動場所地圖與界面設置。
3.1.3讀取用戶信息
主要包括:設置時間監聽器,讀取輸入。
3.1.4判斷輸入格式
主要包括:判斷用戶輸入是否符合規範。
3.1.5信息比對
主要包括:判斷所選場地項目的有無,所選時段是否有空位。
3.1.6錯誤彈窗顯示
主要包括:接收到錯誤信息,彈窗顯示錯誤信息。
3.17信息存檔
主要包括:接收正確信息,進行預訂信息寫入預訂表中。
3.2算法
3-2-1 初始化模塊調用如下算法完成該功能
模塊2-1:
2-1-1 生成記錄文件和信息表
2-1-2 自動填入數組和表頭
3-2-2 界面設置中調用如下算法完成該功能
模塊2-2
2-2-1 界面模塊劃分
2-2-2 界面佈局劃分
3-2-3 信息比對中調用如下算法完成該功能
模塊2-3
2-3-1 調用對應信息表進行比對
2-3-2 調用錯誤彈窗進行正確/錯誤顯示
3.3程序流程
3.4測試要點
採用黑盒測試方法,對用戶輸入,場館項目超額,信息表記錄進行測試。