航班售票系统课程设计报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
航班售票系统课程设计报告

课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 班级学号: 指导教师: 完成日期: 6月20日 目 录 1 课程设计目的与要求 1 2问题描述 2 3总体设计 3 3.1功能分析 3 3.2系统主要使用的函数 3 3.3 系统使用的主要数据结构 4 4详细设计 6 4.1 程序总体结构图 6 4.2 程序流程图 6 5功能测试 8 5.1 航班售票系统 8 6程序设计调试情况(程序设计及调试过程中碰到的问题及解决的方法) 12 7课程设计小结 13 参考文献 14 附录 系统源程序 15 1 课程设计目的与要求 高级语言程序设计是本科工科类各专业的重要基础课,课程以影响深远的、传统的、面向过程的优秀编程语言C语言为基础,学习程序设计的基本概念和方法,通过本门课程学习,应使同学掌握高级语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。 课程设计是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。经过实践环节,培养探索和创新能力。训练学生的综合表达能力。 (1)数据组织方面尽量使用到:数组、链表、结构体、文件; (2)程序结构方面做到函数调用,尽量采用指针运算; (3)代码编写规范,形成良好的编程习惯; (4)程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。 (5)课设完成须进行答辩,提交课设报告电子稿、装订的打印稿。课设报告内容包括以下几个方面: 程序的总体设计和算法分析。 程序流程图、函数说明 源程序代码清单 测试数据和测试过程记录 遇到的问题及解决方法分析 课程设计小结 2问题描述 航班售票系统: (1)系统以菜单方式工作 3总体设计 3.1功能分析 系统提供主界面,各种功能操作以独立的函数为基础,运用对链表操作的技术来实现航班的管理,同时对操作结果在计算机中做永久保存。) 3.1.1航班售票系统 (1)订票功能: 此功能是Reserve函数来实现的,里面嵌套调用了3个函数Deletereturn,Addcustomer, WriteCustomer, (2)退票功能: 我用的是ReturnTicket函数来实现的,里面嵌套调用了3个函数AddReturn,DeleteCustomer,WriteCustomer, (3)修改航线功能: 在实现这个功能的时候,必须有航线的增加,取消,和修改三个不同的功能,所以我编写了3个不同的函数,AddAirFlight,DeleteAirFlight,ChangeAirFlight, (4)查询航班及乘客信息功能 WriteCustomer的作用在本部分当中体现,它用来输出客户的信息,在Init函数中,我事先置入了3个默认的乘客,分别是我们小组的3个人,OutInfo函数则输出了所有航班的信息 3.2系统主要使用的函数 int Reserve(char name[],int airNum,int i) /*订票系统函数void ReturnTicket (int i,int airNum,int seat)? /*退票系统函数int DeleteReturn(AirFlight *p)? ?/*删除退票函数void AddReturn (AirFlight *p,int seat) ?/*添加退票信息函数void ChangeAirFlight()? /*修改航线函数void DeleteAirFlight()? /*删除航线函数void DestroyCustomer(CNode *p) ?/*删除客户信息函数void AddCustomer(AirFlight *p,char *name,int airNum,int seat)? /*添加客户信息函数void DeleteCustomer(AirFlight *p,int seat) /*删除客户信息函数void AddAirFlight()? /*添加航线信息函数void WriteAirInfo(FILE *fp)? /*输出输出航线函数void OutInfo() ?/*输出所有信息void WriteCustomer(FILE *fp) /*输出客户文件函数typedef struct Return

文档评论(0)

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

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

1亿VIP精品文档

相关文档