C++实习报告-机动车管理信息系统
车载信息系统实训报告
车载信息系统实训报告车载信息系统是指安装在汽车内部的一种多功能信息处理系统,它集成了导航、娱乐、通信等多种功能,为驾驶员和乘客提供了更加便捷和舒适的出行体验。
本文将对车载信息系统进行探讨,从其定义、功能、应用、优势和未来发展等方面进行详细阐述。
车载信息系统是指安装在汽车内部的一种多功能信息处理系统。
它主要由硬件和软件两部分组成,硬件包括显示屏、中控台、控制按钮等,软件包括操作系统、应用程序等。
这些硬件和软件通过互联网或者其他通信方式进行连接,实现信息的传输和处理。
车载信息系统的功能主要包括导航、娱乐、通信等。
导航功能可以帮助驾驶员找到最佳的行车路线,并提供实时的交通信息,帮助驾驶员避免拥堵和事故。
娱乐功能可以提供音乐、视频等娱乐内容,为驾驶员和乘客带来愉悦的驾驶体验。
通信功能可以实现手机与车载系统的连接,可以进行电话通话、短信发送等操作,提高驾驶员的交流效率。
车载信息系统的应用非常广泛。
在导航方面,它可以为驾驶员提供准确的导航信息,帮助驾驶员快速找到目的地。
在娱乐方面,它可以提供丰富的音乐、视频等内容,为驾驶员和乘客提供轻松愉快的驾驶体验。
在通信方面,它可以实现手机与车载系统的连接,可以进行电话通话、短信发送等操作,提高驾驶员的交流效率。
车载信息系统的优势主要体现在以下几个方面。
首先,它能够提供准确的导航信息,帮助驾驶员快速找到目的地,节省时间和精力。
其次,它可以提供丰富的娱乐内容,为驾驶员和乘客提供轻松愉快的驾驶体验。
再次,它可以实现手机与车载系统的连接,提高驾驶员的交流效率。
此外,车载信息系统还可以通过接入互联网,获取实时的交通信息,帮助驾驶员避免拥堵和事故。
车载信息系统在未来的发展前景非常广阔。
随着智能手机和互联网的普及,车载信息系统将会越来越智能化和个性化。
未来的车载信息系统将会更加注重驾驶员和乘客的个性化需求,提供更加个性化的导航、娱乐和通信服务。
同时,随着自动驾驶技术的发展,车载信息系统还可以与自动驾驶技术相结合,实现更加智能化的驾驶体验。
车辆管理系统-实验报告
成绩: 《C++程序设计实践》报告专业:软件工程班级:学号:姓名:日期:2016年 06月 26日目录一、设计目的 (1)二、总体设计 (2)三、详细设计(以car类为例) (5)car.cpp: (5)车辆信息管理系统.cpp (5)四、测试与调试 (6)1)在调试过程中遇到的问题: (6)2)解决办法: (6)五、源程序清单和执行结果 (6)A.车辆信息管理系统.cpp: (6)B.car.h: (6)C.car.cpp: (25)D.truck.h: (28)E.truck.cpp: (29)F.bus.h: (32)G.bus.cpp: (33)H.base.h (36)I.base.cpp (36)J.执行结果(以轿车管理为例): (37)六、课程设计总结 (45)一、设计目的(1)要求学生能够熟练掌握C++语言的基本知识和技能。
(2)基本掌握面向对象程序设计的基本思路和方法。
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
所做题目:4题:车辆管理系统主要负责各种车辆的常规信息管理工作。
系统中的车辆主要有大客车、小轿车和卡车。
每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。
大客车还有载客量信息,小轿车还有厢数信息,卡车还有载重量信息。
每台车辆当月总费用=油价*耗油量/公里+基本维护费用。
基本维护费用:客车:2000元/月;小轿车:1000元/月;卡车:1500元/月功能要求:A.添加车辆B.查询车辆C.显示车辆信息库D.修改车辆E.删除车辆F.统计功能G.保存车辆H.读取车辆二、总体设计(1)定义基类base,设计出函数框架;(2)派生car类、truck类、bus类,在其中具体实现函数功能;(3)分别设计轿车、卡车、客车管理子菜单,主函数中设计添加总菜单,解决问题。
汽车管理系统实训报告书
一、实训背景随着我国汽车产业的快速发展,汽车管理系统在汽车生产、销售、维修等方面发挥着越来越重要的作用。
为了提高我国汽车管理系统的技术水平,培养一批高素质的汽车管理人才,我们学校开展了汽车管理系统实训课程。
本次实训旨在通过理论学习和实践操作,使学生掌握汽车管理系统的基本原理、操作方法和故障诊断与维修技能。
二、实训目的1. 使学生了解汽车管理系统的基本组成、工作原理和性能特点;2. 培养学生熟练操作汽车管理系统,提高实际应用能力;3. 使学生掌握汽车管理系统故障诊断与维修的基本方法和技巧;4. 增强学生的团队协作能力和动手实践能力。
三、实训内容1. 汽车管理系统基础知识(1)汽车电子技术基础:介绍电子元件、汽车电路、敷字电路和模拟电路等基础知识;(2)单片机系统:介绍单片机的基本组成、工作原理和编程方法;(3)汽车传感器与执行器:介绍汽车传感器和执行器的种类、工作原理和检测方法。
2. 汽油机管理系统(1)汽油发动机点火系统:介绍点火系统的组成、工作原理和故障诊断方法;(2)燃油喷射系统:介绍燃油喷射系统的组成、工作原理和故障诊断方法;(3)辅助控制系统:介绍发动机冷却系统、润滑系统、进气系统等辅助控制系统的组成、工作原理和故障诊断方法。
3. 柴油机管理系统(1)TDI共轨系统:介绍TDI共轨系统的组成、工作原理和故障诊断方法;(2)泵喷嘴系统:介绍泵喷嘴系统的组成、工作原理和故障诊断方法;(3)柴油发动机辅助控制系统:介绍柴油发动机冷却系统、润滑系统、进气系统等辅助控制系统的组成、工作原理和故障诊断方法。
4. 发动机防盗系统(1)大众系列发动机防盗系统:介绍大众系列发动机防盗系统的发展历程、钥匙匹配方法和故障诊断检修思路;(2)防盗系统钥匙匹配:介绍防盗系统钥匙匹配的基本技能和操作方法;(3)防盗系统故障诊断检修:介绍防盗系统故障诊断检修思路和方法。
5. 发动机管理系统故障诊断实例(1)典型车型故障现象分析:以典型车型为例,分析发动机管理系统的故障现象;(2)故障诊断基本思路与排查技巧:介绍发动机管理系统故障诊断的基本思路和排查技巧;(3)诊断仪器使用:介绍常用诊断仪器的使用方法和注意事项。
车辆管理系统实验报告
车辆管理系统实验报告篇一:车辆信息管理系统实验报告新课程设计报告格式面向对象程序设计I课程设计报告题目:车辆信息管理系统学院:计算机科学与工程学院专业:软件工程专业班级:学号:姓名:指导老师:设计日期:1. 题目及程序(系统)功能设计说明课程设计题目:车辆信息管理系统程序(系统)的基本功能:车辆信息管理系统由两个子系统构成:一是:对轿车信息的管理;二是:对车辆信息的管理功能。
主要是增删改功能2. 程序涉及的知识点1.类、内联函数、类的继承与派生、虚函数、抽象类的知识. Class car //轿车类基类:class Emcar //汽车类派生类:class Pascar:public Emcar //客车类class Limou:public Emcar //轿车类class Truck:public Emcar //卡车类class Train:public Emcar //火车实现车辆管理class Company //公司类2.实现对文件的操作,stream的子类ifstream,ofstream以及其中的相关函数:open,close,good调用的头文件有#include,#include #include,#include,#include #include掌握getline()逐行读取功能以及ios::in,ios::out,ios::app,对于文件的格式的实现。
了解system 函数对于命令行指令的调用,cls指令实现清屏及color指令改变控制台的前景色和背景。
还应用了左对齐setiosflags,设置域宽setw等函数。
3.链表这种数据结构相关增删改查基本功能实现相关知识。
3.功能设计或算法设计车辆信息管理系统由两个子系统构成,它的主要功能如下:.轿车信息管理系统1. 添加车辆信息主要添加的车辆信息包括5各方面,分别是:桥车的车牌号(编号不唯一),车辆名字,车辆的价格,车辆的生产日期,车辆的生产地等。
车票管理系统实习报告
实习报告一、实习背景及目的近期,我参加了一次车票管理系统的实习,该系统采用C语言进行编程,旨在提高我对计算机编程能力的掌握,以及对于实际项目开发的认知。
本次实习的主要目的是熟悉C语言编程,了解软件开发流程,掌握项目管理工具,提高团队协作能力。
二、实习内容在本次实习中,我主要负责以下几个方面的工作:1. 录入班次信息:根据实际情况,录入发车班次的相关信息,包括班次号、发车时间、起点站、终点站、行车时间、额定载客量等,并将信息保存至文件。
2. 浏览班次信息:显示出所有班次的当前状态,如果当前系统时间超过了某班次的发车时间,则显示此班已发出”的提示信息。
3. 查询路线:可按班次号查询,也可按终点站查询。
4. 编写相关文档:包括需求分析、设计报告等。
三、实习过程及收获1. 实习过程:(1)首先,我们对车票管理系统进行了需求分析,明确了系统的功能要求,包括录入班次信息、浏览班次信息、查询路线等。
(2)然后,我们进行了系统设计,确定了采用文本菜单界面,以及C语言进行编程。
(3)接着,我们进行了编码实现,分别实现了录入班次信息、浏览班次信息、查询路线等功能。
(4)最后,我们对代码进行了调试和优化,确保系统的稳定性和性能。
2. 实习收获:(1)通过本次实习,我深入了解了C语言编程,掌握了C语言的基本语法和编程技巧。
(2)我学会了如何使用项目管理工具,如版本控制系统、代码调试工具等。
(3)我提高了团队协作能力,学会了如何与团队成员进行有效沟通,分工合作,共同完成项目。
(4)我了解了软件开发流程,包括需求分析、设计、编码、测试等环节,为今后从事软件开发工作奠定了基础。
四、实习总结通过本次实习,我对C语言编程有了更深入的了解,掌握了项目管理工具的使用,提高了团队协作能力。
同时,我也认识到了自己在编程能力和团队协作方面的不足,今后将继续努力,提高自己的综合素质,为更好地投身于软件开发工作做好准备。
车辆管理信息系统工作总结
车辆管理信息系统工作总结随着社会的不断发展,车辆管理信息系统在现代社会中扮演着越来越重要的角色。
作为一种以信息技术为基础的管理系统,它能够有效地管理和监控车辆的使用情况,提高车辆的利用率,降低管理成本,保障交通安全,提高运输效率。
在过去的一段时间里,我有幸参与了车辆管理信息系统的建设和运营工作,现在我将对这段工作经验进行总结,分享一些心得体会。
首先,车辆管理信息系统的建设需要全面考虑各种因素。
在系统的设计和建设过程中,我们需要充分了解用户的需求,包括对车辆信息的管理、监控和分析等方面的需求。
同时,还需要考虑到系统的安全性、稳定性和可扩展性等方面,确保系统能够长期稳定运行并满足用户的需求。
其次,系统的运营需要保证数据的准确性和及时性。
车辆管理信息系统需要及时更新车辆的信息,包括车辆的位置、状态、使用情况等,以便管理人员能够及时了解车辆的情况并做出相应的决策。
同时,还需要对系统进行定期的维护和更新,确保系统能够正常运行。
再次,系统的运营需要充分发挥其作用。
车辆管理信息系统不仅仅是一个数据的存储和管理工具,更重要的是能够通过数据分析和监控,帮助管理人员做出更加科学的决策,提高车辆的利用率,降低管理成本,提高运输效率。
最后,系统的运营需要不断改进和完善。
随着社会的不断发展,用户的需求也在不断变化,车辆管理信息系统也需要不断改进和完善,以适应不断变化的需求。
同时,还需要不断学习和掌握新的技术和方法,提高系统的管理水平和运营效率。
总的来说,车辆管理信息系统的建设和运营是一个复杂而又重要的工作,需要全面考虑各种因素,保证数据的准确性和及时性,充分发挥系统的作用,不断改进和完善系统。
相信在不断的努力下,车辆管理信息系统一定能够更好地为社会和用户服务。
根据C的车辆信息管理方案系统
哈尔滨理工大学软件学院课程实践报告课程设计 C++课程实践题目车辆信息管理班级软件15-7学生 ***学号 ***指导教师 ***管理系统的功能说明1.存储数据的描述2.概要设计说明书3.源程序4.测试分析(用户操作手册)5.总结报告1.管理系统功能说明车辆管理系统有五项功能:一.增加车辆信息二.浏览所有的车辆信息三.查询车辆信息(按车辆品牌和型号)四.修改车辆信息(通过型号查找再修改)五.退出系统2.存储数据的描述由于本学期c++关于类的知识学的不精,我定义的是上学期学习的结构体,并利用文件存储fopen与fclose产生一个名为information 的txt文件存储数据,方便程序的读写。
3.概要设计说明书4.源程序#include<iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespace std;typedef struct car{char Brand[20];char Model[20];char Manufacturar[20];//manufacturer 厂家char Price[30] ;char Linkman[20];struct car *next;} car,*cheliang;int init(cheliang &s);void shuru(cheliang &s);void shuchu(cheliang &s);void find (cheliang &s);void findBrand(cheliang &s);void findModel(cheliang &s);void change(cheliang &s);void putfile(cheliang &s);void getfile(cheliang &s);void welcome();void PrintfSurface(){cout<<"*********************************************************** ***"<<endl;cout<<" * *"<<endl;cout<<" * Welcome To Use 车辆信息管理系统*"<<endl;cout<<" * *"<<endl;cout<<" * By:软件15-7刘子墨*"<<endl;cout<<"*********************************************************** ***"<<endl;cout<<"初始密码123456"<<endl;}int jud=0;void welcome(){int b;char code[7];cout<<"请输入密码:"<<endl;while(b!=3){cin>>code;b++;if(strcmp(code,"123456")!=0){if(b!=3)cout<<"密码错误,请重新输入:"<<endl;continue;}else{jud=1;break;}}}int main(){system("color 1e");PrintfSurface();welcome();if (jud==0){return 0;}system("cls");cheliang s;init(s);cout<<"\t\t\t&&&&&&&&&&&&&&&&&&&&&&&&&&&"<<endl;cout<<"\t\t\t& &"<<endl;cout<<"\t\t\t& 车辆信息管理系统&"<<endl;cout<<"\t\t\t& 软7 刘子墨&"<<endl;cout<<"\t\t\t&&&&&&&&&&&&&&&&&&&&&&&&&&&"<<endl;cout<<" "<<endl;cout<<endl;while(1){int i;mainint:cout<<"请选择相关操作:"<<endl<<"1.建立车辆信息."<<endl<<"2.浏览车辆信息."<<endl;cout<<"3.查询车辆信息."<<endl<<"4.修改车辆信息."<<endl<<"5.退出管理系统." <<endl<<"请选择:"<<endl;cin>>i;if(i<=0||i>5){cout<<"数字错误,请重新输入!"<<endl<<endl;goto mainint;}switch(i){case 1:shuru(s);break;case 2:shuchu(s);putfile(s);break;case 3:find(s);break;case 4:change(s);break;case 5:cout<<"感谢使用"<<endl;exit(0);}}}int init(cheliang &s){s=(cheliang)malloc(sizeof(car));//sizeof Pascal的一种内存容量度量函数malloc 动态内存分配if (s){s->next=NULL;return 0;}else return -1;}void shuru(cheliang &s) //insert{cout<<endl;cheliang p,q;p=(cheliang)malloc(sizeof(car));cout<<"请输入车辆信息:"<<endl;cout<<"品牌:";cin>>p->Brand;cout<<endl;cout<<"型号:";cin>>p->Model;cout<<endl;cout<<"厂家:";cin>>p->Manufacturar;cout<<endl;cout<<"价格:";cin>>p->Price;cout<<endl;cout<<"联系人:";cin>>p->Linkman;cout<<endl;q=s;while(!(q->next==NULL)&&(q->next->Model<p->Model)) q=q->next;p->next=q->next;q->next=p;}void shuchu(cheliang &s){int a;a=0;cheliang p;p=s->next;cout<<"品牌"<<"型号" <<"厂家"<<"价格"<<"联系人"<<endl;while(p){a++;cout<<p->Brand<<" "<<p->Model<<" "<<p->Manufacturar<<" "<<p->Price<<" "<<p->Linkman<<" "<<endl;p=p->next;}cout<<endl;if (a==0)cout<<"还没有车辆信息!"<<endl<<endl ;}void find (cheliang &s){findl:cout<<"请选择查找方法:"<<endl<<"1.按品牌查找."<<endl<<"2.按型号查找."<<endl;cout<<"请选择:";int k;cin>>k;if(k<0||k>2){cout<<"请输入正确数字"<<endl<<endl;goto findl;}switch(k){case 1:findBrand(s);break;case 2:findModel(s);break;}}void findBrand(cheliang &s) //find by name{cheliang p;p=s->next;cout<<"请输入品牌:";char Brand[20];int j;j=0;cin>>Brand;cout<<"你要查找的资料是:"<<endl;cout<<"品牌"<<"型号" <<"厂家"<<"价格"<<"联系人"<<endl;while(p){if (strcmp(p->Brand,Brand)==0){cout<<p->Brand<<" "<<p->Model<<" "<<p->Manufacturar<<" "<<p->Price<<" "<<p->Linkman<<" "<<endl;j++;}p=p->next;}cout<<endl;if(j==0)cout<<"厂家错误!"<<endl<<endl ;}void findModel(cheliang &s) //find by number{cheliang p;p=s->next;cout<<"请输入型号:";char Model[20];int j;j=0;cin>>Model;cout<<"你要查找的资料是:"<<endl;cout<<"品牌"<<"型号"<<"厂家"<<"价格"<<"联系人"<<endl;while(p){if (strcmp(p->Model,Model)==0){cout<<p->Brand<<" "<<p->Model<<" "<<p->Manufacturar<<" "<<p->Price<<" "<<p->Linkman<<" "<<endl;j++;}p=p->next;}cout<<endl;if(j==0)cout<<"对不起,没这车。
车辆管理实习报告
实习报告实习单位:XX车辆管理所实习时间:2023年7月1日至2023年8月31日实习人员:张三实习内容:在实习期间,我在XX车辆管理所担任实习生的角色,参与了车辆管理所的日常工作和各项业务操作。
实习期间,我主要学习了车辆登记、车辆检验、驾驶证管理、交通事故处理等方面的知识和实践操作。
在车辆登记方面,我学习了车辆注册、转移、变更等手续的办理流程,熟悉了车辆登记的相关法规和政策。
我参与了车辆登记的各个环节,包括资料审核、车辆查验、拍照、录入信息等,了解了车辆登记的工作流程和注意事项。
通过实际操作,我掌握了车辆登记的基本技能和业务流程。
在车辆检验方面,我学习了车辆检验的标准和流程,参与了车辆检验的实地操作。
我学习了车辆外观、发动机、底盘等部位的检查方法,掌握了车辆检验的工具和设备的使用方法。
通过参与实际的车辆检验工作,我对车辆的安全性能和技术状况有了更深入的了解,提高了我的专业技能。
在驾驶证管理方面,我学习了驾驶证的申领、换发、补发等业务的办理流程,熟悉了驾驶证管理的相关法规和政策。
我参与了驾驶证管理的各个环节,包括资料审核、考试安排、制证等,了解了驾驶证管理的工作流程和注意事项。
通过实际操作,我掌握了驾驶证管理的基本技能和业务流程。
在交通事故处理方面,我学习了交通事故的处理程序和相关规定,参与了交通事故处理的实地操作。
我学习了事故现场的处理方法、事故责任的认定和赔偿计算等,掌握了交通事故处理的基本技能和业务流程。
通过参与实际的交通事故处理工作,我对交通事故的处理程序和相关规定有了更深入的了解,提高了我的专业技能。
实习期间,我还参加了车辆管理所组织的各项培训和学习活动,包括业务知识培训、法律法规培训等。
通过这些培训,我进一步提高了自己的业务水平和专业素质。
实习收获:通过这次实习,我对车辆管理所的工作有了更深入的了解和认识。
我学会了与同事合作,提高了自己的团队协作能力。
我在实习期间遇到了各种困难和挑战,但通过努力和请教,我克服了这些困难,提高了自己的解决问题的能力。
车辆管理信息系统工作总结
车辆管理信息系统工作总结
车辆管理信息系统是现代交通运输行业中不可或缺的一部分,它的作用是对车
辆进行全面的管理和监控,从而提高运输效率,降低成本,保障交通安全。
在过去的一段时间里,我有幸参与了公司车辆管理信息系统的建设和运营工作,现在我来总结一下这段时间的工作经验和心得体会。
首先,车辆管理信息系统的建设是一个系统工程,需要全面的规划和设计。
在
系统建设初期,我们首先进行了对公司现有车辆管理情况的调研和分析,了解了公司的实际需求和问题所在。
然后,我们根据需求进行了系统功能的设计和模块划分,确保系统可以满足公司的管理需求和提高工作效率。
其次,系统的运营和维护是系统工作中至关重要的一环。
在系统上线后,我们
建立了专门的技术团队和运营团队,负责系统的日常运行和维护。
我们定期对系统进行巡检和维护,确保系统的稳定性和安全性。
同时,我们也与供应商建立了良好的合作关系,及时更新系统版本和解决系统bug,保证系统的正常运行。
最后,系统的应用和推广是系统工作的最终目标。
我们在系统上线后,进行了
全员的培训和推广,确保每个员工都能熟练使用系统进行车辆管理和监控。
同时,我们也不断收集用户的反馈意见,不断改进系统的功能和性能,提高系统的用户体验和满意度。
总的来说,车辆管理信息系统的建设和运营是一项复杂而又重要的工作,需要
全面的规划和设计,精心的运营和维护,以及系统的应用和推广。
通过这段时间的工作,我深刻体会到了系统工作的重要性和复杂性,也收获了很多宝贵的工作经验和心得体会。
希望在未来的工作中,我们能够继续努力,为公司的车辆管理工作做出更大的贡献。
车辆管理系统报告
车辆管理系统报告1. 引言车辆管理是现代社会中一个重要的组成部分,对于许多企业和组织来说,有效地管理车辆是确保顺利运营的关键。
为了提高车辆管理的效率和准确性,许多企业开始采用车辆管理系统来进行车辆信息的记录和管理。
本报告旨在介绍车辆管理系统的功能和优势,并分析其在提高车辆管理效率方面的贡献。
2. 车辆管理系统的功能2.1 车辆信息管理车辆管理系统可以帮助用户录入和管理车辆的基本信息,包括车牌号码、车辆型号、颜色等。
通过系统的数据库,用户可以方便地查询和更新车辆信息。
2.2 车辆维修记录车辆管理系统还可以记录和管理车辆的维修记录。
当车辆需要维修时,用户可以在系统中创建维修记录,并记录维修的时间、费用和维修内容。
这样一来,用户可以轻松地跟踪和分析车辆维修情况,以及统计维修费用。
2.3 车辆预订和调度车辆管理系统还可以实现车辆的预订和调度功能。
用户可以在系统中预订需要使用的车辆,并安排具体的使用时间和地点。
当其他用户需要使用同一辆车时,系统可以自动进行调度,确保车辆的合理利用和高效分配。
2.4 车辆使用统计车辆管理系统可以对车辆的使用情况进行统计和分析。
用户可以通过系统生成的报表和图表,了解每辆车的使用频率、使用时长和行驶里程等信息。
这些统计数据可以帮助用户评估车辆的使用效果,优化车辆调度策略,降低成本和提高效益。
3. 车辆管理系统的优势3.1 提高管理效率车辆管理系统可以极大地提高车辆管理的效率。
通过自动化的数据录入和查询功能,用户可以大大减少手动操作和信息搜索的时间。
此外,系统还可以自动生成报表和统计分析,减轻用户的工作负担,并提供全面的数据支持。
3.2 简化流程借助车辆管理系统,用户可以简化车辆管理流程。
传统的车辆管理可能需要大量的纸质记录和手动操作,容易出现信息遗漏和错误。
而车辆管理系统可以帮助用户实现信息的集中管理,减少重复劳动,并保证数据的准确性和完整性。
3.3 提升安全性车辆管理系统还可以提升车辆使用的安全性。
车辆管理系统实验报告
车辆管理系统实验报告车辆管理系统实验报告篇一:车辆信息管理系统实验报告新课程设计报告格式面向对象程序设计I课程设计报告题目:车辆信息管理系统学院:计算机科学与工程学院专业:软件工程专业班级:学号:姓名:指导老师:设计日期:1. 题目及程序(系统)功能设计说明课程设计题目:车辆信息管理系统程序(系统)的基本功能:车辆信息管理系统由两个子系统构成:一是:对轿车信息的管理;二是:对车辆信息的管理功能。
主要是增删改功能2. 程序涉及的知识点1.类、内联函数、类的继承与派生、虚函数、抽象类的知识. Class car //轿车类基类:class Emcar //汽车类派生类:class Pascar:public Emcar //客车类class Limou:public Emcar //轿车类class Truck:public Emcar //卡车类class Train:public Emcar //火车实现车辆管理class Company //公司类2.实现对文件的操作,stream的子类ifstream,ofstream以及其中的相关函数:open,close,good调用的头文件有#include,#include #include,#include,#include #include掌握getline()逐行读取功能以及ios::in,ios::out,ios::app,对于文件的格式的实现。
了解system 函数对于命令行指令的调用,cls指令实现清屏及color指令改变控制台的前景色和背景。
还应用了左对齐setiosflags,设置域宽setw等函数。
3.链表这种数据结构相关增删改查基本功能实现相关知识。
3.功能设计或算法设计车辆信息管理系统由两个子系统构成,它的主要功能如下:.轿车信息管理系统1. 添加车辆信息主要添加的车辆信息包括5各方面,分别是:桥车的车牌号(编号不唯一),车辆名字,车辆的价格,车辆的生产日期,车辆的生产地等。
C++ 程序设计实验报告----车辆信息管理系统
C++ 程序设计实验报告----车辆信息管理系统车辆信息管理系统一、课题背景简介我国经济的快速发展,汽车已经成为人们不可缺少的交通工具。
对于拥有大量车辆的机关企事业来说,车辆的管理系统成为日常事务中的一项重要工作。
如何让管理人员及时了解每一辆车的具体情况,就成为个单位需要解决的一个难题。
随着计算机技术的不断发展,信息高速公路的兴起,全球信息化进入了一个新的发展时期。
计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代车辆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在车辆工作,管理和服务平台发生的变化,车辆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
二、实验目的1、掌握类的应用,并定义其构造函数、析构函数和各成员函数。
2、掌握类的派生用法。
三、程序功能简介本程序共定义了3个类,分别为AutoMobile、Car、Truck。
其中AutoMobile 为汽车类,Car为小汽车类,Truck为卡车类。
1、AutoMobile为汽车类,其私有成员包括汽车品牌brand、车牌号number、档位speed ,档位分为7个档,包括1、2、3、4、5、0、-1,0表示空档,-1表示倒档;成员函数有: char *theBrand()const{ return brand; } ,其功能是返回汽车的品牌名称, char *theNumber()const{ return number; },其功能是返回汽车车牌号,int currentSpeed()const{ return speed;},其功能是返回汽车当前的档位, void changeGearTo(intthe_speed) {},其功能是使汽车换到指定的档位, void show()const{},其功能是输出汽车的基本信息。
车辆信息管理系统c语言
车辆信息管理系统c语言1.引言1.1 概述车辆信息管理系统是一个用于记录和管理车辆相关信息的系统。
随着汽车使用量的不断增长,车辆信息的管理变得越来越重要。
这个系统可以帮助车辆所有者或管理者更轻松地管理他们的车辆信息,提高管理效率。
本文将重点介绍车辆信息管理系统中使用C语言的应用。
C语言是一种通用的编程语言,被广泛应用于软件开发和系统编程中。
它的简洁和高效特性使得它成为开发车辆信息管理系统的理想选择。
在本文中,我们将首先介绍车辆信息管理系统的基本概念和功能。
然后,我们将详细探讨C语言在该系统中的应用。
我们将介绍C语言的特性如何帮助我们构建一个高效、可靠且易于维护的车辆信息管理系统。
通过本文的阅读,读者将对车辆信息管理系统以及C语言在该系统中的应用有一个全面的了解。
这将有助于读者掌握使用C语言开发车辆信息管理系统的技能,并且能够在实际应用中灵活运用这些技术。
最后,我们将对车辆信息管理系统的未来发展进行展望,探讨可能的改进和扩展方向。
本文的目的是帮助读者深入了解车辆信息管理系统及其在实际应用中的重要性和优势。
通过学习本文,读者将能够更好地理解和应用C语言开发车辆信息管理系统的技术,并且为该系统的未来发展提供参考和建议。
1.2 文章结构文章结构部分的内容是对整篇文章的组织和安排进行介绍。
在本篇文章中,文章结构部分可以包括以下内容:文章将按照以下结构展开:第一部分是引言部分,其中包括概述、文章结构和目的。
在概述中,将简要介绍车辆信息管理系统的背景和重要性。
然后,在文章结构部分,将说明文章的整体结构,包括各个章节的内容和顺序。
最后,在目的部分,将明确本文的撰写目的和意义。
第二部分是正文部分,其中包括车辆信息管理系统介绍和C语言在车辆信息管理系统中的应用。
在车辆信息管理系统介绍部分,将详细介绍车辆信息管理系统的定义、功能和特点。
然后,在C语言在车辆信息管理系统中的应用部分,将探讨C语言在开发和实现车辆信息管理系统过程中的具体应用和优势。
车辆管理信息系统工作总结
车辆管理信息系统工作总结随着社会的不断发展和进步,车辆管理信息系统在现代社会中扮演着越来越重要的角色。
作为一种高效的管理工具,车辆管理信息系统为车辆管理提供了更加科学、规范和便捷的解决方案,有效提高了车辆管理的效率和水平。
在这篇文章中,我们将对车辆管理信息系统的工作进行总结,以期为相关领域的工作提供参考和借鉴。
首先,车辆管理信息系统通过信息化手段,实现了对车辆信息的集中管理和实时监控。
通过该系统,管理人员可以随时随地了解车辆的位置、状态、行驶轨迹等信息,为车辆的调度和管理提供了有力的支持。
同时,系统还可以对车辆的维护和保养进行预警和提醒,确保车辆始终处于良好的工作状态,提高了车辆的使用寿命和运行安全性。
其次,车辆管理信息系统还为管理人员提供了丰富的数据分析和报表功能,帮助他们更好地了解车辆的使用情况和运行状况。
通过对车辆数据的分析,管理人员可以发现车辆的使用率、油耗情况、行驶里程等信息,为车辆的使用和调度提供了科学依据。
同时,系统还可以生成各种报表和统计图表,帮助管理人员更直观地了解车辆管理的情况,为决策提供了重要的参考依据。
此外,车辆管理信息系统还为用户提供了便捷的操作界面和多种接入方式,使得管理人员可以随时随地通过电脑、手机等终端设备对车辆进行管理和监控。
这种便捷的操作方式,大大提高了管理人员的工作效率和便利性,为车辆管理工作提供了更加便捷和高效的解决方案。
综上所述,车辆管理信息系统通过信息化手段,为车辆管理工作提供了更加科学、规范和便捷的解决方案,有效提高了车辆管理的效率和水平。
在未来的发展中,相信车辆管理信息系统将会在车辆管理领域发挥越来越重要的作用,为车辆管理工作带来更多的便利和效益。
c课程设计车辆管理系统
c课程设计车辆管理系统一、课程目标知识目标:1. 让学生理解车辆管理系统的基本概念,掌握系统的组成与功能。
2. 使学生掌握车辆管理系统中车辆信息管理、车辆调度管理、车位管理等方面的基本知识。
3. 帮助学生了解数据库在车辆管理系统中的应用,并掌握基本的数据库操作。
技能目标:1. 培养学生运用所学知识设计简单的车辆管理系统的能力。
2. 提高学生分析实际车辆管理问题,提出解决方案并进行优化的能力。
3. 培养学生通过小组合作,进行项目实践和沟通协调的能力。
情感态度价值观目标:1. 培养学生对车辆管理系统及相关技术领域的兴趣,激发他们的探究欲望。
2. 培养学生具备良好的团队协作精神,学会尊重他人意见,善于倾听。
3. 增强学生的社会责任感,使他们认识到车辆管理系统对城市交通、环境保护等方面的重要意义。
分析课程性质、学生特点和教学要求:本课程为信息技术课程,旨在让学生结合实际生活,运用所学知识设计车辆管理系统。
学生为初中生,具有一定的信息技术基础,对新鲜事物充满好奇。
教学要求注重实践操作,引导学生主动探究,培养解决问题的能力。
课程目标分解:1. 知识目标:通过本课程学习,学生能掌握车辆管理系统的基础知识,了解系统的各个模块及其功能。
2. 技能目标:学生能运用所学知识,设计并实现一个简单的车辆管理系统,具备一定的项目实践能力。
3. 情感态度价值观目标:学生在课程学习过程中,能够积极参与小组合作,尊重他人,关注社会问题,提高自身的社会责任感。
二、教学内容1. 车辆管理系统概述- 了解车辆管理系统的定义、作用及发展历程。
- 学习车辆管理系统的基本组成和功能模块。
2. 车辆信息管理- 掌握车辆基本信息的数据结构。
- 学习车辆信息录入、查询、修改和删除等操作。
3. 车辆调度管理- 了解车辆调度原则和方法。
- 学习车辆调度算法及其在实际中的应用。
4. 车位管理- 学习车位分配策略和车位查找算法。
- 掌握车位信息管理的基本操作。
汽车管理系统信息实验报告
实验报告一、实验目的理解制造资源计划信息系统的组成和结构,制造资源计划信息系统的分类,制造资源计划信息系统的功能,制造资源计划信息系统的应用。
二、实验内容能通过因特网查询制造资源计划信息系统的应用介绍文档;查询制造资源计划信息系统在某企业或组织应用的案例。
(1)分析制造资源计划信息系统应用文档的组成;(2)分析所调查的制造资源计划信息系统案例的功能特点;(3)能对所调查的制造资源计划信息系统案例的应用进行分类;(4)分析所调查的制造资源计划信息系统案例所采用的技术;(5)总结并阐述你对制造资源计划信息系统的理解;(6)结合自己的生活学习实际,拟定一个制造资源计划信息系统应用项目。
三、操作步骤我调查了“五十铃客车有限公司”这个“五十铃制造资源计划信息系统”这个案例(1)通过因特网查询以及学习,知道管理信息系统的应用介绍文档如下:在分析阶段有《系统分析报告》;在系统设计阶段有《系统设计报告》,它包括以下八份文档材料《系统总体结构图》,《系统设备配置图》,《系统分类编码方案》,《数据库结构图》,《I/O设计方案》,《层次化模式块结构图说明书》,《系统的安全设计方案》,《系统详细设计方案说明书》;(2) 该系统的功能特点是:五十铃制造资源计划信息系统它把企业的生产、库存、销售、财务、成本等各个部门联系起来,逐渐地发展成为一个涵盖企业各个部门和全部生产资源的管理信息系统,该系统不仅可以精确地编制出企业未来的产品生产计划、物料需求计划、生产作业计划、人力及设备等资源需求计划,还可根据企业内部生产管理及外部环境发生变化的情况,进行模拟分析,提供多重方案,供管理者决策,从而保证重要的生产经营活动正常、高效地运转。
实现财务业务一体化管理,加强库存控制,降低企业财务运营风险,以项目和个人两条主线,加强企业内部管理,加强产成品成本核算和管理。
(3) 该系统应用分类为:采购业务管理:五十铃的采购业务由其采购部来执行。
采购业务发生后,采购部将采购发票录入采购管理系统,采购物料入库时,采购部储运科根据验收单在库存管理系统中录入入库单;财务部根据采购发票和物料验收单据进行采购结算,系统自动生成相关凭证,登记相关库存账。
车辆信息查询实训报告
一、实习目的随着社会经济的快速发展,车辆已经成为人们日常生活中不可或缺的交通工具。
为了更好地了解车辆信息,提高车辆使用和管理水平,本次实训旨在通过实际操作,掌握车辆信息查询的方法和技巧,提高自身对车辆信息的认知和运用能力。
二、实习内容1. 车辆信息查询方法(1)通过网络查询:利用互联网平台,如车管所官网、车辆信息查询网站等,输入车牌号或车辆识别代号(VIN码)进行查询。
(2)通过电话查询:拨打当地车管所咨询电话,提供车牌号或车辆识别代号(VIN 码)进行查询。
(3)通过手机APP查询:下载车辆信息查询APP,如交警APP、车管所APP等,注册登录后输入车牌号或车辆识别代号(VIN码)进行查询。
2. 车辆信息查询内容(1)车辆基本信息:车辆品牌、车型、车辆识别代号(VIN码)、发动机号、车辆颜色、注册日期、登记地等。
(2)车辆行驶信息:行驶里程、违章记录、保险信息、事故记录等。
(3)车辆登记信息:车主姓名、身份证号、联系方式、住址等。
(4)车辆检验信息:检验时间、检验结果、检验有效期等。
三、实习收获与体会1. 实习收获(1)掌握了车辆信息查询的方法和技巧,提高了自身对车辆信息的认知。
(2)了解了车辆信息查询的流程和注意事项,为今后的车辆使用和管理提供了便利。
(3)熟悉了车辆信息查询系统,为解决实际问题提供了有力支持。
2. 实习体会(1)车辆信息查询对于车辆的使用和管理具有重要意义。
了解车辆信息,有助于车主维护自身权益,提高车辆使用效率。
(2)车辆信息查询是车辆管理的重要环节。
掌握车辆信息查询方法,有助于车管所等相关部门提高工作效率,保障交通安全。
(3)随着互联网技术的不断发展,车辆信息查询方式日益多样化。
学会使用各种查询方式,有助于我们更好地适应社会发展需求。
四、存在问题及解决措施1. 存在问题(1)部分车主对车辆信息查询不够重视,导致车辆信息不准确。
(2)车辆信息查询渠道有限,部分车主无法及时获取车辆信息。
车辆管理系统实验报告
一、实验目的1. 熟悉车辆管理系统的基本功能和操作流程。
2. 了解车辆管理系统的设计原理和实现方法。
3. 培养实际应用中解决实际问题的能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 编程语言:C#三、实验内容1. 车辆管理系统概述2. 系统设计3. 系统实现4. 系统测试5. 实验总结四、实验步骤1. 车辆管理系统概述车辆管理系统是一个用于管理车辆信息的软件系统,主要包括车辆信息管理、车辆租赁管理、车辆维修管理、车辆保险管理等功能。
本实验以车辆信息管理为核心,实现车辆的基本信息、租赁信息、维修信息、保险信息等数据的录入、查询、修改和删除。
2. 系统设计(1)系统架构本系统采用B/S架构,分为前端和后端两部分。
前端使用HTML、CSS和JavaScript等技术开发,实现用户界面和交互功能;后端使用C#和MySQL数据库技术开发,实现数据存储和业务逻辑处理。
(2)功能模块系统主要包括以下功能模块:1)用户模块:实现用户注册、登录、权限管理等功能。
2)车辆信息管理模块:实现车辆信息的录入、查询、修改和删除。
3)车辆租赁管理模块:实现车辆租赁信息的录入、查询、修改和删除。
4)车辆维修管理模块:实现车辆维修信息的录入、查询、修改和删除。
5)车辆保险管理模块:实现车辆保险信息的录入、查询、修改和删除。
3. 系统实现(1)数据库设计本系统使用MySQL数据库,设计以下表:1)用户表(user):包含用户名、密码、角色等信息。
2)车辆信息表(vehicle):包含车辆编号、品牌、型号、颜色、购买日期等信息。
3)租赁信息表(rent):包含租赁编号、用户编号、车辆编号、租赁日期、归还日期等信息。
4)维修信息表(maintenance):包含维修编号、车辆编号、维修项目、维修日期、维修费用等信息。
5)保险信息表(insurance):包含保险编号、车辆编号、保险公司、保险类型、保险金额、保险期限等信息。
车辆管理信息系统工作总结
车辆管理信息系统工作总结
近年来,随着科技的不断发展,车辆管理信息系统在交通运输行业中发挥着越
来越重要的作用。
这一系统通过信息化技术,对车辆的运营、维护、监控等方面进行全面管理,为交通运输企业提供了更加高效、便捷的管理手段。
在车辆管理信息系统的工作中,我们不断总结经验,不断改进工作方式,取得了一系列成果。
首先,在车辆管理信息系统的建设过程中,我们注重了系统的稳定性和可靠性。
通过引入先进的技术和设备,我们确保了系统的运行稳定,并及时处理了系统故障和异常情况,保障了系统的可靠性。
同时,我们还建立了完善的备份和恢复机制,保障了系统数据的安全性和完整性。
其次,在系统的使用过程中,我们注重了对系统的优化和改进。
我们根据用户
的反馈意见和需求,不断对系统进行升级和改进,提高了系统的易用性和用户体验。
同时,我们还加强了对系统的培训和指导,提高了用户对系统的使用效率和技能。
此外,在系统的管理和维护过程中,我们注重了对系统的监控和保障。
我们建
立了完善的监控机制,及时发现和处理了系统的异常情况,保障了系统的正常运行。
同时,我们还加强了对系统的维护和保养工作,延长了系统的使用寿命。
总的来说,车辆管理信息系统在交通运输行业中发挥着越来越重要的作用,我
们在系统的建设、使用和管理方面取得了一系列成果。
但是,我们也清楚地认识到,系统建设和管理工作还存在一些不足之处,需要我们进一步努力和改进。
我们将继续总结经验,不断改进工作方式,为交通运输企业提供更加高效、便捷的车辆管理信息系统服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号面向对象应用程序设计课程设计设计说明书机动车信息管理系统起止日期:2020年7 月6日至2020 年7 月10日学生姓名班级成绩指导教师(签字)计算机与信息工程学院2020 年7 月10日目录1、设计目的 (3)2、总体设计 (3)3、详细设计: (3)3.1、程序具体功能 (3)3.2、调试分析 (4)4、源程序和运行结果 (4)4.1、源程序 (4)4.2、运行结果.............................. 错误!未定义书签。
4.3、心得体会 (21)机动车管理信息系统1、设计目的○1.通过实验实现对学生信息系统的管理操作;○2.进一步掌握和利用C++进行程设计的能力;○3.进一步理解和运用结构化程序设计的思想和方法;○4.初步掌握开发一个小型实用系统的基本方法;○5.学会利用流程图或N-S图表示算法;○6.掌握书写程设计开发文档的能力(书写课程设计报告);2、总体设计3、详细设计:3.1、程序具体功能:(要求详细写明)1、录入(录入车辆信息);2、读取(读取车辆信息);3、保存(保存录入信息);4、浏览(浏览保存信息);5、查询(查询保存信息);6、修改(修改保存信息);7、删除(删除保存信息);8、排序(对保存信息排序);3.2、调试分析(要求详细写明)上机调试之前我们对所编的程序作了纸面上的检查,先改正一些不该犯错误,如{ }没有搭配完整,漏写,拼写错误等,这些都是我们通过认真的态度在运行之前可以解决、避免的。
而且还可以减少机器时间。
往往一连串的错误是由于漏写或写错一个字符引起的。
在上机调试过程中,对文件这一节的知识还不够熟悉,所以在解决输入输出流的过程中出了很多问题。
问题如下:1.对于函数不是很了解,例如排序时遇到困难,找了好多资料,请教别人才写出来2.对于程序某些地方不是理解透彻,写的时候困难重重3.排序函数写了好长时间才写出来4.调试过程中发现输出的文字不够美观,对程序进行优化5.从最初的90多个错误逐渐到0个4、源程序和运行结果4.1、源程序#include <iostream>#include<iomanip>#include <string>#include <fstream>using namespace std;class Date{private:int year,month,day;public:void display();int get_year();int get_month();int get_day();void set_year();void set_month();void set_day();void set_all(int y,int m,int d);};void Date::set_all(int y,int m,int d){year = y;month = m;day =d ;}void Date::display(){cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl; }int Date::get_year(){return year;}int Date::get_month(){return month;}int Date::get_day(){return day;}void Date::set_year(){cout<<endl<<"年:";cin>>year;}void Date::set_month(){cout<<"月:";cin>>month;}void Date::set_day(){cout<<"日:";cin>>day;}class Car{private:int carid; //汽车IDstring carname; //汽车名字string cartype; //汽车类型double buyprice; //购买价格double sellprice; //折旧价格string firm; //厂家Date purchase; //购置日期public:Car();Car(int ci,string cn,string ct,string bp,string sp,string f,Date p);void input_Car();void output_Car();int get_carid();string get_carname();string get_cartype();double get_buyprice();double get_sellprice();string get_firm();Date get_purchase();void set_carid(int ci);void set_carname(string cn);void set_cartype(string ct);void set_buyprice(double bp);void set_sellprice(double sp);void set_firm(string f);void set_purchase();void set_all(int ci,string cn,string ct,double bp,double sp,string f,int year,int month,int day);~Car();};Car::Car(){carid=0;carname=" ";cartype=" ";buyprice=0;sellprice=0;firm=" ";}Car::Car(int ci,string cn,string ct,string bp,string sp,string f,Date p){}void Car::input_Car(){cout<<"汽车ID:";cin>>carid;cout<<"汽车名字:";cin>>carname;cout<<"汽车类型:";cin>>cartype;cout<<"购买价格(万元):";cin>>buyprice;cout<<"折旧价格(万元):";cin>>sellprice;cout<<"厂家:";cin>>firm;cout<<"购置日期:";purchase.set_year();purchase.set_month();purchase.set_day();cout<<"添加汽车信息成功。
"<<endl;}void Car::output_Car(){cout<<setw(10)<<"汽车ID"<<setw(10)<<"汽车名字"<<setw(10)<<"汽车类别"<<setw(15)<<"购买价格(万)"<<setw(15)<<"折旧价格(万)"<<endl;cout<<setw(10)<<carid<<setw(10)<<carname<<setw(8)<<cartype<<setw(13)<<buyprice<< setw(13)<<sellprice<<endl;}int Car::get_carid(){return carid;}string Car::get_carname(){return carname;}string Car::get_cartype(){return cartype;}double Car::get_buyprice(){return buyprice;}double Car::get_sellprice(){return sellprice;}string Car::get_firm(){return firm;}Date Car::get_purchase(){return purchase;}void Car::set_carid(int ci){carid=ci;}void Car::set_carname(string cn){carname=cn;}void Car::set_cartype(string ct){cartype=ct;}void Car::set_buyprice(double bp){buyprice=bp;}void Car::set_sellprice(double sp){sellprice=sp;}void Car::set_firm(string f){firm=f;}void Car::set_purchase(){purchase.set_year();purchase.set_month();purchase.set_day();}void Car::set_all(int ci,string cn,string ct,double bp,double sp,string f,int year,int month,int day) {carid=ci;carname=cn;cartype=ct;buyprice=bp;sellprice=sp;firm=f;purchase.set_all(year,month,day);}Car::~Car(){}class CarSys{private:Car car[1000];int account;public:CarSys();void menus(); //显示菜单void input_all();void output_all();void read_fromfile();void save_tofile();void search_car();void search_menus();void change_car();void change_menus();void sort_car();void sort_menus();void del_car();void operate();};CarSys::CarSys(){account=0;}void CarSys::menus() //总菜单{cout<<"~天津城建机动车管理信息系统~"<<endl;cout<<"1、录入"<<endl;cout<<"2、读取"<<endl;cout<<"3、保存"<<endl;cout<<"4、浏览"<<endl;cout<<"5、查询"<<endl;cout<<"6、修改"<<endl;cout<<"7、删除"<<endl;cout<<"8、排序"<<endl;cout<<"0、退出"<<endl;}void CarSys::input_all(){int a;cout<<"录入汽车信息的数量:";cin>>a;for(int i=0;i<a;i++)car[i+account].input_Car();account+=a;}void CarSys::output_all(){for(int i=0;i<account;i++){car[i].output_Car();cout<<endl;}}void CarSys::read_fromfile() //读取{int carid;string carname;string cartype;double buyprice;double sellprice;string firm;int year,month,day;ifstream infile("机动车.txt",ios::in);ifstream infile1("Account.txt",ios::in);infile1>>account;if(!infile||!infile1){cerr<<"err!"<<endl;exit(1);}for(int i=0;i<account+1;i++){infile>>carid>>carname>>cartype>>buyprice>>sellprice>>firm>>year>>month>>day;car[i].set_all(carid,carname,cartype,buyprice,sellprice,firm,year,month,day);}infile.close();cout<<"读取成功"<<endl;}void CarSys::save_tofile() //保存{ofstream outfile("机动车.txt",ios::out);ofstream outfile1("Account.txt",ios::out);if(!outfile||!outfile1){cerr<<"err!"<<endl;exit(1);}outfile1<<account;for(int i=0;i<account;i++){outfile<<car[i].get_carid()<<" "<<car[i].get_carname()<<" "<<car[i].get_cartype()<<" "<<car[i].get_buyprice()<<" ";outfile<<car[i].get_sellprice()<<" "<<car[i].get_firm()<<" ";outfile<<car[i].get_purchase().get_year()<<""<<car[i].get_purchase().get_month()<<" "<<car[i].get_purchase().get_day()<<endl;}outfile.close();cout<<"保存成功"<<endl;}void CarSys::search_car() //查询函数{search_menus();int n;int i;cout<<"查询方法的序号:";cin>>n;if(n==1){string search_name;cout<<"请输入要查找的汽车名字:";cin>>search_name;for(i=0;i<account;i++){if(car[i].get_carname()==search_name){car[i].output_Car();break;}}if(i>=account)cout<<"not find!!!"<<endl;}if(n==2){string search_type;cout<<"请输入要查找的汽车类型:";cin>>search_type;for(i=0;i<account;i++){if(car[i].get_cartype()==search_type){car[i].output_Car();break;}}if(i>=account)cout<<"not find!!!"<<endl;}if(n==0){}}void CarSys::search_menus() //查询菜单{cout<<"~查询~"<<endl;cout<<"1、按汽车名字查询"<<endl;cout<<"2、按汽车类型查询"<<endl;cout<<"0、返回上一级菜单"<<endl;}void CarSys::change_car(){int a,b;int ci;string cn;string ct;double bp;double sp;string f;int year,month,day;cout<<"请输入要修改汽车信息的ID:";cin>>a;for(int i=0;i<account;i++){if(car[i].get_carid()==a){change_menus();cout<<"请输入序号:";cin>>b;switch(b){while(1){case 1:cout<<"要更改为:";cin>>ci;car[i].set_carid(ci);cout<<"修改成功。