停车场实习报告

2020-09-06 来源:实习报告收藏下载本文

推荐第1篇:停车场调查实习报告

交通工程学

停车场调查实习报告

班级:

姓名:熊健 学号: 区域:西宁市城西区09交通工程

0913020020

一、区域1停车场调查

1、基本资料调查

区域1停车场为佳惠家具城的专属停车场,位于五四大街与冷湖路北段交叉口的西侧,距交叉口约153米,紧邻舒泊来雁小酒店与青海师范大学,实则为佳惠家具城的后院。主要为来家具城商洽家具生意的客人提供停车服务,不对外开放。面积不大,约735平米。呈矩形,约可提供20个泊位。停车场外有诱导信息“向右直行右转30米”,停车场内的停放方式为垂直式,停发方式为“后进前出”式。

2、调查数据整理及分析

在一小时的观察时间里,停放车辆的次数为2,累计停车数为9,故:

a、停车场饱和度

Wn=9/20=45% b、停车周转率

fn=2/20=10% c、步行距离

停车场离目的地佳惠家具城非常近,据目估大约只有10米

停放点离目的地的距离非常理想,方便停车与洽谈生意。

3、问题及建议

整个停车场内一片狼藉,工人们出了搬着家具在其中穿梭外,更有几名工人在停车区域的近旁工作。场面混乱且无专人引导停车,一切都得靠停车人的自觉意识。另外,停车场内没有消防设施,与木料打交道的这个停车场一旦发生火灾,后果不堪设想。

建议该停车场先安装好消防设备,并且将停车区与工作区作适当的隔离,另应设专人管理。

二、区域2停车场调查

1、基本资料调查

区域2停车场是一个配建停车场,位于五四大街与冷湖路南段交叉口的西侧,距交叉口仅十几米,处在交通银行古城台支行与联通五四路营业厅前,对外开放。整个停车场呈现“L”字形,面积约810平米,可提供50个左右的泊车位。

2、调查数据整理及分析

A、在一小时的观察时间里,停车次数为23,而累计停车数为43,故:

a、停车场饱和度 Wn=43/50=86% b、停车周转率 fn=23/50=46% B、随机对20为车主进行停放目的问卷调查,有5位是回家,12位是购物,3位为其他。调查得出停车目的为非购物的高达(5+3)/20=40%,停车购物的只占60%。对车主的停车目的的数据汇总如下图:

3、问题及建议

该停车场存在的问题很多,譬如停车混乱:有的车辆是“前进后出”式的,有的车辆时“后进前出”式的,有的车辆整齐或平行或垂直停放,而有的车辆横七竖八的停放着,这样严重影响市容;譬如小偷很难防。而这一切都源自没有专人进行针对性的管理。所以我的建议还是专设一个管理岗位。

三、区域3停车场调查

1、基本资料调查

区域3停车场为天年阁饭店(新宁路14号)的专用停车场,调查发现该停车场不收费,停放车辆的车主基本上是光顾天年阁饭店的食客。地处新宁路与盐湖路交叉口处,停车场基本呈现矩形,面积约750平米,大概可提供34个标准泊车位。停车场有一专门管理人员管理,但车辆的停放方式与停发方式仍有点混乱。由于该停车场相对较小,部分车辆停在了盐湖路内,这部分车辆在以下的计算中不予考虑

2、调查数据整理及分析

在11:00-12:00之间的这一段高峰时间段里,停车场饱和度为 31/34=91.2%,停车周转率为15/34=44.1%。

3、问题及建议

该停车场的面积过小,远无法满足慕名而来的食客的需求,以致很多车辆在盐湖路与新宁路的交叉口处非法占道停车,这给该地段埋下了很大的交通隐患,不仅如此,还影响行人与过往车辆的活动。由于在该交叉口处扩建停车场已不现实,故我建议天年阁饭店在300米范围内另建一停车场,但这又要一笔不小的支出,可能超出了经营者的心理可承受范围。如此的话,另建议与附近的饭店或写字楼的配建停车场达成停车场共享协议,引导食客到这些停车场停车。

四、区域4停车场调查

1、基本资料调查

区域 4停车场为附属于盛世豪庭住宅小区的停车场,处在新宁路与海晏路交叉口的南侧,距该交叉口大约300米。停车的车主多为盛世豪庭住宅小区的业主,当然也对外开放。停车场有两名专职管理人员,面积约998平米,可提供53个车位左右。停放方式为垂直式或平行式,停发方式基本上一半为“前进后出”式,一半为“后进前出”式。出入口为“横杆”式,右进左出。收费标准如下:两小时以内按2元/小时收费;两小时以上,24小时以内收费5元。

2、调查数据整理及分析

该停车场共53个车位,而在一小时的观察时间里,停车次数达12次,累计停车数为37辆,故: a、停车场饱和度

Wn=37/53=69.8% b、停车周转率

fn=12/53=22.6% c、步行距离

经口头询问得知大部分的车主的目的地为盛世豪庭小区、圣豪大酒店、中国农业银行与康福医院四地。停车场距盛世豪庭小区仅10米左右,距圣豪大酒店约20米,距中国农业银行约50来米,而距康福医院约100米。

3、问题及建议

该停车场的操作相较前几个停车场规范,但在我看来仍存在不小的问题:停车场内无明显的泊车位分划线,单靠管理人员凭感觉引导停车;停车场的出入口相距过近,在出入口处易引发事故。建议停车场明确划出泊车位,并最好能将出口设在停车场的另一端。

五、区域

5、6停车场调查

1、基本资料调查

区域

5、6停车场同样位于新宁路与海晏路交叉口的南侧,距交叉口50米左右。

5、6停车场由三名专职管理人员共同负责管理。区域5停车场是青核花园小区的附属地上停车场,面积约1200平米,可提供70个左右的车位。车辆的停发方式为“后进前出”式,停放方式为垂直式。另外,停车场只有一个“横杆”式的出入口。给停车场的收费方式如下:两小时内按2元/小时进行收取;2小时至6小时收费5元;6小时至24小时收费10元。另有包月车主,收费如下:青核花园小区的业主每月缴120;非青核花园小区的业主则按每月150元缴纳。包月的车主的车停放在划有泊车分划的20个标准泊车位里,而非包月的车主的车停放在没有泊车分划的临时停车位。

区域6停车场是青核花园小区的专属地下停车场,该停车场停车设施齐全,停放规范,停放方式为“垂直式”,停发方式为“后进前出”式。面积1656平米,可提供标准泊车位48个,这些车位已被青核花园小区的业主们购完,平均每个车位据说是5万元。停车场的出入口为同一个,由横杆将出入口“分开”。

2、调查数据整理及分析

区域5停车场有泊车位70个,在一小时内停车次数为24次,累计停车58辆,故: a、停车场饱和度

Wn=58/70=82.9% b、停车周转率

fn=24/70=34.3% c、步行距离

区域5停车场距康福中西医院10米左右,距圣豪大酒店约50米,距中国农业银行仅5米左右。

区域6停车场有泊位48个,在一小时内停车次数为3次,累计停车30辆,故: a、停车场饱和度

Wn=30/48=62.5% b、停车周转率

fn=3/48=6.25% c、步行距离

在区域6停车场停车的车主目的基本为回家,而该停车场距青核花园小区约有30米。

3、问题及建议

区域5停车场存在的问题是:仅有20个有泊车分划线的标准车位,临时车位存在与前述停车场相同的问题。建议将其他车位也标出车位分划。

区域6停车场一切都比较标准,但美中不足的是我始终没有看到地下停车场应有的消防设施(或许是消防设施太不明显),这样一旦发生火灾,后果将不堪设想。建议该停车场进行消防整改。

六、区域7停车场调查

1、基本资料调查

区域7停车场是海晏路的一小区(海晏路6号)的地下停车场,只对小区住户开放,且费用全免。该停车场面积约316.5平米,能提供16个标准泊车位,有一人专门负责管理。车辆的停放方式是“垂直”式,停发方式或为“前进后出”式,或为“后进前出”式。出入口共用。

2、调查数据整理及分析

该停车场在一小时内的停车次数是1,累计停车数是6辆,故: a、停车场饱和度

Wn=6/16=37.5% b、停车周转率

fn=1/16=6.25%

3、问题及建议

该地下停车场除了无任何消防设施外,还存在两大很大的缺陷:一是排水工作做得相当差,整个进出口通道无任何排水设施,仅在车库口有一排排水道,使得车库相当潮湿;二是照明设施过少,车库里光线相当暗,而且应急照明设施也没有。可以说这是个阴暗潮湿的地下“黑”车库!里面还散发着氤氲发霉的气息。

建议小区物业部门针对排水与照明出现的问题做出及时而有效的整顿措施!

七、区域8停车场调查

1、基本资料调查

区域8停车场为青海华山医院的配建停车场,位于海晏路与冷湖路北段交叉口的西侧,距交叉口60米左右。停车场面积不大,整个停车场才130平米,可泊车15辆。停车场有一名管理人员负责引导车辆的进出,对外开放,不收费。车辆的停放方式是“垂直”式,停发方式是“后进前出”式。

2、调查数据整理及分析

我观察了一下,一小时内车辆停放6次,而车辆的累积停放量为9,故:

a、停车场饱和度

Wn=9/15=60% b、停车周转率

fn=6/15=40% c、步行距离

车主们的目的地基本都是近在咫尺的华山医院与中国农业银行。

3、问题及建议

该停车场的问题就在于面积太小了,停几辆就感觉很拥挤了。严重影响了进出华山医院和农业银行的市民的活动。

应在这架一个机械停车楼,以解决地小车多的问题,可适当收费。这样还可吸引其他地方的车辆停放,一定程度上缓解其他地块的停车压力。

八、调查后记

三天的调查实习让我对课本上停车场部分的知识有了新的认识。调查目的不重在对课本上的知识进行重复、验证,而重在于调查的过程中发现问题,提出自己的主张与建议,乃至收获对自己的全新认识。

我调查的主要是五四大街、海湖路与新宁路围成的这个大区域,主要调查了两类停车场:配建停车场与地下停车场。在调查中我就发现配建停车场中的车辆由于无泊车位分划的原因多停得不规范,有的甚至停得“横七竖八”的,停发方式也走“自由主义”路线,虽也有专门人员负责,但仍显无章法之态。有的配建停车场干脆连负责人都欠奉。而地下停车场存在的主要问题在消防、排水与照明这三块,特别是消防设施欠奉让人很揪心啊!

另外,在三天的调查里,我也算是历练了自己:有针对性地向停车场的管理人员询问,与他们侃大山;独立、有效地组织对自己区域的停车场的调查;每天调查完之后进行这一天成果的总结,包括分析数据、停车场场景重现及问题的总结与处理„„

人说“纸上得来终觉浅,绝知此事须躬行”,诚如是。在这三天的“躬自力行”中,我不仅巩固了所学,更发现了问题,锻炼了自己„„

推荐第2篇:数据结构停车场管理实习报告

实习报告

题目:停车场管理

一. 需求分析

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).其中:’A’表示到达,’D’表示离去,’E’表示输入结束。 5.程序执行的命令为:

1.创建栈和队列。2.对车辆的行为进行相应的处理。 3.输出车辆的信息。

二. 概要设计

1.设定栈的抽象数据类型定义:

ADT Stack{

数据对象:D={ai|ai属于Elem,i=1,2……,n, n>=0}

数据关系:R1={| ai-1,ai属于D,i=2,……,n}

基本操作:

InitStack(&S)

操作结果:构造一个空栈S.

pop(&S,&e)

初始条件:栈S已存在。

操作结果:删除S的栈顶元素,并以e返回其值。

push(&S,&e )

初始条件:栈S已存在。

操作结果:在栈S的栈顶插入新的栈顶元素e。

EmptyStack(S)

初始条件:栈S已存在。

操作结果:若栈为空,则返回TRUE,否则,返回FALSE }ADT Stack; 2.设定队列的抽象数据类型定义:

ADT Queue{

数据对象:D={ai| ai属于Elem, i=1,2,……,n, n>=0}

数据关系:R1={| ai-1,ai 属于D,i=2,……,n}

基本操作:

InitQueue(&Q)

操作结果:构造一个空队列Q.

Append(&Q, e)

初始条件:队列Q已存在。

操作结果:插入元素e为Q的新的队尾元素。

Remove(&Q, &e)

初始条件:Q为非空队列。

操作结果:删除Q的对头元素,并用e返回其值。

EmptyQueue(Q)

初始条件:队列Q已存在。

操作结果:若队列为空,则返回TRUE,否则,返回FALSE

}ADT Queue 3.本程序主要包括三个模块

1.主程序模块;

int main() {

初始化;

do{

接受命令;

处理命令;

}while(命令!=退出); } 2.处理车辆到达模块; 3.处理车辆离开模块;

各模块之间的调用关系如下:

处理车辆到达模块主程序模块处理车辆离开模块

三. 详细设计

设计程序如下: 1.栈的头文件

#ifndef _SQSTACK_H_ #define _SQSTACK_H_ struct Car { int plate, arrive_t; }; cla SqStack { public: int top; Car *base; int size; void InitStack(int m=100); bool EmptyStack() const; bool Push(Car &c); bool Pop(Car &c); }; void SqStack::InitStack(int n) { base = new Car[n]; top = -1; size = n; } bool SqStack::EmptyStack() const { if (top == -1)

return true; else

