车辆管理系统课程设计报告C++Word格式文档下载.docx
《车辆管理系统课程设计报告C++Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《车辆管理系统课程设计报告C++Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
选
能结合所学课程知识、有一定的能力训练。
符合选题要求
10
(5人一题)
题
工作量适中,难易度合理
能熟练应用所学知识,有一定查阅文献及运用文献资料能力
能
理论依据充分,数据准确,公式推导正确
力
能应用计算机软件进行编程、资料搜集录入、加工、排版、
水
制图等
平
能体现创造性思维,或有独特见解
总体设计正确、合理,各项技术指标符合要求。
说明书综述简练完整,概念清楚、立论正确、技术用语准确、
成
结论严谨合理;
分析处理科学、条理分明、语言流畅、结构
果
严谨、版面清晰
质
设计说明书栏目齐全、合理,符号统一、编号齐全。
格式、
量
绘图、表格、插图等规范准确,符合国家标准
有一定篇幅,字符数不少于5000
总
分
100
指导教师评语:
指导教师签名:
年月日
格式要求:
中文正文使用五号字体,英文及代码使用小五号字体
B班级16*****学号:
C班级16*****学号:
【目录】
一、题目⋯⋯⋯⋯⋯⋯⋯03
二、课程设计任务⋯⋯⋯⋯⋯⋯⋯03
三、数据结构⋯⋯⋯⋯⋯⋯⋯04
四、模块划分⋯⋯⋯⋯⋯⋯⋯04
五、程序的总体设计⋯⋯⋯⋯⋯⋯⋯05
六、流程图⋯⋯⋯⋯⋯⋯⋯06
七、主要源程序代码(附件源代码)⋯⋯⋯⋯⋯⋯⋯09
八、测试情况及调试中问题与解决方案⋯⋯⋯⋯⋯⋯⋯10
九、实验小结及心得⋯⋯⋯⋯⋯⋯⋯15
十、工作日志⋯⋯⋯⋯⋯⋯⋯16
十一、东华理工大学评分表⋯⋯⋯⋯⋯⋯⋯17
一、题目:
车辆管理系统设计
二、课程设计任务:
车辆管理系统主要负责各种车辆的常规信息管理工作。
系统中的车辆主要有大客车、
小轿车和卡车。
每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。
大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三厢)信息,卡车还
有载重量等信息。
每台车辆当月总费用=油价*耗油量/公里+基本维护费用。
基本维护费用:
客车:
2000元/月,小轿车:
1000元/月,卡车:
1500元/月。
(1)添加车辆:
主要完成车辆信息的添加,要求编号唯一。
当添加了重复的编号时,则提示数据添加重复并取消添加;
当车辆信息库已满,则提示不能再添加新的数据。
(2)查询车辆:
可按照三种方式来查询物品,分别为:
按车辆制造公司查询:
输入车
辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!
”;
按
编号查询:
输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!
类别查询:
输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!
(3)显示车辆信息库:
输出当前车辆信息库中所有车辆信息,每条记录占据一行。
(4)编辑功能:
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除车辆:
主要完成车辆信息的删除。
如果当前车辆信息库为空,则提示“车辆信息库为空!
”,并返回操作;
否则,输入要删除的编号,根据编号删除该车辆的记录,如果
该编号不在车辆信息库库中,则提示“该编号不存在”。
(6)统计信息:
输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示。
(7)车辆信息存盘:
将当前程序中的车辆信息存入文件中。
(8)读出车辆信息:
从文件中将车辆信息读入程序。
。
要求:
1、用C++语言实现程序设计;
2、利用类和对象数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
三、数据结构
Cars
intnum;
//
编号
intpnum;
车牌号
charmade[20];
制造公司
double
time;
购买时间(多少个月)
inttype;
型号(1-大客车,2-小轿
车,3-卡车)
doublekm;
总公里数
intcost;
基本维护费用
intRoadFee;
养路费
doubleOilKm;
耗油量/公里
doubleAllCount;
//
累计总费用
friendManager;
声明为友元
Manager
intpeople[N];
最大载客量(大客车)
intcoach[N];
箱数(小轿车)
intweight[N];
载重量(卡车)
inttop;
记录当前车辆数量
Manager(){top=0;
}//
车辆初始值为0
voidadd();
添加车辆
voidsearch();
查询车辆
voidshow();
显示车辆信息库
voidedit();
编辑功能
voiddelet();
删除车辆
voidsum();
统计信息
voidwrite();
车辆信息存盘
voidread();
读出车辆信息
voidjiemian();
总界面
四、模块划分
车
辆
退
信
出
息
系
添
查
显
编
删
统
加
询
示
辑
除
五、程序的总体设计
·
类的设计:
classCars
{
public:
//编号
//车牌号
//制造公司
doubletime;
//购买时间(多少个月)
//型号(1-大客车,2-小轿车
//总公里数
3-卡车)
//基本维护费用
//养路费
//耗油量/公里
//累计总费用
};
classManager
private:
Carscar[N];
//最大载客量(大客车)
//箱数(小轿车)
//载重量(卡车)
//记录当前车辆数量