一、设计内容与设计要求
一、设计内容:
飞机订票系统
1.1问题描述:
假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。
1.2功能要求:
1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地 航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。 2)、本系统显示这样的菜单:
(1) 输入航班信息 (2)输出航班信息 (3)查找航班信息
a.显示空座的数量 b.显示空座的信息 c.显示已订座的信息 d.起飞时间 (4)订票预约 (5)删除定票预约 (6)退出系统
1、本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。
2、查找航班信息既可按线路查,也可按目的地查。
4、在两次运行之间,数据被保存于一个文件里,当本程序重新开 始的时候,它首先从该文件读入数据
1.3 算法提示:
1、数据结构:结构体类型数组
1
2、数据库结构:下表构成该系统的基本数据库。
航班号 起飞时间 int char char int 目的地 座次号 座次订出与否的标记 Char 订票者姓名 char 订票者身份证号码 char
1.4测试数据:
每架飞机的座位N=12,M=5
1.5 其它:
对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。
二、设计要求
1).设计正确,方案合理。 2).界面友好,使用方便。 3).程序精炼,结构清晰。 4).设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5).上机演示。
二、进度安排
第 18 周 星期一上午 课题讲解 查阅资料 星期一下午 系统需求分析 模块设计
星期二上午 算法、数据结构设计 主程序设计 星期二下午 各功能模块程序设计 修改完善程序 星期五下午 各功能模块程序设计 修改完善程序 第 19 周 时间待定
星期五下午 答辩
2
目 录
一、需求分析 ............................................................................................................... 4
1、程序的功能....................................................................................................... 4 2、输入输出的要求............................................................................................... 6 二、概要设计 ............................................................................................................... 9 三、详细设计 ............................................................................................................. 11
1、数据类型......................................................................................................... 11 2、模块分析......................................................................................................... 12 3、函数的调用关系............................................................................................. 12 四、调试分析以及设计体会 ..................................................................................... 13
1、测试数据......................................................................................................... 13 2、调试分析......................................................................................................... 13 3、心得体会......................................................................................................... 14 五、使用说明 ............................................................................................................. 15 六、附录 ..................................................................................................................... 17
1、参考书目......................................................................................................... 17 2、源程序清单(带注释)................................................................................. 17 七、计算机科学与技术系课程设计评分表 ............................................................. 40
3
一、需求分析
1.1 系统功能需求
1.1.1 程序的功能 1.系统管理员功能:
1)录入和修改航班和机票的信息:输入航班号,输入起飞港,途径港,到
达港,录入起飞时间,到达时间,飞行总共用时,可随时修改航班信息 2)输出航班的信息:输入航班号便可输出之前输入的航班信息 2. 客户需要的功能: 1)查找航班信息:
a.显示空座的数量 b.显示空座的信息 c.显示已订座的信息 d.起飞时间
2)订票预约:查询航班信息后,提前订票预约需要的飞机票, 3)删除定票预约 4)退出系统
4
相关推荐: