- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计-航空售票管理系统.doc
内蒙古科技大学
本科生《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.版面工整
目 录
第一章 问题描述 1
第二章 问题分析 2
2.1 阐述你对问题的理解、解决问题的方案说明 2
2.2 系统功能模块的划分 2
第三章 数据模型 4
3.1 相关数据结构的说明 4
3.2 类的设计 4
3.3 程序结构说明,即程序各个部分之间如何协调来完成任务 5
3.4 全局变量,重要形式参数、局部变量等等,它们的命名及用途解释 6
第四章 算法描述 7
4.1 解题算法的设计思路介绍 7
4.2 画出程序流程图 7
第五章 设计总结 12
附录 13
参考文献 32
………………………………………………………………………………………………
………………………………………………………………………
问题描述
1.1该航空售票管理系统必须用C++语言进行设计,要能体现C++语言的特性。
1.2该系统至少要能提供下列服务:
录入航班信息,格式为:
航班号 起始 终点 起飞时间 经济舱票价 剩余座位 mu2164 包头 北京 20:30 610 87 可不定时地增加航班数据。
(2)浏览航班信息,可显示出所有航班,如果当前系统时间超过了某航班的起飞时间,则显示“此次航班已发出”的提示信息。
(3)查询路线:可按航班编号查询,可按起始站,终点站查询
(4)订票和退票功能
A:查询航班编号或站点。当剩余座位数大于0,并且当前系统时间小于起飞时间时才能售票,售票后自动更新剩余座位数。
B:退票时,输入退票的班次,当本班航班未发出时才能退票,退票后自动更新剩余座位数。
问题分析
从对问题的描述可以知道,我们需要建立的是具有能对数据录入,追加,浏览,检索和修改功能的软件。由于乘客的数量较大且不固定,因此选择用动态数组来保存乘客的基本信息:航班号、起始站名、终点站名、起飞时间、经济参票价、余票量等等。所以我们建立一个可以动态增长的数组,在必要的时候将数组的内容保存到文件中。系统主要实现的操作和功能是:录入航班信息、浏览航班信息、查询航线、订票功能、退票功能。要实现这些功能,首先要使程序能实现查找功能,在查找出到有效信息的前提之下,通过链表的赋值,更新信息和删除退票人信息,满足客户的要求。
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成.员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
(7)完成系统总结报告以及系统使用说明书。
系统功能模块的划分
该系统总共包含四大功能模块:
更新航班信息
您可能关注的文档
最近下载
- STM32F407最小系统板开发指南-库函数版本_V1.1.pdf VIP
- 索为SYSWARE.IDE用户手册.pdf
- 2024-2025学年高一英语下学期期末考试卷(含答案).docx VIP
- 公司行为规范管理规章制度.doc
- [中央]2023年中国康复研究中心招聘12人 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- 幼儿园课件:太阳系.pptx
- 第5课 三国两晋南北朝的政权更迭与民族交融 课件(共17张PPT)-- 人教统编版高中历史必修中外历史纲要上册.pptx VIP
- 2024年“安全生产月”考试卷含答案.doc
- 室内设计制图基础 地面铺装图 室内空间地面及天花绘制 课件1.pptx
- 平安财险电厂财产一切险条款.pdf VIP
文档评论(0)