- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息院设计报告最新
中南大学
本科生课程设计(实践)任务书、设计报告
(C++语言课程设计)
题 目 车票管理系统设计报告 学生学号 1107100130 学生姓名 江从喜 学 院 交通运输工程学院 专业班级
工程试验班(交通) 指导教师 王新英
计算机基础教学研究所
2011年 9 月 8 日
车票管理系统
摘要:1、随着计算机技术的发展,可视编程技术占有了越来越重要的作用。Visual C++6.0 是一种功能强大行之有效的可视化编程工具。因此这个软件是在Visual C++6.0环境下编写的。
2、本文从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了软件开发过程。
3、对于我们大二的学生,随着学习的深入,已经大体掌握了Visual C++6.0环境下的程序开发。为了将我们的编程能力提升到一个更高的水平,深化面向对象的编程思维和解决问题的能力,在这个课程设计的两周里,进行基于Visual C++6.0环境的软件开发,先以用MFC编写一个简单的应用程序(最后制作了一个简单的计算器)作为开始,对Visual C++6.0环境和面向对象程序设计进行回忆和熟悉。
关键字:Visual C++6.0 车票 管理系统 函数 数据
车票管理系统开发设计思想:
车票管理系统的功能为1. 录入班次,2. 显示所有班次,3. 查询班次,4. 增加班次,5. 售票,6. 退票,7. 修改班次,8. 删除班次,9. 退出。
(1)需求分析:
①首先本演示程序要实现录入班次信息的功能,并且要用文件来保存这些信息,还可以不定时的增加班次数据信息。
②本程序还需要实现一次性输出当前班次信息,供使用者浏览。并且要从实际考虑若当前系统时间已经超过了某班次的发车时间,则要显示“班次已发出”的的提示信息。
③此程序既为车票管理系统,就要实现查询路线、售票、退票等功能,而且当使用者使用查询路线功能时,要分为两种情况查询:按班次号查询和按终点站查询。若要使用售票功能,则只有在查询出定票人数小于额定载量且当前系统时间小于发车时间时才能售票,并且要自动更新已售票人数。退票时要求输入退票的班次,当班次尚未出发时才能退票,同时也要求自动更新售票人数。
(2)车票管理系统软件的功能模块有:
①提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。
②接受用户输入的功能项,按enter键结束输入并将进入该系统,其需要的结果显示出来,方便用户查看。
③完成每次功能,可保存用户的修改的信息,及时更新文件信息。下次查询时内容为最新信息。实时的信息更新对比等。
(3)一个名TICKET的结构体进行定义,包括num[10] hour[3]; min[3] from[10]; to[10]; hours max; now;等结构体成员。
(4)然后对调用函数进行定义。int system_time()系统时间,void NewMessage()新纪录录入函数,void ShowTable1() void ShowTable2(int i) 线框调用1和2不用没次输,void Display()显示所有函数,void add()增加记录,void save()保存函数,void save()保存函数,void load() 按班次查询函数,void search() 查询函数,void change()修改函数,void quit()退出函数,void Ticketorder() 售票函数,void Ticketdelete()删除函数,int menu_select()菜单函数, int whether(int)判断时间是否超出函数,void find(char s1[],char s2[]) 查询函数★//s1为班次//s2为终点站,void deletemessage()删除函数,int findnum(char s1[])班次查询函数,void get(int,int)修改及增加班次,char *menu[]菜单函数。该系统将这些信息均放在文件d:车票管理系统0中。
(5)最后定义main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件d: 车票管理系统0中。程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性把每种功能分开实现,更简单,实用程序更易理解。
车票管理系统功能及系统设计介绍:
(1)车票管理系统的功能:
①录入班次信息(信息用文件保存),可不定时地增加班次数据;②浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)③查询路线(起点、终点):可按班次号查询 ,可按终点站查询④增加及修
文档评论(0)