车辆管理系统程序设计文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计

组员:邵剑恒、贺雅飞、陈丽如

目录1 概述

1.1 课程设计的目的

1.2 课程设计的内容

2 需求分析

2.1设计目标

2.2 主题功能

2.3 开发环境

3 总体功能图说明

4 程序设计

4.3程序流程图

4.2基本关系

4.1基本组成

5 类设计

5.1基本组成

5.3类图说明

5.2基本关系

6 程序代码展示

7 用户手册

7.3注意

7.2具体过程

7.1如何运行

1概述

1.1课程设计的目的

为了检验一学期面向对象C++的学习成果,同时为了考察将实际问题与面向对象联系起来,并转换成编程问题的能力。

1.2课程设计的内容

设计和实现一款能够管理车辆信息的系统。

2需求分析

2.1设计目标

完成车辆信息的读取、调用及管理

2.2主题功能

1.添加车辆:完成车辆信息的添加,要求编号唯一,当添加重复编号是提示数据重复并不能添加,当车辆信息库已满时,提示不能添加。

2.查询车辆: a 按照车辆的制造公司查询

b按照车辆编号查询

c 按照车辆类别查询

3.显示车辆信息库的信息

4.删除车辆信息

5.统计信息

6.车辆信息存盘

7.读出车辆信息

2.3开发环境

Microsoft Visual C++

3总体功能图说明

4程序设计

4.1基本组成

类,main函数,类中成员函数定义

4.2基本关系

Main函数现实系统主界面,并且同来调用类及类中成员函数4.3程序流程图

5类设计

5.1基本组成

1.汽车基本信息类cars:包含车辆所有的基本信息,包括车辆牌号、车牌号、车辆制造公司、车辆购买时间、车辆型号、总公里数、耗油量、基本维护费用、养路费、基本总费用。

2.各种车型的类bus、gs、ss:包含各种车辆的独有的信息

3.功能类zonghe:包括对车辆信息的处理功能函数

5.2基本关系

bus、gs、ss继承cars,zonghe同时继承bus、gs、ss

5.3类图说明

6程序代码展示

#include

#include

#include

#include

using namespace std;

//--------------类的定义--------------

virtual class cars

{

protected:

int number,time,BMcost,total_cost;

string company,type,identifier;

float mile,road_toll,fuel_consumption; public:

};

//-----------------------------------

class bus:virtual public cars

{

protected:

float busload;

public:

};

//---------------------------------

class gs:virtual public cars

{

protected:

float load;

public:

};

//----------------------------------

class ss:virtual public cars

{

protected:

int wing_room;

public:

};

class zonghe:public bus,public gs,public ss

{

public:

void add();

void find();

void edit();

void add2();

void dele();

void count();

void ji();

void qing();

};

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

//*****由此开始主函数***********************************

void main()

{

cars c0;

bus c1;

gs c2;

ss c3;

zonghe c4;

while(1)

{

cout<<"**********************************************************************"<

cout<<"1 首次添加数据2信息查询3信息追加"<

cout<<"4 信息统计显示5信息删除6信息修改"<

cout<<"7 安全退出8车辆统计9 清屏"<

cout<<" 备注:输入时各数据项之间请用空格相隔"<

cout<<"**********************************************************************"<

int x;

cin>>x;

switch(x)

{

case 1:

c4.add();

break;

case 2:

c4.find();

相关文档
最新文档