工学院
C语言课程设计报告书
题目飞机票管理系统学生[倩] 宋何会会晓王慧婷指导教师琴
学院工学院
专业班级通信工程2010级2班
组分工
目录
1 前言 (1)
2 需求分析 (1)
3 模块设计图 (2)
4 NS流程图清单 (4)
5 存储结构及函数说明 (13)
6 课程设计结果 (15)
7 实践心得体会 (22)
1 前言
该章主要描述课程设计的目的,以及对题目本身的理解。
飞机管理系统
自从计算机问世以来,随着软硬件技术的不断成熟,它在人们生活中得到了日益广泛的应用.飞机票管理工作不仅工作量大,而且时效性强。过去,多采用
人工管理,效率和透明度较差,并且也容易出错;随着计算机技术的发展和信息
化时代的到来,使用计算机和专门的管理软件进行管理已成为大势所趋,它为飞
机票工作节约了大量的人力和物力,也大大减轻了工作人员的工作量。
结合飞机票管理的要求,对程序设计进行了较深入的学习和应用,主要完成对飞机售票管理系统的需求分析、功能模块划分,利用 C语言开发工具设计出
应用程序。用来方便客户的各种需求,从而达到方便客户的目的!
2 需求分析
系统功能需求:本课题要实现的是飞机售票系统,在设计该系统时,应尽可能的
贴近现实,便于使用人员操作。此售票系统具有如下功能以及实现模块!
?能够添加客户信息和航班信息并排序
?能够查询和显示航班信息
?客户能退订票并保留客户资料
?能删除客户信息和航班信息
?基本信息模块
基本信息模块包括的主要功能模块:
●添加与修改航班信息
●添加与修改客户信息
●信息数据查询和排序
?基本业务模块
基本业务模块包含的功能:
●客户订票
●客户退票
●删除航班信息
●删除客户信息
?信息管理模块
信息管理模块的功能:
●客户信息管理
●航班信息管理
●客户信息显示
●航班信息显示
?基本功能模块
基本功能模块的功能:
●进入界面
●功能判断
●数据转换
●程序的主干与退出
3 模块设计图
根据第二章中对系统的需求分析,绘制模块图,并对组分工情况加以说明。
包括获取该飞机剩余票数,
判断航班时间格式,判断有无重复
航班,复制客户与航班信息,按
不同方式查询航班与客户信息
按不同方式进行信息排序
包括删除单个客户信息
删除全部客户或航班信息
定退票的票数处理
主要的屏幕显示
各类信息的输出
字符串转换为数字
数字字符化为整型数
4 NS流程图清单
根据第三章的模块图,绘制每一个模块的NS流程图,如果在其中要用到某一特殊算法,如排序算法等,要详细说明。
1、按照顺序为:功能判断函数,欢迎进入,删除字符中的空格,字符转化为
整型数,退出系统,主菜单,客户信息查询,文件信息转存,