导航:首页 > 车辆百科 > 车辆管理源码

车辆管理源码

发布时间:2021-01-08 08:38:50

1、急求C++车辆管理系统源代码!

可查可运行,注释详细,呵呵
#include<iostream>
#include<string>
using namespace std;
#define MAX 2 //停车场车位数
#define price 0.5//每分钟收取的费用

typedef struct time
{
int hour;
int min;
}Time;//定义时间结点
typedef struct node
{
string num;
Time reach;
Time leave;
}CarNode;//定义每辆车的牌号,进入时刻,开出时刻
typedef struct NODE
{
CarNode *stack[MAX+1];
int top;
}SeqStackCar;//用栈定义,构造停车场
typedef struct car
{
CarNode *data;

struct car *next;
}QueueNode;//用队列结点定义,构造停车场外的单个等候车辆
typedef struct Node
{
QueueNode *head;
QueueNode *rear;
}LinkQueueCar;//用队列定义,构造停车场外的等候便道

void InitStack(SeqStackCar *); //初始化堆栈函数声明
int InitQueue(LinkQueueCar *); //初始化队列头结点函数声明
int Arrival(SeqStackCar *,LinkQueueCar *); //车辆进入时登记函数声明
void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *);//车辆离开时函数声明
void List(SeqStackCar,LinkQueueCar); /*查看停车场内车辆情况及
便道上车辆情况的函数声明*/
void main( )
{
SeqStackCar Enter,Temp;//初始栈,中转栈
LinkQueueCar Wait;//便道队列
int a;
InitStack(&Enter);
InitStack(&Temp);
InitQueue(&Wait);//初始化
while(1)
{
cout<<"********************************************************************"<<endl;
cout<<" 欢迎光临停车场!";
cout<<"(*^__^*) !";
cout<<endl<<"车辆到达登记->请按 1";
cout<<" 车辆离开登记->请按 2"<<endl;
cout<<"车辆停靠查询->请按 3";
cout<<" 退出系统 ->请按 4"<<endl;//系统选项设置
while(1)
{
cin>>a;
if(a>=1&&a<=4) break;
else cout<<endl<<"请选择: 1~4.";
}
switch(a)
{
case 1:Arrival(&Enter,&Wait);break; //调用 入 停车场函数
case 2:Leave(&Enter,&Temp,&Wait);break;//调用 出 停车场函数
case 3:List(Enter,Wait);break; //调用查看函数
case 4:exit(0);
default: break;
}
}
}
void InitStack(SeqStackCar *s) //堆栈初始化
{
s->top=0;
s->stack[s->top]=NULL;
}
int InitQueue(LinkQueueCar *Q)//队列初始化
{
Q->head=new QueueNode ;
if(Q->head!=NULL)
{
Q->head->next=NULL;
Q->rear=Q->head;
return 1;
}
else return -1;
}
void PRINT(CarNode *p,int room) //输出离开停车场的车辆情况
{
int A,B,C,D;
cout<<"\n车辆离开的时间:";
cin>>p->leave.hour>>p->leave.min;
cout<<"离开车辆的车牌号为:";
cout<<p->num;
cout<<endl<<"其到达时间为: "<<p->reach.hour<<":"<<p->reach.min;
cout<<"离开时间为: "<<p->leave.hour<<":"<<p->leave.min;
A=p->reach.hour;
B=p->reach.min;
C=p->leave.hour;
D=p->leave.min;
cout<<endl<<"应交费用为: "<<((C-A)*60+(D-B))*price<<"元"<<endl;
cout<<"车辆离开登记完毕!"<<endl;
cout<<"*********************************************************************"<<endl;
delete p;
}
int Arrival(SeqStackCar *Enter,LinkQueueCar *W)
{
CarNode *p;
QueueNode *t;
p=new CarNode;
cout<<"*********************************************************************"<<endl;
cout<<"车辆到达登记开始:"<<endl;

cout<<endl<<"请输入车牌号:";
cin>>p->num;

if(Enter->top<MAX)//如果车位未满则进停车场内
{
Enter->top++;
cout<<endl<<"车辆在车场第"<<Enter->top<<"位置.";
cout<<endl<<"车辆到达时间:";
cin>>p->reach.hour>>p->reach.min;
cout<<endl<<"车辆到达登记完毕!"<<endl;
cout<<"*********************************************************************"<<endl;
Enter->stack[Enter->top]=p;// p是那辆汽车
return 1;
}
else //如果车位已满,则停靠在便道上
{
cout<<"*********************************************************************"<<endl;
cout<<endl<<"该车须在便道等待!有车位时进入车场"<<endl;
t=new QueueNode ;
t->data=p;
t->next=NULL;
W->rear->next=t;
W->rear=t;
return 1;
}
}
void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W)
{
int room;
CarNode *p,*t;
QueueNode *q;

if(Enter->top>0)
{
while(1)
{
cout<<"*********************************************************************"<<endl;
cout<<"车辆离开登记开始:"<<endl;
cout<<endl<<"请输入车在车场的位置/1--"<<Enter->top<<"/:";
cin>>room;
if(room>=1&&room<=Enter->top) break;
}
while(Enter->top>room)//从停车场堆栈向中转堆栈移动车辆,直到要离开车辆的位置停止
{
Temp->top++;
Temp->stack[Temp->top]=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
}
p=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
while(Temp->top>=1)//将中转堆栈中的车辆移回停车场堆栈
{
Enter->top++;
Enter->stack[Enter->top]=Temp->stack[Temp->top];
Temp->stack[Temp->top]=NULL;
Temp->top--;
}
cout<<"*********************************************************************"<<endl;
cout<<"车辆离开登记结算:"<<endl;
PRINT(p,room);
if((W->head!=W->rear)&&Enter->top<MAX)
{
q=W->head->next;
t=q->data;
Enter->top++;
cout<<endl<<"便道的"<<t->num<<"号车进入车场第";
cout<<Enter->top<<"位置."<<endl;
cout<<"请输入"<<t->num<<"号车进入车场的时间:";
cin>>t->reach.hour>>t->reach.min;
W->head->next=q->next;
if(q==W->rear) W->rear=W->head;
Enter->stack[Enter->top]=t;
delete q;
}
else cout<<endl<<"便道里没有车"<<endl;
}
else cout<<endl<<"车场里没有车."<<endl;
}
void List1(SeqStackCar *S) //查看停车场内车辆情况的函数定义
{
int i;
if(S->top>0)
{
cout<<"********************************************************************"<<endl;
cout<<endl<<"车场内部车辆停靠情况:"<<endl;
cout<<endl<<"位置 到达时间 车牌号"<<endl;
for(i=1;i<=S->top;i++)
{
cout<<i;
cout<<" "<<S->stack[i]->reach.hour<<":"<<S->stack[i]->reach.min;
cout<<" "<<S->stack[i]->num<<endl;
}
}
else cout<<endl<<"车场里没有车"<<endl;
cout<<"********************************************************************"<<endl;
}
void List2(LinkQueueCar *W) //查看便道上停靠车辆情况的函数定义
{
QueueNode *p;
p=W->head->next;
if(W->head!=W->rear)
{
cout<<"********************************************************************"<<endl;
cout<<endl<<"便道停靠车辆情况:"<<endl;
while(p!=NULL)
{
cout<<endl<<"车辆牌号:";
cout<<p->data->num<<endl;
p=p->next;
}
}
else cout<<endl<<"便道里没有车."<<endl;
cout<<"********************************************************************"<<endl;
}
void List(SeqStackCar S,LinkQueueCar W) //车辆列表显示函数
{
int flag,tag;
flag=1;
while(flag)
{
cout<<"********************************************************************"<<endl;
cout<<"车辆停靠查询开始:"<<endl;
cout<<endl<<"请选择 1|2|3:"<<endl;
cout<<"1.车场列表"<<endl<<"2.便道列表"<<endl<<"3.返回主菜单"<<endl;
while(1)
{
cin>>tag;
if(tag>=1||tag<=3) break;
else cout<<endl;
cout<<"请选择 1~3:";
}
switch(tag)
{
case 1:List1(&S);
cout<<"车辆停靠查询结束!"<<endl;break;
case 2:List2(&W);
cout<<"车辆停靠查询结束!"<<endl;break;
case 3:flag=0;break;
default: break;
}
}cout<<"********************************************************************"<<endl;
};

