车票管理系统的设计报告(参考格式)_第1页
车票管理系统的设计报告(参考格式)_第2页
车票管理系统的设计报告(参考格式)_第3页
车票管理系统的设计报告(参考格式)_第4页
车票管理系统的设计报告(参考格式)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、学生身份证2014-2015学年的第一学期1108210133数据库原理课程设计报告标题:票务管理系统的设计少校:计算机科学与技术类别:11年级(3)对应班名称:讲师:王军成就:计算机和信息工程系2014年11月21日目录1设计内容和要求21.1设计内容21.2设计任务和具体要求22概要设计22.1系统功能介绍22.2系统功能模块图32.3模块3之间的主要关系3详细设计43.1第四班3.2工作流程图44测试数据及其结果的分析74.1测试74.2思考和调试:115用户手册116课程设计的总结与反思12参考文献12源代码121设计内容和要求1.1设计内容门票管理系统主要是根据课程设计要求设计的,了

2、解了系统的主要功能。系统功能主要包括八个模块:(1)添加模块:添加班次信息。(2)显示模块:显示所有班次信息。(3)查询模块:查询需要的班次信息。(3)删除模块:删除相应的班次信息。(4)查询模块:查询需要的班次信息。(5)修改模块:修改相应的班次信息。(6)保存模块:将信息保存到文件中。(7)售票模块:售票。(8)退款模块:根据相应信息进行退款。1.2设计任务和具体要求(1)建立班次信息,该信息至少包括班次、出发时间、始发站、终点站、行程时间、额定载客量和售出的车票;(2)可以提供增加、删除、修改班次信息的功能;(3)可以提供不同方式的查询功能,如轮班查询或终端查询;(4)将班次信息保存在文

3、件中;(5)车票信息可以表格形式输出。2概要设计2.1系统功能介绍该系统存储的信息主要包括输入频率、出发时间、始发站、终点站、行程时间、额定载客量和售出的车票。包含的功能包括添加新的班次信息、修改和删除已保存的信息、查询、显示所有信息和退出。2.2系统功能模块图功能菜单进入修改显示询问提高门票销售退票删除输入:您可以添加班次信息记录。首先,输入要进入的几个班次,然后详细输入:输入班次、出发时间、始发站、终点站、行驶时间、额定载客量、售出的车票等。(系统将提示输入哪个班次)。进入后,你会自动返回主界面。并自动保存在票务管理系统文件中。显示:票务管理系统中的所有记录都可以以表格形式输出。查询:可以

4、选择(有三个选项,按班次查询、按终端查询和退出)按班次和终端查询。增加:根据需要增加相应的班次信息(有增加班次和返回两个选项),一次只能增加一个班次信息。如果需要增加多个班次,只能从主菜单中选择,增加后会自动保存在票务管理系统文件中。门票销售:根据用户的需求,将销售相应的门票(将有两个选项,门票销售和退货)。如果您选择售票,系统将提示您选择要购买的列车号码。选择后,系统将提示您成功预订门票,并且门票管理系统文件中已售出的门票数量将会增加。修改:进入需要修改的班次后,依次输入班次、出发时间、始发站、终点站、行程时间、额定载客量和售出票,完成修改。退款:根据用户要求退款(会出现退款和退货两个选项)

5、,输入要退款的车次,系统会提示是否确认退款,提示退款成功,并在票务管理系统文件中减少售出的车票数量。删除:(出现删除班次和返回两个选项),输入要删除的班次,并提示是否删除。确认后,可以删除输入班次的所有班次信息。运行环境:win7及以下版本的windows和visual C 6.0。2.3各模块之间的主要关系系统的主要功能是输入换档信息,并操作相应的换档信息。每个模块之间的关系是相互关联的。首先,主函数包含所有的子函数。主要功能是整个系统的核心。子功能也是相关的。录入班次信息时,必须进行班次信息的显示、修改、删除、查询和保存。因此,进入轮班非常重要。修改、删除、查询和保存信息的所有子功能之间没

6、有什么联系。3详细设计3.1班次:typedef struct TICKET/定义新的结构票证char num10;/列车编号充电时间3;/时间,小时char min3;/分钟10中的字符;/起始站充电至10;/终端站浮动时间;/实际驾驶时间int max。/最大机载容量int now/售出的票数 CLASSvoid main()系统(“cls”);/画笔屏幕而(1)/菜单功能循环开关(菜单_选择()/菜单功能*案例1: NewMessage();打破;/新记录*输入函数* * * * * *机箱2:显示屏();打破;/显示案例3:搜索();打破;/查找函数* *案例4: add();打破;/

7、添加记录案例5: ticket order();打破;/*票务功能* * *案例6: ticket delete();打破;/删除功能*案例7:变更();打破;/修改函数* *案例8: delete message();打破;/选择调用删除函数案例9:退出();打破;/退出函数* * * * * *3.2工作流程图:开始i=0符号=n & &符号!=N符号=n & &符号!=N输入信息退货(n i)目标(1)添加:添加班次信息记录开始int I;i=1I /宏定义函数#包括/字符串操作和内存操作功能#包括/调用系统函数#包含/时间库函数#包括/输入/输出功能#定义N 1000 /宏定义多个记录

8、typedef struct TICKE /定义了一个新的结构TICKEchar num10;/列车编号充电时间3;/时间,小时char min3;/分钟10中的字符;/起始站充电至10;/终端站浮动时间;/实际驾驶时间int max。/最大机载容量int now/售出的票数 CLASSint class _ num=0;/初始班次总数为0分类记录;/多条记录int system _ time();/系统时间无效的新消息();/新记录*输入函数* * * * * *void ShowTable 1();/在线框中调用1、不必每次都丢失它。void show table 2(int I);/在线

9、框中调用2,不要每次都丢失它无效显示();/显示所有功能void add();/添加记录作废保存();/保存函数无效负载();/按班次查询功能无效搜索();/查询功能无效变更();/修改函数* *void退出();/退出功能* * * * *void ticket order();/*票务功能* * *void ticket delete();/删除功能*int菜单_ select();/菜单功能*int是否(int);/判断时间是否超过功能* * *无效查找(char s1,char S2);/查询功能/s1是班次/s2是终端void delete message();/删除功能int find num(char S1);/移位查询功能void get(int,int);/修改并增加频率*char * menu= * * * * * * * * * * * * * * * *欢迎来到票务查询系统*

温馨提示

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

评论

0/150

提交评论