欢迎来到天天文库
浏览记录
ID:47440673
大小:297.00 KB
页数:25页
时间:2020-01-11
《公交线路管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、内蒙古科技大学《C++程序设计》课程设计说明书题目公交线路管理系统的设计姓名贺英杰班级软件13-1班指导教师周李涌日期2014年6月23日内蒙古科技大学内蒙古科技大学课程设计任务书课程名称C++语言课程设计设计题目公交线路管理系统的设计指导教师周李涌时间2014春学期第18、19周一、教学要求1.巩固和加深学生对C++语言课程的基本知识的理解和掌握2.掌握C++语言编程和程序调试的基本技能3.利用C++语言进行基本的软件设计4.掌握书写程序设计说明文档的能力5.提高运用C++语言解决实际问题的能力二、设计资料及参数用C++设计一个系统,能
2、提供下列服务:(1)录入公交信息,格式为:线路全程站点起始终点途经票价110包头火车站恰特内科大,技校,云龙,包钢三中,科隆,八一公园,包百,包钢招待所1可增加线路数据。(2)浏览线路信息,可显示出所有公交线路,按照线路编号由小到大排序。(3)修改路线:可按线路编号查询,可按起始站,终点站查询后进行修改。(4)线路查询。输入当前所在站点和要去的站点,找到应乘坐的公交线路,如输入起点=八一公园,到站=内科大,查找后应输出“请乘坐1路公交车”,有多个查找结果时,按照线路编号由小到大输出。三、设计要求及成果根据系统功能要求,可以将问题解决分为以
3、下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)提交课程设计报告:完成系统总结报告以及系统使用说明书24内蒙古科技大学目录目录2第一章需求分析3第二章总体设计4第三章bus类的设计5第四章详细设计64.1工程视图64.2类图视图64.3函数的调用关系74.4主程序流程图84.5主要算法的流程图8第五章测试10第六章总结14附录:程序代码1524内蒙古科技大学第
4、一章需求分析以文件操作为基础,完成对数据信息的相关操作。要求设计类(或类模板)来描述集合,包含必要的构造函数和析构函数,以及其他能够完成如下功能的成员函数:文件的输入和输出查询文件中的元素、数据对文件中进行插入、删除元素实现文件元素的并、交、差运算并设计主函数测试该类。设计要求及成果根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试
5、;(7)提交课程设计报告:完成系统总结报告以及系统使用说明书24内蒙古科技大学第二章总体设计系统功能包括:录入线路信息,显示所有路线信息,删除路线,站站查询(输入起始站和终点站,查询经过两站的路线)。系统功能输入路线信息显示所有路线删除路线站站查询乱序输入则按正序录入乱序输入则按正序输出整线删除后重新录入并正序录入任意两站查询并显示提示24内蒙古科技大学第三章bus类的设计bus类的设计:classbus{函数成员:public:voidsave();//录入信息voidshowall();//显示所有公交路线voidsearchrout
6、e();//根据起始站和终点站查询路线voiddel();//删除站点voidsort();//排序数据成员private:introute,station,price;stringstart;stringend;stringpass[30];}对bus类的说明:由于本系统设计初衷为的是管理公交系统,所以利用C++语言来编写系统时,来设计一个bus类来管理公交线路信息,bus类中包含5个成员函数,他们分别或共同来实现主程序中的4个功能:1.voidsave()和voidsort()共同完成信息的录入功能。2.voidshowall()来完
7、成信息的屏幕输出功能。3.voidsearchroute()来完成站点的无序查询功能。24内蒙古科技大学第四章详细设计4.1工程视图4.2类图视图24内蒙古科技大学4.3函数的调用关系main()主程序显示菜单menu()输入信息Save()清屏根据起始站和终点站查询路线voidsearchroute()显示所有公交路线voidshowall()删除站点voiddel()排序voidsort()排序voidsort()24内蒙古科技大学4.4主程序流程图算法:主程序主要用运了switch结构,使得主程序更加方便的调用成员函数,各个成员函数
8、间的关系也清晰明了。开始输入与功能相对应的序号执行功能结束是否存在否是4.5主要算法的流程图算法:此函数用运了ofstream文件开始操作,将文件写入到磁盘中的c1.txt中。是信息输入保存成
此文档下载收益归作者所有