欢迎来到天天文库
浏览记录
ID:37138463
大小:289.87 KB
页数:26页
时间:2019-05-18
《C++程序设计车辆管理系统实验报告附源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.C++程序设计车辆管理系统实验报告附源代码1.实习题目车辆管理系统2.原理概述某运输公司,需要对其下所有的各种车辆进行管理,拟建立一个车辆管理系统进行管理,该系统能够实现以下功能:(1)利用类、继承的相关理论知识,建立合理的类,能够管理至少5种车型,各种车型的相关数据,根据需要自行设定(1)能够统计出该公司,所有车辆的累积行驶里程(2)能够分类统计出每一类车辆的累积行驶里程、资产总额、驾驶员数量等相关信息(3)能够根据驾驶员信息查找该驾驶员驾驶的车辆的详细信息(4)能够统计出该公司车辆的总数额以及每类车辆的数量(5)能够实现某个类型车
2、辆的添加和删除(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!3.设计方案3.1编程语言C++语言3.2数据结构Carnum;//车辆编号pnum;//车牌号made;//生产厂家name;//名字time;//日期distance;//里程price;//价格driver;//驾驶员cellphone;//手机号type;//车型ManagerManagercar[N];top;//当前车的数量。..add();//增加search();//查询show();//显示delet();//删除sum();//统计jiem
3、ian();//界面store();//保存read();//读取write();//打印3.3.系统结构图车辆管理系统车辆信息打印车辆信息读取车辆信息保存车辆信息界面车辆信息删除车辆信息统计车辆信息显示车辆信息查询车辆信息添加3.4技术方案先定义结构体类,再将其继承,分别记录车辆信息和车辆编号函数;类的定义和使用;While函数for循环if判断语句switch循环;文件的打开与关闭,输入和输出。..3.4流程图车辆信息添加开始判断数据库是否满返回主界面是输入车辆编号是是返回主界面判断编号是否重复输入车辆信息车辆总数+1继续添加返回主
4、界面否..结束车辆信息查询开始根据驾驶员信息根据编号判断车辆是否存在返回主界面否是显示车辆信息..结束车辆信息显示开始否判断车库是否有车是显示车库内所有车辆返回主界面结束..车辆信息删除开始判断车库是否为空是否输入车辆编号判断删除信息是否正确否删除成功返回主界面..结束车辆信息统计开始统计里程统计资产统计驾驶员统计车辆数输出统计结果返回主界面结束开始车辆信息保存..保存成功结束返回主界面开始车辆信息读取读取成功返回主界面结束车辆信息打印开始打印成功返回主界面结束..4.程序编写#include#include5、ream>#includeusingnamespacestd;#defineN25//车辆极限存储量structManager{intnum;//车辆编号intpnum;//车牌号stringmade;//生产厂家stringname;//名字inttime;//日期doubledistance;//里程doubleprice;//价格stringdriver;//驾驶员longlongcellphone;//手机号inttype;//车型};classCar{private:Managercar[N];inttop;/6、/当前车的数量。public:Car(){top=0;}voidadd();//增加voidsearch();//查询voidshow();//显示voiddelet();//删除voidsum();//统计voidjiemian();//界面voidstore();//保存voidread();//读取voidwrite();//打印};..voidCar::add(){}voidCar::search(){}voidCar::show(){}voidCar::delet(){}voidCar::sum(){}voidCar::jie7、mian(){}voidCar::store(){}voidCar::read(){}voidCar::write(){}5.执行界面、运行结果分析车辆信息添加输入编号添加车辆依次输入车辆信息。车辆信息查询输入车辆编号查询车辆信息。..车辆信息显示显示车库内所有车辆。车辆信息删除选择编号显示车辆信息,完成删除。车辆信息统计..选择要统计的内容,显示统计的内容。车辆信息保存将车辆信息保存在文件中。车辆信息读取将保存的车辆信息读取出来。车辆信息打印将车辆信息打印下来。6.总结与体会经过了几个星期的学习与实践,汽车管理系统已基本完成,基本功能8、已全部实现,顽强可以在汽车公司投入使用。系统功能有:添加车辆信息,删除车辆信息,查询车辆信息,显示车辆信息,统计车辆信息,保存车辆信息,读取车辆信息,打印车辆信息等。..通过这次实践学习,我不仅加深了课堂知
5、ream>#includeusingnamespacestd;#defineN25//车辆极限存储量structManager{intnum;//车辆编号intpnum;//车牌号stringmade;//生产厂家stringname;//名字inttime;//日期doubledistance;//里程doubleprice;//价格stringdriver;//驾驶员longlongcellphone;//手机号inttype;//车型};classCar{private:Managercar[N];inttop;/
6、/当前车的数量。public:Car(){top=0;}voidadd();//增加voidsearch();//查询voidshow();//显示voiddelet();//删除voidsum();//统计voidjiemian();//界面voidstore();//保存voidread();//读取voidwrite();//打印};..voidCar::add(){}voidCar::search(){}voidCar::show(){}voidCar::delet(){}voidCar::sum(){}voidCar::jie
7、mian(){}voidCar::store(){}voidCar::read(){}voidCar::write(){}5.执行界面、运行结果分析车辆信息添加输入编号添加车辆依次输入车辆信息。车辆信息查询输入车辆编号查询车辆信息。..车辆信息显示显示车库内所有车辆。车辆信息删除选择编号显示车辆信息,完成删除。车辆信息统计..选择要统计的内容,显示统计的内容。车辆信息保存将车辆信息保存在文件中。车辆信息读取将保存的车辆信息读取出来。车辆信息打印将车辆信息打印下来。6.总结与体会经过了几个星期的学习与实践,汽车管理系统已基本完成,基本功能
8、已全部实现,顽强可以在汽车公司投入使用。系统功能有:添加车辆信息,删除车辆信息,查询车辆信息,显示车辆信息,统计车辆信息,保存车辆信息,读取车辆信息,打印车辆信息等。..通过这次实践学习,我不仅加深了课堂知
此文档下载收益归作者所有