- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞机订票系统课程设计报告
指导老师:
班 级:
学生姓名:
学 号:
完成日期:
计算机科学与技术系
飞机订票系统课程设计报告
一、系统分析。
1.1根据飞机订票系统的设计目的,设计内容和设计要求。本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。最终我们决定将整个系统分成7个主要模块。采用结构体这一数据结构来存放教师的信息。首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。为降低操作难度,以及出错率,决定使用全局数组及变量进行操作。
1.2飞机订票系统简易图
二、系统设计
2.1总体设计(主要功能)
本程序包含六大主要模块①添加信息模块;②浏览信息模块;
③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模块。
整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。宏定义输出格式。采用Y,N的方式进行操作回退或继续操作的选择。
航班信息包括:航班号,起点,终点,票价,数量及订票标志量(隐藏信息)。
输入模块,使用分条输入,以减少错误率并方便操作。
浏览,查询及排序模块,组合成输出模块。多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。
订,退票模块调用查询模块实现其功能。
2.2 软件、硬件环境
软件环境 VC2009
硬件环境 处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。
内 存 4.0GB
操作系统 Windows 7
2.3主要数据结构和程序的关系说明
主要数据结构是结构体
struct hbxx //定义结构体数组,航班信息
{
int hbh; //定义航班号
char qd[20]; //起点站
char zd[20]; //终点站
float pj; //票价
int sl; //机票数量
int dcp; //订票标志量
}fj[N];
2.4界面设计
本程序开始运行的界面,共7个选项,简洁而大方。
接下来是添加信息的界面。采用分条添加,清晰而明朗。
浏览信息的界面,将所有航班信息显示在屏幕上。
查询航班信息界面,根据用户输入的航班号,显示其航班信息。便于用户使用,查找。
航班排序界面,将所有航班根据航班号进行排序,可由用户选择是由大到小,还是由小到大。
订票界面,由用户输入需要订票的航班号,在进行订票操作。
退票界面。
2.5函数模块设计(函数功能说明和入口参数的说明)
void xxtj(); //信息添加的函数
void xianshi(); //显示航班信息
void chazhao(); //查找航班信息
void dingpiao(); //订票业务
void tuipiao(); //退票业务
void duqu(); //读取文件
void baocun(); //保存文件
void scgs(); //输出格式函数
void paixu(); //航班排序
void chushihua(); //系统初始化
void jianli(); //建立数据文件
void paixu1(); //按航班号从小到大排
void paixu2(); //从大到小
三、系统实现
主要代码
//飞机订票系统
//头文件
#includestdio.h //标准输入,输出函数
#includestring.h //包含字符串处理的头文件
#includeprocess.h //包含access的头文件,用于系统初始化
#define N 9999 //定义最大航班数
#define PRINT %d\t\t%s\t\t%s\t\t%.2f\t\t%d\n,fj[i].hbh,fj[i].qd,fj[i].zd,fj[i].pj,fj[i].sl
//宏定义输出格式▲
struct hbxx //定义结构体数组,航班信息
{
int hbh; //定义航班号
char qd[20]; //起点站
char zd[20]; //终点站
float pj; //票价
int sl;
文档评论(0)