车辆管理系统面向对象课程设计文档Word文件下载.docx

上传人:b****8 文档编号:22899946 上传时间:2023-02-05 格式:DOCX 页数:19 大小:272.82KB
下载 相关 举报
车辆管理系统面向对象课程设计文档Word文件下载.docx_第1页
第1页 / 共19页
车辆管理系统面向对象课程设计文档Word文件下载.docx_第2页
第2页 / 共19页
车辆管理系统面向对象课程设计文档Word文件下载.docx_第3页
第3页 / 共19页
车辆管理系统面向对象课程设计文档Word文件下载.docx_第4页
第4页 / 共19页
车辆管理系统面向对象课程设计文档Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

车辆管理系统面向对象课程设计文档Word文件下载.docx

《车辆管理系统面向对象课程设计文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《车辆管理系统面向对象课程设计文档Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

车辆管理系统面向对象课程设计文档Word文件下载.docx

庞淑侠

成绩:

前言

信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为企业发展、机构运转的瓶颈。

基于这一原因,车辆管理工作无一例外受到领导的高度重视。

随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。

就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。

“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。

“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。

同时,计算机管理突出优势也在影响车辆管理的机制。

以手工检索为目的的着录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题;

另外,为了保护车辆资料,大中型车辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。

本系统主要服务于机动车管理人员的日常工作,利用本系统可以方便的监控本区域的驾驶员信息,在此基础上力求软件界面人性化及操作简单,程序具有健壮性。

摘要

随着现代社会的不断发展,交通的便利,车辆的数量在不断的增加,为了更好的管理车辆信息,便设计了车辆管理系统来负责各种车辆的常规信息管理工作。

系统中的车辆主要有大客车、小轿车和卡车。

每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量/公里等。

大客车有载客量信息,小轿车有厢数(两项或三厢)信息,卡车还有载重量等信息。

主要功能有:

车辆信息的添加、查询、删除、修改、统计。

关键字:

系统设计;

类;

继承;

车辆管理

第一章系统总体设计

本系统通过调用函数来实现信息录入、信息修改、信息删除、信息查询以及数据保存文件等功能。

add()函数用于添加车辆信息;

modify()函数用来修改车辆信息;

del()函数用来删除车辆信息;

search()函数用来查询车辆信息;

read()函数用于将文件中的数据读取到内存中;

save()函数用于将内存中的车辆信息存入文件内;

主函数main()用于调用这些函数。

具体功能如下:

(1)添加车辆信息:

主要完成车辆信息的添加,要求编号唯一。

当添加了重复的编号时,则提示数据添加重复并取消添加;

当车辆信息库已满,则提示不能再添加新的数据。

(2)查询车辆信息:

可按照三种方式来查询车辆信息,分别为:

按车辆制造公司查询:

输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!

”;

按编号查询:

输入编号,输出所查询的信息,若不存在该记录,则提示“该

编号不存在!

按类别查询:

输入类别,输出所查询的信息,若不存在记录,则提示“该类

别没有车辆!

(3)显示车辆信息库:

输出当前车辆信息库中所有车辆信息,每条记录占

据一行。

(4)修改车辆信息:

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

(5)删除车辆信息:

主要完成车辆信息的删除,如果当前车辆信息库为空,则提示“车辆信息库为空!

”,并返回操作;

否则,输入要删除的编号,根据编号删

除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。

(6)统计车辆信息

输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库

中各类别的物品数并显示。

(7)保存车辆信息:

将当前程序中的车辆信息存入文件中。

(8)读取车辆信息:

从文件中将车辆信息读入程序。

1.系统功能模块图

根据用户需求,本系统将主要实现以下功能:

图1-1系统功能模块图

2.各类间关系

本系统共使用三个类:

car类,truck类,bus类。

其中类car描述小轿车信息,类truck描述卡车信息,类bus描述大客车信息。

它们之间的关系如图1-2所示:

图1-2系统类间关系图

其中:

类car

classCar:

publicBase

