基于c语言的火车票管理系统设计(附件)【字数:9131】
目录
一、 系统总体需求分析 1
二、 功能流程设计 3
(一) 录入列车信息 3
(二) 查询功能 4
(三) 删除功能 6
(四) 购票功能 6
(五) 退票功能 7
(六) 统计功能 8
三、 软件系统设计 9
(一) 主界面设计 9
(二) 录入列车信息功能设计 10
(三) 查询功能设计 12
(四) 删除功能设计 14
(五) 购票功能设计 16
(六) 退票功能设计 20
(七) 统计功能设计 23
四、 火车票管理系统运行测试 26
(一) 系统主界面 26
(二) 退出系统 26
(三) 录入火车票信息 27
(四) 查询火车票信息 27
(五) 删除功能 30
(六) 购票功能 31
(七) 退票功能 32
(八) 统计模块 33
总结与展望 34
参考文献 35
致谢 36
附录 程序代码 37
系统总体需求分析
本课题将要研发的是一款能够实现对火车票进行管理的C语言控制系统,使用者能够通过这款系统对列车信息进行新建、查询列车的起点终点以及统计列车信息的功能,在接下来的过程中将主要对这款控制系统的各功能工作流程以及底层实现代码进行设计,采用了VC++ 6.0软件作为开发平台,结合仿真调试过程对系统进行调 *51今日免费论文网|www.jxszl.com +Q: #351916072#
试,在对这款火车票管理系统进行正式设计之前,这里首先需要对各项功能性能指标进行设计,并对整个系统的研发方案进行合理的设计。
为了实现对这款火车票管理系统全方位设计,本课题设计了下图中的系统结构框架,将整个火车票管理系统划分为细致的功能模块,根据预期功能指标将系统划分为了四个主要功能模块,分别为新建列车信息功能模块、查询列车信息模块、统计列车信息功能模块以及退出系统功能模块,这四个功能模块相互之间相互独立,在系统工作过程中主要通过主程序对各个子程序的调用从而实现各项功能,在底册实现过程中将数个功能子程序进行各自的封装,通过高性能对外接口的引出,实现对子程序的灵活调用,而各个子程序之间的封装关系则相互独立,在工作时序上相互之间不受影响,接下来对新建列车信息功能模块、查询列车信息模块、统计列车信息功能模块以及退出系统功能模块四个模块的详细功能进行划分。
新建列车信息功能:该功能主要是为了使得管理员能够对新的列车信息进行录入,操作界面能够通过丰富的提示信息来辅助管理员将新建列车的车次、发车地点、到达地点、发车时间、到达时间以及车票价格进行录入,在录入过程中能够对管理员输入的数值合理性进行快速校验,如果不合理则进行提示并重新录入,所有的列车信息流入成功后,操作系统能够对所有的信息进行快速读取,而且按照一定格式保存到指定路径的txt文件中。
查询列车信息功能:该功能主要是为了方便管理员对系统内部已存的列车信息进行快速查询,本课题在该功能上共设计了五种查询方式,第一种是将所有的列车信息进行显示,执行该功能时操作系统将打开指定路径的txt文件,将其中所有的数据信息进行读取,按照一定格式加载到操作系统中后,能够将所有已经录入的列车信息显示在DOS界面上供管理员进行查看。第二种查询方式是按照车次进行列车信息的查询,执行该功能时,操作界面将提示用户对待查询的车次编号进行键入,随后系统调取出指定路径中txt文件的所有内容,查找到目标车次的信息后,按照一定格式将该列车信息显示在DOS界面上。第三种查询方式是按终点查询,执行该子功能时操作界面将首先提示管理员需要对待查询的终点名称进行录入,随后系统从txt文件中查找到所有符合该终点的列车信息,将这些列车的所有信息按照一定格式显示在DOS界面上。第四种查询方式是按照起点进行查询,执行该功能后系统将首先打开txt文件将所有列车信息进行调阅,随后通过字符串查询指令查找到符合起点条件的所有列车进行提取,显示在DOS界面上。第五种查询方式是按照终点和日期来进行查询,同样是首先打开txt文件,接着按照终点和日期两个条件,对所有列车进行信息查询,把符合查询条件的所有列车信息进行提取,显示在DOS界面上。
删除列车信息功能:该功能的主要作用是对已输入的列车信息进行删除。
统计列车信息功能:该功能的主要作用是对所有列车信息进行方式,本课题设计了两种方式的统计功能,第一种是按照终点进行统计,执行该统计方式时首先打开指定路径的txt文件,随后按照目标终点条件进行查询,将所有符合条件的列车次数进行计算并显示在DOS界面上。第二种是按照起点进行统计,首先打开txt文件,随后加载后所有列车信息,接着按照起点条件进行车次累计,显示在DOS界面上。
图1 软件系统结构
功能流程设计
经过上一部分对火车票管理系统的结构方案的设计,确立了各个功能模块的主要作用以及实现方法,本部分将在上文基础上对各个功能的工作流程进行设计,通过软件流程图的形式将列车信息进行新建、查询列车的起点终点以及统计列车信息三个功能来进行详细设计,采用了VISIO软件绘制了软件工作流程图。
原文链接:http://www.jxszl.com/dzxx/txgc/557414.html