2、请问那里有asp的车辆管理系统源码下载?

源码之家~~源码中国~~~溜达一下 去看看

3、求物流车辆信息管理信息的java源代码

可以凭借Baihi告知我们你的题目
有空能处理你无法解决的题目
如果你有更进一步的要求也能告诉我们

ES:\\
交易提醒:预付定金有风险
交易提醒:百度名中包含联系方式勿轻信

4、求份车辆管理系统源代码java

http://www.pudn.com/downloads233/sourcecode/java/detail1094964.html
一般网上都会有的吧,自己改改东西

5、ECO是什么意思

ECO这一名称由Ecology(生态)、Conservation(节能)和Optimization(优化)合成而得,从一诞生开始,便是以技术、环保和经济性为设计研发的基本理念,这三大性能也成为ECO智能发动机家族系列产品始终追求的品质。
ECO这一名称由Ecology(生态)、Conservation(节能)和Optimization(优化)合成而得,从一诞生开始,便是以技术、环保和经济性为设计研发的基本理念,这三大性能也成为ECO智能发动机家族系列产品始终追求的品质。
ECO模式的主要原理并不是非常复杂,主要是在车辆行进过程中,对自动变速器挡位,发动机转速,车速,制动以及变速器油温等对油耗有影响的条件进行综合判断、分析,由ECU控制单元计算出最佳燃油量提供给发动机做功,使得油耗比普通驾驶模式有效降低。简单来说,就是以合理的挡位控制发动机的转速,以减少不必要的燃油消耗。
尽管易于操作并且见效显著,但是ECO模式在某些特定情况下是不能发挥作用的。当车速超过120公里/小时,此时为优先考虑车速,节能模式自行失效,换句话说,如果超过经济时速(通常在60-90公里/小时之间)比较多,那么ECO模式也就不能起到节油的作用。第二,ECO模式主要是在车辆行进中通过电脑自行控制,发挥功效,因此停车怠速或者在N、P挡以及手动模式下,ECO功能同样不起作用。第三,当需要克服一定阻力,需要大扭矩输出时,比如遇到爬坡等情况,ECU电脑判断优先保证足够的动力驱动车辆,ECO模式也不会工作。
实际上,ECO模式更像是一位智能的节油陪驾,在指导车主,提醒车主以合适的方式驾驶。当达到最佳燃油供应量时,仪表盘会同步显示绿色的"ECO"字样,如果大力踩下油门踏板加速,或者遇到爬坡路段,"ECO"字样就会消失。开启ECO模式,首先车辆会自动去匹配最佳的挡位、转速以减少油耗,同时需要车主在驾驶过程中,主动控制油门,制动的配合,才能实现最为理想的燃油量。[1]
在我国合资品牌中,以日韩系品牌的轿车都安装了ECO这一节能模式,例如:北京现代的瑞纳、IX35,一汽丰田的卡罗拉、皇冠,广汽丰田的凯美瑞、逸致,东风悦达起亚的福瑞迪等车型。近几年来,随着环境标准的不断提高,ECO功能在一些中高档车上开始应用,如GM旗下的欧宝系列中,开始出现ECO功能了,如欧宝安德拉2011款等。
【选自网络】

