C语言课程设计飞机票系统

上传人:新** 文档编号:467998641 上传时间:2024-01-02 格式:DOC 页数:32 大小:143KB
返回 下载 相关 举报
C语言课程设计飞机票系统_第1页
第1页 / 共32页
C语言课程设计飞机票系统_第2页
第2页 / 共32页
C语言课程设计飞机票系统_第3页
第3页 / 共32页
C语言课程设计飞机票系统_第4页
第4页 / 共32页
C语言课程设计飞机票系统_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言课程设计飞机票系统》由会员分享,可在线阅读,更多相关《C语言课程设计飞机票系统(32页珍藏版)》请在金锄头文库上搜索。

1、内蒙古科技大学本科生课程设计说明书题 目:C语言课程设计 飞机订票系统学生姓名:马如意学 号:1567159120专 业:软件工程班 级:15级1班指导教师:褚燕华老师日 期:2016 年 1月 3日内蒙古科技大学课程设计任务书课程名称C语言课程设计设计题目飞机订票系统指导教师 褚燕华时间2016.1.32016.1.9一、教学要求1. 巩固和加深学生对C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题

2、,独立完成,题目选定后不可更换。飞机订票系统设计假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:v 航班信息录入功能(航班信息用文件保存)输入v 航班信息浏览功能输出v 查询航线:(至少两种查询方式)算法按航班号查询 按终点站查询v 承办订票和退票业务三、设计要求及成果1. 分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)2. 写出详细设计说明(至少包括功能实现分析和模块流程图)3. 编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要

3、见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号)4. 设计完成的软件要便于操作和使用5. 设计完成后提交课程设计报告(请严格按照模板进行排版)四、进度安排第一天 选择课程设计题目,分析课题的要求第二天 编程第三天 编程及调试第四天 写课程设计报告第五天 提交课程设计报告(打印稿及电子稿)五、评分标准1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1C语言程序设计,谭浩强,清华大学出版社2C语言程序设计课程设计,刘振安,机械工业出版社

4、目 录内蒙古科技大学课程设计任务书I目 录II第一章 需求分析31.1引言31.2任务概述31.3功能需求31.4任务计划4第二章 概要设计42.1航空类的定义42.2接口设计52.3运行界面设计5第三章 详细设计63.1浏览航线信息63.2浏览客户信息63.3 查询航线信息73.4 订票系统83.5 退票系统93.6 查看余额11第四章 测试分析124.1 程序的选择页面(主菜单)124.2 浏览航班信息124.3按两种方式查询:134.4办理订票系统134.5浏览客户信息144.6办理退票系统15第五章 用户手册155.1使用说明15第六章 课程设计总结15附 录:程序代码17致谢30第一

5、章 需求分析1.1引言随着经济越来越发达,世界经济全球化的到来也是的我们越来越多的乘坐飞机,我们乘坐飞机旅行前,都需要在网上或者去机场买机票,自然就会涉及到机票的订票和退票以及查询等等。应对这些必须要一个程序能执行多种功能,可以依据乘客的需要来做出相应的解答。而且在乘客订票和退票后还能自动管理票数,还能根据乘客的需要完成预定机票和等待其他乘客退票等活动,实现机票的无人化管理。1.2任务概述每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。飞机订票系统设计假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订

6、额。试设计一民航订票系统,使之能提供下列服务:v 航班信息录入功能(航班信息用文件保存)v 航班信息浏览功能输出v 查询航线:(至少两种查询方式) 按航班号查询 按终点站查询v 承办订票和退票业务。1.3功能需求根据要求用户需要设计一个关于售票处服务系统程序,使航空公司可以通过的乘客简单地输入个人部分信息,便可方便的管理机票。该程序还要实现以下功能:(1) 能够对航空航线进行查询;(2) 能够自主的承办订票业务(3) 能够自主的承办退票业务1.4性能需求 1用户界面屏幕格式:(1)要求有菜单及工具栏以方便操作(2)各数据库信息可在屏幕上直接修改(3)各数据统计结果可在屏幕上显示(4)进行系统分

7、析后的结果在另一窗口中显示2硬件环境普通的计算机3软件环境支持的操作系统包括Windows98/XP/7/8/10中文版及以上版本要用到的编译语言vc+6.01.5任务计划 第1天 选择课程设计题目,分析课题的要求 第2、3、4、5、6天 编程 第7天 编程及调试 第8、9、10、天 写课程设计报告 第11天 提交课程设计报告(打印稿及电子稿)第二章 概要设计2.1航空类的定义struct air /定义结构体数组int num;char start20;char over20;char time10;int count;sN;2.2 接口设计表2.1:函数列表函数名函数格式/即函数首部函数功

8、能void main()void 菜单void tuipiao() void 退票void dingpiao()void 订票search()void 查询void savevoid 保存void xiugai()void 修改2.3运行界面设计服务系统欢迎界面选择功能 运行界面输入航班查询航线订票,退票删除航班信息浏览航线图2-2 系统结构示意图第三章 详细设计3.1输入模块设计主要功能是对航班信息的查找。在系统存在航班信息前提下,使用该功能进行浏览航班信息。浏览过后自动返回主菜单。void input()/打印模块程序char f=2008china; /设置密码int y;printf(

9、请输入密码并以回车键结束:nn);scanf(%s,f); /读取密码getchar();if(strcmp(f,2008china)=0)printf(请依次输入航班信息(机票数位0结束输入):nn完成输入信息请键入w以回车键结束nn); /打印提示信息printf(-n);for(i=0;iN;i+)printf(请输入航班号:n);scanf(%d,&si.num); /读取航班号getchar();printf(请输入起始站:n);scanf(%s,si.start);/读取起始站 getchar();printf(请输入终点站:n);scanf(%s,si.over);/读取终点站g

10、etchar();printf(请输入时间:n);scanf(%s,si.time);/读取时间getchar();printf(请输入机票数(机票数为0结束输入):n,m);scanf(%d,&si.count);/读取机票数getchar();m+;printf(第%d个信息已经输完是否继续?按任意键继续,按 0结束,m);scanf(%d,&y);getchar();if(y=0)save();/将结构体信息存盘print();/输出输入的航班信息break;elseprintf(输入密码错误!请检查您的密码是否正确!谢谢!再见!nn);3.2查询模块设计具体语句为:void searc

11、h()/查询模块char name120;char name220;char ii10;int n,no;doprintf(请选择查找方式:nn);/打印查询方式菜单printf(1.按航班号查找nn2.按终点站查找nn3.按航线查找nn0.返回nn);printf(请在0-3中选择:nn按其他键以回车键结束返回主菜单:nn);scanf(%d,&n);/读取查找方式if(n=0)break;switch(n)case 1:printf(请输入航班号:n);scanf(%d,&no);/航班号break;case 2:printf(请输入终点站名称:n);scanf(%s,name2);/读取

12、终点break;case 3:printf(请输入起始站名称:n);scanf(%s,name1);/读取起始站printf(请输入终点站名称:n);scanf(%s,name2);/终点站break;read();/调用读取函数for(i=0;im;i+)if(strcmp(si.over,name1)=0|strcmp(si.over,name2)=0)/按终点站起始站判断输出条件printf(n查找航班信息成功!n);printf(航班号 起始站 终点站 时间 机票数n);printf(PRINT);/打印信息break;if(si.num=no)/按航班号判断输出条件printf(n查找航班信息成功!n);printf(航班号 起始站 终点站 时间 机票数n);printf(PRINT);/打印信息break;no=0;/将航班号赋值为0printf(没有您需要的信息或查找完毕:nn是否继续查找?请键入yes或no

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号