您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 面向对象课程设计--列车车票管理系统
课程设计课程名称面向对象程序设计课程设计题目名称列车车票管理系统专业班级2010级计算机科学与技术学生姓名学号指导教师二○一一年十二月二十二日蚌埠学院计算机科学与技术系课程设计任务书课程面向对象程序设计课程设计班级2010级计算机科学与技术指导教师题目列车车票管理系统完成时间2011年11月30日至2011年12月23日主要内容基本功能要求:实现简单的列车车票管理系统,可以对列车的车票进行简单的录入、删除、修改和查找等功能,乘客还可以预订车票,管理员可以查找乘客的信息等功能乘客:1、查询车票情况2、根据车次预定车票3、显示全部车票信息管理员:1、查询车票情况2、录入、修改、删除车票情况,显示全部车票3、删除乘客的信息,查找乘客的信息和显示乘客的信息设计报告要求1.封面2.课程设计任务书3.分工协作说明4.成绩评定表5.课程设计报告⑴系统总体方案⑵设计思路和主要步骤⑶各功能模块和流程图⑷设计代码⑸心得体会和参考资料说明:学生完成课程设计后,提交软件及课程设计电子和纸质版,要求报告文字通畅、字迹工整,文字不少于3000字,并按要求装订成册。版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。蚌埠学院计算机科学与技术系课程设计成绩评定表项目权重分值具体要求得分文献阅读与调查论证0.20100能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力设计质量0.30100设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力论文撰写质量0.20100设计说明书完全符合规范化要求,用A4复印纸打印成文学习态度0.20100学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10100设计有创意,有一定的学术水平或实用价值总分评语:这次程序设计试验增加了我们对程序设计在实践上的认识,熟练了类和对象还有链表的使用,尤其是考虑到大量数据时插入删除操作此种数据结构对运行时间上的节省和方便。在编译的过程中有发现一些错误,比如没有定义等众多错误,所以编译一直不成功,后来经过对程序的仔细阅读,弄懂了哪里没有定义上,修改过来后,编译才成功了;还有,很多地方没有提示语句,让人不容易理解;一开始进入页面也不是很清楚明了,页面布局也不够完善,经过老师的指导,后期我们经过了很多的改正,当然还有很多的不足之处,还望老师指正,让我们能进一步的提高。等级:指导教师:年月日1目录目录...............................................................................................................................1列车车票管理系统................................................................................................................2一、需求与功能分析.....................................................................................................2二、概要设计.......................................................................................................................2(一)、系统框架图....................................................................................................2(二)、系统类图.........................................................................................................3三、程序运行与测试结果.....................................................................................................4(一)、调试中的问题和解决办法...............................................................................4(二)、调试结果.........................................................................................................41、用户注册..........................................................................................................42、主菜单..............................................................................................................53、车票录入.........................................................................................................54、车票浏览..........................................................................................................65、车票查询..........................................................................................................76、车票删除..........................................................................................................87、车票修改..........................................................................................................98、购票................................................................................................................109、保存................................................................................................................11四、总结与展望..................................................................................................................12五、程序代码.....................................................................................................................13六、致谢.............................................................................................................................24七、参考文献.....................................................................................................................252列车车票管理系统一、需求与功能分析时代在发展,计算机软件和系统日趋成熟并应用于各行各业。在中国,火车票的发售与管理一直是一个难题,而建立一个火车票订票管理系统是一个很好的解决方法。作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、出错率低等各种优点。这些优点能大大提高列车信息管理的效率,也正体现了火车票的科学化正规管理。我的这个系统采用的编程语言是C++,实现了以下功能:1、可操作的界面2、录入、修改、删除、查找列车车票信息3、订票、退票功能二、概要设计(一)、系统框架图3(二)、系统类图4三、程序运行与测试结果(一)、调试中的问题和解决办法在编译的过程中有发现一些错误,比如没有定义等,所以编译一直不成功,后来经过对程序的仔细阅读,弄懂了哪里没有定义上,修改过来后,编译就一下成功了。(二)、调试结果1、用户注册52、主菜单3、车票录入64、车票浏览75、车票查询86、车票删除97、车票修改108、购票119、保存12四、总结与展望这次课程设计的内容用到了上学期学到的面向对象编程,我选择的面向对象语言是学过的C++,选择的题目是列车车票管理系统。一开始选到这个题目,我就初步开始做需求和功能分析,把这个系统的需求和功能划分为:拥有良好简易的操作界面、对列车车票信息进行增删改查等操作和车票的订购退订这些功能。定义了存放列车信息的类Bus_infor,,用这个类来完成所需要的需求功能,可是我很快就发现了,直接用这个类来做按条件查找,删除、修改、添加这些操作实在太麻烦,于是我想到了数据结构中的链表这个数据结构,这个系统用这个结构刚刚好。于是我又编写了另外一个类Bus_link,在这个类中,我把Bus_infor做成链表里的元素,编写了一系列的函数,这样增删改查这些操作就可以在链表中实现了。经过仔细地检查错误,修改内容之后,再经过各种测试,总算把这个系统给做完了。但是由于能力有限,还没有深入学习MFC等图形界面的知识,所以没能把整个系统的界面做得更漂亮一点。相信在以后的学习中,我能不断地提高,做出更好的设计。通过这次课程设计,更加深入对C++方面的程序设计的了解,尤其是它在面向对象的编程思想的应用,并通过这次的不断发现问题,解决问题的过程,学到了不少东西。13五、程序代码#includeiostream#includefstream#includeiomanipusingnamespacestd;classBus_infor{//列车信息intNo;staticintBus_No;//给录入的车次默认编号charstart[20];//起点站charend[20];//终点站intBus_order[20];//车次号intall_tickted;//车的额定载量inttickted;//已订票数intHour_start,Minute_start,Hour_end,Minute_end;//发车时间,行车时间public:Bus_infor*next;Bus_infor();~Bus_infor();intGet_no();intGet_all_
本文标题:面向对象课程设计--列车车票管理系统
链接地址:https://www.777doc.com/doc-7312926 .html