- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沪沪丿;穿城市学院
ZHEIIANG UNIVERSITY CITY COLLEGE
学生实习报告
课程名称 数据结构与数据处理应用训练
题目名称 航空客运售票服务系统
学生学院
专业班级
学 号
学生姓名
指导教师
2012年2月16日
航空客运售票服务系统
【摘要】 21世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了我们追
求的目标;二是提高工作效率;三是降低成本。而且这样的系统势必让用户易学、易用,满 足客户需求。因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为 此开发了这个“机场售票管理系统”。本系统是采用 C++开发的一个管理系统。本系统要
解决的是机场售票中所要解决的问题,包括售票退票功能、预约等待功能、查询航线功能、 浏览航线客户功能等。在整个系统中采用队列、线性链表、数组等存储方法 。在整个系统
设计过程中,严格按照软件工程设计标准来设计系统。
【关键词】 飞机信息,队列,线性链表,数据结构
1内容与要求
【问题描述】
航空客运订票的业务活动包括:查询航线、机票预订和办理退票等。试设计 一个航空客运订票系统,以使上述业务可以借助计算机来完成。
【具体要求】
设民航售票处的计算机系统可以为客户提供下列各项服务:
1 ?查询航线:根据旅客提出的终点站名输出下列信息:
航班号、飞机号、星期几飞行,最近一天航班的日期和余票额。
2.承办订票业务:根据客户提出的要求(日期、航班号、订票数额)查询 该航班票额情况,若尚有余额,则为客户办理订票手续,输出座位号;若已满员 或余票额少于订票额,则需要重新询问客户要求。若需要,可预约登记排队等候。
3?承办退票业务:根据客户提供的情况(日期、航班、退票数额),为客户 办理退票手续,然后查询该航班是否有人预约登记,首先询问排在第一的客户, 若所退票数能满足他的要求,则为他办理订票手续,否则依次询问其他排队预约 的客户。
【实现提示】
每条航线应包含的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、
乘员定额、余票额、已订票的客户名单(包括姓名、订票额、座位号)和预约登 记的客户名单(包括日期、姓名、所需票额)。这最后两项显然是一个线性表和 一个队列。为查找方便、已订票客户的线性表应按客户姓名有序,并且,为插入 和删除方便,应以链表作存储结构。由于预约人数无法预料,队列也应以链表作 存储结构。整个系统需汇总各条航线的情况登录在一张线性表上, 由于航线基本
不变,可采用顺序存储结构,并按航班有序或按终点站名有序。 每条航线是这张 表上的一个记录,包含上述八个域,其中乘员名单域为指向乘员名单链表的头指 针,预约登记客户名单域为分别指向队头和队尾的指针。
【测试数据】
自己设计,但报告上要求写出多批数据测试结果。
【选做内容】
当客户订票要求不能满足时,系统可向客户提供到达同一目的地的其它航线 情况。大家还可以充分发挥自己的想象力,增加你的系统的功能和其它服务项目。
2总体设计
本系统的总体设计分为售票退票功能、 预约等待功能、查询航线功能、浏览航线客户功能等。
具体请看该流程图:
查询航线: void chax un( char zdzha n[ 10],i nt n,main list A)
订票业务: void din gpiao(i nt day,i nt han gba nhao,i nt din gpiaoe,i nt n,main list A)
退票 业务: void tuipiao(int day,int hangbanhao,int tuipiaoe,char name[],int
n,ma in list A)
浏览订票情况:void liula n(int n)
线性链表:
初始化链表:void In itList (LNode *H)
清除链表:void ClearList(LNode *H)
计算链表长度:int Len gthList (LNode *H)
判断链表是否为空: bool EmptyList (LNode *H)
根据 POS值取出值:kehu GetList (LNode *H, int pos)
查找链表中的数据: bool Fi ndList (LNode *H, kehu item)
遍历链表: void TraverseList(LNode *H) 链表中插入数据: bool InsertList ( LNode *H,kehu item, int pos) 链表中删除数据: bool DeleteList (LNode *H,kehu item,int pos) 队列:
void InitQueue (Queue Q) // 初始化循环队列 Q
int EmptyQueue (Queu
您可能关注的文档
- 自考试题-10月自考市场营销学试题及答案(1)资料.docx
- 自考语法,改写句子题型汇总.docx
- 自考财务报表分析知识点整理教学文案.docx
- 自考课程代码5367物流案例与实践(一)备课讲稿.docx
- 自考财务报表名词解释.docx
- 自考财务管理真题各章练习题3讲解资料.docx
- 自考金融理论与实务试题答案.docx
- 自考高级财会第4章章节测试题讲课讲稿.docx
- 自考高级财会第3章企业合并章节测试题题库.docx
- 自行车棚改造施工方案.docx
- 174页PPTXX集团管理体系优化整合咨询项目预诊断报告及项目建议书.PPT
- 134页PPT华为项目管理:发展历程、交付方法、文化驱动、团队管理、价值交付与数字化转型的项目管理综合体系-文库完整版.pptx
- 190页PPTIBM 管理咨询顾问能力进阶手册.pptx
- 688.【组织架构】197页PPT医药企业组织结构与流程设计报告.pptx
- 《社会学概论》(第2版)考研配套试题库(含名校真题).pdf
- 新疆建筑安全员B证考试复习题库大全-上(单选题汇总).pdf
- 二级建造师《建设工程法规及相关知识》近年考试真题试题库汇总(含答案.pdf
- 2025年二级建造师《建设工程法规》考前强化必背试题库(浓缩300题).pdf
- 统编版语文五年级上册全册优质版教案.doc
- 毛概结课考试题目及答案.doc
最近下载
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
- 高中政治2025届高考必修4《哲学与文化》知识点.pdf VIP
- 护理伦理与护理实践中的冲突与应对.pptx VIP
- 附件3:公路工程平安工地建设内业标准化指南(2)(1).docx VIP
- 高中政治必修四《哲学与文化》哲学部分必备知识点(共170个).pdf VIP
- 小学男生青期健康教育.ppt VIP
- 子宫脱垂术后护理查房.pptx
文档评论(0)