ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:546.20KB ,
资源ID:15831867      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15831867.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(车辆管理系统附源代码C++课程设计报告Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

车辆管理系统附源代码C++课程设计报告Word文档下载推荐.docx

1、目 录摘要 第1章 绪 论 11.1 课程设计的目的 11.2 课程设计的背景及意义 11.2.1课程设计的背景 11.2.2课程设计的意义 11.3 课程设计环境 1第2章 系统需求分析 22.1问题描述 22.2功能分析 22.3问题的解决方案 3第3章 系统设计 431 数据设计 4311 类设计 4312 类之间的关系 4313 函数设计 432 结构设计 5321 系统流程图 5322 界面设计 6第4章 系统实现 841 类实现 842 函数实现 1043 主函数实现 14第5章 系统测试 1651 模块测试 1652 课程设计过程中遇到的问题 18总结 19致谢 20参考文献 2

2、1第一章 绪论11 课程设计的目的(1)要求学生能够熟练掌握C+语言的基本知识和技能。(2)加班掌握面向对象程序设计的基本思路和方法。(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。12 课程设计的背景和意义121 课程设计的背景1. 理论研究基础(1)C+在C的基础上增加了面向对象的机制。(2)充分运用面向对象机制中的继承性与多态性实现函数的设计。2. 技术层面的支持运用系统为C+面向对象程序设计提供的各种设计方法和VC+系统提供的库函数实现项目的开发。122 课程设计的意义通过设计此系统,熟练掌握C+语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,培养学

3、生的动手操作能力,提高自主学习能力,能够利用所学的基本知识和技能,进行简单应用程序设计。13 课程设计环境Visual C+6.0第二章 需求分析21 问题描述车辆管理系统主要负责各种车辆的常规信息管理工作。系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还有载重量等信息。每台车辆当月总费用= 油价* 耗油量/ 公里+ 基本维护费用。基本维护费用:客车:2000 元/ 月,小轿

4、车:1000 元/ 月,卡车:1500元/月 22 功能要求(1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。(2)查询车辆:可按照三种方式来查询物品,分别为:按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”; 按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”。(3)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行

5、。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该编号不存在”。(6)统计信息:输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。(7)车辆信息存盘:将当前程序中的车辆信息存入文件中。(8)读出车辆信息:从文件中将车辆信息读入程序。23 问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块

6、框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。第三章 系统设计31 数据设计311 类设计(1)日期类Date (2)车辆类Vehicle(3)车辆管理类ManyVehicle312 类之间的关系(1)Date日期类:基类(2)Vehicle车辆类:公有继承Date类(3)ManyVehicle车辆数组类:公有继承Vehicle类313 函数设计(1)添加函数:添加一个新数据。如信息库已满,显示“信息库

7、已满!不能添加新的数据!”并退出添加;如编号重复则显示“数据添加重复!取消添加! 如可以添加,提示用户“当前信息库未满!可以添加”,在输入车辆信息后显示“数 据添加成功!”并保存当前添加数据,信息库车辆总数加一。(2)查询函数:查询车辆信息并显示。系统提示按车辆制造公司查询、按编号查询、 按类别查询三种查询方式,通过输入序号选择查询方式。如果所查询的制造公司,编 号,或类别下没有车辆信息,则提示用户索要查询的信息不存在,并退出查询;如信 息存在则显示出所要查询的车辆信息,显示完成后提示用户“查询完毕!”,并退出查 询。(3)显示函数:将所有车辆信息显示出来。(4)编辑函数:修改已有的车辆信息。

8、用户输入编号,若没有该编号,提示用户“该 编号不存在!”并退出编辑;否则提示用户“请重新输入车辆信息”,用户输入新 的信息后,系统进行保存并退出编辑。编辑时不能对编号进行修改。(5)删除函数:将已有车辆信息删除。用户输入车辆编号,若没有该编号,提示用户 “操作失败!该编号不存在!”并退出删除;否则删除该编号下的车辆信息,提示用户 “操作成功!车辆已从数据库中删除!”并保存,信息库车辆总数减一。(6)统计函数:将信息库内的车辆信息分类。分别统计出大客车,小轿车,卡车的数 量以及车辆总数,并进行输出。(7)保存函数:将信息保存为txt文件,保存成功后提示用户“信息保存成功!否 则显示“信息文件保存

9、失败!(8)读出函数:从txt文件中将车辆信息读入程序。(9)退出函数:提示用户退出系统,显示结束界面。32 结构设计321 系统流程图322 界面设计(1)欢迎界面:按Enter键清屏并显示主菜单。 (2)主菜单:通过输入序号进行相应的操作。输入0退出系统。 (3)查询菜单:主菜单下的子菜单。在主菜单下输入“2”,则进入本子菜单。通过输入序号进行相应的查询方式。第四章 系统实现41 类实现 类名日期类 Date 数据成员int year; int month; int day; /年,月,日 成员函数int GetYear(); int GetMonth(); int GetDay(); /

10、返回 year,month,dayvoid Input_Date(); /输入日期void Show_Date(); /输出日期车辆类 Vehiclestring num; string plate; string make; /车辆编号,车牌号,制造公司Date time; /车辆购买时间string type; /车辆型号double kilometres; /总公里数Double oil, maintenance; /耗油量/公里,基本维护费用double road; double money; /养路费,累计总费用int people; int box; int heavy; /载客量,箱数,载重量string GetNum(); string GetMake(); string GetType(); /传递void Num(); /车辆编号输入double Maintenance();double Money(); /基本维护费用,累计总费用void Input(); /输入车辆信息void Show(); /输出车辆信息void Show_txt(); /输出文件信息friend ostream & operator =N)

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

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