面向对象课程设计报告列车车票管理系统

上传人:re****.1 文档编号:476408747 上传时间:2022-08-19 格式:DOC 页数:17 大小:84.50KB
返回 下载 相关 举报
面向对象课程设计报告列车车票管理系统_第1页
第1页 / 共17页
面向对象课程设计报告列车车票管理系统_第2页
第2页 / 共17页
面向对象课程设计报告列车车票管理系统_第3页
第3页 / 共17页
面向对象课程设计报告列车车票管理系统_第4页
第4页 / 共17页
面向对象课程设计报告列车车票管理系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《面向对象课程设计报告列车车票管理系统》由会员分享,可在线阅读,更多相关《面向对象课程设计报告列车车票管理系统(17页珍藏版)》请在金锄头文库上搜索。

1、-课程设计课程名称面向对象程序设计课程设计题目名称列车车票管理系统专业班级2010级计算机科学与技术学生姓名*指导教师二一一年十二月二十二日. z.-蚌埠学院计算机科学与技术系课程设计任务书课程面向对象程序设计课程设计班级2010级计算机科学与技术指导教师题目列车车票管理系统完成时间2011年11月30日至2011年12月23日主要内容根本功能要求:实现简单的列车车票管理系统,可以对列车的车票进展简单的录入、删除、修改和查找等功能,乘客还可以预订车票,管理员可以查找乘客的信息等功能乘客:1、 查询车票情况2、 根据车次预定车票3、 显示全部车票信息管理员:1、 查询车票情况2、 录入、修改、删

2、除车票情况,显示全部车票3、 删除乘客的信息,查找乘客的信息和显示乘客的信息设计报告要求1封面2课程设计任务书3. 分工协作说明4. 成绩评定表5课程设计报告系统总体方案设计思路和主要步骤各功能模块和流程图设计代码心得体会和参考资料说明:学生完成课程设计后,提交软件及课程设计电子和纸质版,要求报告文字通畅、字迹工整,文字不少于3000字,并按要求装订成册。版面要求1.题目用黑体三号,段后距18磅或1行,居中对齐;2.标题用黑体四号,段前、段后距6磅或0.3行;3.正文用小四号宋体,行距为1.25倍行距;4.标题按一、1、顺序编号。. z.-蚌埠学院计算机科学与技术系课程设计成绩评定表工程权重分

3、值具体要求得分文献阅读与调查论证0.20100能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力设计质量0.30100设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力论文撰写质量0.20100设计说明书完全符合标准化要求,用A4复印纸打印成文学习态度0.20100学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10100设计有创意,有一定的学术水平或实用价值总分评语:这次程序设计试验增加了我们对程序设计在实践上的认识,熟练了类和对象还有链表的使用,尤其是考虑到大量数据时插入删除操作此种数据构造对运行时间上的节省和方便。在编译的

4、过程中有发现一些错误,比方没有定义等众多错误,所以编译一直不成功,后来经过对程序的仔细阅读,弄懂了哪里没有定义上,修改正来后,编译才成功了;还有,很多地方没有提示语句,让人不容易理解;一开场进入页面也不是很清楚明了,页面布局也不够完善,经过教师的指导,后期我们经过了很多的改正,当然还有很多的缺乏之处,还望教师指正,让我们能进一步的提高。等级:指导教师:年月日. z.-目录目录1列车车票管理系统1一、需求与功能分析1二、概要设计1一、系统框架图1二、系统类图1三、程序运行与测试结果1一、调试中的问题和解决方法1二、调试结果11、用户注册12、主菜单13、车票录入14、车票浏览15、车票查询16、

5、车票删除17、车票修改18、购票19、保存1四、总结与展望1五、程序代码1六、致谢1七、参考文献1列车车票管理系统一、需求与功能分析时代在开展,计算机软件和系统日趋成熟并应用于各行各业。在中国,火车票的出售与管理一直是一个难题,而建立一个火车票订票管理系统是一个很好的解决方法。作为计算机应用的一局部,使用计算机对火车票信息进展管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、出错率低等各种优点。这些优点能大大提高列车信息管理的效率,也正表达了火车票的科学化正规管理。我的这个系统采用的编程语言是C+,实现了以下功能:1、可操作的界面2、录入、修改、删除、

