概要設計

項目名稱:體育場館預訂系統算法

小組名稱:Login團隊數組

項目負責人:程智超佈局

小組成員:彭春陽,田新年,伍驕陽性能

 

 

 

  1. 1.   引言

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

 

算法完善

增添實現預約多個時間段功能,完成整個系統設計。

 

  1. 2.   整體設計

2.1需求概述

設置系統初始化:自動建立記錄文件和預訂表,且初始化爲記錄表中存入一維數組,數組初始值設爲0。

信息比對:用戶輸入預訂項目和時間段,系統進入記錄表中進行比對,若是某時段該場地已滿,需返回衝突時段幫組用戶從新進行預訂,預訂成功則返回成功信息。

信息存檔:比對成功後,若是能夠預訂,則系統自動將用戶預訂信息寫入預訂表中,方便體育場所管理員瞭解場館預訂信息。

2.2軟件結構

 

 

  1. 3.   程序描述

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測試要點

採用黑盒測試方法,對用戶輸入,場館項目超額,信息表記錄進行測試。

相關文章
相關標籤/搜索