- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业资料
专业资料
内蒙古科技大学
本科生《 C++ 程序设计》课程设计说明书
题 目:航空售票管理系统
学生姓名:完美主义
号:xxxxxxxx
专 业:计算科学与技术
班 级:计 2010-1 班
指导教师:XXX
【摘要】
随着科技的发展和人们生活水平的日益提高,人们在不断追求更加快捷的交通方式 以满足人们快节奏的生活方式,航空系统在交通系统中已扮演着一个越来越重要的角色。 然而,交通的快捷离不开信息的快捷。
随着随着计算机的发展和普及,人们的生活方式发生了巨大的改变,计算机在代替 和延伸脑力劳动方面发挥着越来越重要的作用。在交通系统中,有大量的数据需要被处 理,而这些工作有人来完成几乎是不可能的,而交给计算机处理,就可以很好地满足我 们的需求。
航空售票管理系统可以根据乘客和管理人员的要求,进行方便快速的查询、购票、 退票和管理等工作。本文介绍了简易航空售票管理系统的实现过程。
【关键词】
航空售票管理系统 动态数组类和对象文件操作运算符重载 多文件结构
成绩评定标准
课程设计的验收答辩采取“讲解程序+提问+即时编程”的方式
考核项目
评价质量
成绩
程序功能完全 实现,并能通过 答辩。(60%)
A能完全正确回答提冋;
B冋题回答的基本意思正确;
C不能回答或回答错误,抽取程序小的功能即时编程,能完 成;
D不能回答或回答错误,即时编程无法完成;
程序设计符合 面向对象的思 想和原则,结构 合理(15)
A程序结构层次分明,提取出各个实体类,类的设计合理;
B程序结构层次分明,具有客户类和服务类;
C类的设计基本正确;
D几乎在一个类或者方法中实现了大部分的逻辑, 结构不够 清晰;
程序的风格
(10%)
A遵守编码规范,有良好的风格;
以下问题每出现一项成绩降一个等级:
1 ?类、方法和变量命名不符合规范;
2?方法和属性前缺少注释;
3 ?程序没有适当缩进;
设计说明书
(15%)
从以下几方面考核:
1 .结构完整
2 .图表正确
3 .文字通顺
4 .版面工整
TOC \o "1-5" \h \z \o "Current Document" 第一章问题描述 1
\o "Current Document" 第二章 问题分析 2
\o "Current Document" 2.1阐述你对问题的理解、解决问题的方案说明 2
\o "Current Document" 2.2系统功能模块的划分 2
\o "Current Document" 第三章 数据模型 4
\o "Current Document" 3.1相关数据结构的说明 4
\o "Current Document" 3.2类的设计 4
\o "Current Document" 3.3程序结构说明,即程序各个部分之间如何协调来完成任务 5
\o "Current Document" 3.4全局变量,重要形式参数、局部变量等等,它们的命名及用途解释 6
\o "Current Document" 第四章算法描述 7
\o "Current Document" 4.1解题算法的设计思路介绍 7
\o "Current Document" 4.2画出程序流程图 7
\o "Current Document" 第五章设计总结 13
\o "Current Document" 附录 14
\o "Current Document" 参考文献 33
第一章问题描述
1.1该航空售票管理系统必须用 C++语言进行设计,要能体现C++语言的特性。
1.2该系统至少要能提供下列服务:
(1) 录入航班信息,格式为:
航班号
起始
终占
―二八、、
起飞时间
经济舱票价
剩余座位
mu2164
包头
北京
20 : 30
610
87
可不定时地增加航班数据。
浏览航班信息,可显示出所有航班,如果当前系统时间超过了某航班的起飞
时间,则显示“此次航班已发出”的提示信息。
查询路线:可按航班编号查询,可按起始站,终点站查询
订票和退票功能
A :查询航班编号或站点。当剩余座位数大于 0,并且当前系统时间小于起飞时间 时才能售票,售票后自动更新剩余座位数。
B:退票时,输入退票的班次,当本班航班未发出时才能退票,退票后自动更新剩 余座位数。
第二章问题分析
从对问题的描述可以知道,我们需要建立的是具有能对数据录入 ,追加,浏览,检索 和修改功能的软件。由于乘客的数量较大且不固定,因此选择用动态数组来保存乘客的 基本信息:航班号、起始站名、终点站名、起飞时间、经济参票价、余票量等等。所以 我们建立一个可以动态增长的数组,在必要的时候将数组的内容保存到文件中。系统主 要实现的操作和功能是:录入航班信息、浏览航班
文档评论(0)