6、查找列车车票信息3、订票、退票功能二、概要设计一、系统框架图二、系统类图三、程序运行与测试结果一、调试中的问题和解决方法在编译的过程中有发现一些错误,比方没有定义等,所以编译一直不成功,后来经过对程序的仔细阅读,弄懂了哪里没有定义上,修改正来后,编译就一下成功了。二、调试结果1、用户注册2、主菜单3、 车票录入4、车票浏览5、车票查询6、车票删除7、车票修改8、购票9、保存四、总结与展望这次课程设计的内容用到了上学期学到的面向对象编程,我选择的面向对象语言是学过的C+,选择的题目是列车车票管理系统。一开场选到这个题目,我就初步开场做需求和功能分析,把这个系统的需求和功能划分为:拥有良好简易的操

7、作界面、对列车车票信息进展增删改查等操作和车票的订购退订这些功能。定义了存放列车信息的类Bus_infor,用这个类来完成所需要的需求功能,可是我很快就发现了,直接用这个类来做按条件查找,删除、修改、添加这些操作实在太麻烦,于是我想到了数据构造中的链表这个数据构造,这个系统用这个构造刚刚好。于是我又编写了另外一个类Bus_link,在这个类中,我把Bus_infor做成链表里的元素,编写了一系列的函数,这样增删改查这些操作就可以在链表中实现了。经过仔细地检查错误,修改内容之后,再经过各种测试,总算把这个系统给做完了。但是由于能力有限,还没有深入学习MFC等图形界面的知识,所以没能把整个系统的界

8、面做得更漂亮一点。相信在以后的学习中,我能不断地提高,做出更好的设计。通过这次课程设计,更加深入对C+方面的程序设计的了解,尤其是它在面向对象的编程思想的应用,并通过这次的不断发现问题,解决问题的过程,学到了不少东西。五、程序代码#include #include #include using namespace std; class Bus_infor/列车信息int No; static int Bus_No;/给录入的车次默认编号char start20;/起点站char end20;/终点站int Bus_order20;/车次号int all_tickted;/车的额定载量int t

9、ickted;/已订票数int Hour_start, Minute_start, Hour_end, Minute_end;/发车时间,行车时间public:Bus_infor *ne*t; Bus_infor(); Bus_infor(); int Get_no(); int Get_all_tickted(); int Get_tickted(); int Get_bus_order(); char *Get_start(); char *Get_end(); void addr(); void Order_tickt(int n); void Unorder_tickt(int n);

10、 void GetTime_start(); void GetTime_end(); void ShowTime(); void input();void input(ifstream & is);void output();void output(ofstream & os);void Bus_infor: input()/录入车票信息coutendl*录入车票信息*endl;coutt请按提示输入:endl;coutt把列车的载客量规定为车次号endlendl;coutall_tickted; GetTime_start(); GetTime_end(); addr(); void Bus

11、_infor: input(ifstream & is)/数据流的写入(主要是列车车票信息) isBus_order20 start end all_tickted tickted Hour_start Minute_start Hour_end Minute_end; is.get(); void Bus_infor: output()/输出车票信息coutendl*车票信息浏览*endl;cout列车车票根本信息如下:endlendl; cout车次:Bus_order20endl发车时间:Hour_start: Minute_startendl 起点站:start endl终点站:end

12、 endl行车时间:Hour_end: Minute_end endl额定载量:all_ticktedendl已订票数:ticktedendlendl; void Bus_infor:output(ofstream & os)/数据流的写出os车次:Bus_order20endl setw(6)起点站:startendl setw(6)终点站:endendl setw(6)发车时间:Hour_start: Minute_startendl setw(6)行车时间:Hour_end: Minute_endendl setw(6)额定载量:all_ticktedendl setw(6)已订票数:ticktedendlendl; int Bus_infor:Bus_No=1; void Bus_infor:GetTime_start()/输入发车时间int NewH=0,NewM=0; cout输入发车时间(数字):endl;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号