项目名称:体育场馆预订系统
小组名称:Login团队
项目负责人:程智超
小组成员:彭春阳,田新年,伍骄阳
- 1. 引言
1.1编写目的
本部分旨在阐明编写详细设计的目的,面向读者对象。
本文档主要描述各个模块的细节设计,明确系统的结构与实现过程,分析各个模块,描述模块的功能、性能和结构等方面包括模块接口、调用关系、处理过程和算法,以及各个模块的测试方案。本文档的主要读者为软件设计人员、模块开发人员、管理人员、测试人员。
1.2项目背景
1.2.1项目来源
本项目一开始由伍骄阳提出。
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. 总体设计
2.1需求概述
设置系统初始化:自动创建记录文件和预订表,且初始化为记录表中存入一维数组,数组初始值设为0。
信息比对:用户输入预订项目和时间段,系统进入记录表中进行比对,如果某时段该场地已满,需返回冲突时段帮组用户重新进行预订,预订成功则返回成功信息。
信息存档:比对成功后,如果可以预订,则系统自动将用户预订信息写入预订表中,方便体育场所管理员了解场馆预订信息。
2.2软件结构
- 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测试要点
采用黑盒测试方法,对用户输入,场馆项目超额,信息表记录进行测试。