车辆管理系统面向对象课程设计文档(共26页).doc
《车辆管理系统面向对象课程设计文档(共26页).doc》由会员分享,可在线阅读,更多相关《车辆管理系统面向对象课程设计文档(共26页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上*实践教学* 兰州理工大学计算机与通信学院2014年秋季学期 面向对象 课程设计题 目: 车辆管理系统 专业班级: 计算机科学与技术4班 姓 名: 古雪瑞 学 号: 指导教师: 庞淑侠 成 绩: 专心-专注-专业前 言信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为企业发展、机构运转的瓶颈。基于这一原因,车辆管理工作无一例外受到领导的高度重视。随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已向前延伸到
2、公文的管理,向后扩展到信息资源的整理、采编、发放。就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。同时,计算机管理突出优势也在影响车辆管理的机制。以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题;另外,
3、为了保护车辆资料,大中型车辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。本系统主要服务于机动车管理人员的日常工作,利用本系统可以方便的监控本区域的驾驶员信息,在此基础上力求软件界面人性化及操作简单,程序具有健壮性。目 录摘 要随着现代社会的不断发展,交通的便利,车辆的数量在不断的增加,为了更好的管理车辆信息,便设计了车辆管理系统来负责各种车辆的常规信息管理工作。系统中
4、的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量/公里等。大客车有载客量信息,小轿车有厢数(两项或三厢)信息,卡车还有载重量等信息。主要功能有:车辆信息的添加、查询、删除、修改、统计。关键字:系统设计;类;继承;车辆管理第一章 系统总体设计 本系统通过调用函数来实现信息录入、信息修改、信息删除、信息查询以及数据保存文件等功能。add()函数用于添加车辆信息;modify()函数用来修改车辆信息;del()函数用来删除车辆信息;search()函数用来查询车辆信息;read()函数用于将文件中的数据读取到内存中;save()函数
5、用于将内存中的车辆信息存入文件内;主函数main()用于调用这些函数。具体功能如下:(1)添加车辆信息:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。(2)查询车辆信息:可按照三种方式来查询车辆信息,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;(3)显示车辆信息库:输出当前车辆
6、信息库中所有车辆信息,每条记录占据一行。(4)修改车辆信息:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除车辆信息:主要完成车辆信息的删除,如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。(6)统计车辆信息输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。(7)保存车辆信息:将当前程序中的车辆信息存入文件中。(8)读取车辆信息:从文件中将车辆信息读入程序。1.系统功能模块图根据用户需求,本系统将主要实现以下功能:
7、 图1-1 系统功能模块图2.各类间关系本系统共使用三个类:car类,truck类,bus类。其中类car描述小轿车信息,类truck描述卡车信息,类bus描述大客车信息。它们之间的关系如图1-2所示:图1-2 系统类间关系图其中:类carclass Car:public Basepublic:double carFee;char carID20;char carName20;void read();/读取小轿车信息void add();/添加小轿车信息void modify(int);/修改小轿车信息void del(int);/删除小轿车信息void save();/保存小轿车信息void
8、 search();/查询小轿车信息类truckclass Truck:public Basepublic:char truckID20;char truckName20; int truckNum;void read();/读取卡车信息void add();/添加卡车信息void modify(int);/修改卡车信息void del(int);/删除卡车信息void save();/保存卡车信息void search();/查询卡车信息;类busclass Bus:public Basepublic: char busName20; char busID20;int busNum;void
9、 read();/读取大客车信息void add();/添加大客车信息void modify(int);/修改大客车信息 void del(int);/删除大客车信息void save();/保存大客车信息void search();/查询大客车信息;第二章 详细设计本系统的主要功能包括添加,删除,修改,查询,统计,保存车辆信息等。系统的各个功能可通过类car,类truck,类bus的相互调用来实现。下面分别介绍类Car,Truck,Bus的详细设计。类Car主要描述轿车信息。类Car具体实现流程为:class Base /基类public:virtual void read()=0; /纯虚
10、函数声明virtual void add()=0;virtual void modify(int)=0;virtual void del(int)=0;virtual void save()=0;virtual void search()=0;class Car:public Base /小轿车类继承public:double carFee; char carID20; char carName20;void read(); /储存小轿车信息void add(); /添加小轿车信息void modify(int); /修改小轿车信息void del(int); /删除小轿车信息void sav
11、e(); /保存小轿车信息void search(); /查询小轿车信息;const int MAXcar=10;extern Car carMAXcar;extern int count_car;如图所示:其中:成员函数read()主要功能为储存小轿车信息,实现方式为:记录小轿车信息成员函数add()主要功能为添加小轿车信息,实现方式为:录入小轿车信息成员函数modify(int)主要功能为修改小轿车信息,实现方式为:修改小轿车信息成员函数del(int)主要功能为删除小轿车信息,实现方式为:删除小轿车信息成员函数save()主要功能为保存小轿车信息,实现方式为:保存录入的小轿车信息成员函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆 管理 系统 面向 对象 课程设计 文档 26
限制150内