c语言的火车票管理系统设计
摘 要本课题主要主要以“基于C语言的火车票管理系统设计”作为研究课题,设计了一款能够实现显示系统主界面、录入火车时刻信息、查询火车时刻信息、统计火车车次、排序火车时刻信息、浏览火车时刻信息以及退出系统等功能的管理系统,这款系统主要通过C语言进行开发设计,通过Visual C++ 6.0编译器进行程序代码的构建,并通过DOS系统对仿真界面进行显示,用户通过该界面将可以实现功能的操作。
目录
一、 引言 1
二、 系统总体需求分析 3
三、 功能流程设计 5
(一) 录入列车信息 5
(二) 查询功能 5
1. 显示所有列车信息 6
2. 按车次查询 6
3. 按终点查询 6
4. 按起点查询 7
5. 按终点和日期查询 7
(三) 统计功能 8
1. 按终点统计每日的车次数 8
2. 按起点统计每日的车次数 8
四、 软件系统设计 10
(一) 主界面设计 10
(二) 录入列车信息功能设计 12
(三) 查询功能设计 14
(四) 统计功能设计 16
五、 火车票管理系统运行测试 19
(一) 系统主界面 19
(二) 退出系统 19
(三) 录入火车票信息 20
(四) 查询火车票信息 21
1. 显示所有列车信息 22
2. 按车次查询 22
3. 按终点查询 23
4. 按起点查询 23
5. 按终点和日期查询 24
(五) 统计模块 25
总结 27
参考文献 28
致 谢 29
附录 代码 30
引言
在通过C语言对火车票管理系统控制系统配置之前,本章需要对这种编程语言的功能特点以及每一项优缺点进行简要描述,自从上世纪七十年代首款的C语言被推向世界后,通过了近五十年的历史,C语言已发展到了一个比较完善的地步,以便后面的部分在进行火车票管理系统系统的各个目标设计 *好棒文|www.hbsrm.com +Q: @351916072@
时能够较为清楚的说明构建过程,接下来是通过对互联网上和图书馆里的大量资料进行查阅之后归纳出的各个主要特征。
模块化的语言风格:使用过C语言的编程人员都明白在进行C语言编程时,总的程序系统是分为多个C文件,每个文件中由包括多个功能各异的子程序,因此一个完整的C语言程序系统从上到下最后划分为多个有区别的子程序,这些子程序模块相互之间是相互独立的,在进行功能执行时各子程序相互间独立运行,尽管能够完成嵌套作用,但仍旧不会对子程序内部的结构代码进行影响,这就是C语言的条理化设计风格,通过这种程序语言构建方式能够大幅度加快整个系统的开发周期,因为可以把整个系统分成多个模块,每个模块交由不同的人去实现,最后通过简易的合并处理就可以将多个人的工作量进行融合。
明确的指令特点:C语言中所有的功能指令加起来也只有几十种,每个指令所实现的性能都含有非常确切的方向,近似不会出现指令功能的交叠或重复,这使C语言代码变得尤为的精炼和高性能的运行,更关键的是这些位数不多的指令更容易被记住,相对含有几百个不同指令的汇编语言来说,程序设计员可以节省大量的查看手册上指令名称和功能的时间,更加便于促进代码设计师编写出更加高效的编程代码。
直接寻址:C语言具有可以直接对硬件的物理地址进行处理,这项功效主要依靠了C语言中融合的汇编语言指令,通过汇编语言的结合使C语言含有了对位、字节和地址直接处理的性能,这项功效使得C语言的执行效率较高,没有必要通过编译器将处理地址或者其他信息进行层层转换之后才能执行,这节省了系统大量的时钟开销,使得整体代码程序被执行的速度得到提高,能够知道虽然C语言是一门高级的计算机编程语言,而它里面亦或多或少结合了几个性能较高的汇编语言指令,从而提升C语言程序的工作效率,因此说C语言不但是一门高级语言,它也是一门很贴近硬件的语言。
跨平台移动性优秀:这个效果所指的是通过C语言编写的代码,能够从不同的PC机、MCU或者其它处理器芯片上挪到另一个设备上进行使用,移动过去之后程序设计员只要做一些简易的更改即可实现通用,设备不会对编程代码产生很高的排斥性。优秀的跨平台移动性是C语言能够获得广大使用者的一项重要性能,它能保证同一份源码适合多种硬件上,提高了程序的普遍适应性同时亦提高了程序员的工作效率,节省了丰富的代码开发周期,而且在程序优化和更改过程中,只需对一份代码进行更改就可以,无须对多个设备依次修改。
丰富的运算符资源:和其它高级语言一样,在C语言中除了加减乘除等基本运算符号外,还融入了丰富的其他运算符,代码设计师通过这些运算符能够灵活的构造出从简单到繁杂的各种运算关系式,大幅度提升了代码程序的复杂程序,完成更为繁杂的效果,另外运算符的优先级别是C语言中必须程序设计员牢记的一项知识点,许多刚开始学习的C语言程序设计员对运算符的执行优先级别轻易搞混淆,所以一般导致程序代码运行结果不能实现预期效果。
代码高效执行性:由于C语言设计者将一些常使用的直接对位、字节和地址进行处理的重要汇编指令融合到了C语言的指令范围中,这些汇编指令的加入大大提高了C语言目标代码的执行速度和效率,这是由于汇编语言是一种能够直接被底层电路执行的指令,不必通过编译器对这些指令进行复杂的转换,所以生成的目标代码更加精简和功能明确,可以节省丰富的转换运算过程,非常容易地提高C语言代码程序的工作效率,使用手册显示的信号表示,C语言软件代码的执行效率和汇编语言相比,仅仅比汇编低十几个百分点而已,所以C语言只低于性能最好的汇编语言。
二、系统总体需求分析
本课题将设计一款火车票管理系统,考虑到C语言具有高效的工作效果,因此将通过VC++ 6.0软件结合C语言来对这款系统进行设计,结合到实际生活中的火车票管理系统,本课题设计的这款火车票管理系统将具有录入列车信息、查询列车信息、统计功能三个主要配置。在火车票管理系统的界面配置上,本着高效简洁的诉求,本课题将使用VC++ 6.0软件内部自带的DOS系统仿真功能,在DOS界面上对该管理系统进行运行,下面对各项功能的设计要求进行详细介绍。
目录
一、 引言 1
二、 系统总体需求分析 3
三、 功能流程设计 5
(一) 录入列车信息 5
(二) 查询功能 5
1. 显示所有列车信息 6
2. 按车次查询 6
3. 按终点查询 6
4. 按起点查询 7
5. 按终点和日期查询 7
(三) 统计功能 8
1. 按终点统计每日的车次数 8
2. 按起点统计每日的车次数 8
四、 软件系统设计 10
(一) 主界面设计 10
(二) 录入列车信息功能设计 12
(三) 查询功能设计 14
(四) 统计功能设计 16
五、 火车票管理系统运行测试 19
(一) 系统主界面 19
(二) 退出系统 19
(三) 录入火车票信息 20
(四) 查询火车票信息 21
1. 显示所有列车信息 22
2. 按车次查询 22
3. 按终点查询 23
4. 按起点查询 23
5. 按终点和日期查询 24
(五) 统计模块 25
总结 27
参考文献 28
致 谢 29
附录 代码 30
引言
在通过C语言对火车票管理系统控制系统配置之前,本章需要对这种编程语言的功能特点以及每一项优缺点进行简要描述,自从上世纪七十年代首款的C语言被推向世界后,通过了近五十年的历史,C语言已发展到了一个比较完善的地步,以便后面的部分在进行火车票管理系统系统的各个目标设计 *好棒文|www.hbsrm.com +Q: @351916072@
时能够较为清楚的说明构建过程,接下来是通过对互联网上和图书馆里的大量资料进行查阅之后归纳出的各个主要特征。
模块化的语言风格:使用过C语言的编程人员都明白在进行C语言编程时,总的程序系统是分为多个C文件,每个文件中由包括多个功能各异的子程序,因此一个完整的C语言程序系统从上到下最后划分为多个有区别的子程序,这些子程序模块相互之间是相互独立的,在进行功能执行时各子程序相互间独立运行,尽管能够完成嵌套作用,但仍旧不会对子程序内部的结构代码进行影响,这就是C语言的条理化设计风格,通过这种程序语言构建方式能够大幅度加快整个系统的开发周期,因为可以把整个系统分成多个模块,每个模块交由不同的人去实现,最后通过简易的合并处理就可以将多个人的工作量进行融合。
明确的指令特点:C语言中所有的功能指令加起来也只有几十种,每个指令所实现的性能都含有非常确切的方向,近似不会出现指令功能的交叠或重复,这使C语言代码变得尤为的精炼和高性能的运行,更关键的是这些位数不多的指令更容易被记住,相对含有几百个不同指令的汇编语言来说,程序设计员可以节省大量的查看手册上指令名称和功能的时间,更加便于促进代码设计师编写出更加高效的编程代码。
直接寻址:C语言具有可以直接对硬件的物理地址进行处理,这项功效主要依靠了C语言中融合的汇编语言指令,通过汇编语言的结合使C语言含有了对位、字节和地址直接处理的性能,这项功效使得C语言的执行效率较高,没有必要通过编译器将处理地址或者其他信息进行层层转换之后才能执行,这节省了系统大量的时钟开销,使得整体代码程序被执行的速度得到提高,能够知道虽然C语言是一门高级的计算机编程语言,而它里面亦或多或少结合了几个性能较高的汇编语言指令,从而提升C语言程序的工作效率,因此说C语言不但是一门高级语言,它也是一门很贴近硬件的语言。
跨平台移动性优秀:这个效果所指的是通过C语言编写的代码,能够从不同的PC机、MCU或者其它处理器芯片上挪到另一个设备上进行使用,移动过去之后程序设计员只要做一些简易的更改即可实现通用,设备不会对编程代码产生很高的排斥性。优秀的跨平台移动性是C语言能够获得广大使用者的一项重要性能,它能保证同一份源码适合多种硬件上,提高了程序的普遍适应性同时亦提高了程序员的工作效率,节省了丰富的代码开发周期,而且在程序优化和更改过程中,只需对一份代码进行更改就可以,无须对多个设备依次修改。
丰富的运算符资源:和其它高级语言一样,在C语言中除了加减乘除等基本运算符号外,还融入了丰富的其他运算符,代码设计师通过这些运算符能够灵活的构造出从简单到繁杂的各种运算关系式,大幅度提升了代码程序的复杂程序,完成更为繁杂的效果,另外运算符的优先级别是C语言中必须程序设计员牢记的一项知识点,许多刚开始学习的C语言程序设计员对运算符的执行优先级别轻易搞混淆,所以一般导致程序代码运行结果不能实现预期效果。
代码高效执行性:由于C语言设计者将一些常使用的直接对位、字节和地址进行处理的重要汇编指令融合到了C语言的指令范围中,这些汇编指令的加入大大提高了C语言目标代码的执行速度和效率,这是由于汇编语言是一种能够直接被底层电路执行的指令,不必通过编译器对这些指令进行复杂的转换,所以生成的目标代码更加精简和功能明确,可以节省丰富的转换运算过程,非常容易地提高C语言代码程序的工作效率,使用手册显示的信号表示,C语言软件代码的执行效率和汇编语言相比,仅仅比汇编低十几个百分点而已,所以C语言只低于性能最好的汇编语言。
二、系统总体需求分析
本课题将设计一款火车票管理系统,考虑到C语言具有高效的工作效果,因此将通过VC++ 6.0软件结合C语言来对这款系统进行设计,结合到实际生活中的火车票管理系统,本课题设计的这款火车票管理系统将具有录入列车信息、查询列车信息、统计功能三个主要配置。在火车票管理系统的界面配置上,本着高效简洁的诉求,本课题将使用VC++ 6.0软件内部自带的DOS系统仿真功能,在DOS界面上对该管理系统进行运行,下面对各项功能的设计要求进行详细介绍。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/797.html