C++报告模版.docx
- 文档编号:6438885
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:12
- 大小:180.01KB
C++报告模版.docx
《C++报告模版.docx》由会员分享,可在线阅读,更多相关《C++报告模版.docx(12页珍藏版)》请在冰豆网上搜索。
C++报告模版
《专业基础训练C++》
应用程序开发报告
题目:
航空订票系统
学号:
120101104152
姓名:
周鸿峰
二〇一一年六月十六日
目录
1.需求分析1
1.1项目背景1
1.2项目目标1
1.3运行环境1
1.4功能需求1
1.5性能需求1
2.概要设计2
2.1处理流程2
2.2总体结构和模块外部设计2
2.3功能分配2
3.详细设计2
3.1数据设计2
3.2功能模块设计2
4.测试3
4.1测试项目名称及测试内容3
4.2测试用例3
4.3软件需求测试结论3
4.4.评价3
附录:
详细代码4
1.需求分析
1.1项目背景
a.为了测试我们对这学期的知识的掌握,为此老师叫我们设计一个操作系统,进一步掌握面向对象的程序设计方法,主要完成对飞机订票系统的需求分析、功能模块划分析以及系统的分析,并由此设计了飞机订票系统程序
b.该项目的布置者:
c++授课老师
1.2项目目标
本课程设计是《程序设计及C++语言》课程的组成之一,也是它的继续和延伸。
采用研究型学习方法,分组完成一个管理类型的小型软件。
开设本课程的目的是使学生通过参加小型软件的开发过程,进一步掌握面向对象的程序设计方法,使学生具有团队协作精神,并培养学生的创新能力和创新意识
1.3运行环境
软件配置:
WindowsXPProfessional、Visualc++6.0开发环境
硬件配置:
CPUP42.0G以上、内存512MB以上
1.4功能需求
1.4.1功能划分
1查询客户信息
2订票退票
3进入航班更新系统
4显示全部信
14.2功能描述
功能要求:
(1)录入:
可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
(2)查询:
可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班情况;
(3)订票:
(订票情况可以存在一个数据文件中,结构自己设定)
可以订票,如果该航班已经无票,可以提供相关可选择航班;
(4)退票:
可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
1.5性能需求
(1)系统安全、可靠;
(2)功能齐全;
(3)操作方便、界面友好;
(4)易于维护和扩充。
2.概要设计
2.1处理流程
1一开开始提示是否对系统进行初始化
未初始化
2根据界面提示进行相应的操作
1.:
进去订票服务:
输入顾客的姓名,输入的航班号,然后输出航班信息,如果无该航班还可以输出其他可选的航班让顾客选择。
2.退票服务:
输入姓名根据姓名删除顾客信息,后更新航班的剩余票数。
3.查询客户信息:
让旅客输入客户根据客户名输出客户信息
4.订票服务:
输入顾客的姓名和证件号,输入想预订的航班,然后输出航班信息,如果无该航班还可以输出其他可选的航班让顾客选择。
5查询所有信息:
输出所有航班的信息和客户信息
6退出操作系统:
退出操作统
2.2总体结构和模块外部设计
structflight{}
structcustomer{}
voidlist();
voiddingpiao();
voidtuipiao();
voidchaxun();
voidchaxun();
voidchaxunquanbu();
voidcaidan1();//函数声明
voidcaidan2();
voidchushi();
voidmain()
{cout<<"***************************欢迎使用中国航空订票系统***************************"< caidan2(); }//主函数 2.3功能分配 voiddingpiao();订票服务 voidtuipiao();退票服务 voidchaxun();查询客户信息; voidchaxunquanbu()查询全部信息 chushi()初始化系统 3.详细设计 3.1数据设计 structflight ; +yticket: int +num: int +place[10]: char +dticket: int +fligh;int structcustomer +name[10]: char +seat: int +Num: int 3.2功能模块设计 【逐个模块给出以下的说明: 】 3.2.1客户查询模块 (1)功能: 显示航班的具体信息 (2)性能: (3)输入项目: 客户姓名 (4)输出项目: 输出客户具体信息 (5)算法及程序逻辑结构 …… 否是 3.2.2查询所有信息 (1)功能: 输出航班所有信息和客户信息 (2)性能: 性能一般 (3)输入项目: (4)输出项目: (5)算法及程序逻辑结构 3.2.3退票功能模块 (1)功能: 删除客户信息! 并相应更改航班的票数 (2)性能: 实现退票 (3)输入项目: 客户信息 (4)输出项目: (5)算法及程序逻辑结构 为找到客户 3.2.4订票功能模块 (1)功能: 录入客户信息! 并相应更改航班的票数 (2)性能: 实现订票 (3)输入项目: 客户信息 (4)输出项目: 输出航班信息 (5)算法及程序逻辑结构 无该航班票已经卖完n 有该航班y n 测试 4.1测试项目名称及测试内容 项目名称: 航空订票系统 测试1 名称: 测试系统初始化 目的: 初始化是否能更新数据 内容: 看看数据是否都还原 测试2: 名称: 输出所有信息的测试 目的: 是信息都能被输出 内容: 航班信息的修改,录入,删除 测试3: 名称: 航班的查询测试 目的: 测试系统信息查询功能 内容: 订票界面显示控制,航班信息,用户个人信息 测试4: 名称: 订票测试 目的: 实现数据的更新 内容: 用户查找航班,找到所要航班进行订票 测试5: 名称: 退票测试 目的: 测试还书功能 内容: 用户退票,观察相关票数变化 4.2测试用例 4.2.1 4.2.2 4.2.3 4.2.4 系统的初始化 【给出实测结果与预期结果之间允许偏差的范围。 】 4.3软件需求测试结论 【按顺序给出每一项需求测试的结论。 包括: a.证实的软件能力; b.局限性(即项需求未得到充分测试的情况及原因)。 】 4.4.评价 该软件设计精巧灵活,很有效的提高了代码的使用率。 在整体设计上很简单明了与清洁。 该软件所实现的功能较少,不能满足对客户的需求,有待改进与完善 附录: 详细代码 对程序代码应用适当注释语句,增加程序可读性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 报告 模版
![提示](https://static.bdocx.com/images/bang_tan.gif)