2024年航班信息管理系统.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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节点中,并

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档