飞机票管理系统设计报告_第1页
飞机票管理系统设计报告_第2页
飞机票管理系统设计报告_第3页
飞机票管理系统设计报告_第4页
飞机票管理系统设计报告_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、青岛工学院C语言课程设计报告书题 目飞机票管理系统学生姓名 张倩 宋何会 葛会晓 王慧婷 指导教师姜琴学 院青岛工学院专业班级通信工程 2010级 2班组内分工姓名主要任务占系统比例张倩功能判断函数,欢迎进入,删除字符中的空格, 字符转化为整型数,退出系统,主菜单,客户信 息查询,文件信息转存,23%宋何会订票数量,确认订票数量,删除单个航班,删除 客户信息,删除所有信息,退票。23%葛会晓客户信息管理,显示所有航班信息,航班信息管理,显示所有客户信息,只显示有票航班信息26%王慧婷地点查询,航班号查询,类型信息排序,录入航班信息,修改航班信息28%错误! 未定义书签 错误! 未定义书签 错误

2、! 未定义书签 错误! 未定义书签 错误! 未定义书签 错误! 未定义书签目录1 前言 2 需求分析 3 模块设计图 4 NS 流程图清单 5 存储结构及函数说明6 课程设计结果 7 实践心得体会 错误! 未定义书签1 前言该章主要描述课程设计的目的,以及对题目本身的理解。飞机管理系统自从计算机问世以来, 随着软硬件技术的不断成熟, 它在人们生活中得到了 日益广泛的应用 . 飞机票管理工作不仅工作量大,而且时效性强。过去,多采用 人工管理, 效率和透明度较差, 并且也容易出错; 随着计算机技术的发展和信息 化时代的到来, 使用计算机和专门的管理软件进行管理已成为大势所趋, 它为飞 机票工作节约

3、了大量的人力和物力,也大大减轻了工作人员的工作量。结合飞机票管理的要求, 对程序设计进行了较深入的学习和应用, 主要完成 对飞机售票管理系统的需求分析、功能模块划分,利用 C 语言开发工具设计出 应用程序。用来方便客户的各种需求,从而达到方便客户的目的!2 需求分析系统功能需求: 本课题要实现的是飞机售票系统, 在设计该系统时, 应尽可能的 贴近现实 , 便于使用人员操作。此售票系统具有如下功能以及实现模块!能够添加客户信息和航班信息并排序能够查询和显示航班信息客户能退订票并保留客户资料 能删除客户信息和航班信息基本信息模块 基本信息模块包括的主要功能模块:添加与修改航班信息添加与修改客户信息

4、信息数据查询和排序基本业务模块基本业务模块包含的功能:客户订票客户退票删除航班信息删除客户信息信息管理模块信息管理模块的功能:客户信息管理航班信息管理客户信息显示航班信息显示基本功能模块 基本功能模块的功能:进入界面功能判断数据转换程序的主干与退出3 模块设计图根据第二章中对系统的需求分析,模块设计图:飞机票管理系统添加和修改客户信息信息数据查询和排序基本业务模块客户订票客户信息管理航班信息管理客户信息显示信息管理模块航班信息显示并对组内分工情况加以说明。包括获取该飞机剩余票数, 判断航班时间格式, 判断有无重复 航班,复制客户与航班信息,按 不同方式查询航班与客户信息 按不同方式进行信息排序

5、包括删除单个客 户信息删除全部客户或航班信息定退票的票数处理主要的屏幕显示和各类信息的输出字符串转换为数字数字字符化为整型数组内分工4 NS 流程图清单根据第三章的模块图,绘制每一个模块的 NS 流程图,如果在其中要用到某 特殊算法,如排序算法等,要详细说明。1、按照顺序为:功能判断函数,欢迎进入,删除字符中的空格,字符转化为 整型数,退出系统,主菜单,客户信息查询,文件信息转存,从新辑入ch s getcharQflush (stdin);输出是凸退出系统(Y/N )編入选圍/y那/ N或nsystemfpause" 按任京健継续 xit(O)1比顽数枫行给穴 返回字符没有读到结束

6、所有字符减去0字符 后得到的值施.整型数组i递减直到为0整型数组第阮素的值乘上10的i次痒然后相加躺10的num次厚赋値1num= 11n um= 210num=3100num=41000num= 510000num=6100000num=. 71000000num= 81nnnnnnnnum=9100000000num=101000000000以读的右式打开痊信息文件 以与的万式扌J开临时信息文件若原信息文件没逮尧读出一条信息到此结掏体变量中再将结构体变星写入到临时信息文付中关闭给时文件和原文件2、按照顺序依次为地点查询,航班号查询,类型信息排序,录入航班信息,修改航班信息读信息文件井通过循

