车辆管理系统 论文+代码
- 格式:doc
- 大小:429.99 KB
- 文档页数:19
目录
1:需求分析------------------------------------------------------------------------ 2:算法设计---------------------------------------------------------------------- (1)设计思想-------------------------------------------------------------------- (2)设计表示--------------------------------------------------------------------- (3)实现注释-------------------------------------------------------------------- (4) 算法设计中一些新的想法--------------------------------------------------- 3:用户手册---------------------------------------------------------------------- 4:调试及测试------------------------------------------------------------------- 5:课程小结----------------------------------------------------------------------6:参考文献----------------------------------------------------------------------7:附录-----------------------------------------------------------------------------
(1)源程序清单-----------------------------------------------------------------
(2)测试数据---------------------------------------------------------------------
(3)运行结果---------------------------------------------------------------------
一:需求分析
1)描述问题:
设计一个汽车站车票管理系统,该系统要求对班次信息和售票退票进行维护和管理。一个车站每天有n个发车班次,每个班次都与一班次号(1、2、3--------n),固定的发车时间,固定的路线(起点站,终点站),大致的发车时间,固定的额定载客量。
2)编写目的:
便于车站部门对汽车班次的管理与统计,同时提高工作效率;方便市民对有关信息的了解,对旅客的出行提供了方便,避免了旅客长时间等待却买不到票的现象。
3)该程序所具有的功能:
a:能够录入汽车班次信息,如班次号、发车时间、起点站、终点站、行车时间、额定载量和已定票人数等有关信息。
b:能够浏览班次信息,显示信息总和(如果已发出站的班次要提示“该班次已开出”)。
c:查询路线:可按班次查询后可按终点站查询。
d:售票功能:当查询出已定票人数小于额定载量且当前时间小于发车时间才能售票,自动更新已售票人数。
e:退票功能:输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。
f:保存更改后的信息:可自动更新更改后的信息。
二:算法设计
1设计思想
2设计表示
主函数main():进入系统,选择管理员还是游客进入,若是管理员需要密码才能进入。游客只能浏览本系统的一部分信息。
主菜单函数mainmenu():按界面提示选择0…9按键,进入所代表功能的界面。
主菜单函数(游客)newmainmenu():主菜单函数(游客)是专为游客设计的函数,此函数与mainmenu()的不同点在于不能录入班次信息。
录入函数input():(此功能只能管理员用) 录入函数用于录入班次信息,录入班次的信息可用文件保存,可不定时的增加保存信息。
查找路线函数found():查找路线函数可实现查询方式的选择,及通过switch语句进
行选择是按班次查找还是按终点站查找。
1)按班次查找函数:输入要查找的班次,然后通过类组进行输出。
2)按终点站查找函数:输入要查询的地址,然后通过for循环进行逐一查找,找出
符合条件的地址对应的班次信息,然后输出。
售票与退票函数ticket():此函数主要实现“功能选择”的界面,在这个界面里有显示退、订票的功能,利用switch语句实现。
退出系统函数exit():完成所需要求,退出系统。
3实现注释
密码功能:管理员还是游客进入,若是管理员需要密码才能进入。游客只能浏览本系
统的一部分信息。管理员客人进行车票信息的录入。
车票信息的录入:我们默认的初始界面是没有任何车次信息的,所以需要我们事先手
动添加,而设计这个功能是为了能够方便快捷,并且规范的的添加车次信息进入表单中。
修改车票信息:若车票信息出现意料之外的问题,可进行临时修改。
按照车次编号进行查询:在现实生活中,我们买票者与车站之间存在着一定的信息误差,所以我们需要通过购票者所掌握的信息做出快捷的查询。在按照车次信息进行查询时,需要输入所了解的车次编号,能够查询到车次的具体信息。
按照目的地进行查询:我们需要通过购票者的需求做出快捷的信息反馈,所以设计了
按照目的地进行的查询,能够使操作者在查询条件下准确快速的给出相关的车次信息。
订退票操作功能。在这个系统中,能够快速的订购车票,使得人们更加方便,并且完
善车票管理系统。
退出功能:能够使操作者快速安全的退出系统。
4算法设计中一些新的想法
在程序员登陆是输入的密码应该改成“******”,这样有利于程序的隐秘性,更好的保护车票信息。
三:用户手册
尊敬的用户您好,欢迎使用汽车站车票管理系统,请在输入数据的时候按照正确的输入方式,如有的数据输入时应以回车键隔开,这样便于您的查询,便于您进行以下功能的操作。本系统必须先执行以下步骤才能进行,首先必须明确本时间段班次的数量,然后将班次信息按照以下格式录入:班次发车时间起点站终点站行车时间额定载量已定人数,录入完毕后才能进行以下功能。
四:调试及测试
1.刚开始执行载入读取数据时,系统的发车时间不准确,及分钟若为00时,则只
能显示一个0,通过查书,将原来的格式说明附上添加格式说明即可。%02d则可以
显示出00。
2.刚开始编出的程序没有设置系统时间,导致退订票函数出现错误信息,通过学习
了解到如何设置系统时间,将其加入到程序后,导致退订票函数即可输出准确信息。
3.刚开始编出的程序没有设定密码,没有对权限进行设置,在添加密码功能时,因
为对strcmp函数不够了解,使得输入的秘密与原密码无法比较,通过密码的类型,