6、3D建模软件有哪些?

1、MODO 12(3d建模软件)

一款非常优秀的3D建模设计软件,使用这款MODO 12(3D建模软件)可以让你感受高级内多边形细分曲面、容建模、雕刻、3D绘画、动画与渲染于一体的便利性,简单的操作,上手无难度。

2、Blender

开源的多平台轻量级全能三维动画制作软件,喜欢3D绘图的玩家们可以使用Blender制作出自己喜爱的3D模型。


3、Maya

Maya是世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。

4、Rhino

Rhinocero,简称Rhino,又叫犀牛,是一款三维建模工具。不过不要小瞧它,它的基本操作和AutoCAD有相似之处,拥有AutoCAD基础的初学者更易于掌握犀牛。目前广泛应用于工业设计、建筑、家具、鞋模设计,擅长产品外观造型建模。

5、Silo

一款专注且闪电般快速的独立3d建模器。是电影角色和3D打印对象的专业人士的最爱。着重于 3D设计、动画、录影游戏制作和传达想法等领域的模型建造和塑形。

7、求java编写的车辆管理系统源码?

http://bbs.langsin.com/search.php?searchid=138&orderby=lastpost&ascdesc=desc&searchsubmit=yes&page=1
靠你自己看了!!!!!!!!!!!!


与车辆管理源码相关的内容