7、环将信息存到一个结构体数坦中iS0;i<|Qi44结构体数组长度i=i+l;i<k;i+f比较前后宁符串大小大将它们的值交换1不逬行排序3、按照顺序依次为 客户信息管理,显示所有航班信息,航班信息管理显示所有客户信息,只显示有票航班信息电 §ii7/ oDjll! i8i£ElFindAutobusQ7叫圧 « S S BIH9O-Flaq_s打幵文件Ion «ftdl(tetomer)iSSlIE岀昭僖恳cc:Jn «Function SdectCrr *2',0,0)F i nd_CstomefJnf ojfiElTem

8、pArrayInputPoint!I开文件lon««0定7-1S.£豐示解H變融1鼻oetchoE意赵回O*lonrewind(fp)!feof(fp)fread ()齐出散iKIon v关舷件Fu ncti o nSelectC) ginFindAutobusQ4、按照顺序依次为,订票数量,确认订票数量,删除单个航班,删除客户信息, 删除所有信息,退票。客户信宴立件内容复制到临时立件、文件的内容与输入是否致"是7、否临时文件里的信息不 回返到信息文件里临时文件里的信息回返到信皀文件里删除宫户信息成功5 存储结构及函数说明在本章中主要描述系统中主要信息的

9、存储结构, 对于各模块中通用的信息尽 量采用同一存储结构,并将共同的存储结构保存成头文件,以便于各模块调用。 对于各模块出现的函数要加以详细说明, 特别是函数功能, 其中包括函数形参和 返回值代表的含义。以二进制文件为存储方式,链表为功能辅助1、void LoadInfo();/载入信息void InputInfo();/录入新航班信息void Alter_autobus_message();/修改航班信息void FindAutobus();/ 查找航班void Compositor();/ 航班进行排序void Compositor_Num();/ 航班进行排序void Composito

10、r_Cstomer();/ 客户资料排序void Compositor_Cstomer_Num();/ 客户航班进行排序void Compositor_Cstomer_Name();/ 客户姓名进行排序void NumFind();/ 航班号查找void PlaceFind();/ 地名查找int JudgeFileInfo(char *JudgeAutobusNum);/ 航班号 , 判断文件中是否有该航 班int ObtainCritck(char *Make_Critck);/航班号 , 获取该航班所剩票数int JudgeIfNum(char *cha,int chaNum);/ 判断

11、航班时间格式void FileMove_autobus();/ 文件复制 , 航班信息复制到临时文件void FileMove_cstomer();/ 文件复制 , 客户资料复制到临时文件void CopyInfo(struct Autobus *temp,struct Autobus *bus);/ 复制某一航班 信息void CopyInfo_cst(struct CstomerInfo *temp,struct CstomerInfo *cst);/ 复制某一客户信息2、char Function_Select(char a1,char a2,char a3,char a4);/输入功能

12、号int random();/ 产生随机编号void Judge_Space(char *p);/ 删除字符串中的空格int JudgeAllNum(char *cha);/判断字符串是否全为数字int char_int(char *cha);/ 把全部数字的字符转换成整数 , 返回该值int da_da(int num);void welcome();/ 欢迎界面void main();/ 主函数void ExitSystem();/ 退出系统void Find_Cstomer_Info();/ 客户信息查询void Find_To_Cridential();/ 按客户证件号查询void F

13、ind_To_Name();/ 按客户姓名查询3、void DelInfo();/删除信息 void DelAutobus(char *DelAutobusNum);/ 删除某一航班定票时数void ConfirmTicket(char *ConAutobusNum,int Bus_Ticket_Num);/ 据处理void Del_ALL_(char *File_Road_);/ 删除该路径文件下的全部信息 void Del_One_Cstomer();/ 删除客户人个资料void Back_Criket(char *Cridential_Num);/退票4、void Manage_Auto

14、bus_Info();/ 航班信息管理void DisplayInfo();/ 显示所有航班信息void Display_Effectual();/ 显示有票有航班信息void Manage_Cstomer();/ 客户信息管理void Display_ALL_Cstomer_Info();/ 显示所有客户信息6 课程设计结果欢迎进入主菜单显示航班信息管理录入航班信息显示所有航班信息订票、查询输入客户信息修改航班信息客户信息管理退票7 实践心得体会如题:可对课程设计中出现的问题和解决方法加以描述。我们开始先设计出系统的需求,根据需求将整个系统分为几个模块,每个模块具体又要 实现哪些功能,然后就逐个模块去详细设计,设计的过程中不时地翻阅资料,用一些技巧来 优化。通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论