火车票务管理系统.doc

火车票务管理系统.doc

ID:61499833

大小:210.00 KB

页数:13页

时间:2021-02-07

火车票务管理系统.doc_第1页
火车票务管理系统.doc_第2页
火车票务管理系统.doc_第3页
火车票务管理系统.doc_第4页
火车票务管理系统.doc_第5页
资源描述:

《火车票务管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机科学与技术学院课程设计成绩单课程名称:数据结构指导教师:姓名性别学号班级综合成绩成绩等级程序运行情况(占总成绩20%)□能正确运行□基本能正确运行□能运行但结果不完善(20分)(15分)(10分)程序功能的完善程度(占总成绩10%)□完善□基本完善□不完善(10分)(8分)(5分)程序结构的合理性(占总成绩10%)□合理□基本合理□不太合理(10分)(8分)(5分)对问题的答辩情况(占总成绩40%)□概念正确有创新□能正确回答所有问题□基本能正确回答(40分)(35分)(30分)□部分问题回答概念不清晰(20分)学生的工作态度与独立工作能力

2、(占总成绩10%)□工作态度认真能独立完成任务□工作态度认真但独立性较差(10分)(8分)□工作态度基本认真但缺乏独立性(5分)设计报告的规范性(占总成绩10%)□符合规范□基本符合规范□规范性较差(10分)(8分)(5分)优秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分不及格0分~59分火车票务系统的设计与实现一.设计目的数据结构是计算机专业的核心课程,是一门实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段,要求学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C(C++)程序并上机调试的基本方法

3、,还要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。二.需求分析1.任务现在各大省市的列车都有明显的增加,这对我国的列车管理提出了更高的要求。不断的完善我国的列车管理系统是非常必要的,从而提升车票系统的效率,而且现在计算机发展很快,用计算机做一个列车管理系统不是难事。列车在我国的人员流动,物资运输中占举足轻重的地位,全国有大量的人员是乘列车到达目的地,其要经过很多城市,每个城市都要发售车票,而每个城市也有很多列车经过,人在买车票时又有

4、站票、硬座、软座、硬卧、软卧之分。为了提高列车系统的效率,人们都希望按照自己的希望随意输入需求看结果,这个系统虽然没有达到那种效果,不过也有它的特色,后来还需要不断完善。2.实现的功能和操作(1)列车信息录入:可以对系统输入列车的基本信息,包括列车车次、起始站、终点站、发车时间、到站时间、票价,方便新增加的列车的录入。(2)列车信息删除:列车也不免会有所改变,列车信息的删除就是为那些输入错误或者已经淘汰的列车信息进行删除车次信息的功能。(3)列车信息修改:现在的列车增加,难免线路或票价会有所改变,而且对输入错误的列车信息也可在此进行更改。此操作首

5、先是先删除原需要修改的车次信息,然后再录入输入的新列车信息。(4)列车信息输出:此操作方便管理员查看与核对列车信息是否正确,直接全部输出列车信息,方便比对。其输出都是按照格式一一对其,看起来很通俗。(5)列车信息查询:此操作主要用来售票员和乘客之间的车票交换,乘客可说出自己的需要即车次号、始发站、终点站来对有售的车票信息进行查询,查询一项即可列出该列车的所有信息,非常方便。(6)列车信息排序:乘客有时候会有对票价的要求,此操作主要是吧列车的信息按照票价从低到高的要求来排序,乘客可根据票价的高低来选择自己喜欢的车次。三.设计分析1.程序说明本设计主

6、要是基于数据结构的链式存储结构来进行操作的,先是建立一个列车信息的结构体,其中包括列车车次、起始站、终点站、发车时间、到站时间和票价,其中为了方便起见,将车次T_Number[10]、起始站S_Station[10]、终点站L_Station[10]、发车时间S_Time[10]、到站时间L_Time[10]定义为字符char数组,而票价Price定义为整形int数据类型。然后再定义一个结点,程序先是初始化链表,然后再按照要求一个个的实现票务功能,其中排序是按照冒泡对链表进行排序。一.编码调试1.效果展示与测试结果初始化进入界面如上输入1然后进行

7、列车信息录入输入2先显示出所有列车的信息,然后输入要删除的序号对该信息进行删除输入3,先显示所有列车信息,然后输入需要修改的序号对列车信息的修改输入4显示所有列车信息输入5进行查询操作,再输入1234分别进行不同的操作,如上图输入6按票价对列车信息进行排序并输出1.程序核心代码(1).列车信息的录入代码StatusInsertList(LinkList&L){LinkListp;p=(LinkList)malloc(sizeof(LNode));//建立新的一个结点…………p->next=L->next;//按照前插法对输入的链表信息进行插入L-

8、>next=p;return0;}(2).列车信息的删除代码StatusDeleteList(LinkList&L,inte){Link

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。