{

public:

doublecarFee;

charcarID[20];

charcarName[20];

voidread();

试方法

1、按是否查看程序内部结构分为:

(1)黑盒测试(black-boxtesting):

只关心输入和输出的结果

(2)白盒测试(white-boxtesting):

去研究里面的源代码和程序结构

2、按是否运行程序分为:

(1)静态测试(statictesting):

是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档可能存在的错误的过程。

静态测试包括:

对于代码测试,主要是测试代码是否符合相应的标准和规范。

对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。

对于文档测试,主要测试用户手册和需求说明是否真正符合用户的实际需求。

(2)动态测试(dynamictesting),是指实际运行被测程序,输入相应的测试数据,检查输出结果和预期结果是否相符的过程

2.测试用例

本系统采用自创数据单位为数据原型进行测试,所用数据为:

甘A66666

大众

小轿车

5厢

编号1

甘A88888

现代

大客车

30人

编号2

甘A12345

皮卡

卡车

40吨

编号3

等。

3.测试结果

本系统主要完成车辆信息的添加,删除,修改,查询和统计功能。

(1)添加功能主要实现对车辆信息的增加,图为车辆信息添加功能界面。

用户可以选择编号1进入车辆信息添加操作,输入想要添加的车辆信息,进而保存下来所添加的车辆信息。

(2)删除功能主要实现对车辆信息的删除,图为车辆信息删除功能界面。

用户可以选择编号3进行车辆信息的删除操作,通过选择要删除的车辆信息序列号进行车辆信息的删除,然后按编号0退出删除车辆信息操作。

(3)修改功能主要实现对车辆信息的修改,图为车辆信息修改功能界面。

用户可以选择编号2进入车辆信息修改操作,通过输入要修改的车辆信息的编号进行车辆信息的修改,随后可按编号0退出车辆信息修改操作。

(4)查询功能主要实现对车辆信息的查询,图为车辆信息查询功能界面。

用户可以选择编号4进入车辆信息查询操作,通过输入车辆的车牌号可查询到所需要的车辆信息,随后可退出车辆信息查询操作。

第四章软件使用说明书

1、系统运行环境

操作系统:

WindowsXPWindows7

运行环境:

VisualC++

2、系统操作提示

(1)进入车辆管理系统主菜单,可通过按0-3继续以下操作。

选择编号1可以进入小轿车信息管理子菜单,选择编号2可以进入卡车信息管理子菜单,选择编号3可以进入大客车信息管理子菜单,选择编号0则会退出本系统。

(2)在主菜单通过编号1进入小轿车管理子菜单,可通过按编号0-5进行以下操作。

选择编号1可进行小轿车信息的添加,选择编号2可以进行小轿车信息的查询,选择编号3可以进行小轿车信息的删除,选择编号4可以进行小轿车信息的修改,选择编号5则可显示所有小轿车信息,选择编号0则会退出小轿车信息管理子菜单,回到主菜单。

(3)在主菜单通过按编号2进入卡车管理子菜单,可通过按编号0-5进行以下操作。

选择编号1可进行卡车信息的添加,选择编号2可以进行卡车信息的查询,选择编号3可以进行卡车信息的删除,选择编号4可以进行卡车信息的修改,选择编号5则可显示所有卡车信息,选择编号0则会退出卡车信息管理子菜单,回到主菜单。

(4)在主菜单通过按编号3进入大客车管理子菜单,可通过按编号0-5进行以下操作。

选择编号1可进行大客车信息的添加,选择编号2可以进行大客车信息的查询,选择编号3可以进行大客车信息的删除,选择编号4可以进行大客车信息的修改,选择编号5则可显示所有大客车信息,选择编号0则会退出大客车信息管理子菜单,回到主菜单。

(5)在各个子菜单上可按编号0回到主菜单。

(6)以卡车为例,在卡车管理子菜单中,按编号1可进入卡车信息添加界面,如图然后可通过选择y或n选择是否保存所添加的车辆信息,在小轿车和大客车管理子菜单中同样如此。

总结

课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实际能力的重要环节。

是对学生实际工作能力的具体训练和考察过程。

随着科学技术发展的日新月异,当今计算机应用在生活中可以说无处不在。

因此对于二十一世纪的大学生来说,掌握计算机开发技术十分重要。

我的题目是车辆管理系统的设计,对于我们这些新手来说,这是很大的考验,所以怎样才能找到课堂所学与实际应用的最佳结合点,怎样才能让自己的程序更加直观简练,怎样才能让程序的运行更加人性化,这都是在课程设计中必须考虑的问题。

很感谢学校和老师给了我们一个能够自主实践的机会,让我们能够培养自己的自学能力以及实际操作能力。

通过这次课程设计,我获益良多。

从拿到题目直到完成整个课设的内容,实现了从理论到实际的转变。

在设计程序的过程中可以说是困难重重,各种错误以及不足都被检查出来,而这次课程设计则使我及时的发现并纠正从前的错误,养成了自主学习与参考书籍的好习惯。

参考文献

1.C++面向对象程序设计教程,陈维兴林小茶,清华大学出版社,2009

2.C++程序开发教程,张基温,清华大学出版社,2002

3.C++语言教程,吴祖峰陈文宇张松梅,电子科技大学出版社,2008

4.C语言程序设计(第二版),谭浩强,清华大学出版社,1999

5.C++语言程序设计教程与试验,温秀梅丁学钧,清华大学出版社,2008

6.VisualC++面向对象编程教程(第2版),王育坚,清华大学出版社,2003

致谢

忙碌了一周左右的时间,课程设计终于接近了尾声,虽然是第二次做课程设计,但还是感到有一些的吃力,在这里衷心感谢老师的悉心指导,以及同学的支持帮助。

经过了这么长忙碌的日子,课程设计终于顺利的完成。

在设计时遇到了很多编程的问题,最后在庞老师的帮助下不断完善,同时也在同学的编程中学到了一些新思路,这对我启发很大,尤其是同学们之间的相互交流,同学们提出了许多宝贵的意见和建议,让我拓宽了视野。

最后,感谢本次课程设计,给了我一次动手实践,将理论与实践相结合的机会,这是我一次宝贵的实践经历。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1