好文档 - 专业文书写作范文服务资料分享网站

C++车辆管理系统模板

天下 分享 时间: 加入收藏 我要投稿 点赞

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

车辆管理系统主要负责各种车辆的常规信息管理工作。 系统中的车辆主要有大客车、 小轿车和卡车。每种车辆有车辆编 号、 车牌号、 车辆制造公司、 车辆购买时间、 车辆型号 ( 大客车、 小轿车和卡 车 ) 、 总公里数、

耗油量 /公里、 基本维护费用、 养路费、 累计总费用等信息。大 客车还有载客量

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

每台车辆当月总费用 =油价*耗油量 /公里+基本维护费用。 基本维护费用 : 客车: 元/月, 小轿车 : 1000元/月, 卡车: 1500元/月 功能要求 : ( 1) 添加车辆 : 主要完成车辆信息的添加 , 要求编号唯一。当添加 了重复

的编号时 , 则提示数据添加重复并取消添加 ; 当车辆信息库已满 , 则提示不能再 添加新的数据。

( 2) 查询车辆 : 可按照三种方式来查询物品 , 分别为 : 按车辆制造公司查询 : 输入车辆制造公司 , 输出所查询的信息 , 若 不存在该记录 , 则提示”该车辆制造公司不存在 按编号查询 : 输入编号 , 输出所查询的信息 , 若不存在该记录 , 则提 —-” 、亠

示”该 编号不存在 ! ” ; 按类别查询 : 输入类别 , 输出所查询的信息 , 若不存在记录 , 则提 — ” 、亠”

k

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

示”该类 别没有车辆 ! ” ;

( 3) 显示车辆信息库 : 输出当前车辆信息库中所有车辆信息 , 每条 记录占 据一行。

( 4) 编辑功能 : 可根据查询结果对相应的记录进行修改 , 修改时注 意编号 的唯一性。

( 5) 删除车辆 : 主要完成车辆信息的删除。如果当前车辆信息库为 空 , 则

提示”车辆信息库为空 ! ”, 并返回操作 ; 否则, 输入要删除的编号 根据编号删

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

输出当前车辆信息库中总物品数 , 以及按车辆类别 , 统计出当前车 辆信息库 中各类别的物品数并显示。

( 7) 车辆信息存盘 : 将当前程序中的车辆信息存入文件中 ( 8) 读出车辆信息 : 从文件中将车辆信息读入程序。 源代码 : #include #include #include

#include usingnamespacestd;

intN=5;/* 设置全局变量 N=5, 信息库最多存储 5 辆车辆信息 */ intn1=0;/*

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

全局变量 , 记录大客车文件当前信息库信息数量 */ intn2=0;/* 全局变量 , 记录小轿车文件当前信息库信息数量 */ intn3=0;/* 全局变量 , 记录卡车文件当前信息库信息数量 */ ofstreamos1(\建立 file1 文件 */ ofstreamos2(\建立 file2 文件 */ ofstreamos3(\建立 file3 文件 */ classcar{/* 汽车类 */ public:

stringnumber; stringlicense_plat;/* 车牌号码 */ stringcompany; doubletime_buying;

stringmode; doubleODO;/* 总公里数 */ doubleoil_consumption;/* 油耗量 /公里 */ doubleoil_price;/* 油价 */ doubleroad_tolt;/* 养路费 */ doubleall_cost;/* 累计费用 */ voidgetcar();

voidshow(){ cout<

<

<

/*****************************/

classtruck:publiccar{/* 卡车类 , 公有继承汽车类 */ public:

doublemaintenance_charges;/*基本维护费用 */ doubleload_weight;/* 卡车附加属性载重量 */ voidsetall(){

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

maintenance_charges=1000;/*设置基本维护费用 */

all_cost=((ODO*oil_consumption*oil_price)+(time_buying*maintena nce_charges));/*计算累计费用 */}

voidshow(){ car::show();

cout<<\输出所有数据 */ ~truck(){} };

/*****************************/

classsedan:publiccar{/* 小轿车类 , 公有继承汽车类 */ public:

doublemaintenance_charges;/*基本维护费用 */ intCTNS;/* 小轿车附加属性箱数 */ voidsetall(){

maintenance_charges=1500;/*设置基本维护费用 */

all_cost=((ODO*oil_consumption*oil_price)+(time_buying*maintena nce_charges));/*计算累计费用 */} voidshow(){ car::show();

cout<<\输出所有数据 */ ~sedan(){}

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

};

/*****************************/

classcoach:publiccar{/* 客车类 , 公有继承汽车类 */ public:

doublemaintenance_charges;/*基本维护费用 */ intapacity;/* 大客车附加属性载客量 */ voidsetall(){

maintenance_charges=1000;/*设置基本维护费用 */

all_cost=((ODO*oil_consumption*oil_price)+(time_buying*maintena nce_charges));/*计算累计费用 */} voidshow(){ car::show();

cout<<\输出所有数据 */ ~coach(){} };

/*****************************/

voidcar::getcar(){/*getcar() 函数实现 */ cout?\车牌号:\coutvv\车辆制造公司:\cout?\车辆购买时间(月):\

C++车辆管理系统模板

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。车辆管理系统主要负责各种车辆的常规信息管理工作。系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客
推荐度:
点击下载文档文档为doc格式
9fgie3q31q6tck19hpxv8jj329nz0t003oy
领取福利

微信扫码领取福利

微信扫码分享