return false; } bool SqStack::Push(Car &c) { if (top == sizec.arrive_t; if (timelong

cout

packing.Push(c);

while (!temp.EmptyStack())

{

temp.Pop(c);

packing.Push(c);

}

return 0; } cout

temp.Pop(c);

packing.Push(c); }

if (!sevice_road.EmptyQueue())

{

sevice_road.Remove(c);

map[c.plate] = 0;

c.arrive_t = tim;

packing.Push(c);

cout

} } return 0; } int main() { cout >n; cout >command; while (command != \'E\') {

if (command == \'A\')

{

Arrive(packing, sevice_road);

cout

}

if (command == \'D\')

{

Depart(packing, temp, sevice_road);

cout

}

cin >>command ; } }

车牌号时间\"

四. 调试与验收

1.本次作业是设计停车场的管理系统,就需要判断车牌号,及时间的输入的正确性,

输入的数据有比较严格的要求,必须符合实际。因此对数据需要多次判断。 2.处理车辆到达模块和处理车辆离开模块其空间复杂度为O(m*n); 3.本程序循环用的很多,找车,排队,等等。

4.在验收时,老师提出一些当输入为不正常输入的时候的情况,而我没有考虑到,所以又做了一定的修改。

5.验收时,老师提到所加map破坏了程序整体结构的完好性,是有待改进的地方。

用户手册

1.按屏幕提示输入停车场规模和车辆信息;2.回车显示车辆在停车场或停车道的信息; 3.输入E退出。

六. 测试结果

七 附录

源程序文件名清单: LinkQueue.cpp LinkQueue.h SqStack.cpp

SqStack.h 停车场管理.cpp

推荐第3篇:实习报告4停车场管理程序

暨南大学数据结构实习报告

题目:停车场模拟程序

专业:03计机

姓名:黄泳晞

学号:2003402054529 一. 问题描述:

设停车场是一个可停放n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆达到时间的先后顺序,依次由北向南排列(大门在最南端,最先达到的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退车车场为它让路,待赶辆车开出大门外,其它车辆在按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短叫纳费用。试为停车场编制按上述要求进行管理的模拟程序

二.算法思路

(1)两个栈和一个队列。

根据题目要求,停车场只有一个大门,因此可用一个栈来模拟:当栈满后,继续来到的车辆只能停在便道上,根据便道停车的特点,可知这可以用一个队列来模拟,先排队的车辆先离开便道,进入停车场。由于排在停车场中间的车辆可以提出离开停车场,并且要求在离开车辆到停车场大门之间的车辆都必须先离开停车场,让此车离开,然后让这些车辆依原来的次序进入停车场,因此在一个栈和一个队列的基础上,还需要用一个栈来保存为了让路离开停车场的车辆。所以本题要用两个栈和一个队列。

(2)操作: 栈: 进栈:车辆进入 出栈:车辆离开

查找:允许排中间的车辆先离开停车场,因此需要在栈中进行查找。 (3)队列:进队:车辆进入 出队:车辆离开

查找:允许排中间的车辆先离开停车场,因此需要在队中进行查找。

三.概要设计:

1.函数:

void Incar()

车辆x进入停车场 void Outcar()

车辆x离开停车场 void Display()

显示停车场的状况

2.一系列算法:

int DelQueue_L(LQueue *q) void EnQueue_L (LQueue *q,int num1) void InitQueue_L(LQueue *q) ELEMTP Pop_Sq(SqStack *s) int Push_Sq(SqStack *s,ELEMTP x) void InitStack_Sq (SqStack *s) 3.主程序: main(){

初始化;

do{

选择工作项目;

switch (字符)

{

case \'1\':

内容;

case \'2\':

内容;

while (条件)

{

判断输入时间合法性

};

调用车辆进入的函数;

case \'3\':

内容;

while (条件)

{

判断输入时间合法性

};

调用车辆离开的函数;

case \'4\':

程序结束

default:

输入数据错误

} } while (条件);

三.程序源代码:

#include #include #include #define N 2

//--------停车场容量---------------- #define M 0.05

//--------停车场内每分钟单价-------- #define O 0.02

//--------便道每分钟停车单价-------- #define True 1 #define False 0; typedef struct time { int hour; int min; }Time; /*时间结点*/ typedef struct {

time hh,mm; int num ;

//--------车牌号-------------------- int arrtime;

//--------到达/离开时间------------- }ELEMTP;

//--------顺序栈的数据元素类型------ typedef struct { ELEMTP elem[N]; int top; }SqStack;

//--------顺序栈类型---------------- typedef struct node { int num;

//--------车牌号/便道上的车辆数量--- struct node *next; }QNode;

//--------链队列的数据元素类型------ typedef struct { QNode *front, *rear; }LQueue;

//--------链队列类型---------------- void InitStack_Sq (SqStack *s);

//--------初始化栈------------------ int Push_Sq(SqStack *s,ELEMTP x);

//--------入栈---------------------- ELEMTP Pop_Sq(SqStack *s);

//--------出栈---------------------- void InitQueue_L(LQueue *q);

//--------初始化队列---------------- void EnQueue_L (LQueue *q,int num1);

//--------入队列-------------------- int DelQueue_L(LQueue *q);

//--------出队列--------------------

void Incar(SqStack *s1,LQueue *q,ELEMTP x){

//--------车辆x进入停车场-----------

void Outcar(SqStack *s1,SqStack *s2, LQueue *q,ELEMTP x,ELEMTP y){

double Money;

//--------车辆x离开停车场 int n,f,A1,A2,B1,B2; QNode *p; f=0; int f; f=Push_Sq(s1,x); if(f == 0){

//--------停车场栈s1已满入便道q-----

} else couttopfront->num

while ((s1->top>0) && (f!=1)){

//--------在栈s1中寻找车辆x

} if (y.num==x.num){

//--------寻找到车辆x------

} else{

//--------栈s1中未找到车辆x--------------

while (s2->top>0){

//--------将栈s2中的车辆倒回到栈s1中-----

} p=q->front;

//--------在便道q上找到车辆x-------------- f=0; while (f==0 && p->next!=NULL)

if (p->next->num!=x.num) else{

A1=x.hh.hour; A2=y.hh.hour; B1=x.mm.min; B2=y.mm.min; p->next=p->next->next; q->front->num--; if (p->next==NULL) q->rear=q->front; p=p->next; y=Pop_Sq(s2); f=Push_Sq(s1,y); //-----------收费计算------------------ A1=x.hh.hour; A2=y.hh.hour; B1=x.mm.min; B2=y.mm.min; Money=((A1-A2)*60+B1-B2)*M; couttop>0){

//--------将栈s2中的车辆倒回到栈s1中--

} n=DelQueue_L(q); if (n!=NULL){

//--------便道q上的第一辆车入栈s1------

} y.num=n; y.arrtime=x.arrtime; f=Push_Sq(s1,y); y=Pop_Sq(s2); f=Push_Sq(s1,y);

y=Pop_Sq(s1); if (y.num!=x.num) n=Push_Sq(s2,y); else f=1; couttop

}

}

cout

cout

//--------显示停车场的状况--------

void main() {

char ch1,ch2; SqStack *s1,*s2; LQueue *q; ELEMTP x,y; s1=(SqStack *) malloc (sizeof(SqStack)); s2=(SqStack *) malloc (sizeof(SqStack)); q=(LQueue *) malloc (sizeof (LQueue)); InitStack_Sq(s1); InitStack_Sq(s2); int k; QNode *p; couttop!=0){

} else coutfront->num){

} else cout

车牌\"front->next;p;p=p->next) cout

\"num

车牌\"top;k++) cout

\"elem[k].num

InitQueue_L (q); cout

cout

2--车辆到达

3--车辆离开

4--程序结束\\n\"; cout>ch1; switch (ch1) { case \'1\':

Display(s1,q); break; cout>x.num; cout>x.hh.hour; cin>>ch2; {

}; while (ch2 != \':\'); cin>>x.mm.min; Incar(s1,q,x); cout>x.num; cout>x.hh.hour; cin>>ch2; {

}; while (ch2 != \':\'); cout>x.hh.hour; cin>>ch2; cout>x.hh.hour; cin>>ch2;

cout

while (ch2 != \':\') case \'3\':

while (ch2 != \':\')

}

} cin>>x.mm.min; Outcar(s1,s2,q,x,y); cout>ch1; case \'4\': default: while (ch1 !=\'4\'); }//--------main-------- void InitStack_Sq (SqStack *s) { } int Push_Sq(SqStack *s,ELEMTP x) {

} ELEMTP Pop_Sq(SqStack *s) {

ELEMTP x; if (s->top==0) {

} else { s->top--; x.num=NULL; x.arrtime=NULL; return(x); if (s->top==N) else {

} s->elem[s->top]=x;s->top++; return(1); return (0); s->top=0;

} } return (s->elem[s->top]); void InitQueue_L(LQueue *q) {

} void EnQueue_L (LQueue *q,int num1) {

} int DelQueue_L(LQueue *q) {

} QNode *p; int n; if (q->front==q->rear) else {

} p=q->front->next; q->front->next=p->next; if (p->next==NULL) q->rear=q->front; n=p->num; free(p); q->front->num--; return(n); return (NULL); QNode *p; p=(QNode *)malloc(sizeof(QNode)); p->num=num1; p->next=NULL; q->rear->next=p; q->rear=p; q->front->num++; q->front=(QNode *)malloc(sizeof(QNode)); q->rear=q->front; q->front->next=NULL; q->front->num=0; 四.调试与测试: 1.数据输入:

车辆1: 11111

进入时间:1:22

离开时间:4:44;

停留时间为:((4-1)*60+44-22)=202分钟

单价0.05元 收费应为 10.1元。

车辆2: 22222; 车辆3: 33333; 车辆4: 44444

车辆5: 55555;

详细数据如下:

车牌为“11111”与“22222”的车在停车场; 其余的在便道上等待。

2.数据输入后,测试车辆的离开

详细数据如下:

测试后,达到预期的效果,程序通过调试。

五.实习总结:

本次实习程序比较大,要理清思路才能快速的完成。 通过这次实习,让我更加了解栈与队列等算法。

推荐第4篇:上机实习报告—停车场管理

实习报告

题目:停车场管理

班级:计算机学院12052313 姓名:卢魏旭 学号:12051521 完成日期:2012年10月

一、需求分析

以栈模拟停车场,以队列模拟停车场以外的便道,每一组输入的数据包括三个数据项:汽车“到达”或“离去”的信息,汽车牌照号码以及到达或者离去的时刻,对每一组数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应缴纳的费用(在便道上不计费),栈以顺序结构实现,队列以链表结构实现。

附加要求,便道上的车可以直接开走,此时排在它前面的汽车先让开,再一次排到队尾。

二、概要设计

为实现上述程序功能,以顺序存储结构实现栈的功能,也就是停车场, 栈的抽象数据类型定义为: ADTStack {

数据对象:D={a|ai|ai-1,ai

操作结果:将车牌号及时间入栈,返回位置pos Popstack($S,num,&time) 初始条件:栈S存在

操作结果:取出栈内元素

此外以链式存储结构实现队列的功能,也就是便道 队列的抽象数据类型定义为: ADT Quene { 数据对象:D={a|ai|ai-1,ai

基本操作:

creatquene(&Q)

操作结果:建立一个空队列

Pushquene(&Q,num)

初始条件:队列Q存在

操作结果:将一个元素入队列 Popquene(&Q,num)

初始条件:队列Q存在

操作结果:从队列中取出一个元素 }

三、详细设计

#include #include #include #define stacksize 2 typedef struct Stack { int time; int number; }*Stackptr; typedef struct linkstack { Stackptr base; Stackptr top; }; typedef struct Quene { int time; int number; struct Quene *next; }*Queneptr; typedef struct linkquene { Queneptr front; Queneptr rear; }; void creatstack(linkstack &S) { S.base=(Stackptr)malloc(stacksize*sizeof(Stack)); S.top=S.base; } void creatquene(linkquene &Q) { Q.front=Q.rear=(Queneptr)malloc(sizeof(Quene)); Q.front->next=NULL; } void showstack(linkstack S) { while(S.top-S.base>=stacksize-1) {

S.top--;

printf(\"number=%d time=%d\\n\",S.top->number,S.top->time); } } void showquene(linkquene &Q) { Quene *q; if(Q.front!=Q.rear) {

q=Q.front->next;

while(q->next!=NULL)

{

printf(\"number=%d time=%d\\n\",q->number,q->time);

q=q->next;

}

printf(\"number=%d time=%d\\n\",q->number,q->time); } else

printf(\"便道上没有车辆!\\n\"); }

int Pushstack(linkstack &S,int num,int time,int &pos) //入停车场 { if(S.top-S.base>=stacksize)

return 0; else {

S.top->number=num;

S.top->time=time;

S.top++;

pos=S.top-S.base;

return 1; } }

void stacktostack(linkstack &outS,linkstack &inS) /*出停车场时先把后进来的

车开到一个临时栈内*/ { inS.top->number=outS.top->number; inS.top->time=outS.top->time; }

int Popstack(linkstack &S,int num,int &time0) //出停车场 { int flag=0,i,m=S.top-S.base; linkstack S1; creatstack(S1); S.top--; for(i=0;i

stacktostack(S,S1);

if(S.top->number==num)

{

flag=1;

break;

}

i++; } if(flag) {

time0=S.top->time; //找到后将刚进来的时候的时间赋值给time0

while(S1.top!=S1.base)

{

S1.top--;

stacktostack(S1,S);

S.top++;

}

stacktostack(S1,S);

return 1; } else

S.top=m+S.base;

return 0; } void Pushquene(linkquene &Q,int num,int time,int &pos) //停车场满后入便道 { Quene *p; linkquene q=Q; p=(Queneptr)malloc(sizeof(Quene)); p->number=num; p->time=time; p->next=NULL; Q.rear->next=p; Q.rear=p; p->next=NULL; pos=0; while(q.front->next!=NULL) {

pos++;

q.front=q.front->next; } } void Popquenetostack(linkquene &Q) //将便道上的车开出来开进停车场,其实就是删除队列中的对头元素 { Quene *p; p=Q.front->next; Q.front->next=p->next; if(Q.rear==p)

Q.rear=Q.front; } int Popquene(linkquene &Q,int num) //直接将车从便道上开走 { Quene *q,*p; q=Q.front->next; int flag=0,temp; temp=q->number; while(q->number!=num) {

Q.rear->next=q;

Q.rear=q;

q=q->next;

if(temp==q->number)

{

flag=1;

break;

} } Q.rear->next=NULL; if(flag)

return 0; //未找到

else {

Q.front->next=q->next;

if(Q.front->next==NULL)

Q.front=Q.rear;

return 1; } } void Input(linkstack &S,linkquene &Q,char ch,int num,int time) { int pos,time0; switch(ch) {

case \'A\':

if(Pushstack(S,num,time,pos))

{

printf(\"%d号汽车停在停车场里的第%d个车位上\\n\",num,pos);

break;

}

else

{

Pushquene(Q,num,time,pos);

printf(\"%d号汽车停在便道上的第%d个车位上\\n\",num,pos);

break;

}

case \'D\':

if(Popstack(S,num,time0))

{

printf(\"%d号汽车出停车场,\",num);

printf(\"\\n停车时间:o%d分钟\\n停车费用为%g元a\\n\",time-time0,(time-time0)*0.05);

if(Q.front!=Q.rear)

{

Quene *q;

q=Q.front->next;

while(Pushstack(S,q->number,q->time,pos)&&Q.front!=Q.rear) //当停车场没停满时

{

S.top--;

S.top->time=time; //进停车场再计时

printf(\"%d号汽车出便道进入停车场,停在第%d个车\\n\",S.top->number,pos);

S.top++;

Popquenetostack(Q); //让便道上的车出列进入停车场

}

}

//

showstack(S);

}

else

{

if(Q.front!=Q.rear&&Popquene(Q,num))

printf(\"便道上的号车开走了\\n\",num);

else

printf(\"停车场和便道上均无此车\\n\");

}

break;

case \'E\':break; } printf(\"\\n\"); }

void main() { char c=\'X\'; char cs[10]; int number,time; linkstack S; linkquene Q; creatstack(S); creatquene(Q); while(c!=\'E\') {

printf(\"输入操作数\\n\");

scanf(\"%c%d%d\",&c,&number,&time);

gets(cs);

if(c!=\'A\'&&c!=\'D\'&&c!=\'E\')

{

printf(\"输入有误!\\n\");

continue;

}

printf(\"\\n\");

Input(S,Q,c,number,time); } printf(\"结束!\\n\"); showstack(S); system(\"pause\"); }

四、调试分析

1、本次作业是一个简单的停车场管理,涉及到停车场停车开车以及便道上停车的问题,在Input()函数中调用根据输入的信息调用各个函数进行相应的分析,刚开始遇到很多问题,比如在出栈和入栈时,由于栈内存放的是结点的指针,而我当时直接是用S.top=p来赋值,导致在从停车场开车走时找不到车辆的车牌号和对应的时间,返回给我的是一串地址,后来明白是要对S.top所指结点的各个元素分别赋值才可以。

2、本次程序没有太多出色的算法,基本上就是要对栈和队列的熟练使用,明白其用法,程序中的stacktostack()比较重要,在停车场中开车走时要使用一个临时的栈来存放场内的车,然后再按顺序放回去。

3、对指针的掌握熟悉了一点,栈和队列都采用指针来操作,每一个栈内存放一个车辆结点的地址信息,使用起来非常的方便。

4、本程序中除了基本操作的算法以外,只有一个Input()函数,其时间复杂度

2在停车场开车后从便道入场这里最大为O(n),其他算法都是对栈或者队列的遍历,为O(n);

5、经验体会,这种程序不复杂,就是需要仔细,在入队和出队以及入栈和出栈时很容易出错,当数据出现错误的时候,可以用一个遍历函数来检测栈内或队列内的数据。

五、用户手册

1、本程序的运行环境为DOS操作系统,执行文件为:停车场管理.exe。

2、进入演示程序后即显示文本方式的界面

3、按照A 1 1的形式输入信息A代表停车,D代表开车走,E代表结束输入,第一个数字代表车牌好,第二个数字代表停车或者开车走的时刻。回车即确定输入。每次输入后,若是停车,则显示停车的位置,若是开车走,则会显示车是从停车场内开走还是从便道上开走,若是从停车场内开走,显示停了多长的时间,以及相关的停车费用。

六、测试结果 如图所示

七、附录

源程序文件名清单:

停车场管理.c++ //主程序

八、验收过程

1、验收时间:周一晚上机时间,6:00—9:00;

2、验收地点:一教115机房;

3、验收教师:王立波;

4、流程概要:

1)第一次验收时老师让我把“从便道上直接开车走”这个功能实现。 2)第二次验收时,在从便道上直接开车走这个功能上出了点问题,我是创建了一个新的结点来保存要插入到队尾的车辆信息,而老师认为应该直接把结点链接到队尾就行不需要创建新结点,这样可以节省空间,经过一番修正,达到了老师的要求,学会了如何链接队列元素。

3)学生解答结束后,老师对本程序给出评分。 4)验收结束。

推荐第5篇:数据结构 停车场管理 完整版 实习报告

实习报告

题目:停车场管理

一. 需求分析

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).其中:’A’表示到达,’D’表示离去,’E’表示输入结束。 5.程序执行的命令为:

1.创建栈和队列。2.对车辆的行为进行相应的处理。 3.输出车辆的信息。

二. 概要设计

1.设定栈的抽象数据类型定义:

ADT Stack{

数据对象:D={ai|ai属于Elem,i=1,2……,n, n>=0}

数据关系:R1={| ai-1,ai属于D,i=2,……,n}

基本操作:

initStack(&S)

操作结果:构造一个空栈S.

pop(&S,&e)

初始条件:栈S已存在。

操作结果:删除S的栈顶元素,并以e返回其值。

push(&S,&e )

初始条件:栈S已存在。

操作结果:在栈S的栈顶插入新的栈顶元素e。

lengthstack(S)

初始条件:栈S已存在。

操作结果:返回S中的元素个数,即栈的长度。 }ADT Stack; 2.设定队列的抽象数据类型定义:

ADT Queue{

数据对象:D={ai| ai属于Elem, i=1,2,……,n, n>=0}

数据关系:R1={| ai-1,ai 属于D,i=2,……,n}

基本操作:

initqueue(&Q)

操作结果:构造一个空队列Q.

enqueue(&Q, e)

初始条件:队列Q已存在。

操作结果:插入元素e为Q的新的队尾元素。

dequeue(&Q, &e)

初始条件:Q为非空队列。

操作结果:删除Q的对头元素,并用e返回其值。

Lengthqueue(Q)

初始条件:队列Q已存在。

操作结果:返回Q的元素个数,即队列的长度。 }ADT Queue 3.本程序主要包括三个模块

1.主程序模块;

int main() {

初始化;

do{

接受命令;

处理命令;

}while(命令!=退出); } 2.处理车辆到达模块; 3.处理车辆离开模块;

各模块之间的调用关系如下:

处理车辆到达模块主程序模块处理车辆离开模块

三. 详细设计

设计程序如下:

#include #define n 2

//将停车场的容量设为2; #define cost 10 //将单位时间的停车费设为10,车道里不收费;

#define OVERFLOW -2

#define ERROR 0 //分配栈的存储空间失败; using namespace std;

typedef struct Elem {//定义元素数据结构类型

int carnum; int time; }Elem;

typedef struct QNode {//队列

struct QNode *next; Elem Qelem; }QNode,*QueuePtr;

typedef struct { QueuePtr front;//队头指针

QueuePtr rear;//队尾指针 }LinkQueue;

void initqueue(LinkQueue &Q) {//构造一个空队列

Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode)); if(!Q.front)exit(OVERFLOW); Q.front->next=Q.rear->next=NULL; }

void enqueue(LinkQueue &Q,int carnum,int time) {//入队操作

QueuePtr p=(QueuePtr)malloc(sizeof(QNode)); p->Qelem.carnum=carnum; p->Qelem.time=time; p->next=NULL; Q.rear->next=p; Q.rear=p; } int lengthqueue(LinkQueue Q) { int i=0; QueuePtr p; p=Q.front->next; while(p!=Q.rear) {

i++;

p=p->next; } i++; return i; } void dequeue(LinkQueue &Q,Elem &e) {//从对头离队操作,并返回其值 QueuePtr p=(QueuePtr)malloc(sizeof(QNode)); if(Q.front==Q.rear)

cout

p=Q.front->next;

e=p->Qelem;

Q.front->next=p->next;

if(Q.rear==p) Q.rear=Q.front;

free(p); } } typedef struct { Elem *base; Elem *top; int stacksize; }Sqstack; void initStack(Sqstack &S) {//创建一个空栈

S.base=(Elem*)malloc(n*sizeof(Elem)); if(!S.base) exit(OVERFLOW); S.top=S.base; S.stacksize=n; } int push(Sqstack &S,Elem &e)//插入新的元素 { Elem *temp; if(S.top-S.base==S.stacksize)

return 1; else {

temp=S.top;

temp->carnum=e.carnum;

temp->time=e.time;

S.top++;

return 0; } } int lengthstack(Sqstack S) {//当前栈的长度

return S.top-S.base; }

int pop(Sqstack &S,Elem &e) { //删除栈顶元素,并返回其值

if(S.top==S.base) return ERROR; e=*--S.top; return 1; } void carin(Sqstack &S,LinkQueue &Q,Elem car) { int k=0;//输入数据正确

QueuePtr r; Elem *temp; temp=S.base; while(temp!=S.top) /在栈中寻找是否有同一编号的车;

{

if(temp->carnum==car.carnum)

{

cout

k=1;//找到了有同一编号的车

break;

}

temp++; } if(k==0&&Q.front!=Q.rear) {//在栈中未找到,从队列中查找

r=Q.front->next; //队头

while(r&&r->Qelem.carnum!=car.carnum)

{r=r->next;}

if(r&&r->Qelem.carnum==car.carnum) {cout

{

if(S.top-S.base!=S.stacksize)//说明栈未满,

{

S.top->carnum=car.carnum;

S.top->time=car.time;

S.top++;

cout

}

else

{

enqueue(Q,car.carnum,car.time);

cout

} } }

void carleave(Sqstack &S,LinkQueue &Q,Elem car) { int ture=0;//在栈中没有找到与要离开的车

Elem e,em,*temp;

QueuePtr p,r; temp=S.base; if(ture==0) {

while(temp!=S.top)//先在栈中寻找;

{

if(temp->carnum==car.carnum)

{

int temp_cost;

temp_cost=(car.time-temp->time)*cost;

ture=1;//在栈中找到

couttime

break;

}

temp++;

}

if(ture==1)

//备用栈

{

Sqstack spear;

initStack(spear);

while(S.top!=temp+1)//先在栈中寻找;

{

pop(S,em);

push(spear,em);

}

pop(S,*temp);

if(spear.top!=spear.base)

{

while(spear.top!=spear.base)

{

pop(spear,em);

push(S,em);

} } } if(ture==1&&Q.front!=Q.rear)//栈中有车离开,将队列中的车进入栈中 { dequeue(Q,e);

//离队,并返回数据e S.top->carnum=e.carnum; S.top->time=car.time; S.top++; cout

} } if(ture==0&&Q.front!=Q.rear)//栈中没找到要离开的车

{

p=Q.front;

r=Q.front->next; //队头

while(r&&r->Qelem.carnum!=car.carnum)

{

p=r;

r=r->next;

}

if(r&&r->Qelem.carnum==car.carnum)

ture=2; //在队列中找到要离开的车

if(r&&r->Qelem.carnum==car.carnum)

{

ture=2;

coutQelem.carnum

p->next=r->next;

free(r);

} }//直接从队列离开

if(ture==0)

cout

char c;

int j=0,temp_time,i=1;//i==0,判断临时记录时间的temp_time应该去该次的值,还是上次的值。j==0,表示第一次输入数据,不需要检测数据是否正确

LinkQueue Q; Sqstack S; Elem car; initqueue (Q);

initStack(S);

cout

while(cin>>c>>car.carnum>>car.time)

{

if(j==1)

{

if(S.top==S.base)

cout

else

{

if(car.time

{

cout

i=0;//temp_time还是记录上次的值

}

else

{

temp_time=car.time;

i=1;

}

}

if(i==1) //正确的数据

{

if(c==\'A\')//到达

carin(S,Q,car);

else if(c==\'D\')

{

if(S.top==S.base) ;

else

carleave(S,Q,car);

}

}

j=1;

}

if(j==0)//第一次输入数据不需要检测

{

if(c==\'A\')//到达

carin(S,Q,car);

else if(c==\'D\')

{

if(S.top==S.base)

cout

else

carleave(S,Q,car);

}

j=1;

temp_time=car.time;

}

if(c==\'E\')

{

cout

break;

}

} return 0; }

四. 调试分析

1.本次作业是设计停车场的管理系统,就需要判断车牌号,及时间的输入的正确性,

输入的数据有比较严格的要求,必须符合实际。因此对数据需要多次判断。 2.处理车辆到达模块和处理车辆离开模块其空间复杂度为O(m*n); 3.本程序循环用的很多,找车,排队,等等。 4.主程序设计的有点乱。

用户手册

1.运行,按屏幕提示输入车辆信息;

2.回车显示车辆在停车场或停车道的信息;3.输入E,则退出。

六. 测试结果

七 附录

#include

推荐第6篇:停车场调研报告

北京交通大学机电学院

社会学概论社会调查

题目:北京市停车场收费管理及交大东门停车场的调查 专业:热能与动力工程

班级: 机电1011班

学号:10223009 姓名:兰苏凡

指导老师: 张瑞霖

成绩:

北京市停车场收费管理及交大停车场的调查

摘 要:通过上网查找资料及自己的理解,对北京停车场的管理制度及收费问题做了简单介绍,然后对本校东门停车场的情况做了个简单调查与分析,让大家对停车问题能有个初步的认识。

关键词:停车场; 管理制度;调查; 收费

一、调查目的与意义

据有关资料显示,车辆停放占用了交通过程90%以上的时间。城市出行的每个端点(无论机动车或是自行车,无论是出行起点或讫点),都有一个车辆停放问题,因此停车调查研究具有重要的现实意义。

在这之前,对于周围随处可见的停车场,停车方式等基本没注意过,唯一有可能注意的就是偶尔心烦,看着满大街停放的车让我心里更加觉得堵的慌,真希望能来个交警把它们全给拖走。但你看停车是件小事,就这么一个小小的问题能反应出我们国人非常多的现实问题。正好前天刚刚拿到了驾照,对于停车的规定经营等完全不了解,停车这个概念由此让我有了了解的兴趣。

于是上网查了有关北京停车场的管理制度,特别是收费问题。首先,北京市居住小区内,有专人对进出停车场的车辆进行登记,进门发放停车凭证,出门查验停车凭证后放行;只能在指定的区域内停车,且车辆应保持停放整齐;24小时有专人看车场或采用电子监控手段进行不间断监视,防止车辆丢失;投递邮件的邮政车辆需要进入小区的,停车管理单位不得拒绝其入内,进入小区的邮政车辆应遵守小区停车管理制度;对临时进出车辆实行收费的,停车管理单位应在车辆进门时发放临时停车凭证,出门时验证收费放行;禁止停车管理单位在机动车进门时预收停车费用。

希望通过此次调查获取停车场数据的基础,了解分析北京停车场的停车制度,特别是交大停车现状和存在的问题,并利用所学的知识分析问题存在的原因,为以后此类停车规划问题提供有益的建议,将理论知识应用到实践中来,以便对停车场规划的基本步骤有更深的理解,为今后的学习和工作积累一定的经验。

二、停车场收费管理

机动车停车场收费标准如下:

一、露天停车场:

白天收费标准(7:00---21:00):

1、四环路内设置的普通露天停车场

小型车每小时2元,大型车每小时4元。

2、四环路外设置的普通露天停车场

小型车每小时1元,大型车每小时2元。

3、居住小区内设置的露天停车场

小型车每两小时1元,大型车每两小时2元。

4、王府井东单、西单、前门、金融街、朝外大街、崇外大街、朝阳商务中心区、中关村核心区等八处繁华商业区设置的露天停车场

小型车每小时5元,大型车每小时10元。

夜间收费标准(21:00---7:00)

上述停车场不分地区类型一律执行小型车每两小时1元,大型车每两小时2元

二、地下停车库、停车楼

1、大型公共建筑配建地下停车库、停车楼

小型车每小时5元,大型车每小时10元。

2、居住小区配建地下停车库、停车楼

小型车每小时2元,大型车每小时4元。

上述停车场经营者可在规定的收费标准范围内下浮,下浮幅度不限。

3、独立经营的地下停车库、停车楼停车收费实行市场调节价。

三、远郊区县旅游景点停车场全天收费标准

小型车每次5元,大型车每次10元。

长期包租停车收费

一、露天停车场

1、按月租用停车位:

小型车每月150元,大型车每月210元。

2、按年租用停车位:

小型车每年1600元,大型车每年2300元。

二、居住小区地下停车库、停车楼按月、按年租用停车位实行市场调节价,具体收费标准由业主委员会与物业管理部门协商制定,签定具有法律效力的协议。

三、独立经营的地下停车库、停车楼停车实行市场调节价。 特殊情况收费

1、经公安交通管理部门指定的机动车停车场停放交通肇事、违章车辆,按照四环内每24小时不超过40元、四环外每24小时不超过20元(不足24小时按24小时计)收取停车费。

2、经有关执法部门指定的停车场停放按照法律法规查扣的非法运营车辆,按照每车每天100元执行。

3、首都机场停车楼、北京西客站地下停车库收费标准暂不做调整,按照北京市物价局规定的现行收费标准执行。

最后一个问题就是看到周围的路边几乎每天都停满了车,给人一种特别拥堵混乱的感觉,不禁想问到底什么是违规停车,这满大街的车就没交警来管管吗?按照《中华人民共和国道路交通安全法》规定,除了停车场、停车位、路外三个规定地点以外,其他驾驶人要离开车辆的停车行为,均属违法停车范畴。例如没有施划停车位的路边、便道、广场、公共花园等地点,如果违法停车占用了人行横道或盲道,就不只是面临违法,还应受到道德的谴责,因为这是一种会给他人带来危险的行为,有时甚至容易危及生命。另外要注意的是逆向停车也是属于违章停车。如果觉得安全法啊规定啊之类的那么多根本记不住,网友给了个建议,我觉得可以参考:只要是不收费的地方都有可能违章停车,没有说可以停的地方也属违章停车。 不过就像老师说的,这么多规定在“无法无天”的国人眼里没啥用,他们总能找到解决的办法。大路上不能停,大家就到处钻胡同找巷口,只要车能挤进去的地方都成了停车场;还看到了一个馊主意,某次被贴的黄单子不要丢掉,随车携带着。到了某处不确定是否可以停车的地方,停好后,自己把单子贴车窗上即可。据说不出意外的话很容易把警察叔叔忽悠过去。

交大东门的停车场,收费结果如下:收费情况是1个小时内不收钱,超过一小时两小时内收1元,以后每两小时收1元,相当于一小时5角。比如停了11小时就收6元,12小时还是6元,但一过13小时就是7元。据那的工作人员说因为主要是为了照顾本校的老师停车,因此这个停车场的收费基本是全北京最便宜的了。他们只负责车辆进出时检查单子然后根据时间收费,对于车辆的停放问题是不会去管的。

三、调查方法

停车调查通常采用三种方式:询问调查、发表调查、直接观测记录调查。 3.1 询问调查

根据调查内容向驾驶员直接询问填写调查表。该方法用于调查规模小,时间短,停车少的地方,如路边停车调查。 3.2 发表调查

车辆到达停车调查范围内时,将调查表发给驾驶员,由驾驶员根据表中要求内容和注意事项填写,车辆离开时将填写好的调查表收回。此种方法简单,需要人员少,用于调查规模大、车辆多、较集中的停车设施,如大型停车场。但其填表误差率及表格回收率容易受驾驶员理解差异的影响。

3.3 直接观测记录调查

这种方法分连续式调查和间隙式调查两种。连续式调查指从开始存车到结束存车止连续记录停车情况,可用于了解按时间存车辆数、最多存放车辆数、车辆停放最长时间等情况。间隙式调查是指每隔一定的时间间隔记录调查范围内的停车情况,重点是了解停车场一天中停放需求(吸引)量与时段的变化。

此次我选择人工实地调查法为宜。即直接在停车场地对停车情况进行观测和征询意见调查。根据现场情况,采用问卷调查法调查停车车主的出行目的,对该停车场管理与服务的意见等信息。

调查时间为8:00-20:00具体的调查过程是,8:00前,到达停车场,熟悉停车场情况,并记录下停放在停车场内所有车辆的车牌号、车型,并把到达时间填为8:00之前。然后到达停车场的出入口,记录下所观测出入口所有进入停车场的车辆车牌号、车型和到达时刻,以及离开停车场的车辆车牌号、车型和离开时刻。这个观测过程不间断的持续到20:00。之后还记录下当时停放在停车场内的所有车辆的车牌号、车型,并在离开时间一栏填入20:00之后。调查的时间段为12:00-14:00。

四、实际调查情况及数据整理和分析 4.1基本资料调查

上两图为东门十八号楼旁的停车场,可以看出,此停车场设施还是比较简陋,基本上只是一大块空地,但是空间比较大,可以容纳较多车辆。同时带来的问题就是停车管理难度较大,因此基本没人管理停车问题,只在出口处进行收费管理。 4.2停车场调查周期内累计停车辆 区域1在12:00-14:00这时间段以10min为周期的停车量汇总,如图表4-1所示。

图4-1周期停车辆图

以10分钟为一个巡回周期,在12点到14点的2个小时内,停车场累计停车:小型汽车1157辆;平均每10分钟停车场的平均停车数:小型汽车96.41辆。累计平均停车辆数为96.41辆,平均占有率为96.41/200=48.21%.由此看出我们学校的停车场是可以满足车主的停车需求。

4.3关于车辆在停车周期内的进出场车次篇二:中心城区停车场调研报告

建筑学院城市规划系

城市规划调查实习报告

调查题目: 调查人: 学号 090040124 姓名 张楠

调查指导老师: 贾丽霞 王芳

日期:2012年 6月28 日

城市规划调查实习任务书

贾丽霞 王芳

一.适用专业,周时数、学分数: 1.适用专业:城市规划专业 2.周数:2周

3.学分数:分

二.实习目的和任务:

城市规划调查实习安排在专业基础课《城市规划原理》之后,主要目的是通过对代表性城市的实地考察和专项调查,使学生进一步了解城市与建筑、城市与社会文化、城市与社会经济、城市与环境(地形、地貌、水体、气候等)等的关系,获得对城市形象、城市空间、城市规划结构等的感性认识,进一步加深对城市规划理论的理解。学生通过规划调查,应该全面体会城市规划的主要原理和主要思想在规划实际中的应用。

通过城市调查实习,培养学生三个方面的能力:

(1)、通过观察、访谈及问卷等形式进行数据和资料收集的能力;

(2)、运用定性、定量等分析方法对各类数据和资料进行综合分析、预测评价的能力;

(3)、对规划及其相关问题进行研究并提出对策的基本能力。

对下一步城市规划设计的学习打下良好的基础。

三.实习方式和组织形式:

实习方式:全体学生分组分城区分项考察,之后进行考察成果交流。分组以2人一组为宜。调查区域不能重复。

调查方法:实地勘察法、问卷调查法、访谈法(随机访谈和专家访谈)、查阅文献、观察记录(包括照片记录)、案例分析等。

四.实习内容:

此次调查的主题为:“人文规划,创意转型”,选题内容可从以下几个方面考虑: 1.可围绕城乡规划与城市建设的各相关方面进行社会综合调查,结合社会发展要求因地制宜地提供解决问题的研究报告。 2.历史街区保护。可从街空间尺度、历史建筑用途、保护更新策略与民众参与历史建筑保存等方面进行调查分析。 3.城市交通问题。选其中一个角度出发即可。(从社会公正的角度出发,考虑到各种群体的需要,特别是中低收入或特殊人群的机动性问题(如针对行动不便人群的交通服务);从交通出行的角度出发,如何使出行更舒适便捷(如多模式交通,信息系统整合);从交通需求的角度出发,如何满足日益增长的多样化的交通需求(如城市边缘地区灵活的交通服务);从环境保护的角度出发,如何更好地支持步行、自行车以及小汽车更高效使用方式(如单位同事的拼车,改善自行车的行车环境,改善居住区和城市中心的步行环境)。) 4.城市街道休闲。包括城市商业街、步行街、文化街、小吃街、门面房较多适宜人们逛街的街道;调查目标:具有休闲功能的城市街道的长度、位置、主要门面房的数量和主要类型,在该城区的布局结构,与居住区的关系。调查范围:一个行政城区。 5.其他社会现象和社会问题的调查:例如:城市商业区停车、居住异质化、公共绿地私占等等。

五.实习时间安排及活动计划:

总时间为14天: 第一天实习动员大会,布置任务,搜集资料。第二天到市中心区和外环路概览全城;第三至十天,分组分区到调查现场调查;第九天至第十四天,撰写实习报告。暑期结束安排实习答辩。

六.实习成果要求及评分方法: 1.每人完成调查报告(附调查表)一份(包括电子版和纸质版),内容主要为:参照《城市规划原理》基本理论总结调查分区的休憩用地的布局、结构和功能特征、问题和解决思路;该报告总分为50分,其中,调查资料和数据占15分;城规理论应用分析深度占15分;现状评估和规划调整建议占20分;上述子目评分是划分为优、良、中、及格、不及格五个等级; 2.完成调查区域用地现状简图和规划调整简图各一份;各占15分。根据图纸表现能力参上述方法分五个等级; 3.递交摄影作品4幅(最好是电子版或者扫描件,摄影作品在以后用于非此次实习用途时,版权归你),占5分。根据反映主题的深度和图片质量,参上述方法分五个等级; 4.答辩占30分。

七.实习注意事项: 1.请带上《城市规划原理》教材,比对理论,具体确定调查详细子目; 2.街道调查切实注意交通安全。不同城市交通车流速度不同,一定注意不要抢过人行横道;

3.由于活动性质属调查,可能你的活动会引起调查对象误解或反感,调查态度要低调,

谦虚谨慎,动脑筋解决可能出现的矛盾; 4.此次调查在暑期,切实注意防暑; 5.切实保管你个人所有财物,勿轻信任何人。 6.随时小心,在你看到机会的同时,你也该看到危险。

附件:调查报告制作格式(第一页 封面;第二页:实习任务书;第三页目录,第四页及以后页:内容;)

邯郸市中心城区停车场规划调研报告

目 录

前言----------4 1停车场的分类--------------------------4 2停车设施现状及存在的问题--------5 3 配建停车现状-------------------------6 3.1 邯郸市配建停车指标方案------------------------6 规划实施措施与建议-----------6 3.2 4 公共停车场规划-----------------------7 4.1公共停车场现状------------------7 4.2市内公共停车场规划-----------12 5 规划实施措施与建议----------------16 6 摄影作品----------16 7 结语-16 8参考文献-17 9附件:调查问卷-----------------------18 邯郸市中心城区停车场规划调研报告 [摘要]近年来,由于我市机动车数量迅速增加,而停车场增加相对较少,机动车和非机动车乱停乱放现象严重,势必造成车辆的随意停放,占用人行道和非机动车道,既影响交通运输,又妨碍市容市貌,而且容易造成交通事故,面对轿车进入家庭的高峰已经到来,中心城区机动车停车场问题将更加突出,因此,正确处理机动车和非机动车辆的停放,合理地进行停车规划,对解决道路交通拥挤,减少交通事故,提高道路通行能力都具有重要意义。 [关键词] 机动车 停车场 配建停车场 公共停车场 1停车场的分类

按照不同的划分标准,停车场有多种分类方法 。在规划中通常将停车场分为配建停车场、公共停车场、路内停车场三类。 1.1配建停车场

是指与建筑物配套建设的停车场,主要为与该建筑业务活动相关的出行者提供停车服务,通常由建筑物业主负责建设与管理,配建停车场一般位于建筑物的内部或建筑用地范围内,停车场的规模与建筑物的性质、规模有关。其规模由城市规划建设管理部门通过“城市建筑物配建停车场(库)设置标准”来控制。配建停车场是城市停车设施的主体。 1.2公共停车场

是为从事各种活动的出行者提供停车服务的停车场所,大多设置在城市商业区、公共活动中心、交通枢纽点及城市出入口等停车需求集中的地段,主要用于弥补配建停车场的不足、调节城市停车场的布局。篇三:关于解决青岛市“停车难”问题的调研报告

关于解决青岛市“停车难”问题的调研报告

据国家统计局发布的统计公报表明:至2008年末,我国机动车保有量已经超过1.3亿辆。而2007年中国汽车销量达到880万辆,2008年在金融危机的影响下,中国汽车销量仍达到到960万辆。预计今年汽车销量将突破1000万辆,平均每13人拥有1辆汽车,而2002年全国汽车保有量仅为140万辆,平均约100人才拥有1辆汽车。汽车的快速发展与停车位的缓慢增长形成了巨大的矛盾。全国各大型城市的城区机动车辆保有量都超过50多万辆,北京、上海、广州等部分城市已经突破300万辆。如此快速增长的汽车数量,造成现在每个城市的“停车难”。 有关部门对部分城市停车状况的调查显示,目前我国城市机动车辆的保有量与停车位之比大约为5:1,也就是说,停车位的满足率只有20%左右。停车位的严重不足,造成机动车非法停放、占道停放现象日益严重,有的城市占道停放的车辆甚至达60%以上。

一、主要问题

(一)机动车保有量增长过快。最新数据显示,青岛市机动车保有量达到139万多辆,每百户家庭平均拥有8辆,还在以日均增 300-400辆的速度增长。现仅市内四区就拥有小汽车约40万辆,目前,市内停车场仅有登记的停车泊位4.1万个,远远不能满足市民停车的需要。同时,在旅游高峰季节,每天进入市区的外地旅游大巴车约3000余辆,且呈逐年递增态势。

(二)停车场地严重不足。市内一些商业中心,停车难已经非常严重。比如,台东三路商业圈日平均人流量为10万人次,车流量为 5000余车次,节假日超过8000余车次。而该商业区室内、室外以及路边共计不到800个停车位,车辆与泊位比例为10:1。每辆机动车平面停放需要占地20~30平方米,40万辆机动车需占用土地1000多万平方米,相当于2500个足球场,在寸土寸金的市南区,建设这么大面积停车场显然土地浪费惊人。青岛是沿海旅游经济城市,整个城市的面积只有1100平方公里,却拥有130多万辆机动车,整个市内四区面积不到200平方公里,却拥有近30万辆车,而停车场泊位仅4万余个,再加上本市汽车在以每天300至400辆的速度增长,汽车大量增加和停车位缺少的矛盾日益突出。

(三)小区停车问题恶化 车位供需矛盾加剧

我市象香港花园小区,地下车库容积有限和没有较大面积的停车场,大量私家车只能停放在路边。随意停放的汽车,每到晚上下班的时间,小区里真是“风景这边独抢’”,先回家的车主是“近水楼台先得‘地’”,早早就把车子停在了有利地形;而晚些回家的车主只有见缝插针,只要车子能挤进去,便使出各种招数。有的时候,几位车主同时开进小区,为了抢占地盘,没少发生“战争”。加之小区内交通并没有实行单向循环,有时侯由于道路两边停满车辆,原本还算宽敞的马路竟然连会车都成为了难题。更为严重的是,通道的拐角处、人行道边也成为停车的地盘。由于小区内到处是横七竖八的车,小区步行的居民,通行都成为了一个难题。港澳大厦着火百人逃生 乱停私家车堵住消防车。如18日11时30分许,位于山东路澳柯玛立交桥南的港澳大厦四楼平台上的一处简易房突然冒出滚滚浓烟,随后出现明火,由于楼下的停车场及周围道路上停满各种车辆,先期赶到的消防

车辆根本无法到达着火现场,消防队员最后只好连接起消防水带,从山东路上的一处消防栓取水灭火。事发后 ,110民警及时赶到现场,将写字楼内的人员全部疏散,事故没有造成人员伤亡。经过消防官兵近一个小时的奋力扑救,大火最终被扑灭。还有前段时间报道的医院里的救护车被堵在里面,执行不了抢救任务;小区里的车辆乱停放,使居民通行受到极大地困扰,产生了不安全的因素,特别是儿童从车辆的缝隙中穿行时,容易发生碰擦事故,以至于扎轮胎、砸玻璃、泼油漆、划车身等事情层出不穷。严重影响邻里和谐、社区和谐。

二、分析与对策

城市现代化的发展趋势以及车辆的快速增长,城市已经再无法提供地面停车的场地。在此条件下,向空间要出路是唯一解决办法。在香港,一个停车位的售价比一辆高级轿车还贵。泰国1998年房地产萧条时,投资者把过剩的公寓改建成停车楼,很快回笼资金,萧条的房地产业转化了火爆的停车产业,也顺利地渡过了经济危机。美国的停车产业每年大约收益260亿美元,提供约100万个就业机会。在一些发达国家和地区,停车产业已经成为年产值数十亿美元的大产业。中国的停车行业刚刚起步,私人轿车拥有量正以每年20%—30%的速度增长,年均新增停车位300万个左右。停车场所的建设是一个独立的产业,包括项目选址、筹备资金、设计造型、选择设备等等。这个产业的发展是一个庞大的产业链,停车市场前景十分广阔。因此,政府应当重视、支持发展停车产业,通过发挥市场的作用解决停车难的问题。

我们发展停车业面临着五大挑战:一是资源的挑战。由于我国人 口多、资源少的国情所决定,停车场开发建设受到各种紧缺性资源的制约。二是理念的挑战。拥有先进的策划、规划和开发理念,成为停车企业在市场竞争中的重要立足点。三是市场的挑战。消费者对停车品质的认识不断成熟,企业必须由“以产品为中心”向“以消费者为中心”转变,认真进行产品结构调整和延伸服务功能的。四是品牌的挑战。停车设施已逐步向以提高质量为主转变,拥有品牌,才能拥有竞争优势。五是效率的挑战。我国停车产业仍是粗放经营,造成这些问题的一个重要根源,就是产业化、现代化水平低下。 为此建议:

(一)给予公共停车场建设优惠政策。如福州市为缓解榕城停车难问题,鼓励社会力量参与公共停车场建设。随着福州市车辆数量的不断增加,停车难问题越来越突出,据福州市交警部门粗略统计,市区缺口在3000个左右。福州市政府出台《公共停车场建设优惠政策暂行规定》,市财政将按停车场所处的土地等级,对每车泊位分别给予9000元、6500元不等的奖励,奖励金在公共停车场竣工验收后拨付。建议我市参考该做法,鼓励建设立体停车场,凡驻区企业为解决楼宇停车问题,新建地上立体停车场的,建成投入使用后,一次性给予每个车位2000元的补贴,率先在市南区建立立体停车场的,在上述补贴同时给予税收奖励。

(二)建立公共停车库。目前机械式停车设备的主体市场主要为解决基本停车位的房地产市场和商场、商务楼等的配建停车场。从已安装投运的机械式停车位看,有97%是围绕这个主体市场的。但当国家有了停车法或城市有了具体停车管理办法以后,大量的路内停车要

减少,必然要为解决公共停车而建立公共停车库。

(三)大力发展立体化停车产业。停车必须改变传统的平面停放模式,上天入地,变平方为立方,向空间发展。按照国际惯例,城市道路面积率应当是城市面积的25%为宜,华盛顿为43%、伦敦33%、东京为13%、北京为11%,而我国多数城市的道路面积还不到0.8%,在这么小的道路面积上,如果再大量路边停车,就会造成道路拥堵和停车难。在城市土地资源越来越紧缺的情况下,立体化方式停车是必然出路,而机械式停车以其土地利用率和空间利用率最高以及适用性强的优点,将成为今后城市停车的主要方向。作为停车产业重要产品的停车设备,是大城市经济、高效、有序化管理机动车停车行为的有效手段。在人均国土资源占用较少的大中城市,停车设备是现代城市文明的体现之一。机械式停车设备在国外已有几十年的发展历史,发展机械式立体停车设备更是停车产业中的重大改革,也是今后发展的趋势。到2010年我国将需要数百万个停车位,而平面停放所需新增停车面积惊人,以城市建设与发展的角度来看,也必须考虑其中一部分要立体化停放。因此,全自动立体化停车将是今后停车建设的一个重要方向。其巨大的潜在市场为机械停车设备制造业的发展展示了美好的前景,也使全立体自动停车设备制造业将成为21世纪最热门的行业之一。

三、机械式全自动立体停车系统的发展优势

(一)成本优势。以青岛地区为例,传统的平面停放车辆施工与材料成本大约为2000-2500元/平方米,每辆车包括通道以及回转半径在内的使用面积大概为30平方米,就是车位成本价格为60000-70000篇四:成都市地下停车场调研报告1 成都市地下停车场调研报告

天府长城在城南的总开发量近100万平米,住户近9800户,按城市要求停车位0.7的比例计算,项目未来的停车位近7000个,其中地下停车位占95%,近6600个。如此量大的停车位将来如何管理、如何运营,这个课题已摆在我们每个人的面前,为此,招商客服部于2007年1月对成都市车位现状、车辆情况、部分小区及商业楼盘停车位运营情况等进行了市场调研,将调查结果总结如下:

一、目前现状 成都已迈入中国私家车拥有量前三甲的门槛,目前成都市的机动车以400辆/天的速度递增,而相对应的车位供应量却远未跟上车辆增加的步伐,短缺情况严重,一环路主城区内停车难已经是众所周知的老大难问题了。

成都市目前总人口已近1100万,截至去年12月份全市汽车总量已达140万辆,相当于每8个人就拥有一辆车。以户均人口4人计算,成都的户均车位比应达到1:0.5,但去年相关数据表明,车位供应量远远达不到这一要求。成都市有机动车停车位1340个,停车泊位供给总计12万个,每100辆机动车拥有车位不足30个,停车设施明显供给小于需求,三分之二的车、近80万辆不能停进停车场,只能占道而停。

然而就在如此严峻情况下,成都人对车位的认购和投资热情仍然未被 调动起来,除却占据市场比例不足三成的高端物业自主需求的车库数量外,80%以上的人选择了租赁车库,而非购买,更谈不上对车库的投资上了,就其原因可分析为以下几点:

1、成都市2000年以前所修建的住宅,70%以上没有地下停车库,部分楼盘设有架空层,以地面停车居多,但此部分车位由于产权问题无法出售,即使业主有购买需求,也只能采取租赁方式使用。

2、成都市的车位租赁价格较低,包月均价在200-300元/月左右,低档次的物业价格更低,一般为50-100元/月,部分高档物业可以达到400元/月,而车位的售价相对过高,一般情况下是6-10万元,车的寿命为10年左右,如此算来,租赁比购买更合算。

3、成都市目前私车拥有量虽位于全国第三,但整体质量偏低,20万及以下的中低档车占了主流,按目前车库售价计算,车与车库的资金会平摊一半,增加了车主的负担。

4、车库购买后车主仍然要交纳一定的物业管理费用,目前市场价为30-80元/月不等,买与不买都要交钱,这对善于算帐的成都人来说是不划算的。

5、车库投资还未真正为成都人所认识,目前来说购买或租赁车位只是想满足停车的需要,投资意识淡薄。

6、成都市所有商业物业的车位为了满足其自身商业需求和开发商迅速回笼资金的要求都不对外销售,以让其物业价值增至最大。从以上分析不难看出,成都市目前除部分高档楼盘的车库销售较好只外,其余普通住宅车库销售量不足三成是在情理之中的了。

二、成都市部分住宅、商业楼盘车位价格调查

成都市部分商业楼盘地下停车场价格调查表

成都市部分楼盘住宅车位价格情

三、车位经营情况分析

目前成都市车位均统一由物业管理公司进行经营管理,收费标准大致相同,但维护成本却相差甚远,以我司的地下停车位为例,管理成本高达100元/月/1个车位,成都市场目前的停车库管理成本约为80-110元/月/1个车位,估算方式如下: (1)人员

1、地下车位250个,需工人三班6人

2、管理负责人1人

3、卫生工2人(由物业分包的保洁公司打扫)

4、维修人员1人 以上共计10人 (2)地下车库用电及灯损耗

1、需日光灯100条/50w,月耗电3600度

2、灯管寿命3000小时/支,约每支可用4个月,即20元/4个月,每月耗费5元/支 (3)费用

1、人员平均公资每人每月1500元*10人=15000元

2、电费3600度*1.5元=5400元

3、灯管损耗100条*5元=500元

4、不可预见损耗费10%,约=2090元

以上成本合计22990元(管理成本为92元/月/1个车位) (4)车位收入

1、地下250个*200元/月=50000元(出租率100%,但商业主要为临时停放车辆) (5)收支平衡情况

1、收支进抵:50000元(收入)--22990元(支出)=27010元(结余)

2、综合税率约6%*50000=3000元

共计结余27010-3000=24010元(未计算临时停放车辆)篇五:关于城区停车难问题的调研报告

关于城区停车难问题的调研报告

一、造成停车难问题的原因

我市停车难问题主要集中在作为城市中心的老城区,而南区、开辉等新开发的区域均不存在停车难问题。造成老城区停车难的原因是多方面的。一是汽车保有量迅速增加。随着近年我市社会经济快速发展,人民群众的物质生活水平得到了较大的提高,汽车的保有量,尤其是私家车的数量持续迅猛增长。由于对这一情况的预见不足,造成城市公共停车设施、居民小区附属停车设施设置不足。二是停车需求过于集中。我市繁华商业区多集中在旧城区,原有道路宽度有限,且周边大多为住房密集且无正式规划附属停车场的旧小区,小区居民的车辆与到商业区的消费者车辆较为集中造成了停车难。三是存在不文明、不规范停车现象。部分机动车驾驶人不规范停放车辆,一车跨线占用两个车位或阻塞停车场通道,使有限的停车位资源浪费,人为造成了停车难。

二、解决停车难问题的方法

一是优先发展公交,倡导低碳出行。近年来,市政府通过对公交客运进行政策、资金等方面的扶持,进一步确立了公共交通在城市交通中的主体和优先发展的地位。自2010年以来,已通过财政拨款、政府贴息贷款和财政补助等方式投入1850万元,更新了72台公交车辆,改善了6条线路的公交车车况,形成了较强的公交运力。通过推广施行公交无

人售票制度,安装使用公交ic卡电子收费系统,将5路、6路等多票制线路改一票制,并调整优化了7路等公交营运线路,极大提升了公交服务水平,吸引大批市民选择乘座公交车出行。据统计,自2008年以来乘坐公交车的市民数量正在以每年200万人次的速度逐年增加。目前,我市正在对《xx市城市公共交通发展规划》进行修编,将进一步合理设置公交站点、优化公交线路、增加公交运营班次。公交事业的发展方便了市民出行,减轻了中心城区的停车压力。同时,为了落实国务院提出的“优先发展城市公共交通”和“节能减排”战略,推动城市绿色交通系统建设,我市连续两年与全国100多个城市同步开展了“中国城市无车日”活动,宣传倡导公交、自行车、步行等绿色出行方式,实现“绿色交通,低碳生活”。 二是完善交通设施,挖掘停车资源。2011年,我市增设了燕江东路、含笑大道、香樟大道、石门桥至森林公安路段中心隔离护栏共5900米、增设人行道隔离柱140米、防撞桶39个,对主城区内安装的17个旧监控探头重新更换,并在汽车站、大榕树(国民路口)、巴溪市场路口、茅坪路口增加四个监控探头。在前期已施划主次干道临时停车位的基础上,在不影响通行的情况下,继续在城区的主次干道、支路和小区、医院、学校周边道路增设临时停车位,安装停车指示标志。对市区可增设的停车位和需设置停车指示标志的路段进行摸底,在永辉超市五洲店、五洲警务室、石门路、库区路、仙泉坑路、含笑大道等路段施画临时停车泊位279 个,在城区设置停车标志牌136块。

三是科学规划配建场位,严把竣工验收指标 。加大小 区停车位的配建比例,从2011年起,规划设计条件设定小区内停车位全部按6个/1000㎡进行规划建设。通过建筑底层架空不计入容积率指标的政策,鼓励建筑物底层架空设置停车位。可根据我市城市建设实际,拟进一步提高小区停车位的配建比例,力争新建小区每户拥有1.2-1.5个停车位。

四是加强交通整治,统筹推进停车场管理。加强日常交通秩序管理,重点在燕江中路、五四路、国民路、大同路、汽车站及五一桥等路段查处乱停车、逆行行驶等显见性交通违法行为。针对主次干道乱停车现象,城区四个派出所对各自辖区容易乱停车的路段进行纠违。利用科技力量,充分发挥城区监控抓拍系统的作用,对违法、违规停放的车辆进行抓拍,使城区道路显见性交通违法行为减少,城区道路交通秩序好转。同时,加强对现有停车场的管理,对挪作他用的地下停车场进行清理,恢复停车功能。 五是推进道路建设,化解停车问题。近年,我市先后投入几亿元推进城区路网建设。完成了城区主干道沥青路面改造、解放路改造、香樟大道改建和五一桥改造工程,新建了含笑大道等城区主干道,还有正在建设的绕城公路、永安大道,规划建设中的永浆大道、吉峰大道。特别是绕城公路通车,可分流过境客货车辆,可极大缓解城区交通压力。做好城市支路建设,完成南坑路延伸工程、南山路、南环路、仙泉坑路等建设,规划建设六中至吉山道路、荣

康路等。继续实施中山路、东坡路、新安路、新府路、国民路、大同路和山边街等城市主次干道沥青路面改造,进一步提升道路等级,做优城市交通环境。

三、今后工作措施 一是加强市区城市公共道路临时占道泊车管理,对市区停车收费进行市场化运作,实行分地段、分时段收费制度,鼓励即停即走的停车方式,提高停车位的使用效率。 二是继续严把停车场(位)审批、验收关,要求新建项目按照有关技术规范和规划要求配置停车位;结合市区土地利用、道路交通等因素,做好社会公共停车场规划建设。 三是做好社会公共停车场规划建设,结合总工会地块改造建设地下立体停车场,结合武装部、冷冻厂、茅坪等地块的改造,科学规划公共停车位或改建立体车库、升降式车库。在城区的东、南、西、北等城市入口规划建设大型公共停车场,方便过境车辆停放,减轻城区中心停车压力。

四是将沿街、沿路单位下班时段和法定休息日、节假日单位内部可供停车场所对社会开放。加强现有停车场管理,实行定员、定岗和定责管理,严格执行收支两线,积累资金逐渐改善、建设停车场所。 相信通过这一系列的有力措施,将极大改善我市的停车环境,消除违章停车,从根本上提高市民的生活质量,建设一个真正完美、和谐的魅力城市。

推荐第7篇:停车场整改报告

一、整改目的 小区车辆停放整改方案

1、为贯彻执行自2012年2月1日起施行的<<合肥市物业管理若干规定>>,更好的保障消防通道畅通无阻和业主出行安全。

2、整合资源,对现有地下停车位进行有效利用。

二、目前现状

小区停车位现状:随着小区入住率的提升及业主购买能力的提高,南艳湾小区原有的车位已经趋于饱和,目前地面停车位155个,地下停车位66个,地面车位供不应求,已经全部出租;地下停车位已出售13个,由于地下停车位费用较高(180元/月),截止目前出租13个,有效利用数为20,剩余46个车位处于空置状态。

小区车辆现状:目前小区车辆呈现不断上升趋势,据上月安管部统计,目前小区有固定车位车辆为175辆,无车位车辆在凌晨03:00-05:00时间段统计为110辆总计278辆。无车位车辆在小区内乱停乱放,集中在西边消防主干道(停放45辆)及东边消防主干道(停放24辆),其它分布在各楼宇间通道上面。(统计数据为3次调查平均数)

三、整改方案

第一步骤:对小区消防主通道(重点西边)进行清理,由于地面已无车位可用,对无车位车辆劝说引导至地下车库,使地下空置车位有效利用起来

1、小区西侧消防通道(南门——北门)禁止停放车辆,管理处将安排安管员对车辆进行疏导,确保道路通畅,对经过劝阻无效的报公安机关消防机构、城市管理部门查处。

2、小区西侧消防通道(南门——北门)由于来往车辆较多,从单元通道及车位进出时容易发生安全事故,为更好的保障车辆及业主安全,将对小区西侧消防通道(南门——北门)实行单向通道,统一由南门进入(1#门),北门出去(5#门)。

3、小区东侧消防通道(东门)无车位位置禁止停放车辆。

4、由于地面停车位饱和,为更好落实以上方案,经与开发商协商,对本月租赁地下车库车位的车主/车辆使用人3月—5月免月租费用,自2012年6月1起开始收费(租赁期限一年),地下车库车位月租180元/月,需要者请到管理处客服中心办理相关手续。

第二步骤:持续对消防主干道(重点西边)的有效管理,坚决不允许停放车辆,防止反弹;剩余无车位车辆放置地点只剩楼宇之间通道及门岗外,这样对业主出行及车辆安全都带来很大的隐患,再由管理处牵头进行小区停车位施划工作,用最少的费用对可利用位置进行规划。(小区东边消防通道侧面及9#楼停车场附近可以利用,7#-8#之间,2#-3#之间可以改造,但费用会较高)

四、组织实施

时 间:自 2012年3月9日至2012年6月9日

人 员: 安管队全体人员

组织人:

五、资源支持

1、物资方面,由于小区西边消防主干道停放车辆最多(45辆),且通道过长,不利于管控,需申报反光锥100个,对小区西边消防通道进行每间隔5米设置一个,消防通道长430米,计需要86个反光锥,其余14个布置在小区东边消防通道,结合安管人员现场管理,以达到整改目的。

2、人员方面,由于需对大量车主进行持续高强度的盘查,劝说工作,门岗现有人力满足不了需求,结合大量工作集中在下午时间段,申报增添3名人员,时间为一个月,集中在下午2:00—22:00时间段协助开展工作。

3、沟通方面需进行专业指导,由安管主管对全体队员进行培训,掌握基本沟通技巧及相关知识,达到良好沟通及车主提出问题的解答,并对实际操作中可能出现的矛盾、纠纷提供处理预案,确保该方案顺利实施。

五、效果评估:

1、费用方面

投入=人员(3名ⅹ2000元/月)+物资(反光锥100个ⅹ10元/个 +彩带15包ⅹ8元/包 =7120.00元

年收益=46个停车位ⅹ180元/月ⅹ12个月 =99360.00元

费比=7120.00/99360.00=7.16 %

2、实际效果,通过整改达到对消防通道主干道的有效清理,保障消防通道主干道畅通无阻,便于小区车辆出行,对空置的地下车位进行有效利用,增加收益。规范小区车辆管理,形成有序停放,创造良好小区环境。篇2:蓝郡停车场整改方案

蓝郡停车场整改方案

一、目前蓝郡停车场的现状

蓝郡停车场管理系统到目前已经过了质保期,配置如下:

1、在小区的南门设置了一进一出停车场系统,配置id卡式中距离读卡器(实际的读卡距离仅有30厘米)。

2、在地库的入口处(12号楼的东北侧)设置了一进方式的停车场管理系统,配置接触式读卡器(业主必须把卡紧贴读卡器才能够响应读卡装置,道闸启动)。

3、在地库的出口处(蓝郡小区的东北角)设置了一出方式的停车场管理系统,配置接触式读卡器。

4、在南门的主路上配置了一套一进一出方式的停车场管理系统,配置接触式读卡器。

5、在通往别墅区的四个景观小桥上各设置了一套进出口共用一套道闸的双向接触式读卡系统。

6、在小区的北门设置了一套一进一出停车场系统,配置id卡式中距离读卡器。 1到4项的停车场管理系统为联网系统,第5项停车场系统和第6项末与前4项联网,第5项停车场目前末尚供电使用。在小区主路上14#楼西南侧设置了物理隔离带,将11#、12#、13#楼与其他楼号的行车通道一分为二。这3幢楼的业主只能从北门单独进入,从南门无法进出。

第4项的停车场管理系统是从以前6#楼北边地下车库的出入口移到南门主路上来,6#楼北边边的地下停车场出入口为封闭状态,这样的目的是为了防止地库拥有停车车位的业主把车停到地上停车场或者别墅区。 但是在后台管理器上未设置相应的规则,比如在出入口为傻瓜式系统,读卡即启动道闸,但是车进入小区后无非分成二个流向一个是通往地上高层区或者别墅区停车场,一个通向地库停车场,通往地库停车场的业主在进入小区后只能通往地库的入口刷卡才能进入停车位置,而没有相应权限进入地上停车区域。但是在主路停车道闸移位前业主使用的车卡已经进入了一样的授权,无法再回收按照新规则进行授权管理,结

果导致业主基本上都往地上停,造成了相应地上车位管理的混乱,业主随意停车,甚至导致了一卡多车进入的情况。

二、改造的原因及改造后的实现的目的

改造的原因:业主出入南门和北门刷卡不方便,驻留时间过长,甚至还要下车刷卡才能出入小区,业主反映强烈,也同时给物业带来的不便,故为了改善目前的情况,方便业主进出入小区便利,同时使业主在小区内的停车有序,尤其是使拥有自主车位的业主的权利受到保障,避免这种混乱的局面,故提出改造建议,

改造后实现的目的:

1、使业主进出入园区不用下车打开车窗,即可完成身份确认,出入小区,避免因为摇开车窗,而手持车卡来感应读卡而造成的不必要的意外。

2、使业主尽可能地将车放置在地下车库里,对于一个业主多车的情况,进行有效的控制和管理,减少不必要的乱停车乱占车位或占道的现象,减少不必要的停车纠纷。

3、地上停车场的流动停车区域可以做到有序管理,如出现满位后,就不再允许其他多余的车进入小区,使物业便利有序。

三、改造的方案

在小区的南北门出入口,地库出入口,小区主路进出入处原有的中距离读卡装置和接触式读卡装置更换加远距离读卡装置,在通往别野区的小桥上的道闸不做变动,同时按照新的规则重新授权发卡,将原来业主手中的旧卡回收注销,使业主乱停车的现象得到遏制,改造方案共涉及的工程量为增加8套远距离蓝牙读卡器取代原来的读卡装置,在出入口的控制主机上进行相应的芯片升级,仍使用原有的预埋管线,倒闸及主控机箱等均不用进行改造。考到此系统工程的质保期已经终结,这样改造后,同时也就确定了蓝郡停车场系统的维保单位。

四、为何不推荐国四的远距离读卡装置

国四的停车场管理系统读卡装置选择的是微波式远距离读卡器,此种读卡器现在依然被一些停车场厂家在使用,但是此种方式的装置有二大问题,

1、微波的穿透性差,比如把卡放到车里,车玻璃阻挡的话就会出现读卡失零的情况,业主必须把车玻璃摇下来,把卡拿出来对准读卡器读卡才能使读卡装置有效响应,启动道闸。

2、微波读卡器的读卡角度较大,有时读卡角度能达到近300度,在一些出入口距离较近的应用场所,会出现双读现象,就是有车出去时,同时有车要进来,就会出现同时感应的现象,给正常的汽车进出入带来误导。这种方式属

于一种被动感应方式。即在读卡器的能量波发散的有效范围内有效。 选用蓝牙卡就不存在这个问题,感应距离可以扩展到10米,它是主动发射能量光束,指向性特别强,穿透性强,业主到了出入口处,将车速缓下来或者停下来,不用摇动车窗,蓝牙卡只要进入有效响应距离内,即可以感应蓝牙读卡器,启动道闸。成熟稳定。

客观地是蓝郡使用的是深圳西沃的停车场管理系统,这个厂家早在2010年即放弃了微波远距离读卡器配置停车场管理系统的设备的生产。故推荐蓝牙读卡装置。篇3:关于整改停车方案的建议

关于整改停车方案的建议

自我集团的文化城和大学城项目陆续完工以来,截至目前,所开发的住宅已基本售罄,商业地产项目的对外租赁也已完成相当部分。 期间通过集团全体员工的不懈努力,小区内的其他各项设施以及服务都得到了不断得完善,但是作为地产项目最重要的基础配套设施的停车问题却一直没有得到解决。

一.存在的问题 1.小区内以及商业设施北侧车辆的乱停乱放现象非常严重,造成了秩序的混乱,使得业主们对小区目前的整体物业管理普遍感到不满。 2.外部车辆的随意穿行、乱停乱放,产生了大量的噪音和粉尘,以及目前就读于小区内大学城幼儿园的400多名儿童的人身安全,严重影响到了业主们的正常生活。 3.由于外来车的频繁进出,导致小区内部路面严重受损而对本公司造成的不必要人力,物力,财力损失。

4.如何合理的利用闲置的地下停车位。

二.解决方案 1.以公告的形式,设立一个免责条款,每户业主均应将自家车辆停放至指定的地下停车场内,地下停车场内设专人管理车辆,以避免给车辆造成不应有的损坏,若业主将车辆乱停乱放至商业区或小区内,如

若有刮碰现象,本公司概不负责。 2方案一: 封闭式小区管理:设置少数出入口,紧急出入口,对必要的外来车辆(给小区内已有的商业店铺供给货物,抢修车,急救车等)进行严格的车辆登记管理后停放至指定的临时停车位,并在小区内部进行全面监控。

方案二: 半开放式小区管理:对商业区店铺铺主以及消费者等外来车辆设置指定的临时停车位(如若长时间停放,按规定收费,例:停放两小时后按每小时按十元收取费用)地下停车场同样设置临时停车位,收费标准低于商业区内的临时停车位。 3通过对外来车辆的控制可以减少对小区内部路面造成的不必要损失。 4小区内部地下停车场实施对外开放政策,对周边小区,商业和个人无处停车的车主,进行租售。租用可分长期(按月或年收费)和临时停放(按小时收费) 注:地下停车场内应设置严格的监控设施以及对车辆管理的工作人员,以保证地下停车场内的车辆造成无故的刮碰现象。篇4:停车调查总结报告-完整版1 机械与车辆学院交通工程专业课程设计总结报告

名城广场车辆停放调查分析报告

目 录 1 各小区实际调查情况及数据整理和分析 ...............................1 1.1 区域1停车场调查 .............................................................................1 1.1.1 基本资料调查 ..................................................................................1 1.1.2 调查数据整理及分析 ......................................................................1 1.2 区域

2、3停车场调查 .......................................................................3 1.2.1 基本资料调查 ..................................................................................3 1.2.2 调查数据整理及分析 ......................................................................3 1.3 区域4停车场调查 .............................................................................4 1.3.1 基本资料调查 ..................................................................................4 1.3.2 调查数据整理及分析 ......................................................................4 1.4 区域5停车场调查 .............................................................................5 1.4.1 基本资料调查 ..................................................................................5 1.4.2 调查数据整理及分析 ......................................................................5 2 对调查小区停车场听出的改进方案 .......................................7 2.1 对扬名购物广场配建停车场的改进方案 .........................................7 2.2 对区域5停车场的改进方案 .............................................................7 2.3 对整个调查小区停车场的建议 .........................................................7 参考文献 ..........................................................................................10 附录 ..................................................................................................11 1 各小区实际调查情况及数据整理和分析 1.1区域1停车场调查

1.1.1基本资料调查

区域1为扬名购物广场的配建停车场,方便顾客停放车辆,不收取任何停车费;停车场内只有一个保安进行停车管理,对车主进行车辆停放引导。占地面积约5000平方米,呈矩形,停车供应约可供应62个标准车位。 1.1.2调查数据整理及分析

(1)车辆停放数据整理

区域1在9:00~15:00这时间段以15min为周期的停车量汇总,如图1.1.2-1所示。 图 1.1.2-1 15分钟为一个巡回周期,在9点到3点的6个小时内,停车场累计停车:中型汽车14辆,摩托车23辆,小型汽车1466辆,平均每15分钟停车场的平均停车数:中型汽车0.58辆,摩托车0.96辆,小型汽车61.08辆。累计平均停车辆数为62.62辆,平均占有率为62.62/62=101% 高峰小时停车场累计停车:中型汽车2辆,摩托车5辆,小型汽车267辆。平均每十五分钟停车数:中型汽车0.5辆,摩托车1.25辆,小汽车66.75辆。 根据调查表格数据统计,在该小区日高峰停放吸引量最大可达68辆,最大停车利用率=68÷62×100%=109.7%。

通过这次调查并将调查后所得数据进行统计后我们发现,吉之岛正门停车场在9:30 am之后,停放供应已经几近饱和,以15分钟为一调查周期,有46%的时段,实际停放量超过62辆。在之后的5~6小时内,车辆的停放总数没有太大变动,均保持在62辆左右。但据观察在正午11:00~12:00 am新进入的车辆往往比驶出的车辆多,所以新进入的车辆只能停靠在停车场偏远角落或占用停车场入口道。有不少车辆则在开入停车场之后,停靠在商场正门左侧临近商铺的空地。此时停车场停放车指数(即高峰饱和度)为1.097,高峰停放比率也为1.097。所以此时停放场地出现拥挤,这也是新驶入车辆停放在商场左侧占用商铺用地的原因,而商场左边有一侧门,方便车辆出入,这也是造成部分汽车选择不停在正门停车场的原因,还有的是出于个人长期在吉之岛的停放习惯。 (2)停车车主问卷调查数据整理

对车主停车目的及停车距离调查的数据汇总,分别如图1.1.2-

2、1.1.2-3所示。 图1.1.2-2 图1.1.2-3 对图1.1.2-2的数据分析:

小组随机对20为车主进行停放目的问卷调查,有5位是回家,12位是购物,3位为其他。调查得出停车目的为非购物的高达(5+3)/20=40% ,停车购物的只

占60%。

对图1.1.2-3的数据分析:

调查显示,停放点离目的地的距离还算合理,都在300m内,停车方便。 1.2区域

2、3停车场调查

1.2.1基本资料调查

该两个区域也属于扬名购物广场的路外配建停车场,方便顾客停放车辆,不收取任何停车费。总泊车位为21+37=58。 1.2.2调查数据整理及分析

数据分析整理得知,其结果和区域1的停车特性基本一致。 高峰停车利用率高达105.7%,很多车主因为找不到车位而选择在没有画停车线的区域停车,经常造成停车场内车辆堵塞,车辆进出不便。

在调查中,还发现在停车目的购物的受访者中,有25%的并不是在扬名广场购物,而是在附近进行购物逛街:其中有的是去吉之岛左边侧门对面的品牌服饰店进行购物,这条街所有的服装店不下15间,其中包括国际知名品牌等;有的是主要到吉之岛四周的餐厅进行用餐:例如麦当劳、肯德基、日式料理大风车、蒙肥羊等饮食店;有的是到吉之岛附近购买其他日用品:如化妆品、电子家电等;最后还有的居民到吉之岛附近办理业务,例如银行,电信公司等和其他业务。

推荐第8篇:停车场系统升级报告

关于停车收费系统整改的回复

公司领导:

根据2015年7月9日公司财务部“关于2012—2014年度财务收支审计存在问题整改工作的通知”要求,保卫部积极与酒店停车场收费系统厂家成都领驭科技有限公司联系,寻求解决办法。该公司结合实地考察情况和目前技术能力,能够通过硬件及软件改造实现停车场收费系统升级改造,将地面与地下收费合并,由地面入场计费到出场收费需更换硬件和软件系统,实现系统收费与实际收费金额相符,费用总价为54013元。

请领导审定 改造方案及报价附后

抄送财务部

保卫部

2015年7月29日

推荐第9篇:c语言实习报告 停车场管理系统

C语言课程设计

院系:工程学院 姓名:姚 品 品 学号:20051001635 班号:05205224 指导教师:王老师 日期:2007年9月

课程设计编号、名称、内容 编号:第二十七题 名称:停车场管理系统2 内容:

[要求]

(1) 有一个两层的停车场,每层有6个车位,当第一层车停满是才允许在第二层停车,(停车场可用一个二维数组来实现,每个数组中存放一个车牌号)每辆车的信息包括车牌号,层号,车位号,停车时间共4项,其中停车时间按分钟计算

(2) 假设停车场初始状态为第一层已经停有四辆,车其车位号依次为1—4,停车时间依次为20,15,10,5。即先将这四俩车的信息存入文件“car.dat”中(数组的对应元素也要进行赋值)

(3) 停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为5,最后将新停入的汽车的信息添加文件”car.dat”中,并将在此之前的所有车的 停车时间加5.(4) 收费管理(取车):当有车离开时,输入其车牌号,先按其停车时间计算费用每5分钟0.2元.(停车费用可设置一个变量进行保存),同时从文件”car.dat”中删除该车的 信息,并将该车对应的车位设置为可使用状态(即二维数组对应元素清零).按用户的选择来判断是否要输出停车收费的总计.(5) 输出停车场中全部车辆的信息.(6) 退出系统.[提示] (1) 需求分析

车辆信息要用文件存储,提供文件的输入输出操作;当车离开时要删除文件中该车的信息,因而要提供文件的删除操作;另外还要用键盘式菜单实现功能选择.(2) 总体设计

整个管理系统可设计为停车模块、取车模块、车辆信息浏览模块.二.总体设计

该题目为一个两层停车场的停车,取车以及对停车场内现有所有车辆信息的浏览问题。车辆的信息包括车牌号码,层号,车位号以及停车时间4四项信息,可以用一个结构体来实现。双层停车场的信息可以有一个二维数组来实现。 三.模块设计

1.停车信息结构体

车辆信息包括车牌号carNO,层号floor,车位号position,停车时间time,把四个成员作为结构体Car的成员以便处理

struct Car

{

int carNO; int floor; int position; int time; }car[12] 2.车位信息数组

因为停车场为两层,每层6个车位,所以定义一个二维数组park[2][6]来存储结构体 int park[2][6] 3.主菜单

四项功能

1)停车(TING CHE)

2)取车(QU CHE)

3)浏览(LIU LAN)

4)退出(TUI CHU) 程序: for(; ;) {

printf(\" please choose: 1停车

2取车

3输出停车场中全部车辆的信息

0退出\\n\" );

4.车位分析和停车模块

因为只有第一层车位停满才能在第二层停车,所以在停车之前先要对车位的情况进行分析,然后停车,停车时停车时间为5分钟,原有车辆停车时间加5分钟。进行分析时先打开文件检查停车车牌号是否为NULL,是的话就可以在该车位停车,否则就不行,应用FOR语句来保证第一层优先停车。停车后存储文件。

scanf(\" %c\", &a);

if(a== \'1\')

{

printf(\" 请输入车牌号

fprintf(stderr,\"error opening file\\n\");

exit(1); }

for (j = 0; j

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position

=

%d\\n

car[%d].time = %d\\n\",j,car[j].carNO,j,car[j].floor ,j,car[j].position,j,car[j].time);

fclose(fp);

printf(\"\\n\"); for (j = 0; j

{

for (k = 0; k

{

} if(park[j][k] ==0) {park[j][k] = car[i].carNO; break;}

if(park[j][k] == car[i].carNO)

break;

}

car[i].floor = j+1;

car[i].position = k+1;

car[i].time = 5;

for (j = 0; j

car[j].time += 5;

printf(\" 停车操作完成\\n \" ) 5.取车模块

取车时,输入一车牌号,如果与文件中任何一个车牌号相同,便可以取车,并按一分钟0.2元算出停车费用,并且把该车停车记录从文件中删除。如果没有这个车牌号就给出提示。 if(a== \'2\')

{

printf(\" 请输入要离开车的车牌号: \" );

scanf(\" %d\",&carNUM);

for (j = 0; j

{ if(carNUM == car[j].carNO) {

fee = (float)car[j].time/5*0.2;

printf(\" 车牌号为%d的停车费为:

\" ,carNUM); printf(\"%f\\n\",fee); printf(\" ---\\n \" );

park[j/6][j%6] = 0;

if((fp=fopen(\"car.dat\",\"w\")) ==NULL)

{

fprintf(stderr,\"error opening file\\n\");

exit(1); }

for (k = 0; k

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position

=

%d\\n

car[%d].time = %d\\n\",k,car[k].carNO,k,car[k].floor ,k,car[k].position,k,car[k].time);

for (++k; k

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position

=

%d\\n

car[%d].time = %d\\n\",k,car[k].carNO,k,car[k].floor ,k,car[k].position,k,car[k].time);

fclose(fp);

printf(\"\\n\");

}

} break;

if(j == i)

printf(\" 没有此号码或者输入错误!\\n\" );

else continue; printf(\" ---\\n \" );

} 6.浏览模块

浏览即是输出所有停车车辆的所有信息 if(a== \'3\')

{

printf(\" 停车场所有车辆信息如下: \\n \"); printf(\" 车牌号 层号 车位号 停车时间\\n \"); for (j = 0; j

for (k = 0; k

{

if(park[j][k] !=0)

%d

%d

%d

\\n printf(\"%d \",car[j*6+k].carNO,car[j*6+k].floor,car[j*6+k].position,car[j*6+k].time);

else continue;

} }

if((fp=fopen(\"car.dat\",\"w\")) ==NULL)

{

fprintf(stderr,\"error opening file\\n\");

exit(1); }

printf(\" ---\\n \" );

} 7.退出模块 if(a== \'0\')

{

printf(\" pre any key to continue...\" );

break; 四.实习心得

在老师的带领下进行了C语言程序实践学习。在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。在这之前,我们已经对C语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在学习了解的范围,对里面的好多东西还是很陌生,并不是很熟练,有着许多欠缺,更多的在运用起来的时候还是感到很不好动手。

C语言是需要有一定基础、而且动手能力强的学科。上机实验是学习程序设计语言必不可少的实践环节,特别是C语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、巩固贯穿系统知识、掌握程序设计方法、提高程序设计能力,这些都必须通过充分的实际上机操作才能完成。

课堂上许多关于C语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用C语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握C语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,更加巩固了学过的知识,而且在设计的时候学要系统的知识,也是一个较大的挑战,某一方面知识的欠缺都将影响到整个程序的设计。

这次上机实习让我学到了很多有用的东西,巩固了之前的学习,让我学到了在教室和做题中学不到的一些知识,通过这个程序的学习,使我进一步理解和运用结构化程序设计的思想和方法。初步掌握开发一个小型实用系统的基本方法,学会调试一个比较长程序的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C语言进行程序设计的能力。

我认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的动手能力有了很大的提高。 程序原代码:

#include #include

#define MAX 2 /*车库容量*/

#define price 0.2 /*每车每分钟费用*/

struct Car

/* 车的信息*/ { int carNO; int floor; int position; int time; }car[12];

int main() {

int i,j,k; int carNUM; float fee;/*计算停车费用*/

char a;

FILE *fp;

int park[2][6]={1001,1002,1003,1004,0,0,0,0,0,0,0,0}; /*停车场状态 若为0表示车位空,否则值为carNO*/

/* 初始化已停车的信息------------*/ car[0].carNO = 1001;

car[0].floor = 1;

car[0].position = 1;

car[0].time = 20; car[1].carNO = 1002; car[1].floor = 1; car[1].position = 2; car[1].time = 15; car[2].carNO = 1003; car[2].floor = 1; car[2].position = 3; car[2].time = 10; car[3].carNO = 1004; car[3].floor = 1; car[3].position = 4; car[3].time = 5;

if((fp=fopen(\"car.dat\",\"w\")) ==NULL) {

fprintf(stderr,\"error opening file\\n\");

exit(1); }

for (i = 0; i

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position = %d\\n car[%d].time = %d\\n\",i,car[i].carNO,i,car[i].floor ,i,car[i].position,i,car[i].time); fclose(fp); printf(\"\\n\"); /*初始化完毕---------------------------------*/

for(; ;) {

printf(\" please choose: 1停车

2取车

3输出停车场中全部车辆的信息

0退出\\n\" );

scanf(\" %c\", &a);

if(a== \'1\')

{

printf(\" 请输入车牌号: \" );

scanf(\" %d\",&car[i].carNO);

for (j = 0; j

{

for (k = 0; k

{

if(park[j][k] ==0)

{park[j][k] = car[i].carNO; break;}

}

if(park[j][k] == car[i].carNO)

break;

}

car[i].floor = j+1;

car[i].position = k+1;

car[i].time = 5;

for (j = 0; j

car[j].time += 5;

if((fp=fopen(\"car.dat\",\"w\")) ==NULL)/*将所有停车信息刷新后写出到car.dat*/

{

fprintf(stderr,\"error opening file\\n\");

exit(1);

}

for (j = 0; j

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position = %d\\n car[%d].time = %d\\n\",j,car[j].carNO,j,car[j].floor ,j,car[j].position,j,car[j].time);

fclose(fp);

printf(\"\\n\");

printf(\" 停车操作完成\\n \" );

printf(\" ---\\n \" );

++i;

}

else if(a== \'2\')

{

printf(\" 请输入要离开车的车牌号: \" );

scanf(\" %d\",&carNUM);

for (j = 0; j

{

if(carNUM == car[j].carNO)

{

fee = (float)car[j].time/5*0.2;

printf(\" 车牌号为%d的停车费为:

\" ,carNUM);

printf(\"%f\\n\",fee);

printf(\" ---\\n \" );

park[j/6][j%6] = 0;

if((fp=fopen(\"car.dat\",\"w\")) ==NULL)/*将所有停车信息刷新后写出到car.dat*/

{

fprintf(stderr,\"error opening file\\n\");

exit(1);

}

for (k = 0; k

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position = %d\\n car[%d].time = %d\\n\",k,car[k].carNO,k,car[k].floor ,k,car[k].position,k,car[k].time);

for (++k; k

fprintf(fp,\"car[%d].carNO = %d\\n car[%d].floor = %d\\n car[%d].position = %d\\n car[%d].time = %d\\n\",k,car[k].carNO,k,car[k].floor ,k,car[k].position,k,car[k].time);

fclose(fp);

printf(\"\\n\");

break;

}

}

if(j == i)

printf(\" 没有此号码或者输入错误!\\n\" );

else continue;

printf(\" ---\\n \" );

}

else if(a== \'3\')

{

printf(\" 停车场所有车辆信息如下: \\n \");

printf(\" 车牌号 层号 车位号 停车时间\\n \");

for (j = 0; j

{

for (k = 0; k

{

if(park[j][k] !=0) printf(\"%d

%d

%d

%d \\n \",car[j*6+k].carNO,car[j*6+k].floor,car[j*6+k].position,car[j*6+k].time);

else continue;

}

}

if((fp=fopen(\"car.dat\",\"w\")) ==NULL)/*将所有停车信息刷新后写出到car.dat*/

{

fprintf(stderr,\"error opening file\\n\");

exit(1);

}

printf(\" ---\\n \" );

}

else if(a== \'0\')

{

printf(\" pre any key to continue...\" );

break;

}

else

{

printf(\" input error! please input again!\\n\" );

printf(\" ---\\n \" );

}

} } 程序运行结果:

(1)对于停车模块的操作如下:输入“1”按下”enter”进入停车操作。根据提示输入车牌号,停车操作完成。数据运行结果见下图:

(2):这一部分是取车模块的操作。步骤类似于停车模块,具体操作如下:输入“2”按下”enter”进入停车操作。根据提示输入车牌号,取车操作完成。数据运行结果见下图:(图中分别取得车为1001号,1005号,1007号)

(3):这一部分是车辆信息浏览模块的内容。它的操作是在(1),(2)的基础之上的具体操作步骤如下:输入“3”按下”enter”进入停车操作。根据提示输入车牌号,车辆信息浏览模块操作完成。数据运行结果见

推荐第10篇:停车场设计思路报告

07632班蓝泽洪35号

停车场设计思路报告

我想做一个用外中断控制的停车场车位计数器:

1.外中断用INT0控制8051单片机,采用共阳极;

2.采用两个LED显示器动态显示;

3.P0口并行接在两个LED上;

4.用P2.1和P2.0作为两个LED的显示位选择口;基本思路如下:

1.8051初始化,

2.中断来时,P2.0,P2.1选位;

3.把数自加后分成个位和十位分别,

4.对十位上的数查表求对应的七段码,P0口输出七段码;

5.延时;

6.对个位上的数查表求对应的七段码,P0口输出七段码;

第11篇:停车场申请立项报告

皇庭广西钦州分公司 停车场申请立项报告

申请单位:

广西钦州分公司翡翠湾客服服务中心

二 ○一 一 年 一 月

第一章 概述

一、业主单位概况

本项目业主为钦州市皇庭房地产开发有限公司,是深圳市皇庭地产集团下属子公司,主营广西钦州市的房地产开发,当前,公司正着力开发钦州首席体育公园大社区——皇庭御珑湾。凭借皇庭地产集团在深圳积累的12年的房地产开发经验,皇庭御珑湾的开发规模与建筑理念延续了皇庭集团一贯以来走高端、精品项目开发的路线,将皇庭地产丰富的开发经验充分融入到本项目中,立志为钦州人居打造新的生活蓝本。2008年,钦州皇庭在挥师北部湾,在钦州开发的首个项目——皇庭翡翠湾正式登陆钦州市场,建筑面积近10万平米,该项目是钦州首个集天然江景、人造地中海园林与欧式建筑于一体的高尚社区。项目推出后,仅用了1年的时间就全部售罄!销售率及成交价均创钦州楼市第一!2009年9月,皇庭地产在钦州的旗舰力作——皇庭御珑湾也隆重面市,该产品的建筑面积达到33万平方米,占据钦州新城区的核心,是钦州首个将体育公园与高尚住宅相结合的项目,其规划、开发理念及整个项目的独特性在钦州尚属首例,在广西区内也属于稀贵产品。该项目自9月20日开盘以来,在半年时间里就已实现销售面积近5万平方米!与此同时,

2 钦州皇庭还正在同片区着力打造一座高端的五星级酒店,计划于2011年底营业,充分满足钦州市民高档次休闲娱乐的生活需要。

2008年,在中国环北部湾房地产业博览会上,钦州皇庭一举囊括了三个重量级大奖:房地产企业50强、诚信房地产企业和绿色地产人居生态名盘!这些奖项是迄今为止钦州房地产项目在广西楼市的参展评比中得到的最高荣誉!

二、项目概况

本项目为“停车场装修工程”。本项目拟投资2.4万元,车位50个,本项目完成后,可解决翡翠湾小区业主停车难的问题并可以为公司创造长期收入。

第二章 项目背景

皇庭翡翠湾小区系统因停车位短缺而造成的生活停车难问题十分突出,据统计表明,翡翠湾小区停车场地不能满足停车需求。停车设施的紧张状况不仅严重影响了小区业主的停车,而且严重影响了小区环境和周边地区的交通秩序。小区停车难已经成为困扰业主、同边群众、物业管理部门三方的社会问题。

随着经济和社会的快速发展,人民生活不断提高,小区

3 业主自购车越来越多,自购车的业主更快速增加。目前,车多人多,经常堵车,业主投诉,严重影响了正常的生活秩序。亟需加建一个停车场。

三 项目建设的必要性

一、本项目建设是翡翠湾小区管理部门的迫切需求也是解决就业主停车难问题的实际行动和有效措施

停车场是皇庭翡翠湾必不可少的功能区域。皇庭翡翠湾,东临钦江,独享河滩公园,毗邻行政中心区,地处“一江两岸”核心发展区,附近钦师附小、市八中、钦州二中、河滩公园、新华书店、幸福大酒店、两岸KTV、香水街、华润万家超市、品牌咖啡吧等配套应有尽有,皇庭翡翠湾与这些市政配套相得益彰。皇庭翡翠湾由115.97-148.77㎡的三房、143.59-153.97㎡的四房、174.66-221.33㎡的楼中楼三种户型组成,采用围合式的建筑布局,保证庭院绿化用地最大化;建筑外立面秉承纯欧建筑精髓,整体造型雄伟典雅,洋溢着新古典主义的风格; 13000平米的水景生态园林,为您营造一个内外兼修、典雅而温馨的绿色生态生活。项目配有近3400㎡欧式浪漫的风情商业街,尽显异域风情的尊贵;同时设有皇室贵族会所,瑜珈室、健身室、儿童游乐室、棋牌室、咖啡吧、KTV、多功能厅等设施,不仅为业主提供了

4 健康舒适的休闲娱乐空间,更是业主居家的第二客厅,会客、商务尽在优雅从容中轻松实现。小区内还设有成人泳池、儿童嬉水池、架空层花园,充分保障了业主的高品质生活。 2008年在中国环北部湾房地产业博览会,皇庭地产携皇庭翡翠湾项目代表钦州地产一举囊括了三个重量级大奖:房地产企业50强、诚信房地产企业和绿色地产人居生态名盘!这些奖项是迄今为止钦州房地产项目在广西楼市的参展评比中得到的最高荣誉!。

现在大多数家庭都有一台车,加业主朋友到访需存放车辆,亲戚朋友探视需存放车辆,以及出租车进出,使皇庭翡翠湾小区人流、车流巨大,停车需求日益扩大。皇庭翡翠湾小区停车难已成为广大小区业主普遍关心的热点难点问题。如何改善皇庭翡翠湾小区停车现状,创造良好的生活环境也是目前很多皇庭翡翠湾小区的工作重点。根据皇庭翡翠湾小区实际情况,实施本项目既是皇庭翡翠湾小区目前的迫切需求,也是解决皇庭翡翠湾小区停车难问题最快最便捷的有效措施。

二、本项目的实施是皇庭翡翠湾小区改善生活环境和周边地区交通秩序的必要保证

目前,皇庭翡翠湾小区停车的地方少,小区门前的路上和皇庭翡翠湾小区内道路上,平时都停满车辆。所停车辆少时不低于30辆,多时可超过50辆。经常堵车,影响通行。

5 生活群众车辆无处存放,皇庭翡翠湾小区车辆无处存放,皇庭翡翠湾小区门口车辆拥堵,严重影响皇庭翡翠湾小区的正常秩序。

中皇庭翡翠湾小区门前的路是是展现小区形象的一道亮丽的风景线。中皇庭翡翠湾小区目前停车场位少,车辆一般都侵占机动车道、甚至人行道、使得本不宽敞的机动车道更为狭窄、拥挤,影响车辆通行,影响小区形象。只有实施本项目,让车辆停到该停的地方,皇庭翡翠湾小区环境和道路交通才能有可能得到改善。因此,本项目的实施是改善生活环境和周边地区交通秩序的必要保证。

第四章 建设条件及地址

本项目选址在皇庭翡翠湾小区外15栋后面的一块空草地,交通水电都非常方便,场地平整,施工条件良好。

第五章 项目建设规模及方案

一、项目用地:用地约1000平方米。

二、建筑面积和建筑占地面积:总建筑面积约1000平方米。其中:

1、停车位占地面积1000平方米,一层,大概设计50个车位。

本项目地块座落在皇庭翡翠湾小区旁边。项目所需的水、电、通讯等,可直接从预留接口接入。 第六章设备配备及水、电供应条件

第七章 环境保护及卫生安全措施

本项目的建设对自然生态环境基本没有影响。建成投入使用后,主要的污染物为生活垃圾、汽车尾气和少量的噪声,经处理可以达到排放标准,能保证不影响外部环境。

第八章 项目组织管理

该项目由皇庭翡翠湾小区管理处管理,拟成立一个项目实施小组,实施对项目的领导。

项目完成后,业主将进一步加强内部改革与管理,建立健全组织机构和各项规章制度,利用完善的软硬件设施,把为小区业主服务的工作做得更好。

7 第九章 项目建设进度安排

该项目拟于2011年3月底前完成场地平整,工程图纸设计等前期准备工作,并力争2010年4月开始工程施工,确保2011年10月底前完工。

第十章 投资估算及资金筹措

一、固定资产投资

该项目计划投资2.4万元,总建筑面积1000平方米,

二、固定资产投资资金来源

该项目固定资产投资所需资金共2.4万元,现向总公司申请拨款。

第十一章 综合效益分析

一、营运收入

本项目不属社会公益事业,以盈利为目的,投资回收期不到一年,成本可以快速回收并可以长期收益。

二、社会效益估算

本项目的实施从根本上改善了业主的生活环境和周边地区交通秩序,既方便了业主,也解决了道路乱停车的问题,其社会效益明显。

第十二章 主要结论

1、实施本项目是解决皇庭翡翠湾小区停车难问题最快最便捷的措施,是皇庭翡翠湾小区解决人民群众生活难问题的有效举措。本项目的实施也是改善皇庭翡翠湾小区生活环境和周边地区交通秩序的必要保证

2、本项目符合城市规划和国家和省、市对皇庭翡翠湾小区建设的要求。

3、本项目选址合适,土地已经在使用,建筑材料充足,建设资金有保证,项目可行。

4、本项目不属社会公益事业,以盈利为目的,投资回收期不到一年,成本可以快速回收并可以长期收益。

5、本项目计划投资2.4万元,用地1000平方米,资金向总公司申请拨款。

二0一一年一月

第12篇:停车场系统开题报告

武汉科技学院毕业设计(论文)开题报告 课题名称

智能停车场管理系统的设计与实现

院系名称

计算机科学学院

专业

网络工程

班级

计科077

学生姓名

黄易欣

一.课题的意义

当前,在停车场的信息化过程中,有许多信息需要处理和管理。现今,有很多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于管理过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。

数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个停车场管理系统,使停车场管理工作规范化,系统化,程序化,避免停车场管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改停车场情况。 因此开发一个智能停车场管理系统是非常有必要的。 二.开发背景

在停车场的信息化中,涉及停车场车位管理的信息化、车主管理的信息化、停车信息管理的信息化,做好信息化工作利于提高停车场的管理效率,提升停车场的竞争力。

要提高竞争力,既要有好的硬件环境,同时也要有好的客户服务,而要实现这些目标的办法就是信息化。本选题,针对停车场过程中的一些信息,对其进行信息化处理。

在停车场管理过程中,主要涉及固定车位信息、自由车位信息、车主信息、停车信息,通过对以上各个环节的信息化,提高档案的规范化管理,为以后的查询、统计打下基础。 通过这前段时间的市场调查和分析,初步了解到现在各种停车场软件的优点及不足。比如说有些传统停车场软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱,具体来说有以下几点不足:

1、体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。

2、信息单

一、落后且缺乏前瞻性。由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。

3、对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。 三.研究内容

本系统应用有如下功能模块:

(1)系统管理者部分:至少具有相应的添加、修改、删除用户的功能,具有修改用户权限的功能,并且进行用户分类的功能,还有对不同的用户进行停车费用的设置的功能。 (2)系统使用者部分:对停车相关信息进行定时和临时管理,查询,统计和上报。 四.研究方法 4.1 设计方法

1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。 2.通过查询资料了解该系统要如何做,及要做哪些东西。 3.设计出大体上的功能模块,画出模块图。

4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。

5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。6.最后,整理各阶段的设计记录文档,写成论文稿。 4.2 开发工具 选用设计语言

目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C++ ,Visual Basic,PowerBuilder,Dephi, visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。

VC6.0是Microsoft Visual Studio 6.0家族成员之一,是一个功能极为强大的可视化软件开发工具,它提供了一个集源程序编辑、代码编译和调试于一体的可视化开发环境,即所谓的集成开发环境,包含文本编辑器、资源编辑器、工程编译工具、源代码浏览器、集成调试工具,以及一套联机文档。与其他的可视化编程环境(如Visual Basic)一样,VC6.0集程序的代码编辑、编译、链接、调试等功能于一体,加上AFX小组为VC6.0精心打造的、功能强大的MFC类库,给程序员提供了一个完整、全面而又方便的开发环境,并提供了许多有效的辅助开发工具。

VC6.0基于C/C++,所以它拥有两种以下编程方式。

一种是传统的基于Windows API的C编程方式,虽然其代码效率较高,但开发难度与开发工作量也随着增高,目前使用这种编程方式的用户已经很少。一种是基于MFC的C++编程方式,虽然其代码运行效率相对较低,但开发难度小、开发工作量小、源代码效率高,已成为Visual C++开发Windows应用程序的主流。

为了帮助开发人员开发Windows应用程序,VC6.0提供了丰富的向导窗口。用户在构建各种工程时,几乎都可以找到相应的工程向导窗口,利用向导窗口可以为用户生成工程框架。例如,用户在设计一个对话框应用程序时,只要选择MFC应用程序向导,根据向导提示的步骤进行操作,不需要编写一行代码,就可以创建一个窗口;用户只要在窗口中添加一些控件,在控件的命令消息中编写代码,就可以设计出一个简单的应用程序。 4.3 选用SQL server作为后台数据库

SQL server 2000 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。SQL 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,SQL允许创建自定义报表用于打印或输出数据库中的信息。SQL也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。SQL 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 4.4 设计要求

智能停车场管理是一个典型的数据库管理信息系统,系统的开发用到许多数据库相关的理论,因此要求作者具有这方面的基础知识,能够正确运用数据库理论进行系统的分析、逻辑设计、实体属性以及ER图等的转换,明白范式的相关内容,从而能够根据系统实际要求,设计出满足要求的合理的数据库。

面向对象理论。当前流行的编程思想是面向对象思想,而且许多工具,如Visual C++,体现的也正是这种思想。面向对象思想与传统的面向过程编程思想相比,具有明显的优势,而且智能停车场管理系统的设计也要求用面向对象编程工具来实现。这就要求作者在进行毕业设计时,应该明白面向对象的思想,并能够运用其思想到实际的工作中。 软件工程思想。大型系统的开发要用到软件工程相关的理论。虽然智能停车场管理系统比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按照软件工程思想和管理信息系统的开发步骤,设计并实现一个智能停车场管理信息系统。以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。

一定的实际动手能力和实际编程经验。系统最后要落实到windows下的编程,因此要求作者对windows下的数据库编程具有一定的基础,能够较为熟练的进行数据库相关程序的开发。以Microsoft公司的Visual Basic 6.0为开发工具,以SQL为后台数据库,对上述逻辑设计的成果进行转换,实现一个完整的可运行的智能停车场管理系统。 4.5 设计环境 硬件环境:

随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。 CPU: 2.0Ghz或更高 硬盘:40G或更多 内存:512M或更高 软件环境:

操作系统

Windows 2000 Server /Windows XP 数据库

SQL Server 开发环境

Visual C++ 其它辅助软件:Microsoft Word等 五.实现步骤:

阶段一:11年01月01日-08年01月15日文献搜集与整理,撰写开题报告, 外文翻译; 阶段二:11年02月16日-08年03月15日对要实现的处理进行需求分析,模块划分; 阶段三:11年03月16日-08年04月01日系统设计,包括模块分解,详细设计以及编写代码; 阶段四:11年04月02日-08年05月20日对开发的系统进行简单的测试和维护; 阶段五:11年05月21日-08年05月28日根据所做系统,撰写毕业论文。 六.参考书目 [1] 王珊:《数据库系统概论》,高等教育出版社,2006年。 [2] 赛奎春等:《VC数据库开发关键技术与实例应用》,人民邮电出版社,2003年。 [3] 汪诗林等:《数据结构算法与应用》,机械工业出版社,2005年。 [4] 约翰逊鲍尔:《面向对象程序设计:C++语言描述(原书第2版)》,机械工业出版社,2003年。

[5] 冯博琴等:《面向对象分析与设计》,机械工业出版社,2003年。 [6] Awad.E.M, Gotterer M.H: Visual C++ 6.0, 1992.[7] Robert.H.Dependahl:《Database Principles and Applications》.Williams Brown,2003.指导教师签名: 年月日

第13篇:停车场管理自查自纠报告

停车场管理自查报告

车辆综合性能检测站自查报告:

根据《关于开展2011年实验室资质认定专项监督检查工作的通知》和《实验室资质认定评审准则》《食品检验机构资质认定评审准则》要求,现就开展本单位自查情况汇报如下:

加强检验检测站的自查自纠。一是把百姓关心,社会关注,投诉较多的热点领域确定为重点自查领域,将室内空气质量检测行业作为本次自查的重点;二是把检验检测机构的第三方独立性和公证性列为重点自查项目。分步扎实推进自查规范工作。我单位发挥主观能动性,积极开展自查、自纠。

一是组织开展室内空气质量检测等项目的能力自查工作;

二是发挥行业组织自律作用,培育良好的竞争市场环境。组织开展行业内实验室间比对,提高行业整体检测水平。并鼓励各岗位人员积极参加。

在本次专项自查工作中,成立有站长为组长,副站长为副组长,其他相关人员为成员的领导小组

我单位实验室管理和技术专业人员认真学习实验室计量认证工作指南,通过自查,发现了以下不足之处:洗车站、试车道、驻车跑道、外检站、停车场五处设备设施需要完善。通过自查我们已改进并健全了各项设施设备。

根据市道路运输管理局下发文件精神,我公司积极组织公司安全领导小组人员,对我公司内部安全管理及危货运输车辆进行全面自查工作,自查自纠情况如下:

1、我公司现有危货运输车辆9辆,均配备有效的通讯工具,GPS系统安装使用正常,停车场消防设备正常,每车已投保道路危险货物承运险、交强险、第三者责任险,每车的危险货物安全卡和危险标志安装齐全有效,车辆技术等级及二级维护和罐体均按时检测评定。

2、我公司的停车场坐落在迎水桥工业园区,有专职的值班人员看管,相应的安全防护、环境保护和消防设备、警示标志配备齐全。

3、我公司的危货运输驾驶员驾驶证与驾驶车辆相适应,驾驶员、装卸管理员、押运人员的信息台账齐全,行车日志按时填写。

4、我公司的主要负责人和安全员均有自治区安监局核发的《安全资格证书》。

5、我公司已建立健全各项安全生产管理制度、从业人员安全操作规程及事故应急处理制度及应急预案。

6、、我公司各种台帐登录及时、准确、真实,并有专人登记,管理。管理规范,档案台账完善,实行一车一档。(台账包括道路危货运输企业从业人员台帐、危货运输企业车辆管理台账、GPS监控登记台帐、车辆安全隐患排查排除台帐、从业人员安全学习台帐、公司违规人员处罐车罐体检验基本情况台账、理情况登记台帐、GPS安装基本情况台账、车辆档案资料等。)

7、我公司每月主持召开安全生产例会,及时传达上级会议精神和落实工作布置。开展各种安全知识宣传教育活动,并定期对员工、驾驶员进行安全技能培训,有培训考核记录并入档保存。

8、、我公司对查出的车辆安全隐患及从业人员安全隐患及时排除、整改,进行批评教育、安全培训,并给于相应的经济处罚。

总之,这次自查我们做到了认真细致,通过自查进一步提高全体员工的安全意识。我们将在今后的工作中更加牢记安全。把安全工作视为日常工作的首位,警钟常鸣,永不放松。

停车场管理自查报告

安全检查自查报告

为了保障我公司办公环境的防火、防盗安全,根据公司领导的安排布置,综合办公室负责人带领办公室有关人员组成安全检查小组,于12月12日下午对公司办公楼和楼下露天停车场的消防安全和防盗工作进行了严格的检查,现将检查情况汇报如下:

一、安全检查总体情况

检查小组首先对办公楼内部各楼层的门窗、用电电路及开

关、楼道消防安全通道、消防设施、环境卫生等情况进行了检查。然后对大楼外的露天停车场、绿化带及照明设施进行了检查。

检查小组通过全面地排查,检查结果总体情况良好,无重大

安全隐患。

二、存在的问题

1、五楼楼顶两边通向露台的门未加锁、四楼会议室大门及会议室内一扇铝合窗的锁无法反锁、阅览室推拉门右侧门锁损坏,外来人员可随意进出,存在安全隐患。

2、阅览室内堆有杂物,堆放杂乱,存在消防安全隐患。

3、整栋大楼仅配有2个干粉灭火器,且灭火器中的干粉保质期不详;各楼层的消防栓均被上锁,但钥匙不知去向,未能检查消防栓是否能正常使用。存在消防安全隐患。

4、二楼部分办公室存在下班后不锁门的现象,存在防盗安全隐患。

三、整改措施及建议

1、请专业锁匠为五楼楼顶两边通向露台的门安装新锁、为四楼会议室门窗、阅览室大门及各楼层消防栓更换新锁。

2、按照“6S”管理规范对阅览室进行归类整理,消除消防安全隐患。

3、按需更换、购置干粉灭火器,在各楼层消防栓更换新锁后对消防栓的安全状况进行复查。

4、再一次强调各楼层办公室下班后必须反锁门窗的规定。针对检查中发现的安全隐患,检查小组将联系相关人员及时进行整改,确保消防安全不留死角,防盗安全不留漏洞,为公司员工营造一个安定、安全的工作和生活环境。

停车场管理自查报告(四)

在“春运”来临之际,开展了安全生产自查自改活动,现将自查情况汇报如下

一、通过检查发现公司在安全生产方面存在一些问题:

1.公司对运行车辆进行了检查,发现蒙L52639车辆的安全告示牌已经不清楚,现场责令驾驶员进行了重新填写。

2.对其它车辆也进行了检查,未发现问题。

二、车辆、人员管理方面我公司目前拥有车辆6台,人员17名,通过检查发现车辆、人员都符合运行条件。

三、从业人员的培训情况,我公司在“春运”来临之际,对从业人员进行了安全培训。并和从业人员签订了“春运”安全责任状。

四、办公场地与停车场的管理情况,在通过排查发现,停车场管理有序,车辆能按照指定地点停放。

公司经过自检自查,管理方面得到了明显的改善,以后会一如既往的加强安全生产管理。

第二季度自查报告

千畅公司在二季度共开展了三次安全生产自查制度,现将自查情况汇报如下

一、通过检查发现公司在安全生产制度方面存在一些问题:

1.第二季度中,公司对安全生产制度进行了一些修改。修订了安全生产委员会安全生产职责。在安全生产委员会中,赵红梅同志任GPS专职监控员。

二、安全制度执行方面,我公司在本季度共召开三次安全生产会议、三次安全生产例会。

三、车辆、人员管理方面我公司目前拥有车辆1台,人员6名,通过检查发现车辆、人员都符合运行条件。

四、从业人员的培训情况,我公司在本季度共进行三次人员安全教育培训。

千畅公司第三季度自查报告

千畅公司在三季度共开展了三次安全生产自查制度,现将自查情况汇报如下

一、通过检查发现公司在安全生产制度方面存在一些问题:

1.第三季度中,公司对安全生产制度进行了一些修改。修订了《交通违法动态信息处理和统计分析制度》。我公司在本季度共召开三次安全生产会议、三次安全生产例会。

二、车辆、人员管理方面我公司目前拥有车辆6台,人员17名,

通过检查发现车辆、人员都符合运行条件。

三、从业人员的培训情况,我公司在本季度共进行四次人员安

全教育培训。其中一次再继续教育培训。

第14篇:停车场

停车场市调报告

大同市目前大型货车停车场概况:

一、住宿、吃饭带停车:在路两旁的饭店吃饭连带住宿、停车,车多停在饭店前,好一点的饭店有后院,车停在后院。(大塘路)

二、车队停车:大型车队集中停放与一个大的院内,车主全部回家,出车电话通知,这种停车场只提供车辆的停放场地。(大塘路)

三、社会散户停车:这种停车场也只提供场地,大同的车辆从外地回来,需要休息的或有事的,停放2—3天,多则半个月不等,将车辆停放在此,不需要提供吃住,车主和司机停车后一般打车回家。(可以作为我们园区前期停车场的发展方向) 结论:根据调研所了解车辆只是在道路两旁(如大塘路)只是过路车辆的吃饭、住宿,所有车辆都是短暂停车,不需要大型专业停车场,而调研停车场一般都是建设在城郊周围,方便司机老板回家,并且大同现在城郊周边停车场都不具备太多功能,只是一个院子和几个看门人,但优势是距离家比较近所以司机会选择周边停车场停放车辆。 建议:万昌物流园区如前期想发展停车场业务必须具备餐饮、住宿、修理、配货信息提供职能;如想吸收社会闲散车辆则必须有通往市区通勤车则为佳,要不很难形成规模停车,因为园区周边无大型厂矿和货运基地,如没有则很难发展客户停车。根据物流园区所处地段,建议在大塘路边盖设门面房,一方面可以提供服务以更好吸收路过车辆,加之提供货运信息更可以长期稳定一些老客户带动园区后期发展。

第15篇:停车场

停车场、车库,如果没有健全的管理制度,就不能把车辆管好。健全的管理制 度应该包括:门卫管理制度、车辆保管规定等。

一、车辆管理负责人职责

1.依法循章对住宅区(大厦)、交通、车辆进行管理。

2.负责按物价部门收费规定收取车辆保管费。

3.熟悉掌握住宅区(大厦)车辆流通情况,车位情况,合理布署安排,优先保证业主使用车位。

4.负责监督和落实员工岗位职责,对员工进行日考核,填写《员工日考核表》。

5.负责每日工作检查,并填写《车辆管理日检表》。

6.负责对外协调与联系,处理车辆管理方面的问题和客户投诉。

7.负责对员工进行法制教育和职业道德教育,不断提高服务质量。

8.负责对员工进行岗位培训,并做好培训记录。

9.定时向管理处主任汇报工作。

二、车辆管理员的职责及纪律

(一)车辆管理员的职责如下

1.负责对停车场(库)的汽车,摩托车,以及保管站内的自行车管理。

2.实行24小时轮流值班,服从统一安排调度。

3.按规定着装,佩戴工作牌,对出入车辆按规定和程序指挥放行,并认真填写《车辆出入登记表》。

4.遵守规章制度,按时上下班,认真做好交接班手续,不擅离职守。

5.按规定和标准收费,开具发票,及时缴交营业款。

6.负责指挥区内车辆行驶和停放,维持小区交通、停车秩序。

7.负责对小区道路和停车场的停放车辆进行巡视查看,保证车辆安全。

8.负责停车场(库)的消防以及停车场(库)、值班室,岗亭和洗车台的清洁工作。(分别按小区清洁工作手册中《停车场清洁》、《值班室、岗亭的清洁》进行清洁)

(二)车辆管理员的纪律

1.仪容整洁,遵守《仪容仪表规定》。

2.执行公司文明礼貌用语规范,讲究文明服务,礼貌待人。

3.严格遵守《交接班制度》。

4.值班时禁止喝酒、吸烟、吃东西:不准嘻笑、打闹,不准在值班时会客、看书报、听广播,及做其他与值班职责无关的事。

5.爱护各种器具,不得丢失、损坏、转借或随意携带外出。

6.依法办事,廉洁奉公,坚持原则,是非分明。

7.禁止在公司所管物业范围内打麻将;不准借娱乐为名搞变相赌博。

8.团结互助,禁止闹纠纷;不说脏话,不做不利团结的事。

9.遵守《员工宿舍管理规定》,不得带人留宿,来客留宿必须经管理处分管主任(或房管员)批准。

三、门卫管理制度

这里的门卫包括停车场库的门卫和物业区域大门门卫。某些区域,既需保持相对宁静, 又需保证行人的安全和环境的整洁,为此,必须控制进入物业区域的车辆,这便是大门门卫的一部分职责。除救护车、消防车、清洁车、小区各业网点送货车等特许车辆外,其他车进 入物业区域时,都应限制性规定,经过门卫允许后方能驶入。大门门卫要坚持验证制度,对外来车辆要严格检查,验证放行;对从物业区域内外出的车辆也要严格检查,验证放行。对 可疑车辆要多观察,对车主要细询问,一旦发现问题,大门门卫要拒绝车辆外出,并报告有关部门处理。

停车场库门卫一般需设两人,一人登记收费,一人指挥车辆出入和停放。其职责是:

1.严格履行交接班制度。

2.对进出车辆作好登记、收费和车况检查记录。

3.指挥车辆的进出和停放。

4.对违章车辆,要及时制止并加以纠正。

5.检查停放车辆的车况,发现漏水、漏油等现象要及时通知车主。

6.搞好停车场库的清洁卫生。

7.定期检查消防设施是否完好、有效,如有损坏,要及时通报上级,维修更换。不准使用消防水源洗车等。

8.停车场库门卫不准私自带亲戚朋友在车库留宿,无关的闲杂人员要劝其离开。

9.值班人员不准睡觉、下棋、打扑克或进行其他与执勤无关的事,要勤巡逻,多观察,随时注意进入停车场库的车辆情况及车主的行为,对发现的问题,要及时报告上级部门。

四、车辆管理员交接班制度

1.按时交接班,接班人员应提前10min到达岗位,在接班人员未到达前,当班人员不能离岗。

2.接班时,要详细了解上一班车辆出入和停放情况以及本班应注意事项。

3.向下一班移交值班记录和《车辆出入登记表》。

4.交接班时应将上一班移交的值班物品如对讲机等及其他设备清点清楚,并在值班记录上签名。

五、停车场管理规定

管理处负责业主(住户)的车辆管理,小区车辆行驶停放,管理处主任负责协调指导停车场(库)的管理工作,房管员监督、检查,车管员负责车辆的存放、保管、放行等具体管理。

1.对进入停车场车辆的管理规定

①进入停车场的车辆须具备一切有效证件,包括行驶证或待办理证明、保险单等,车辆 号牌应与行驶证相符,待办车辆应与待办证明相符。

②进入停车场的司机,须按进出场各种程序办理停车手续,并按指定的车位停放。

③车辆停放后,司机须配合车管员做好车辆的检查记录,并锁好车门窗,带走贵重物品 ,车管员没有帮司机保管物品的义务。

1、肇事车辆是运输公司或个体经营者的,肇事车辆负责。

2、若肇事车辆是邻居请的装修公司的,就由装修公司负责。

3、若肇事车是邻居请的私人包工队(非独立组织)或市场上的黑车,邻居应负责。

4、若物业公司明知该车肇事而未履行管理职责予以放行或者不能提供该车辆进出小区的登记记录,导致责任人认定不能的,物业公司应对其过错负责。

5、若最终肇事方不承认,又无证据认定其是责任人(证据方面看是否有目击证人、视频等等),那只能自认倒霉了。要收的,很合理。 收多少钱!

如果小区没有成立业主委员会,那物业公司的收费标准需要经物价局批准,只要物价局批得下来,哪怕是过夜费为100元,那物业也能收,这个合法合理,有相关的法律规定,你可以看一下上海市物业管理条例。 如果小区有成立业主委员会,那物业公司的收费标准就需要由小区的业主委员会来参照没有成立业委会时物价局给小区定的价。

《上海市住宅物业管理区域机动车停放管理暂行规定》沪房地资物[2004]476号 第六条(车辆停放收费)

车辆停放收费按以下规定执行:

(一)建设单位按规划要求配置的停车设施向业主、使用人出租的,执行物价部门规定的收费标准。

(二)业主大会决定对车辆在全体共用部分停放收费的,参照物价部门规定的标准收费。业主大会成立前,物业管理区域内的车辆停放收费,执行物价部门规定的收费标准。

(三)停车收费应当出具专用凭证。对临时进出车辆停放实行收费的,停车管理单位应在车辆进门时发放临时停车凭证,出门时验证放行。 公安、消防、抢险、救护、环卫等特种车辆执行公务时在物业管理区域内停放的,不得收费。

车辆在共用部分停放的收益,归共同拥有该物业的业主所有,主要补充专项维修资金,用于共用部分的维修养护,也可以按照业主大会的决定,用于业主委员会工作经费或者物业管理方面的其他需要。

问题补充:

开发商开发小区时,车库太少,公共区域临时停车位不多,不能满足小区业主车辆停放。现小区内车辆乱停乱放,经常堵住消防通道和有车库业主的车库门。如何在现有的条件下,解决车辆停放问题?请大家帮个忙如何解决。谢谢!

为规范小区车辆停放秩序,维护车辆停放人和服务管理者双方的合法权益,依据《物业管理条例》等有关规定,结合xx小区实际,制定xx小区车辆管理规定。

一、小区车辆停放服务管理工作,由xx物业管理公司xx服务中心负责。

二、小区车辆停放服务管理,实行昼夜24小时值班制度,车辆随时可以进出停放;进出小区的一切车辆,必须服从管理,听从指挥。

三、小区住户车辆,凭xx物业管理公司xx服务中心发放的《通行证》进出;来访车辆,凭小区门卫发放的临时凭证进出;无证车辆,未经许可不得进入小区。

四、凡已购买车库的住户车辆,停放在车库内;租用室内、室外固定车位的住户车辆,停放在室内、室外固定车位内;租用不固定车位的住户车辆,按停车位依次停放。因特殊情况临时停放在其他车位的,按规定收费。

五、临时来访车辆,须配合门卫登记,停放在路内停车位或其他指定车位,不得占用室内、室外固定车位和消防通道。

六、小区内公共服务单位车辆停放:

1、医院车辆,须办理临时通行证,停放在医院门口或其他指定车位。

2、派出所(不含执行公务的警用车辆)、茶室车辆,统一停放在三号门外,需进入小区停放的车辆,停放在本单位门口或其他指定车位,并按规定收费。

3、幼儿园教职工的车辆,须办理临时通行证,就近停放在路内停车位或其他指定车位,原则上不允许在小区内过夜或长期停放,如需过夜或长期停放的,按规定收费。

4、小学校教职工、招待所、食堂、综合楼承租户车辆,须办理临时通行证,统一停放在招待所后面停车场,原则上不允许在小区内过夜或长期停放。

5、小区内商铺承租户车辆,须办理临时通行证,就近停放在路内停车位内或其他指定车位,原则上不允许在小区内过夜或长期停放,如需过夜或长期停放的,按规定收费。

6、武警执行公务的车辆,停放在武警中队内,如需停放在小区其它车位(含30栋范围内),按规定收费。

7、xxxx机关接送领导和机关干部上下班的车辆,经xx物业管理公司xx服务中心登记造册后,统一由车辆所在单位办理通行证,停放在路内停车位或其他指定车位。如需过夜或长期停放的,按规定收费。

8、小学校接送学生的车辆,幼儿园接送幼儿的车辆,按相关规定执行。

9、其它进出小区的车辆,发放临时进出小区凭证(卡),停放在路内停车位或其他指定车位。

1、小区通行证实行一车一证,遗失补办新证凭原发票办理;套用他人车证或一证多车使用,一经发现予以没收。

2、办理车位租用手续时,车位租户与xx物业管理公司签订《停车位租赁合同》、交付租赁费后,发放小区通行证。

3、小区车库通行证,编号为A加车库号(例:3-2号车库的车证编号为A-3-2);固定车位通行证,编号为B加车位号(例:203号车位的车证编号为B-203);路内(不固定)车位无车位号,以编序号的方式进行确认,车证上显示缴费月份情况。

4、xx地下车库通行证,编号为C加车位号(例:xxA22号车位的车证编号为C-A22);路面(不固定)车位车证无车位号,以编序号的方式进行确认,车证上显示缴费月份情况。 [ Pmedu.net 物管远教网 ]

八、小区所有车辆必须停放整齐,保持通道畅通;关好车门,锁好防盗锁;车内不得摆放贵重物品,夜间防盗系统应处于静音状态;严禁装载易燃、易爆或危险品。

九、进入小区的所有车辆,必须按照小区的交通标识行驶,车速不能超过每小时10公里,禁止夜间鸣喇叭。

十、对不按规定行驶和停放,影响小区道路畅通或影响小区公共安全的车辆,小区管理部门有权采取相应措施进行处理,因此产生的费用由车辆停放人承担。

一、禁止3吨以上货车、大客车和出租车进入小区,特殊情况须经xx物业管理公司xx服务中心同意,方可进入。

十二、管理人员应加强停放车辆的巡查,值班期间不得会客、饮酒、睡觉或私自离开岗位,严格对临时进出小区车辆登记进出时间。

十三、小区内停车实行有偿服务,凡在小区停放机动车、非机动车,统一按照《xx小区车辆停放服务收费标准》的规定执行。

十四、本车辆管理规定从2007年x月x日起施行,相关事项由xx物业管理公司xx服务中心负责解释。

第16篇:10月18日停车场突发事件报告

关于2010年10月18日停车场突发事件汇报

2010年10月18日14:07分我安保部队员康强和试工队员郑麦龙,在售楼部值班期间发现停车场一辆电动摩托车内有异常情况(怀疑该电动车电瓶被盗),随即上报给安保部主管李辉和队长张毅,在接到情况报告后主管李辉要求值班人员查询车主并确认该情况是否属实,队长张毅随即调取监控录像查看当时情况,经过查看发现该电动车为18日早09:20进入停车场、09:41进入售楼部、09:47离开售楼部,之后就暂时离开售楼部不知去向,继续调看监控发现13:19分有一个骑电动车的人员进入停车场将自己的电动车放在被盗电动车的旁边,然后边打电话边将自己车上的物品放于被盗电动车上,后经过辨认该人员为一女性并且带有大概5.6岁的一名孩子,该女性神情自然不慌不忙的翻动着被盗电动车,由于该车辆停车位距离摄像镜头较远无法看清楚具体动作,经过仔细辨认判断该名女性取下被盗电动车电瓶放于她自己的电动车上带着小孩于13:23左右离开停车场,发现此情况李辉立即要求值班人员做好记录。

下午05:00左右有位女士告诉售楼部当值保安队员张玉龙声称她的电动车电瓶被盗,随后张玉龙进入售楼部将该情况报告给主管李辉和队长张毅,在汇报完情况后张玉龙出售楼部发现声称电瓶被盗的女士已经不知去向,之后经过初步判断认为该电动车主疑似为自盗后前来索要赔款后发现售楼部装有监控怕事情闹大离开。

下午18:06分另一位女士声称自己的电动车电瓶被盗,得知该

情况后安保部主管李辉按照保安工作职责指示该车主先行拨打110,由公安机关处理此次被盗事件,队长张毅先后两次告知自称车主的女士要求其先行拨打110前来处理此次被盗事件,之后该女士一直未按照告知内容拨打110,再经过了几次沟通后该女士才拨打110,晚上19:13分110民警赶到现场调查被盗事件并调取了监控,我部按照安保工作流程协助民警调查,后民警要求被盗车主随行前往派出所做详细的笔录,被盗车主执意要求看完当天的监控录像再走,在得到了办案民警的同意后,队长张毅陪同被盗车主于08:00左右查看完当天监控录像,后该车主的朋友也来到售楼部说出下午05:00左右告诉保安电瓶被盗的是自己,但因为自己有紧要事情没做停留就离开了,队长张毅向被盗车主详细说明了我们保安对此次被盗事件的看法和我们保安所能行使的权利和我们的职责,被盗车主也对此次事件表示理解我们保安工作的职责不去报警自己承担被盗损失,另外该车主表示她的车辆现在暂时无法开动申请将车辆暂时停放于公司区域,队长张毅要求当值保安员协助该车主将车辆暂时停放于拆迁指挥部。

以上系2010年10月19日停车场电动车电瓶被盗事件的详细经过,现向公司上级做出汇报,还请公司上级领导审阅。

此致

敬礼!

安保部

2010年10月19日

第17篇:新建停车场遮阳棚的报告

关于要求加装停车场遮阳棚及 两种方案预算对比的报告

总公司:

兰溪市金昌矿业有限公司为提升企业形象,创造良好的工作生活环境,公司决定对厂区进行一系列的改造治理。其一就是对停车场加装遮阳棚。

停车场整体长35米、宽13米,在停车一边安装莫钢构遮阳棚。安装面积为长30米、宽6米计面积180平方。现有两各厂家报价,并提供图片。

一、7字型膜钢构停车棚

此产品为金华双成钢构公司提供单价XX0元/平方(含税、含运费包安装、不含基础费用)。总价XX000元。

二、圆钢管斜拉停车棚

产成品为应总提供单价XX0元/平方(含运费包安装,不含基础费用、不含税、税加9个点含税价XX8.8元/平方)。总价XX784元。

以上两个产品方案总价相差不大,我们倾向7字型膜钢构停车棚。妥否,请批复。

特此报告!

浙江XX市XXX有限公司

2015.4.17

第18篇:停车场行业培训学习报告

出差学习总结

XX公司一行X人由经理XXX带队,前往北京参加由中国城市公共交通协会牵头举办的《城市公共停车投资建设高级研修班》,现将此次培训总结如下:

一、培训课程

培训课程包括《基于实施的城市停车规划》、《智能停车设备的分类及实际案例分析》、《城市停车难解决方案》、《解读〈关于进一步完善城市停车场规划建设和用地政策的通知〉》、《〈城市停车规划规范〉要点解读》、《我国停车产业发展政策推进实施状况》、《城市停车PPP的基本思路和实施方案》。

二、课程内容概要

我国现有汽车1.72亿辆,每年还在以2000万辆的速度增长。停车位远远低于实际需求量,停车难的问题日益严重。数据显示,我国停车位缺口保守估计超过5000万个,并且停车位缺口正持续扩大。而结构性缺失和制度性缺失,是造成停车难的主要原因。

由于涉及民生,停车位的建设规划已被中央提到重要位臵。这次学习中,多个讲师提到2015年是停车行业爆发的元年,过去这个行业一直存在却未被重视,但随着城镇化水平的快速提升造就了中国的高速发展,同时在汽车产业,高

端制造业,新能源产业,互联网等产业协同带动下,停车行业得到了快速崛起及生长的机会。最明显的信号是政府在2015年、2016年从停车场规划、建设、投资、专项债、信息管理、收费等多个部委发布了一系列政策,停车行业正式进入蓝海市场。

(一)利好的政策是机遇

自2015年起,停车产业政策红利集中爆发。在政策支持和资金辅助下,地方快速扩展停车位建设。

2015年4月,国家发改委下发《关于印发城市停车场建设专项债券发行指引的通知》,对停车场建设项目发行专项债券予以积极支持;对已核准发行专项债融资的城市停车场建设项目,为保证项目资金足额到位,优先安排专项建设基金予以支持。

2015年8月,7部委联合印发《关于加强城市停车设施建设的指导意见》,提出要充分发挥价格杠杆的作用,逐步缩小政府定价范围,全面放开社会资本全额投资新建停车设施收费,并提出在停车场建设上大力推广PPP(政府和社会资本合作)模式,同时将PPP模式作为停车场建设的创新投融资模式。

2016年5月,国家发改委下发《关于印发2016年停车场建设工作要点的通知》,鼓励应用集约化立体停车库并同步配建充电桩。梳理汇总停车场建设重点项目,进入发改委

三年滚动投资计划重大建设项目库系统。

2016年11月1日,住房和城乡建设部、国土资源部联合发布了《关于进一步完善城市停车场规划建设和用地政策的通知》,明确提出将简化停车场建设规划审批,停车场权利人可申请办理不动产登记手续,并允许配建附属商业面积。通知还指出要合理配臵停车设施,提高空间利用效率,促进土地节约集约利用;充分挖潜利用地上地下空间,推进建设用地的多功能立体开发和复合利用;鼓励社会资本参与,加快城市停车场建设,逐步缓解停车难问题。

住建部城建司交通处邱绪建处长培训时说到,未来将要求老旧居住区结合片区停车综合改善方案,合理确定停车方式和停车规模,鼓励超配建停车场。未来新建建筑物配建停车场以及利用公园绿地、学校操场等地下空间建设停车场的,其建设规模应一并纳入建设用地供应计划。并且对新建建筑充分利用地下空间,超过停车场配建标准建设停车场并作为公共停车场向社会开放的超配部分,符合规划的,可不计收土地价款。

(二)合理的规划是前提

停车规划是城市政府公共政策及停车建设的顶层设计,涉及土地、经济、法律、社会、环境、技术范畴的系统性及科学性战略规划。城市停车规划设计首先需要强化宏观的战略引领,在战略引领指导下完善需求及技术层面的设计,最

后通过制度及政策推进具体项目的落地。

通过静态交通规划开发城市停车资源,需要着重考虑四个问题,一是需求共享,城市的停车设施不是建设越多越好,应有合理的规划,公共停车设施的建设应有一个明确的服务半径和服务对象,并非有地就建,而是停车位根据周边业态共享使用,从空间和时间上有利于停车使用者,有利于停车管理者。二是重要节点,停车设施不再仅有单一的停车功能,也是出行服务的节点,未来停车场的设计更多要考虑人的服务需应站在出行的角度当作重要节点来设计。三是资产管理,无论采用哪种方式投资建设,都需考虑合理的回报及经营成本。投资人应该把停车场当作可持续经营资产,可以引进ppp模式,使停车设施建设投入产出良性循环。四是信息化运营,城市中的每一个停车场都应该是智能化的停车场,因为我们的出行结构是网状结构,因此,智能化的停车场需要联网,需要平台化,信息化的管理方式,从政府,企业,用户三个维度去运营管理停车场,才能达到动态交通与静态交通的无缝对接。

(三) 先进的技术是保障

目前国内的停车场智能化市场的问题 (1)从业公司小而散,缺乏领导型的标杆企业。(2)企业研发投入小,低质低价恶性竞争。(3)小企业寿命短,不重视品牌和商业信誉,扰乱市场秩序。而国外很多企业都从业了几十年,市场专业

化程度很高,技术研发投入较高,产品质量好、可靠性高、寿命长,这是我国停车场智能化市场的发展方向。 智能停车场的发展呈现多元化趋势

1、停车场实现联网共享数据,建设智慧停车互联网平台,实现停车诱导、车位预定、电子自助付费、快速出入等功能。

2、停车诱导、车位引导和反向寻车系统尽快普及,几千个车位以上大型停车场如果没有引导和寻车系统而靠人员疏导的话,会造成严重拥堵。

3、无人化服务,劳动力成本快速上升,靠人海战术管理停车场的方法越来越不行了,停车场的自动化程度越高,管理人员越少,直至实现无人化服务。

4、手机实现车位预定、支付、寻车等功能,利用手机订餐、购买电影票、下载优惠券、交友等已经普及,所以停车场中的这些应用将快速普及。

5、立体车库增多,我国城市人口多、密度大,土地成本高,参照日本等国的经验,立体车库具有占地少、利用率高、进出方便等优势,将会快速发展。

深圳怡丰自动化科技有限公司和大洋泊车股份有限公司两家专业从事机械化立体停车设备研发、设计、制造、安装和维护保养的公司,致力于为智慧停车领域提供先进的规划设计、解决方案和产品。在课程中也为我们展示了很多先进的技术,以及实际案例。

三、我公司目前的情况及可借鉴之处

本次城市公共停车场投资建设高级研修班邀请到政策起

草、标准制定、城市规划、设备研发、运营管理等多方面专家老师,针对停车场的规划、建设、运营提出了极具前瞻性的指导意见,这其中有许多方面与推进中的上街区停车场项目不谋而合,反映出公司应对市场行情的全面掌控和深远考量。

现就本次研修学习的内容,结合公司推进项目涉及的方面做以下简要总结:

本次学习中,《关于进一步完善城市停车场规划建设及用地政策的通知》作为最新发布的停车场建设相关文件成为了各方从业者的焦点,住建部城建司交通处邱绪建处长在对《通知》解读中,着重对停车场的建设用地程序进行了说明。

(一)科学编制城市停车设施专项规划

停车行业主管部门结合土地利用总规划、城市总体规划等,对停车设施进行合理布局,同时应对建设项目停车配建标准情况进行评估,适时调整,并及时向社会公布。 停车场建设规划应由政府完成,但实际情况与相关要求仍然有距离。停车场项目前期工作应当结合当地政府的城市停车规划,从而减少点位选择的盲目性,降低后期运营的风险。

(一)分层规划停车设施

充分结合地下空间,于城市道路、广场、学校、公园绿地、公交场站、垃圾站等公共设施地下布局公共停车场,促进城市建设用地复合利用。早在2015年郑政【2015】39号材料

也对停车设施的空间利用进行了相关说明。

(二)明确停车场用地性质

单独新建停车场用地规划性质为社会停车场用地,可在在不改变性质、不减少车位的情况下配建一定商业面积,原则上不超过20%。

(三)鼓励增建公共停车场

符合规划的前提下,机关事业单位、企业利用自有建设用地增建停车场可不改变用地性质及规划用地性质,增建后地块的建筑高度、建筑密度等指标可由政府部门按程序依法进行调整。

(四)依法确定停车场土地使用年期

以出让方式供应的建设用地使用权出让年限按最高不超过50年确定,租赁方式供应的,最长租赁期限不超过同类用途土地最高年限。

(五)规范办理停车场产权手续

停车场权利人可以依法向停车场所在地的不动产登记机构申请办理不动产登记手续,依法保证我方利益,进一步规避投资风险。

(六)加强停车场经营管理

鼓励各类配建停车场委托停车管理企业进行专业化管理,促进各类经营性停车场企业化、专业化经营。同时各地要尽快研究制定停车场管理规定或运营服务规范。

除政策、规划、行业等重点内容外,大洋泊车和怡丰公司作为设备厂商代表,在展示自身设备取得技术领先的同时,也证明了机械式停车设施的引入已经成为大势所趋。下半年以来我公司也组织多次设备考察,对包括大洋、怡丰在内的数家设备厂商进行实地考察,了解到机械式车库的前沿信息,为项目后期设备引入和标准参考提供了科学的依据。

第19篇:《停车场管理系统》实验设计报告

重庆邮电大学计算机科学与技术学院

《数据结构》实验设计报告

题目:停车场管理系统 姓名:** 学号: 2010211998 班级:0491002 学院:计算机科学与技术学院

1

重庆邮电大学计算机科学与技术学院

目录

一、问题描述………………………………………………………03

二、问题分析………………………………………………………03

三、数据结构描述…………………………………………………04

四、算法设计………………………………………………………04

五、程序优缺点分析及优化………………………………………05

六、程序源代码……………………………………………………07

七、程序运行结果…………………………………………………13

八、心得体会………………………………………………………15

一、优化后的程序…………………………………………………16

二、优化后程序的运行结果………………………………………23

2

重庆邮电大学计算机科学与技术学院

一、问题描述

设计一个停车场管理系统。

设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在停车场的最北端),若停车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。 【基本要求】

以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车‚到达‛或‚离去‛信息、汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。 【选作内容】

(1)两个栈共享空间,思考应开辟数组的空间是多少?

(2)汽车可有不同种类,则他们的占地面积不同,收费标准也不同,如1辆客车和1.5辆小汽车的占地面积相同,1辆十轮卡车占地面积相当于3辆小汽车的占地面积。

(3)汽车可以直接从便道上开走,此时排在它前面的汽车要先开走让路,然后再依次排到队尾。

二、问题分析

该问题需要以栈和队列作为基本的存储结构,以顺序栈模拟停车场,以链队列模拟车场外的便道。汽车进入停车场,即是在顺序栈上执行进栈操作,退出停车场即是在顺序栈上执行出栈操作;汽车进入便道,即是在链队列上执行入队操作,退出便道即是在链队列上执行出队操作。

当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。设要删除的元素在顺序表St中位置为i,则从i到top之间的全部元素进入到一个临时栈St1中, 其次再删除该元素,然后将临栈St1的元素按照‚先进后出‛的原则重新回到St中。若链队不空,则使队头进栈St,并以当前时刻开始计费。

程序需要构造两个顺序栈St和St1,其中St用于模拟停车场,St1用作临时栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车。此外还需要构

3

重庆邮电大学计算机科学与技术学院

造一个链队列Qu用于模拟便道。

三、数据结构描述

/*定义顺序栈类型*/ typedefstruct { intCarNo[N];

/*车牌号*/ intCarTime[N];

/*进场时间*/ int top;

/*栈指针*/ } SqStack;

/*定义顺序栈类型*/

/*定义链队类型*/ typedefstructqnode { intCarNo;

/*车牌号*/ structqnode *next; } QNode; typedefstruct { QNode *front; /*队首和队尾指针*/ QNode *rear; } LiQueue;

四、算法设计

1.对于子函数模块,则调用顺序栈的基本操作和链队列的基本操作。如下:

/*顺序栈的基本运算算法*/ voidInitStack(SqStack *&s)

intStackEmpty(SqStack *s)

intStackFull(SqStack *s)

/*S中的插入新元素*/ int Push(SqStack *&s,int e1,int e2)

4

重庆邮电大学计算机科学与技术学院

/*删除S的栈顶元素,并用e1,e2返回其值*/ int Pop(SqStack *&s,int&e1,int &e2)

voidDispStack(SqStack *s)

/*以下为链队列的基本运算算法*/ voidInitQueue(LiQueue *&q)

intQueueLength(LiQueue *q)

intQueueEmpty(LiQueue *q)

voidenQueue(LiQueue *&q, int e) } intdeQueue(LiQueue *&q,int&e)

voidDisplayQueue(LiQueue *q)

2.主程序模块 void main() { 初始化; do { 接受命令;

处理命令;

} while(命令!=‛退出‛); }

五、程序优缺点分析及优化

1.程序的优点

在程序中设置了kind变量,用于保存车的类别,便于计算不同类别车的停车费用,如下程序段:

printf(\"\\n请输入车的类别【车的类别:1.代表小汽车 2.代表客车 3.代表卡车】:\\n\"); scanf(\"%d\",&kind);

其中kind可取值1,2,3;若kind取2,则表示一辆客车单位时间内的停车费用

5

重庆邮电大学计算机科学与技术学院

是一辆小汽车的2倍,若kind取3,则表示一辆卡车单位时间内的停车费用是一辆小汽车的3倍。

当然printf(\"\\n请输入车的类别【车的类别:1.代表小汽车 2.代表客车 3.代表卡车】:\\n\");中的1.2.3也可以根据实际情况改变。比如,若实际中,一辆小汽车单位时间内的停车费用

是一辆客车的2倍,一辆卡车单位时间内的停车费用是一辆客车的4倍,则可以改成:

printf(\"\\n请输入车的类别【车的类别:1.代表客车2.代表小汽车 4.代表卡车】:\\n\");

则kind可取值1,2,4; kind取1时对应的是客车,表示计算停车费用时以一辆客车单位时间内的停车费用为基数,若kind取2,则表示一辆小汽车单位时间内的停车费用是一辆客车的2倍,若kind取4,则表示一辆卡车单位时间内的停车费用是一辆客车的4倍。

2.程序的缺点

(1)输入时间时,程序没有检测错误功能 程序的输入形式如下: 设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)。其中:‘A’表示到达(arrival);‘D’表示离去(departure);‘E’表示输出结束(end)。

设每个输入项的形式为(Choose, CarNumber, Time),其中Choose表示每个括号中的第一项数据,即A/D/E; CarNumber表示每个括号中的第二项,即1/2/3;Time表示每个括号中的第三项,即5/10/15。设前后两次输入的数据中的第三项分别为Time1, Time2;则必须满足Time2≧Time1。而在实际输入过程中用户可能会忽略这一点,所以应该在输入Time是设置一个判断语句,若前后两次输入的Time不满足Time2≧Time1,则要求用户重新输入,直至满足要求为止。

(2)程序的界面不够清晰,一次性输入的数据项比较多,容易出错。 3.改进思想 (1)

为了保证前后两次输入的Time必须满足Time2≧Time1,使程序具有错误检测功能,在程序输入部分添加了如下代码:

printf(\"输入现在的时刻:\\n\");

scanf(\"%d\",&time2);

while(time2

{

printf(\"时间输入错误,请重新输入:\\n\");

scanf(\"%d\",&time2);

6

重庆邮电大学计算机科学与技术学院

} time1=time2; //time1定义为静态变量

(2)为了使程序有更清晰的界面,可在主函数中加入菜单的显示方式。且数据可以采用一次输入一个数据项,分步输入的方式,使输入过程少出错。 于是可以将主函数进行修改。(见附录一)

六、程序源代码

#include #include #define N 2

/*停车场内最多的停车数*/ #define Price 2

/*每单位停车费用*/ typedefstruct { intCarNo[N];

/*车牌号*/ intCarTime[N];

/*进场时间*/ int top;

/*栈指针*/ } SqStack;

/*定义顺序栈类型*/

/*定义链队类型*/ typedefstructqnode { intCarNo;

/*车牌号*/ structqnode *next; } QNode; typedefstruct { QNode *front; /*队首和队尾指针*/ QNode *rear; } LiQueue;

/*顺序栈的基本运算算法*/ voidInitStack(SqStack *&s) { s=(SqStack *)malloc(sizeof(SqStack)); s->top=-1;

7

重庆邮电大学计算机科学与技术学院

}

intStackEmpty(SqStack *s) { return(s->top==-1); }

intStackFull(SqStack *s) { return(s->top==N-1); }

/*S中的插入新元素*/ int Push(SqStack *&s,int e1,int e2) { if (s->top==N-1)

return 0; s->top++; s->CarNo[s->top]=e1; s->CarTime[s->top]=e2; return 1; }

/*删除S的栈顶元素,并用e1,e2返回其值*/ int Pop(SqStack *&s,int&e1,int &e2) { if (s->top==-1)

return 0; e1=s->CarNo[s->top]; e2=s->CarTime[s->top]; s->top--; return 1; } voidDispStack(SqStack *s) { int i; for (i=0;itop;i++)

printf(\"%d \",s->CarNo[i]); printf(\"\\n\"); }

/*以下为链队列的基本运算算法*/

8

重庆邮电大学计算机科学与技术学院

voidInitQueue(LiQueue *&q) { q=(LiQueue *)malloc(sizeof(LiQueue)); q->front=q->rear=NULL; }

intQueueLength(LiQueue *q) { int n=0; QNode *p=q->front; while (p!=NULL) {

n++;

p=p->next; } return(n); } intQueueEmpty(LiQueue *q) { if (q->rear==NULL)

return 1; else

return 0; } voidenQueue(LiQueue *&q, int e) { QNode *s; s=(QNode *)malloc(sizeof(QNode)); s->CarNo=e; s->next=NULL; if (q->rear==NULL) /*若链队为空,则新结点是队首结点又是队尾结点*/

q->front=q->rear=s; else {

q->rear->next=s; /*将*s结点链到队尾,rear指向它*/

q->rear=s; } } intdeQueue(LiQueue *&q,int&e) { QNode *t; if (q->rear==NULL) /*队列为空*/

return 0;

9

重庆邮电大学计算机科学与技术学院

if (q->front==q->rear) /*队列中只有一个结点时*/ {

t=q->front;

q->front=q->rear=NULL; } else

/*队列中有多个结点时*/ {

t=q->front;

q->front=q->front->next; } e=t->CarNo; free(t); return 1; }

voidDisplayQueue(LiQueue *q) {

QNode *p=q->front; while (p!=NULL) {

printf(\"%d \",p->CarNo);

p=p->next ; } }

void main() { char choose; /*用于选择命令*/ int no,e1,time,e2,kind; /*用于存放车牌号、当前停车时刻*/ inti,j; SqStack *St,*St1; /*临时栈St1,当停车场中间的车要推出去时,用于倒车*/ LiQueue *Qu; InitStack(St); InitStack(St1); InitQueue(Qu); printf(\"

#\"); printf(\"\\n# #\"); printf(\"\\n# 欢迎使用停车场管理系统 #\");

10

重庆邮电大学计算机科学与技术学院

printf(\"\\n# #\"); printf(\"\\n# 【输入提示】:汽车状态由A、D、E 表示。其中,A:表示汽车到达 D:表示汽车离去, #\"); printf(\"\\n# E:表示输出结束。每次输入的数据由三项构成,即:(汽车状态,车牌号,当前时刻) #\"); printf(\"\\n# 数据项之间以逗号分开。 例如输入示范:A,1,5 #\"); printf(\"\\n

#\\n\"); printf(\"\\n正在读取汽车信息...\\n\");

do { printf(\"\\n*****************************************************************\"); printf(\"\\n请分别输入汽车状态(A/D/E)、车牌号和当前时刻(数据之间以逗号分开):\\n\"); scanf(\" %c,%d,%d\",&choose,&no,&time);

switch(choose) {

/*************************** 汽车到达 ******************************/

case \'A\':

case \'a\':

if (!StackFull(St))

/*停车场不满*/

{

Push(St,no,time);

printf(\"该车在停车场中的位置是:%d\\n\",St->top+1);

}

else

/*停车场满*/

{ enQueue(Qu,no);

printf(\"\\n停车场已满,该车进入便道,在便道中的位置是:%d\\n\",QueueLength(Qu));

}

break; /************************* 汽车离开 ********************************/

case \'D\':

case \'d\':

11

重庆邮电大学计算机科学与技术学院

printf(\"\\n请输入车的类别【车的类别:1.代表小汽车 2.代表客车 3.代表卡车】:\\n\"); scanf(\"%d\",&kind);

for (i=0;itop && St->CarNo[i]!=no;i++);

if (i>St->top) /*要离开的汽车在便道上*/

{ /*汽车可以直接从便道上开走,此时排在它前面的汽车要先开走让路,然后再依次排到队尾*/

while (Qu->front->CarNo!=no )

{

enQueue(Qu,Qu->front->CarNo );

// deQueue(Qu,Qu->front->CarNo );

Qu->front = Qu->front->next ;

}

deQueue(Qu,no); printf(\"\\n便道上车牌号为%d的汽车已离开!\\n\",no);

printf(\"\\n当前便道中的车辆的车牌号分别是:\");

DisplayQueue(Qu);

printf(\"\\n\");

}

else /*要离开的汽车在停车场中*/

{

for (j=i;jtop;j++)

{

Pop(St,e1,e2); /*e1,e2用来返回被删元素的车牌号和停车时刻*/

Push(St1,e1,e2); /*倒车到临时栈St1中,将e1,e2插入到临时栈中*/

}

Pop(St,e1,e2);

/*该汽车离开*/

printf(\"\\n车牌号为%d的汽车停车时间为:%d。停车费用为:%d\\n\",no,time-e2,(time-e2)*Price*kind);

/*对小汽车而言:当前时刻 减去 该车当时停车的时刻,再乘以价格就是费用,而对于客车和卡车而言,就要乘以kind倍小汽车的价格*/

while (!StackEmpty(St1)) /*将临时栈St1重新回到St中*/

{

Pop(St1,e1,e2);

Push(St,e1,e2);

}

if (!QueueEmpty(Qu)) /*队不空时,将队头进栈St*/

{

12

重庆邮电大学计算机科学与技术学院

deQueue(Qu,e1);

Push(St,e1,time); /*以当前时间开始计费*/

}

printf(\"\\n当前停车场中的车辆的车牌号分别是:\"); //输出停车场中的车辆

DispStack(St);

}

break; /************************ 结束 *********************************/ case \'E\':

case \'e\':

printf(\"\\n正在退出系统...\\n\");

if (!StackEmpty(St)) //显示停车场情况

{

printf(\"\\n当前停车场中的车辆的车牌号分别是:\"); //输出停车场中的车辆

DispStack(St);

printf(\"\\n\");

}

else printf(\"\\n当前停车场中无车辆\\n\\n\");

break; /************************ 结束 *********************************/ default: /*其他情况*/

printf(\"输入的命令错误!\\n\");

break; } } while(choose!=\'E\'&&choose!=\'e\'); }

七、程序运行结果

取N=2,即停车场内最多的停车数为2 取 Price=2,即每单位停车费用为2 输入数据为:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),

13

重庆邮电大学计算机科学与技术学院

(‘A’,4,25),(‘A’5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。 程序演示结果如下图所示:

14

重庆邮电大学计算机科学与技术学院

八、心得体会

(1) 该实验涉及到顺序栈的建立、插入、删除等操作,涉及到了链队列的建立、插入、删除等操作。 做这个实验,加深了我对以上知识点的认识和理解。 (2) 提高了 C 语言编程的能力。在程序设计过程中,需要经过反复地编写,调试,运行,发现问题并解决问题,在这次实验的设计中,我加深对程序的了解,提高自己的实际动手能力和独立思考的能力同时我也学会了综合以前学到的基本知识来解决较大问题的方法。

(3) 一方面我养成了注重程序细节的意识。例如: printf(\"\\n请分别输入汽车状态(A/D/E)、车牌号和当前时刻(数据之间以逗号分开):\\n\"); scanf(\" %c,%d,%d\",&choose,&no,&time);

15

重庆邮电大学计算机科学与技术学院

%c,前面必须留一个空格,否则程序在显示的时候就会有一些问题。

(4)另一方面我也深刻地认识到了《数据结构》这门课程的重要性。“数据结构”在计算机科学中是一门综合性的专业基础课。数据结构的研究不仅涉及到计算机硬件的研究,而且和计算机软件的研究有着更密切的关系,无论是编译程序还是操作系统,都涉及到数据元素在存储器中的分配问题。在研究信息检索时也必须 考虑如何组织数据,以便使查找和存取数据元素更为方便。可以认为数据结构是介于数学、计算机硬件和计算机软件三者之间的一个核心内容,是从事计算机科学研究及其应 用的科技工作者必须掌握的重要内容

一、优化后的程序

#include #include #define N 2

/*停车场内最多的停车数*/ #define Price 2

/*每单位停车费用*/ typedefstruct { intCarNo[N];

/*车牌号*/ intCarTime[N];

/*进场时间*/ int top;

/*栈指针*/ } SqStack;

/*定义顺序栈类型*/

/*定义链队类型*/ typedefstructqnode { intCarNo; /*车牌号*/ structqnode *next; } QNode; typedefstruct { QNode *front; /*队首和队尾指针*/ QNode *rear; } LiQueue;

/*顺序栈的基本运算算法*/ voidInitStack(SqStack *&s) { s=(SqStack *)malloc(sizeof(SqStack)); s->top=-1; }

16

重庆邮电大学计算机科学与技术学院

intStackEmpty(SqStack *s) { return(s->top==-1); }

intStackFull(SqStack *s) { return(s->top==N-1); }

/*S中的插入新元素*/ int Push(SqStack *&s,int e1,int e2) { if (s->top==N-1)

return 0; s->top++; s->CarNo[s->top]=e1; s->CarTime[s->top]=e2; return 1; }

/*删除S的栈顶元素,并用e1,e2返回其值*/ int Pop(SqStack *&s,int&e1,int &e2) { if (s->top==-1)

return 0; e1=s->CarNo[s->top]; e2=s->CarTime[s->top]; s->top--; return 1; } voidDispStack(SqStack *s) { int i; for (i=0;itop;i++)

printf(\"%d \",s->CarNo[i]); printf(\"\\n\"); }

/*以下为链队列的基本运算算法*/ voidInitQueue(LiQueue *&q) { q=(LiQueue *)malloc(sizeof(LiQueue));

17

重庆邮电大学计算机科学与技术学院

q->front=q->rear=NULL; }

intQueueLength(LiQueue *q) { int n=0; QNode *p=q->front; while (p!=NULL) {

n++;

p=p->next; } return(n); } intQueueEmpty(LiQueue *q) { if (q->rear==NULL)

return 1; else

return 0; } voidenQueue(LiQueue *&q, int e) { QNode *s; s=(QNode *)malloc(sizeof(QNode)); s->CarNo=e; s->next=NULL; if (q->rear==NULL) /*若链队为空,则新结点是队首结点又是队尾结点*/

q->front=q->rear=s; else {

q->rear->next=s; /*将*s结点链到队尾,rear指向它*/

q->rear=s; } } intdeQueue(LiQueue *&q,int&e) { QNode *t; if (q->rear==NULL) /*队列为空*/

return 0; if (q->front==q->rear) /*队列中只有一个结点时*/ {

t=q->front;

18

重庆邮电大学计算机科学与技术学院

q->front=q->rear=NULL; } else

/*队列中有多个结点时*/ {

t=q->front;

q->front=q->front->next; } e=t->CarNo; free(t); return 1; }

voidDisplayQueue(LiQueue *q) {

QNode *p=q->front; while (p!=NULL) {

printf(\"%d \",p->CarNo);

p=p->next ; } printf(\"\\n\"); }

void main() { int choose; /*用于选择命令*/ int no,e1,time2,e2,no_away; /*no_away:汽车离开时输入车牌号; time2:当前停车时刻;*/ static int time1; /*静态变量time1用于存放上次时刻*/ inti,j; int kind; /*车的类别*/ time1=time2=0; SqStack *St,*St1; /*临时栈St1,当停车场中间的车要推出去时,用于倒车*/ LiQueue *Qu; InitStack(St); InitStack(St1); InitQueue(Qu); printf(\"

\"); printf(\"\\n# #\");

19

重庆邮电大学计算机科学与技术学院

printf(\"\\n#

欢迎使用停车场管理系统 #\"); printf(\"\\n# #\"); printf(\"\\n

\\n\"); do {

printf(\"\\n******************** 主菜单 ****************************\\n\");

printf(\"**

1:车辆到达 **\\n\");

printf(\"**

2:车辆离开 **\\n\");

printf(\"**

3:显示停车场的车辆 **\\n\");

printf(\"**

4:显示便道中的车辆 **\\n\");

printf(\"**

0:退出 **\\n\");

printf(\"********************************************************\\n\");

printf(\"请选择:\");

scanf(\"%d\",&choose);

switch(choose)

{

case 1:

//

#汽车到达

###### printf(\"输入输入车牌号、当前时刻(数据之间以逗号隔开):\\n\");

scanf(\"%d,%d\",&no,&time2); /*依次输入车牌号、当前停车时刻*/

while(time2

{

printf(\"时间输入错误,请重新输入当前时刻:\\n\");

scanf(\"%d\",&time2);

}

time1=time2;

if (!StackFull(St))

/*停车场不满*/

{

Push(St,no,time1);

printf(\"该车在停车场中的位置是:%d\\n\",St->top+1);

20

重庆邮电大学计算机科学与技术学院

}

else

/*停车场满*/

{ enQueue(Qu,no);

printf(\"\\n停车场已满,该车进入便道,在便道中的位置是:%d\\n\",QueueLength(Qu));

}

break;

case 2:

//

##汽车离开

####

printf(\"输入车牌号:\\n\");

scanf(\"%d\",&no_away);

printf(\"请输入车的类别【车的类别:1.代表小汽车 2.代表客车 3.代表卡车】:\\n\"); scanf(\"%d\",&kind);

printf(\"输入现在的时刻:\\n\"); /*现在的时刻time1得大于之前的时刻time1*/

scanf(\"%d\",&time2);

while(time2

{

printf(\"时间输入错误,请重新输入:\\n\");

scanf(\"%d\",&time2);

}

time1=time2;

for (i=0;itop && St->CarNo[i]!=no_away;i++);

if (i>St->top) /*汽车可以直接从便道上开走,此时排在它前面的汽车要先开走让路,然后再依次排到队尾*/

{

while (Qu->front->CarNo!=no_away )

{

enQueue(Qu,Qu->front->CarNo );

Qu->front = Qu->front->next ;

}

deQueue(Qu,no_away); printf(\"\\n便道上车牌号为%d的汽车已离开!\\n\",no_away);

printf(\"\\n当前便道中的车辆的车牌号分别是:\");

DisplayQueue(Qu);

printf(\"\\n\");

}

else

21

重庆邮电大学计算机科学与技术学院

{

for (j=i;jtop;j++)

{

Pop(St,e1,e2); /*e1,e2用来返回被删元素的车牌号和停车时刻*/

Push(St1,e1,e2); /*倒车到临时栈St1中,将e1,e2插入到临时栈中*/

}

Pop(St,e1,e2);

/*该汽车离开*/

printf(\"\\n车牌号为%d的汽车停车费用为:%d\\n\",no_away,(time2-e2)*Price*kind); /*对小汽车而言:当前时刻 减去 该车当时停车的时刻,再乘以价格就是费用,而对于客车和卡车而言,就要乘以kind倍小汽车的价格*/

while (!StackEmpty(St1)) /*将临时栈St1重新回到St中*/

{

Pop(St1,e1,e2);

Push(St,e1,e2);

}

if (!QueueEmpty(Qu)) /*队不空时,将队头进栈St*/

{

deQueue(Qu,e1);

Push(St,e1,time1); /*以当前时间开始计费*/

}

}

break;

case 3:

//

#####显示停车场情况

if (!StackEmpty(St))

{

printf(\"当前停车场中的车辆的车牌号分别是:\"); /*输出停车场中的车辆*/

DispStack(St);

}

else

printf(\"停车场中无车辆!\\n\");

break;

case 4: //

######显示便道情况

#

if (!QueueEmpty(Qu))

{

22

重庆邮电大学计算机科学与技术学院

printf(\" 当前便道中的车辆的车牌号分别是:\"); /*输出便道中的车辆*/

DisplayQueue(Qu);

}

else

printf(\"便道中无车辆!\\n\");

break;

case 0:

//

# 结束

###

printf(\"\\n正在退出系统...\\n\");

if (!StackEmpty(St))

{

printf(\"当前停车场中的车辆的车牌号分别是:\"); /*输出停车场中的车辆*/

DispStack(St);

}

if (!QueueEmpty(Qu))

{

printf(\" 当前便道中的车辆的车牌号分别是:\"); /*输出便道中的车辆*/

DisplayQueue(Qu);

}

break;

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

default: /*其他情况*/

printf(\"输入的命令错误!\\n\");

break;

}

} while(choose!=0); }

二、优化后程序的运行结果

取N=2,即停车场内最多的停车数为2 取 Price=2,即每单位停车费用为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)。 程序演示结果如下图所示:

23

重庆邮电大学计算机科学与技术学院

24

重庆邮电大学计算机科学与技术学院

25

重庆邮电大学计算机科学与技术学院

26

重庆邮电大学计算机科学与技术学院

27

重庆邮电大学计算机科学与技术学院

28

第20篇:停车场管理系统需求报告

停车场收费管理系统

需求报告

目录 1 2 3 摘要

项目背景介绍

停车场收费管理系统的现状

功能需求

4.1 通用基本功能 4.2 图像识别比较功能 4.3 先进的闸机安全安装 4.4 可增设中远距离车辆感应 5

性能需求

5.1 系统基本要求

5.2 数据管理能力要求

5.3 故障处理要求

外部接口说明

6.1 入口和出口部分 6.2 数据流程 7

修正系统开发计划

1 摘要

停车场电脑收费管理系统是现代化停车场车辆收费及设备自动化管理的统称,是将车场完全置于计算机管理下的高科技机电一体化产品。

根据多年设计、安装停车场收费系统的实际经验,我们在软件和系统设计上为停车场提供了一套最严格、最先进、易用、便于维护和运行可靠的收费系统;一套能有效的堵塞收费漏洞,降低操作成本,提高经济效益和减轻劳动强度,提高工作效率的现代化收费管理系统

随着时代的发展,私家车越来越多,而车位却十分紧张。在市区内有很多空间没

有被充分利用,大多车辆是停在路边或者简易停车场,缺乏管理,这样导致了资源的浪费,也造成了街道的拥堵。为了适应社会的发展,大量的现代化大规模的停车场会被投入使用,但管理方面又容易出现问题。因此,停车场管理系统的开发和应用是十分必要的。

此报告的目的重在分析此程序的总体需求,实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。

2 项目背景介绍

2.1 开发软件名称:停车场管理系统 2.

2项目开发者:

某软件开发小组

2.

3用户单位:

某公司

2.

4大体框架:

智能停车场收费管理系统 门禁管理系统 智能通道管理系统 考勤管理系统 智能巡更管理系统 收费管理系统等子系统 闭路监视系统(CCTV)

消防安全系统(FA)和保安系统(SA) 紧急广播系统

3 停车场收费管理系统的现状

该系统具有很大的市场潜力,以现在的车辆增长速度推测,在不久的将来肯定会有许多大规模停车场(包括住宅小区)建成,此系统的开发很有价值。本系统现有的技术条件完全有能力顺利完成开发工作,硬件、软件上的配置也很容易满足开发者的要求,开发系统的计算机硬件已经非常普及,完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;各类技术人员的数量、水平、来源等也能很容易满足;而且此系统的专业性不强,因此不需要相关行业人士,开发人员的选择就有很大余地。停车场计费管理系统的主要工作是减少人工计费带来的不便,提高办事效率,使车辆管理工作更加信息化,电子化。充分发挥计算机的信息传输速度快、准确度高的优势。

4 功能需求

4.

1通用基本功能:

入口读卡升闸、出口读卡验卡收费、车满显示、出入口与收费亭对讲、公正收费等等。

4.2 图像识别比较功能:

其他有图像识别功能的系统,其识别都是单向识别,即仅入口摄取,出口须由管理员目测比较。本系统入口、出口均采用摄像机比较,方便管理员直观比较。

4.3 先进的闸机安全安装:

道闸栏杆配的自动平稳装置,以及防抬杆、防砸车功能,检测功能具有高灵敏度和高可靠性。能很好地识别非机动车及人员等误报情况。

4.4 可增设中远距离车辆感应:

采用50-80cm中距离或5-8m远距离感应范围的读卡器,经多次实际认证为最方便的操作距离。系统如果没有特殊要求一般车辆经过读卡器的距离约为10--15cm。

5 性能需求

5.1 系统基本要求

响应时间:系统的响应时间不能超过1分钟

警告时间及次数:每隔三分钟重复警告一次,每次警告时间持续一分钟。 主存容量:内存:128MB RAM 磁盘容量:不小于1G

显示器:256色,800*600以上的兼容显示器

5.2 车辆管理能力要求

计费

分为入口和出口,中间设立岗楼,一人操作,高峰时期可两人操作,入口处发放计费卡,出口处凭借计费卡缴费,放行,操作简单快速方便。长期客户可办理月票。客户也可购买车位,实现车位预留 监控

全范围监控,无死角,监控画面与保安室相连接,可录像。一旦出现事故或意外,保安可第一时间赶到现场,必要时可以直接报警。出现紧急情况,如火灾时,会自动启动消防设备,并自动开启大门,放行车辆。 自动引导车位

停车更加快速,有效,方便。

5.3 故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。输出发生错误时,在系统的代码部分进行修改

6 外部接口说明

6.1 入口和出口部分

入口控制部分: 智能停车场收费管理系统 门禁管理系统 智能通道管理系统 考勤管理系统 智能巡更管理系统

出口控制部分: 收费管理系统等子系统 闭路监视系统(CCTV)

消防安全系统(FA)和保安系统(SA) 紧急广播系统

6.2 数据流程

7 修正系统开发计划

对于车辆的管理有待提高,如停车位置,出场路线等。在以后的系统中,会提供诸如此类的更加人性化的服务。

本系统会提供多国语言的电子录音,使此系统对不懂中文的客户也适用。

《停车场实习报告.doc》
停车场实习报告
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

祝福语实习报告辞职报告策划书口号检讨书介绍信导游词社会实践报告求职信协议书委托书证明承诺书自我介绍自我评价自我鉴定广告词申请书活动方案
下载全文