基于C++民航售票管理系统的设计和实现_第1页
基于C++民航售票管理系统的设计和实现_第2页
基于C++民航售票管理系统的设计和实现_第3页
基于C++民航售票管理系统的设计和实现_第4页
基于C++民航售票管理系统的设计和实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于c语言的民航机票管理系统的设计与实现学生的姓氏:学生编号。专业名称:级别:讲师姓名:部门(部门):职务:程序设计基础课程设计任务书一、标题:民航售票系统二、设计要求(1)两三个人组成一个课程设计团队。(2)团队成员一起工作。要求每个成员都有自己相对独立的模块,同时,必须知道其他成员完成了什么。(3)通过自学,查阅相关资料,学习特定课题涉及的新知识。(4)采用结构化模块化编程方法设计,功能完善,界面美观。(5)按要求编写课程设计报告,并在设计完成后一周内提交。其主要内容包括:封面、课程设计任务书、教师评语和成果、目录、概述、软件需求分析、总体设计、详细设计、程序调试和测试、总结和经验、结束语

2、、程序清单(带中文注释)、参考资料等。所有报告都用a4纸打印。正文的中文字体为宋体,西文字体为时代新罗马,所有报道均为小四字。行距为18磅的“固定值”,第一行缩进2个字符。一级标题的中文字体为粗体,西文字体为时间新罗马,使用第三个单词;段落居中,段落前18点,段落后12点,行距为“固定值”18点,第一行缩进:无,段落不分页,与下一段在同一页。只有第一级标题的目录。三,课程设计的工作量由于设计团队共同完成设计任务,一般每组独立完成的程序数量超过400个有效程序行,不允许抄袭。四、课程设计工作计划2008年6月16日,讲师讲课,学生根据题目准备材料和需求分析;2008年6月17日,设计组进行了总体

3、方案设计和任务划分;从2008年6月18日到2008年6月24日,每个人都完成了自己的程序模块,并独立编写;2008年6月25日,所有模块集成为一个完整的系统,并输入足够的数据进行调试和运行;从2008年6月26日到2008年6月27日,我接受并开始写课程设计报告;在2008年7月4日前提交课程设计报告和软件。教员签名和盖章:教研室主任签字面向对象程序设计课程设计教师的评价和成就教员的意见:课程设计成绩分数:课程设计接受分数:课程设计报告的结果:课程设计总分:教员签名和盖章2008年7月目录一.概述6二.总体方案设计7三.详细设计8四.程序调试和运行结果说明13v.课程设计概要15六.附言15

4、七.附录16参考文献73一.概述1.课程设计的目的1.使学生理解和掌握本课程的基本概念、编程思想和方法。2.培养学生全面独立运用知识的能力。3.培养学生科技人员应具备的素质,如勇于探索、严谨推理、实事求是、纠正错误、用实践检验理论、全方位思考问题。4.提高学生工作认真负责、一丝不苟、团结友爱、合作解决关键问题的基本素质。5.培养学生从文献和科学实验中获取知识的能力,提高学生从别人的经验中寻找解决问题的新方法的理解,初步培养工程意识和创新能力。6.评估学生掌握知识深度、运用理论处理问题、实验、课程设计、书面和口头表达的能力。7.这个项目是对编程基本技能的训练。对于c语言的初学者来说,分支、循环、

5、数组和函数的综合应用并不局限于编译独立的小程序,这可以大大提高编程水平。2.课程设计的要求要求掌握并熟练运用c语言编程的基础知识,熟悉c语言的编程、编译、调试和运行过程,理解模块各部分的理论知识,并能熟练运用。同时,寻找和参考其他书籍,创新程序设计,美化运行环境。3.课程设计的主要设计思想我们组设计了民航售票系统,使用了一个主功能,两个类和用户自定义功能。在这个程序中,主要使用在c语言课程中学习的类和文件。我们设计的系统主要包括以下功能:1.用户登录界面(包括管理员和用户)2.管理员操作界面(功能:添加和删除航班,修改用户信息,注销和退出)5.用户操作界面(功能:查询个人信息、更改密码、订票、

6、退票、用户注销和退出)两个总体方案设计民航售票系统是一个方便客户查询航班、订票和退票的系统。实现了民航售票系统的基本功能。功能的模块化设计便于完善系统,提高程序的可读性。算法:的整体思想是用switch语句实现菜单选择,每个选择调用其对应的函数来实现其功能。总体框图管理员登录用户登录用户注册民航售票系统询问航班预订退票取消修改密码取消修改用户标识修改用户密码删除用户添加和删除航班3.详细设计以下是我的设计作品。下面是我负责的模块的代码和uml图/。使人空虚:zhuce()char key120,r_name20,q _ name20;int k。系统(“cls”);/清除屏幕cout“用户注册

7、 n”;cout n n nsisi: cout 请输入用户名:;cinr _ namestrcpy(q_name,r _ name);strcat(r_name,txt);if stream www(r _ name);www . close();if(www)用户已经存在,请重新输入用户名! n ;goto sisi其他strcpy(名称,q _ name);cout 请输入密码:;for(int i=0;i 10i)key 1i=getch();if(key 1i= r)key 1i= 0;打破;if(key 1i= b)cout b b ;else cout “*”id;if(strl

8、en(id)=18)k=0;否则k=1;while(k) cout n id号错误! n ;请输入正确的18位身份证号码:;cinidif(strlen(id)=18)k=0;strcpy(fly_id,“no book”);of stream pfile(r _ name);pfile人员列表():void飞-飞_号10:char-first10:char-f_time10:char-最后10:char-l_time10:char-num:int-圣:intaddfly():voiddelfy():voidadministrate(): voiddelpeople():voidadminpw

9、():voidchangeid():voidsearchnum():voidsearch_num():voidadmin_list:void四个程序的调试和运行结果说明这些模块基本完成了各自的功能,运行结果如下:5.课程设计概述两周的课程设计很快就过去了。通过教师的指导和查阅相关资料,课程设计的科目基本完成,也满足了教师的要求。但是,由于水平有限,对问题的考虑不是很全面,在完成的程序中还存在很多不足,希望老师们能够改正。本课程设计不仅深化和巩固了课本中所学的基础知识;与此同时,许多新知识也涉及到设计中。通过查阅许多课外书籍和资料,我们学到了很多课本上学不到的知识。在这次课程设计中,我们充分发挥了我们的团队精神。编程是一项集体工作,所以我们需要充分沟通,以开放的心态听取意见。只有这样,我们各自的想法最迟才能被表达和整合。六个附言学生们运用自己的想象力附录七完整的代码和注释附录#包括#包括#包括#包括#包括

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论