欢迎来到天天文库
浏览记录
ID:46625903
大小:405.29 KB
页数:25页
时间:2019-11-26
《C++课程大作业参考报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录目录I第一章需求分析21.1问题描述21.2功能需求21.3开发环境21.4开发过程2第二章概要设计32.1总体设计32.2航空类的定义32.3接口设计52.4运行界面设计5第三章详细设计63.1输入模块设计63.2查找模块设计73.3订票模块设计83.4退票模块的设计93.5保存及读取模块设计10第四章测试分析114.1测试程序执行情况11第五章用户手册(可选)155.1使用说明15第六章课程设计总结15附录:程序代码17参考文献2525第一章需求分析1.1问题描述飞机订票系统设计假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始
2、站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:v航班信息录入功能(航班信息用文件保存)--输入v航班信息浏览功能--输出v查询航线:(至少两种查询方式)--算法●按航班号查询●按终点站查询v承办订票和退票业务1.2功能需求根据要求用户需要设计一个关于售票处服务系统程序,使航空公司可以通过的乘客简单地输入个人部分信息,便可方便的管理机票。该程序还要实现以下功能:(1)能够对航空航线进行查询;(2)能够自主的承办订票业务(3)能够自主的承办退票业务1.3开发环境应用VisualC++,VisualC+
3、+不仅仅是一个C++编译器,而且是一个基于Windows操作系统的是集成开发环境IDE,这种环境开发出来的软件稳定性好、可移植性强,可以编制各种的Windows应用程序。1.4开发过程第一天 选择课程设计题目,分析课题的要求25第二天 编程第三天 编程及调试第四天 写课程设计报告第五天 提交课程设计报告(打印稿及电子稿)第一章概要设计2.1总体设计根据需求分析,由于程序较为简单我们将只设计一个类:plane(即航班类)。其主要功能模块有:(1)输入(2)输出(3)票额计算(4)查询(5)订票(6)退票各功能模块的调用应通过菜单进行选取。由于乘客和机
4、票的主要信息是由plane类的对象所生成,而且机票的管理自动运行,plane类的构造函数的设计以及机票数额计算的设计要尤其精细,因为这两个函数的调用十分的频繁。2.2航空类的定义classPlane{private:charname[40];//终点站名intnumber;//航班号intNumber;//飞机号intweek;//星期几飞行25intday;//日期intleft;//余票额intn;//与数组flag一起确定客户订票状态public:intflag[20];//订票状态数组,-1为预订票,1为已定票,0为初始化状态Plane()
5、//构造函数{name[0]=' ';number=0;Number=0;week=0;day=0;left=M;n=0;//数组从0开始计数for(inti=0;i<20;i++)flag[i]=0;}voidinit()//初始化每种飞机票{cout<<"请输入终点站名:";cin>>name;cout<<"请输入航班号:";cin>>number;cout<<"请输入飞机号:";cin>>Number;cout<<"请输入星期几飞行:";cin>>week;cout<<"请输入航班的日期:";cin>>day;}25~Plane(){};/
6、/析构函数char*getname(){returnname;}//获得终点站名intgetnumber(){returnnumber;}//获得航班号intgetNumber(){returnNumber;}//获得飞机号intgetweek(){returnweek;}//获得星期几飞行intgetday(){returnday;}//获得日期intgetleft(){returnleft;}//获得余票额intgetn(){returnn;}//获得旅客数目voidinleft(intn){left=left+n;}//余票额增加函数void
7、deleft(intn){left=left-n;}//余票额减少函数voidinn(){n++;}//旅客数目增加函数};2.1接口设计表2.1:函数列表函数名函数格式//即函数首部函数功能Showmenu()IntShowmenu()菜单函数Start()Voidstart()初始化函数query()Voidquery()查询函数make()Voidmake()订票函数back()Voidback()退票信息Writetofile()Voidwritetofile()写入文件2.2运行界面设计Plane类售票处的服务系统25图2-2类的结构Pl
8、ane类数据保存查询订票退票数据录入图2-3系统结构示意图第三章详细设计3.1输入模块设计主要功能用来对航班信息的进行收集
此文档下载收益归作者所有