- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
課程设计
課程名称C語言課程设计
題目名称航班信息管理系统
学生学院物理与光电工程学院
专业班级电子科学与技术(4)班
学号
学生姓名
指导教师
年10月23曰
目录
TOC\o1-3\h\u28344一设计目的 -2-
3973二課程设计的内容 -2-
10708三課程设计的规定与数据 -2-
7539四課程设计应完毕的工作 -3-
4321五总体设计 -3-
18921六详细设计 -3-
10824七调试分析 -9-
22130源程序及注释 -9-
23311调试与测试 -30-
7963算法调试过程中出現的问題及处理措施: -30-
21948重要程序运行成果 -32-
55八总結 -35-
20892九参照文献 -36-
一设计目的
深入加深、巩固所学专业課程(《C語言程序设计》)的基本理论知识,理论联络实际,深入培养自已综合分析问題和处理问題的能力。掌握运用C語言独立地编写、调试应用程序和进行其他有关设计的技能。
二課程设计的内容
对航班信息(包括航班号、最大载客数、起飞地点、起飞時间、降落地点、降落時间、单价)和乘客信息(包括航班号、身份证号码
姓名、性别、出生年月、座位号)进行管理,包括航班信息与乘客信息的输入、输出、查询、删除、记录、退出。假设現搜集到了一种机场的所有的航班信息,规定用C語言编写一种简朴的航班信息管理系统,可进行录入、查询、修改和浏览航班信息的功能;乘客提出航班号、起飞地点、起飞時间、降落地点、订票数等订票规定,根据事先保留的航班数据决定乘客能否订票。只有所有满足了乘客的订票规定并且所订航班有足够的未订座位之后才能完毕订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数),否则,订票失败,并且給出不能订票的原因。
三課程设计的规定与数据
1、对航班信息(包括航班号、最大载客数、起飞地点、起飞時间、降落地点、降落時间、单价)和乘客信息(包括航班号、身份证号码、姓名、性别、出生年月、座位号)进行管理,包括航班信息与乘客信息的输入、输出、查询、删除、记录、退出;
2、航班信息内容较多,规定设计的管理系统可以完毕如下功能:
(1)、航班信息录入功能:航班信息用文献保留,可以一次完毕若干条记录的输入;
(2)、航班信息浏览功能:完毕所有航班记录的显示;
(3)、查询功能:完毕按航班号或按目的地查找航班记录,并显示;
(4)、航班信息的修改:按航班号进行修改某个航班的信息;
(5)、航班信息的删除:按航班号进行删除某个航班的信息;
(6)、订票处理:按乘客的订票方式完毕航班订票处理;
(7)、应提供一种界面来调整各个功能,调用界面和各个功能的操作界面应尽量清晰美观!
四課程设计应完毕的工作
编写算法;
算法测试,并有详细的测试成果和成果分析;
撰写課程设计汇报,内容包括:
封面扉页
设计任务书
目录
总体设计方案(包括流程图)
使用阐明及运行实例(包括界面)
组员设计内容简介
项目源代码(注意注释的使用)
指导老师评語
五总体设计
功能1:航班信息的输入并对输入的内容进行錯误检查;
功能2:航班信息的显示浏览;
功能3:航班信息的修改并对修改的内容进行錯误检查;
功能4:航班信息的删除;
功能5:航班信息的查询;
功能6:乘客信息输入并对输入的内容进行錯误检查;
功能7:订票处理检查与否尚有空座位;
退出系统。
六详细设计
系统的整体框图如图1所示:
开始
开始
输出菜单
输出菜单
打开文献
打开文献
根据菜单输入
根据菜单输入n的值选择程序
退出保留 删除修改 查询显示
退出
保留
删除
修改
查询
显示
输出
输入
結束
結束
图
图1整体框图
打开寄存着航班信息与乘客信息的文献:分别打开航班文献与乘客文献,寄存在链表中,供后续函数调用;可用函数voidread_psg_data(void)、voidread_pla_data(void)来实現此操作。
这是两个无参函数,用来读取存储在文献中的信息当抵达文献尾時关闭文献并退出函数,带回指向链表头的一种指针和指向链表尾的指针。
算法:fopen()函数打开文献后读取一定長度的信息存到malloc()分派的内存地址空间,申明两个全局指针pla_head和psg_head,每读取一组数据就将其地址寄存在pla1节点中,并
您可能关注的文档
- 2024年职业指导师模拟试题带答案国家职业指导师资格考试.docx
- 2024年职培云企业人力资源管理师.docx
- 2024年职称计算机考试试题题库及参考答案.doc
- 2024年职称评审表.doc
- 2024年联通笔试题.doc
- 2024年职称计算机考试题库套.docx
- 2024年聘请法律顾问协议书.docx
- 2024年股票模拟实验报告.doc
- 2024年育婴员理论考试.docx
- 2024年育婴师中级四级理论鉴定试卷.docx
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 老年人误吸的预防护理课件.pptx
- 初中历史八年级下课件:第4课新中国工业化的起步和人民代表大会制度的确立.pptx
- 私募股权投资基金运作与管理-配套课件.ppt
- 2022小学体育新课标试卷及答案(共二套).doc VIP
- 4、新中国工业化的起步和人民代表大会制度的确立.docx VIP
- GB T 23776-2018_茶叶感官审评方法_高清版_可检索.pdf
- 中国民间故事阅读交流课教学设计.docx VIP
- 体量与力量——雕塑的美感 课件-2023-2024学年高中美术人美版(2019)美术鉴赏.pptx VIP
- 2022年牛津英语上海中考常考高频同义词组转换(含习题).docx
- 市场调查报告(模板).xls VIP
文档评论(0)