C专业课程设计方案报告飞机订票标准管理系统
青岛理工大学 C++面向对象课程设计汇报 院(系): 计算机工程学院 专业: 软件工程 学生姓名: 班级 软件131班 学号: 题目: 飞机订票管理系统设计 ____ 起迄日期: _.6.29~.7.10 设计地点: 计算机学院机房 指 导 教 师: 翟正利 丁凡 完成日期: 年7月 10 日 C++面向对象课程设计任务书 题目24“飞机订票管理系统设计” 1、问题描述: 航空客运订票业务包含:查询航班、客票预订和办理退票等。试设计一个航空客运订票系统,已使上述业务能够借助计算机完成。 2.功效要求: (1)每条航线所包含信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票用户名单(包含姓名、订票量、舱位等级)和等候补替补用户名单(包含姓名、所需票量); (2)作为示意系统,全部数据能够只放在内存中; (3)系统能实现操作和功效以下: 录入:能够录入航班情况(数据能够存放在一个数据文件中,数据结构、具体数据自定); 查询航线:依据旅客提出终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班日期和余票量。 承接订票业务:依据用户提出要求(航班号、订票数额)查询该航班票额情况,若还有余票,则为用户办理订票手续,输出座位号;若已满员或余票数少于订票额,则需重新寻味用户要求,若需要,可登记排队候补; 承接退票业务:依据用户提供情况(日期、航班),为用户办理退票手续,然后查询该航班是否有些人排队等候补,首先问询排在第一用户,若全部退票额能满足她要求,则为她办理订票手续不然依次问询其它排队候补用户。 修改航班信息:当航班信息改变能够修改航班数据文件。 (选作)为用户订票要求不能满足时,系统可向用户提供抵达同一目标地其它航线情况。 3、问题处理方案: 依据系统功效要求,能够将问题处理分为以下步骤: (1)应用系统分析,建立该系统功效模块框图和界面组织和设计; (2)分析系统中各个实体及它们之间关系; (3)依据问题描述,设计系统类层次; (4)完成类层次中各个类描述; (5)完成类中各个组员函数定义; (6)完成系统应用模块; (7)功效调试; (8)完成系统总结汇报。 目 录 一、需求分析2 二、内容设计2 2.1、依据所选题目给出模块图2 2.2、画出关键程序步骤图:3 2.2、编写程序关键代码:8 三、调试分析13 四、用户手册14 五、设计总结20 六、参考文件21 七、 附录21 一、需求分析 1.选做此课题或项目标 1.经过试验实现对学生信息系统管理操作; 2.深入掌握和利用C++进行程设计能力; 3.深入了解和利用结构化程序设计思想和方法; 4.初步掌握开发一个小型实用系统基础方法; 5.学会利用步骤图或N-S图表示算法; 6.掌握书写程设计开发文档能力 2. 程序所实现功效 1.输入航班信息并保留到磁盘; 2.浏览航班信息; 3.修改航班信息并保留到磁盘 4.查找航班 5.订票 6.退票 二、 内容设计 1. 依据所选题目给出模块图 图1.1所表示 飞机订票管理系统 修改航班信息 查询全部信息 退票 录入航班信息 查询航班信息 订票 图1.1 模块图 2.画出主程序及其关键模块步骤图 (1).图2.1所表示为查询函数步骤图: 开始 输入航班号 否 查询成功? 是 输出航班信息 返回主菜单? 否 是 主菜单 结束 图2.1 查询函数步骤图 (2) .图2.2所表示为订票函数步骤图 开始 输入要订票姓名 是 姓名和初始姓名相同? 否 输入航班号 还有余票,订票? 否 是 存放用户信息到文件 修改航班信息(票额) 输出订票信息 返回主菜单? 否 是 主菜单 结束 图2.2 订票函数步骤图 (3) .图2.3所表示为退票函数步骤图 开始 输入姓名和航班号 信息和文件中信息相同? 否 是 是否退订? 否 是 从文件中删除该用户订票信息 退票成功! 返回主菜单? 是 否 主菜单 结束 图2.3 退票函数步骤图 (4) .图2.4所表示为查询全部信息函数 开始 输出乘客信息 输出航班信息 返回主菜单? 否 是 主菜单 结束 图2.4 查询全部信息函数 (5.)图2.5所表示为主程序步骤图 开始 录入航班信息 进入主菜单 飞机订票管理系统 查询全部信息 退票管理 查询航班 订票管理 是 返回主菜单? 否 退出系统 结束