航班购票系统课程设计.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
德州学院计算机系 课程设计报告 实习名称 数据结构课程设计 设计题目 航空订票系统 实习时间 2013.12.30-2014.1.5 专业班级 2012级计算机科学与技术 指导老师 吕文志 教学单位(盖章) 小组分工情况: 学号 姓名 分工 二〇一四年一月十日 目 录 航空订票系统 1 1 实习目的 1 2 问题描述 1 3 需求分析 2 4 概要设计 2 4.1 数据库设计 3 4.2 函数及功能要求 4 4.3 模块调用关系 4 5 详细设计 5 5.1 初始化航班信息链表伪码 5 5.2 录入航班信息链表伪码 5 5.3按航班号修改航班信息 8 5.4读取航班所有信息 10 5.5根据航班号查询特定的航班信息 10 5.6根据航线查询该航线所有航班的信息 11 5.7初始客户信息链表 12 5.8根据客户名和客户证号查询客户的订票情况 12 5.9根据航班号订票 13 5.10根据订单号退票退票 15 5.11根据客户名和客户证号退票 17 6 测试分析 18 7 使用说明 24 8 总结 25 参考文献 1 航空订票系统 1 实习目的 通过实习,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。 设计、实现一个程序,用户使用此程序所要完成的工作主要为:查询任意航线信息、查询飞机航班信息、客户购票查询、办理订票业务、办理退票业务。通过此系统可以方便的进行上述工作。 每条航线所涉及的信息有:终点站名、航班号、飞行时间、票价、票价折扣、总票数、余票量。 已订票的客户名单信息包括姓名、证件号、订票量、航班号、订单编号。 查询航线功能可以根据旅客提出的终点站名输出航班号、飞行时间、票价、票价折扣、余票量。 订票业务功能根据客户提出的要求(航班号、航班时间)查询该航班票额情况,若尚有余票,则为客户办理订票手续;若已满员或余票额少于定票额,则需重新询问客户要求。 退票业务功能根据客户提供的情况(订单号、姓名)为客户办理退票手续。 4 概要设计 每个模块的算法设计说明如下: 录入模块: 查找单链表的链尾,在链头插入一个“航班信息”的新结点。 (2)浏览模块: 顺着单链表输出航班信息。 (3)修改模块: 输入密码,确认是否有权限对航班信息进行修改,有则进行修改,否则不能修改。提供两种修改方式:添加航班和对已有的航班信息进行改动(修改和删除) (4)查询模块: 提供两种查方式:根据航班号查询特定航班信息和根据航线查询该航线所有航班信息。顺着单链表查找,如果与航班号(航线)一致,输出相关信息并询问乘客是否要订票,若订进入订票模块;否则,查询不成功。 (5)订票模块: 查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功;若无则订票不成功,退出订票。 (6)退票模块: 输入要退票的客户信息或订单号,查找乘客资料的链表中是否有这位乘客,有则删去此结点,无则退票失败。 4.1 数据库设计 系统用到的抽象数据类型定义: 1.ADT { 数据对象V:一个 数据关系R:链表中各数据元素之间是非顺序结构 基本操作: (1); (2); (3); (4) (5) (); }ADT 2.ADT { 数据元素: 关系: 基本操作: (1); (2)(3); (4); }ADT CusInfoPrt 4.2 函数及功能要求 mure():提供:3.:4.:5.( ):6.:7.:8.:9.:10.:11.:12.:13.:14::15.:16.:各程序模块之间的调用关系(子程序编号见上): 子程序 子程序可调用子程序4,5子程序可调用子程序子程序8可调用子程序9,10子程序可调用子程序子程序可调用子程序15,16 图6.1 航空订票系统管理主界面 以管理员身份登录航空订票系统,会显示三种功能,选择数字1执行录入航班信息的功能,选择数字2执行修改航班信息的功能,选择数字3退出管理员菜单。如图6.2所示。 图6.2航空订票系统管理员菜单 管理员录入航班信息时,需依次输入航班号、航班时间、航程、航班票价、票价折扣、剩余票数等基本信息。如果添加成功,会出现友情提示“添加成功!”;如果此次添加的航班号信息已经存在,会出现相应的航班信息以及友情提示:是否替换原信息,1、替换2、不替换。

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档