停车场实习报告Word格式.docx
《停车场实习报告Word格式.docx》由会员分享,可在线阅读,更多相关《停车场实习报告Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
有的车辆是“前进后
出”式的,有的车辆时“后进前出”式的,有的车辆整齐或平行或垂
直停放,而有的车辆横七竖八的停放着,这样严重影响市容;
譬如小偷很难防。
而这一切都源自没有专人进行针对性的管理。
所以我的建议还是专设一个管理岗位。
三、区域3停车场调查
区域3停车场为天年阁饭店(新宁路14号)的专用停车场,调查发现该停车场不收费,停放车辆的车主基本上是光顾天年阁饭店的食客。
地处新宁路与盐湖路交叉口处,停车场基本呈现矩形,面积约750平米,大概可提供34个标准泊车位。
停车场有一专门管理人员管理,但车辆的停放方式与停发方式仍有点混乱。
由于该停车场相对较小,部分车辆停在了盐湖路内,这部分车辆在以下的计算中不予考虑
在11:
00-12:
00之间的这一段高峰时间段里,停车场饱和度为
篇二:
停车场实习报告-10051336朱元晨
停车场管理
问题描述:
设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。
车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。
如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。
停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。
每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。
如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。
编制程序模拟该停车场的管理。
一、需求分析
1.程序执行时,输入停车场的容量大小n,收费标准p,以及各项指令(停车,开车,退出)。
停车指令:
’A’,车牌号,停车的时间;
开车指令:
’D’,车牌号,开走的时间;
’E’表示输入结束。
2.在计算机终端上显示"
提示信息"
之后,停车场的容量和单位时间的价格由用户在键盘上输入演示程序中需要输入的数据。
从显示器上输出该辆车的相关信息,若为停车,输出汽车在停车场内或便道上的停车位置;
若为车辆离去,则输出汽车在停车场内停留的时间和应缴纳的费用(在便道上停留的时间不收费)。
3.演示程序,程序执行的命令包括:
1)构造顺序结构栈表示停车场。
2)构造顺序结构的栈停放为给要离去的汽车让路而从停车场退出来的汽车。
3)构造链表结构的队列的便道。
4.测试数据
设n=2,输入数据为:
(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,
25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)
二、概要设计
1设定栈的抽象数据类型定义:
ADTStack{
数据对象:
D={ai|ai∈正整数,I=1,2,......,n,n≥0}
数据关系:
R1={|,ai-1,ai∈D,I=1,2,......,n}基本操作:
InitStack(&
s)
操作结果:
构造一个空栈s。
Push(&
s,&
c)
初始条件:
栈s已存在。
在栈s的栈顶插入新的栈顶元素e。
Pop(&
删除s的栈顶元素,并以e返回其值。
}ADTStack
2设定队列的抽象数据类型定义:
ADTQueue{
R1={|,ai-1,ai∈D,I=1,2,......,n}
基本操作:
InitQueue(&
Q)
构造一个空队列Q。
EnQueue(&
Q,&
e)
队列Q已存在。
在队列Q的队尾插入新的队尾元素e。
DeQueue(&
在队列Q的队头删除元素并用e带回。
VisitQueue(Queue&
Q,car&
如果找到要删的车,删掉车,否则输出提示
}ADTQueue
3本程序包含三个模块1,主程序模块:
voidmain()
{
初始化;
执行功能;
退出
}
2,栈模块——实现栈抽象数据类型
3,队列模块——实现队列抽象数据类型
各模块之间的调用关系如下:
三、详细设计
#include
typedefstructcar
charZ;
intnub,time;
}car;
typedefstruct
{主程序模块↓栈模块、队列模块
car*base;
car*top;
intstacksize;
}stack;
typedefstructQNode
cardata;
structQNode*next;
}QNode;
typedefstruct
QNode*front;
QNode*rear;
intlenth;
}Queue;
voidInitQueue(Queue&
Q)
=(QNode*)malloc(sizeof(QNode));
//=newQNode;
=;
>
next=NULL;
=0;
voidEnQueue(Queue&
QNode*p=(QNode*)malloc(sizeof(QNode));
if(!
p)exit(0);
p->
data=e;
next=p;
=p;
cout }
intDeQueue(Queue&
Q,car&
if(==)return0;
--;
QNode*p=>
next;
e=p->
data;
next=p->
//有错,是应为visit
if(==p)=;
free(p);
return1;
voidInitstack(stack&
s,intN)
=(car*)malloc(N*sizeof(car));
)exit(0);
=N;
return;
intPush(stack&
s,car&
if(==)//车厂停满时{cout cout *++=c;
intPush1(stack&
if(==)//车厂停满时
//cout }
else
*++=c;
intPop1(stack&
else{c=*--;
return1;
}
/*else"
while(!
=>
nub)
*++=*--;
cout money"
time)*m while(!
=)
//if(DeQueue(Q,c))
//*++=c;
Push(s,c)//有车出去,有车进入}*/
intPop(stack&
{"
time if(==){cout }
voidVisitQueue(Queue&
e)
QNode*p=;
intN=;
while(N--)
if(==p->
next->
)
DeQueue(Q,e);
EnQueue(Q,e);
N)
intFaileIN=0;
intT;
intm;
stacks,s1;
//s1是临时栈,q是过道队列
篇三:
停车场实训报告
实训报告
实训名称:
停车场指导教师:
姓名:
提交日期:
XX/5/23
1.实训目的:
通过开发一款停车场游戏程序,熟练掌握C#编程语言、面向对象程序设计方法和可视化编程技术。
2.实训题目:
使用C#
编程语言,开发一款停车场游戏如下图所示。
3.功能描述:
1)停车场有5种颜色的汽车和6个车位。
2)每一辆汽车对应颜色的车位。
3)车位之间有的有通道,有的没有。
4)最初5种颜色的汽车未停在对应颜色的车位。
5)玩家点击汽车,实现将该汽车沿通道移动到空闲的车位上;
当该汽车与空间的车位之间没有通道时,则不移动汽车。
6)玩家可以点击按钮“自来一次”,重新开始游戏。
7)当所有的汽车都听到对应颜色的车位上时,游戏成功。
4.需求分析:
1)车(Car):
在停车场游戏中,车是玩家操纵的对象。
车具有位置和颜色等属性。
在游戏中,玩家可以将汽车沿通道移动到空闲的车位上。
2)车位(Space):
在停车场游戏中,车位是汽车停留的空间。
车位具有位置、大小和颜色等属性。
3)通道(Road):
在停车场游戏中,通道是汽车移动的路径。
通道具有起始点等属性。
当某两个车位间有通道时,汽车可以直接再这两个车位间移动。
当某两个车位间没有通道时,汽车不可以直接在这两个车位间移动。
5.设计说明:
根据需求分析可知,车位具有位置、大小和颜色等属性,定义Space类用于描述车位的信息。
通道具有起点和终点两个属性,定义Road类用于描述通道的信息以及通道与车位之间
的关系。
车具有位置和颜色等属性,定义Car类用于描述车的信息以及车停留在哪个车位,并实现车的移动功能。
为了使游戏的运行更易于控制,定义Game类用于启动游戏、控制游戏和结束游戏。
综上所述,在停车场游戏中,有Space(车位)、Road(通道)、Car(车)、Game(游戏)和MainForm(用户接口)六个类。
6.源代码:
1)Form1:
usingSystem;
using;
namespaceParkingLot
publicpartialclassForm1:
Form
privateGamegame;
privateSpacespace;
privateRoadroad;
privateCarcars;
publicForm1()
InitializeComponent();
game=newGame();
for(inti=0;
i {
stringname="
pictureBox"
+();
PictureBoxpBox=
(PictureBox)(name,false)[0];
=newPoint([i].-
/2,[i].-
/2);
=true;
privatevoidpictureBox0_Click(objectsender,EventArgse){
if((0,[0].spaceNum,)){
=newPoint([0].-/2,
[0].-/2);
=(()+1);
if(())
("
恭喜!
成功了"
);
不能移动"
privatevoidpictureBox1_Click(objectsender,EventArgse){
if((1,[1].spaceNum,)){
=newPoint([1].-/2,
[1].-/2);
privatevoidpictureBox2_Click(objectsender,EventArgse){
if((2,[2].spaceNum,)){
=newPoint([2].-/2,
[2].-/2);
privatevoidpictureBox3_Click(objectsender,EventArgse){
if((3,[3].spaceNum,)){
=newPoint([3].-/2,
[3].-/2);
privatevoidpictureBox4_Click(objectsender,EventArgse){
if((4,[4].spaceNum,)){
=newPoint([4].-/2,
[4].-/2);
privatevoidForm1_Load(objectsender,EventArgse)
篇四:
停车场部分
调查区域:
和平区营口道津汇广场附近一、附近停车场简介
和平区营口道金汇广场附近有大型停车场3个、分别为滨江道商业街东侧津汇广场地下停车场、津汇广场南侧地面停车场。
路边停车场数个、主要有营口道路边停车、潼关道路边停车等。
附近没有机械式停车场,未对机械式停车场进行调查。
1、津汇广场地下停车场分析①、背景
津汇广场处于天津市最为繁忙的商业地段,每日车流量较大。
津汇广场为大型综合式商场,人流较大。
停车场不仅服务于津汇广场,也服务于周边的商业区域。
②、停车场设施
津汇广场地下停车场分为三层,前两层的车位数为180辆,第三层为80辆。
管理服务设施完善,同时配有电子显示牌,对停车位进行实施监控管理,方便外来车辆决定是否停车。
停车场内部配有电梯,监控设施,路面渠化,头顶指示引导设施也很
完善。
通过现场观测,基本不会出现建筑物内部迷失方向的情况。
③、收费情况
每小时6元,与周围停车场基本相当。
④、进出方式
停车场有一个出入口,设置在津汇广场东南角(非繁忙地段),方便车辆进出。
据观察,未发现车辆拥堵,说明设置较为合理。
⑤、停车诱导装置
津汇广场设置有电子停车诱导装置,可以合理的为大家提供高效引导。
2、营口道路边停车场①、背景
周边均为商业设施,本身处于繁华地段,服务于周边的商业设施。
②、停车设施
营口道路边停车场共有38个车位,两边路侧各19个。
每个车位均有地面标线、咪表,并且由专人管理。
整套停车系统较为完备。
③、收费情况
收费情况为每半小时4元,即8元每小时,较津汇广场地下停车场每小时贵2元。
停车场采分时段收费。
白天7点至21点对小型车收费4元/半小时,大型车8元/半小时。
夜间12点至次日7点对小型车收费4元每次。
同时禁止大型车停车。
这种停车收费方式较为合理,在一定程度上合理调控了繁华地段的机动车停放问题。
④、停车方式
平行式停放。
⑤、停车诱导装置
因为是路侧停车场,没有特殊的电子诱导装置。
配有4块指示牌,显示此处的停车信息。
3、其他停车场
津汇广场附近停车场,在停车设施上相对都比较完备,对停车管理,收费等问题的处理也均配备有专人负责。
收费价格大体在6-8元附近,对于天津市的停车收费水平,相对较高,对于中心商业区的机动车过多问题能起到一些缓解作用。
二、潼关道路边停车场存续调查1、潼关道情况具体描述①、背景
潼关道路边停车场在潼关道上,处于相对比较安静的地区。
但是这里的停车情况也比较紧张,大部分在此停车的人都在中心商业区活动。
②、停车设施
每个停车位处配有咪表,可以使用一卡通等方式划卡收费。
并配有专门管理人员处理停车事务。
停车收费情况:
潼关道停车收费为6元每小时,相对营口道便宜与津汇广场地下停车场借个相当。
④、停车方式
采用平行停车方式。
此停车场共有两个指示牌,地面均标有停车标线。
⑥、具体区段
调查区域具体为柳州道—长沙路区段。
共有23个停车位。
调
查时间为2个小时,取晚高峰17:
00——19:
00。
⑥、停车遵守规则情况
大部分停车人员遵守该停车场规定,但在两个小时的断续调查过程中,有一辆车并没有按照规定缴纳停车费用,不顾管理人员制止强行开离停车场。
2、原始调查表
(表3-1)牌照法断续停车调查表
地点:
潼关道路边停车场(柳州路—长沙路)调查时间:
17:
00—19:
00日期:
XX年3月1日(星期四)观测时间间隔:
10分钟停车位数:
23调查员:
某某某
注:
车辆车型均为小汽车
3、调查结果计算1.累计观测停车量
累计观测停车量(f)=∑(a)=220(辆)2.累计停车时间
累计停车时间=∑﹛观测时间间隔(10分钟)×
累计观测停车量﹜=∑(b)
=2200(分钟)3.实际停车量
实际停车量(g)=∑(不同停车时间长度的实际停车数量)=∑(c)=29(辆)4.百分比
各停车时间的停车数量占实际停车数的百分比(d),见表3-2。
5.平均停车量
平均停车量(h)=实际停车量(g)/调查时间(t)=29辆/2(小时)=(辆/小时)6.停车能力(停车场容量)
停车场容量(i)=23(辆)7.高峰时停车量
调查时间内,停车数最大的时刻的实际停车量。
高峰时停车量(j)=22(辆)(17时40分)
8.停车集中指数,高峰小时停车集中指数,平均停车集中指数
停车集中指数是表示停车场拥挤程度的指标,等于各时刻停车数除以停车能力,见表3-2。
高峰小时停车集中指数(k)=高峰时停车辆(j)/停车能力(i)=22/23=
平均停车集中指数(l)=累计观测停车量(f)/﹛停车能力(i)×
(观测次数)﹜=220/﹛23×
12﹜=
9.平均周转率
平均周转率=实际停车量(g)/停车能力(i)=29/23
=(次)10.平均停车时间
平均停车时间(n)=总停车时间﹛∑(b)﹜/实际停车量(g)=2200/29
=(分钟)11.停车场利用率
停车场利用率=﹛累计观测停车辆(f)/观测时间段内总停车容量﹜×
100%=﹛220/(23×
12)﹜×
100%=%
篇五:
实训报告智能停车场
智能停车管理系统
测试计划
目录
1.简介2.用户注册3.用户登陆(用户界面)5测试方案6.测试用例7.测试报告报告单9.系统测试报告10.总结
1.简介
该测试计划介绍了如何测试智能停车管理系统。
它提供了测试范围、测试策略,人
员安排等详细信息。
目的
这份文档的目标是详细描述对“智能停车管理系统”进行功能测试的