ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:22.74KB ,
资源ID:3187953      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3187953.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(机场定票系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

机场定票系统.docx

1、机场定票系统一、课程设计的内容1、录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)2、查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;3、订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;4、退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。5、修改航班信息:当航班信息改变可以修改航班数据文件。二、课程设计的要求与数据1、进一步掌握和利用C语言进行程设计的能

2、力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。三、课程设计应完成的工作1、编写完成相应题目的程序;2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;2) 总体设计:包括系统总体设计框架和系统功能模块图;3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题

3、的出错现象、出错原因、解决方法及效果等,适当的包含结果截图);5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容; 6) 附录:主要源程序代码,含必要的注释。3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解 决问题、运行程序和回答教师提出的问题。四、课程设计进程安排序号设计各阶段内容地点起止日期1下达任务书,说明设计要求;收集资料实验3#5176.182总体方案设计、详细设计实验3#5176.193编写程序,调试分析实验3#5176.204撰写报告并上交,答辩实验3#5176.

4、21五、应收集的资料及主要参考文献1 谭浩强.C程序设计(第三版)M,北京:清华大学出版社,2005.92 谭浩强. C程序设计题解与上机指导(第三版)M,北京:清华大学出版社,2005.7 1 丁爱萍 郝小会 孙宏莉,C语言程序设计实例教程(第二版),西安电子科技大学出版社,2002.32黄明 梁旭 万洪莉,C语言课程设计,电子工业出版社,2006.6发出任务书日期: 2007年 6 月 18 日 指导教师签名:计划完成日期: 2007年 6 月 22 日 基层教学单位责任人签章:主管院长签章:目 录1 设计目的与要求页码2 总体设计页码3 详细设计页码3.1功能模块设计页码3.1.1 XX

5、功能模块(可选) 页码3.1.1 YY功能模块(可选) 页码3.1.1 ZZ功能模块(可选)页码3.2数据结构设计页码4调试分析 页码5 总结页码6 附录页码6 答辩记录(正文处请留出适当空白) 页码7 指导教师意见(正文处请留出十行空白) 页码 1 目的与要求1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。2 总体设计功能:通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据

6、文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件3 详细设计3.1功能模块设计.1录入功能模块void main() int t=1; customer *cus=start_cus(); airline *a

7、ir=start_air(); char name8,air_num8,ch; creat_air(&air); creat_cus(&cus); while(t=1) printf(n); printf(*n); printf(* Welcome to air firm! *n); printf(* book-1 *n); printf(* cancel-2 *n); printf(* search-3 *n); printf(* exit-4 *n); printf(*n); ch=getch();.2查询功能模块int search_air(airline *head) airline

8、*p=head-next; printf(air_num plane_num end_place total leftn); for(;p!=NULL;p=p-next) printf(%s %-10s %-8s %-8d%-8dn,p-air_num,p-plane_num,p-end_place,p-total,p-left); return OK;int search_cus(customer *head) struct customer *q=head-next; printf(name air_num seat_numn); for(;q!=NULL;q=q-next) printf

9、(%-8s%-12s%-dn,q-name,q-air_num,q-seat_num); return OK;int creat_air(airline *l) airline *p=*l; int i=0; char *air_num3=007af,008af,009af; char *plane_num3=plane1,plane2,plane3; char *end_place3=Beijing,Shanghai,Tianjin; int total3=100,100,100; int left3=52,54,76; for(i=0;i3;i+) insert_air(&p,air_nu

10、mi,plane_numi,end_placei,totali,lefti); return OK; int creat_cus(customer *l) customer *p=*l; int i=0; char *name3=zhsan,lisi,wangwu; char *air_num3=007af,008af,009af; int seat_num3=2,5,7; for(i=0;inext; p=a-next; for(;q-next!=NULL;q=q-next) for(;p-next!=NULL;p=p-next) if(p-left0) printf(Your seat n

11、umber is %d,(p-total-p-left+1); insert_cus(&q,name,air_num,p-total-p-left+1); p-left-; return OK; else printf(seat is full); return 0; 4.退票功能设计int del_cus(customer *c,airline *l,char *name) customer *p,*pr; char air_num8; pr=c; p=pr-next; while(p!=NULL) if(strcmp(p-name,name)=0) strcpy(air_num,p-air

12、_num); l=modefy_airline(l,air_num); pr-next=p-next; p=pr-next; printf(finish!); return OK; pr=pr-next; p=pr-next; printf(NO the customer!); return ERROR;4 调试分析经过几次的修改错误,终于可以运行,根据屏幕提示不难操作。应用的主要是教材中的一些基本的知识,当然其中也有一些未学过的。经参考一些材料并咨询有关人士得以解决。最后运行无误。5 总 结我这次在C语言程序设计课程中,做的是“飞机订票系统”。通过近一周的上机操作,充分应用了所学的C语言的知识,粗略设计出并成功的运行起该系统。这说明我这次的课程设计是成功,但更为重要的我又进一步了解了C语言,加深了对C语言的认识,充分的将课本知识进行梳理、整合、融会贯通之后应用到了实际的工作需要中。以实现学以致用,学有所用。同时也增加了我对C语言的兴趣,激起了学习的热情。当然,由于学艺不精,在课程设计的过程也碰到的一些问题。其中,不乏一些简单的基础性的错误,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1