当前位置:文档之家› 数据结构停车场管理

数据结构停车场管理

数据结构停车场管理
数据结构停车场管理

数据结构实验

姓名:

学号:

专业:

班级:

实验二停车场管理程序

【实验学时】

5学时

【实验目的】

掌握栈的后进先出特点

【问题描述】

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

【实验程序】

#include

#include

#include

#define OK 1

#define ERROR 0

#define TRUE 1

#define FALSE 0

#define INFEASIBLE -1

#define OVERFLOW -2

#define SIZE 3//停车场位置数

typedef int Status;

//模拟停车场

typedef struct Car1{//车

int number;//车号

int ar_time;//到达时间

}CarNode;

typedef struct{//停车场

CarNode *base;//停车场的堆栈底

CarNode *top;//停车场的堆栈顶

int stacksize;

}Park;

//模拟便道

typedef struct Car2{//车

int number;//车号

int ar_time;//到达时间

struct Car2 *next;

}*CarPtr;

typedef struct{//便道

CarPtr front;//便道的队列的对头

CarPtr rear;//便道的队列的队尾

int length;

}Shortcut;

Status InitStack(Park &P){

P.base=(CarNode*)malloc(SIZE*sizeof(Car1));

if(!P.base) exit(OVERFLOW);

P.top=P.base;

P.stacksize=0;

return OK;

}

Status Push(Park &P,CarNode e){//进入停车场*P.top++=e;

++P.stacksize;

return OK;

}

Status Pop(Park &P,CarNode &e){//离开停车场if(P.top==P.base)

printf("停车场为空。");

else

{

e=*--P.top;

--P.stacksize;

}

return OK;

}

Status InitQueue(Shortcut &S){

S.front=S.rear=(CarPtr)malloc(sizeof(Car2));

if(!S.front||!S.rear) exit(OVERFLOW);

S.front->next=NULL;

S.length=0;

return OK;

}

Status EnQueue(Shortcut &S,int number,int ar_time){//进入便道CarPtr p;

p=(CarPtr)malloc(sizeof(Car2));

if(!p) exit(OVERFLOW);

p->number=number;

p->ar_time=ar_time;

p->next=NULL;

S.rear->next=p;

S.rear=p;

++S.length;

return OK;

}

Status DeQueue(Shortcut &S,CarPtr &w){//离开便道if(S.length == 0)

printf("通道为空。");

else

{

w = S.front->next;

S.front->next=S.front->next->next;

--S.length;

}

return OK;

}

Status Arrival(Park &P,Shortcut &S){//进站车辆的处理int number,ar_time;

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

scanf("%d",&number);

printf("进场的时刻:");

scanf("%d",&ar_time);

if(P.stacksize

{

CarNode c;

c.number=number;

c.ar_time=ar_time;

Push(P,c);

printf("该车应停在第%d号车道。\n",P.stacksize);

}

else

{

EnQueue(S,number,ar_time);

printf("停车场已满,请暂时停在便道的第%d个位置。\n",S.length);

}

return OK;

}

Status Leave(Park &P,Park &P1,Shortcut &S){//离站车辆的处理

int number,le_time,flag=1,money,ar_time;

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

scanf("%d",&number);

printf("出场的时刻:");

scanf("%d",&le_time);

CarNode e,m;

CarPtr w;

while(P.stacksize)

{

Pop(P,e);

if(e.number==number)

{

flag=0;

money=(le_time-e.ar_time)*2;

ar_time=e.ar_time;

break;

}

Push(P1,e);

}

while(P1.stacksize)

{

Pop(P1,e);

Push(P,e);

}

if (flag == 0)

{

if(S.length!=0)

{

DeQueue(S,w);

m.ar_time=le_time;

m.number=w->number;

Push(P,m);

printf("车牌号为%d的车已由便道进入停车场",m.number);

}

printf("停车费为%d, 总占用车位数为%d,剩余车位数为%d\n",money,P.stacksize,SIZE-P.stacksize);

}

else

{

printf("停车场不存在牌号为%d的车\n", number);

}

return OK;

}

void main()

{

int m=1;

char flag;

Park P,Q;

Shortcut S;

InitStack(P);

InitStack(Q);

InitQueue(S);

while(m)

{

printf("\n 停车场管理程序\n");

printf("===============================================\n");

printf("** A 汽车进车场**\n");

printf("** D 汽车出车场**\n");

printf("** E 退出程序**\n");

printf("请选择(A,D,E): ");

scanf("%c",&flag);

switch(flag)

{

case 'A':

case 'a':

Arrival(P,S);break; //车进入停车场

case 'D':

case 'd':

Leave(P,Q,S);break; //车离开停车场

case 'E':

case 'e':

break;

default:

printf("Input error!\n");

break;

}

while (flag != '\n')

scanf("%c",&flag);

}

}

停车场系统介绍

停车场系统介绍 1、停车场系统简介 a.停车场系统的架构: 本次停车场供***大厦内部人员和外部临时车辆停车使用。本次系统集感应式IC卡读取技术、自动控制技术于一体,对停车场内的车辆进行全自动化管理包括车辆出入控制、图像显示、车型校对、时间计算、费用收取及核查、自动取卡等系列科学、有效的操作。 停车场系统内部车辆是利用IC读卡来实现控制和管理,采用HUGE专用停车场控制系统来控制停车场系统的栏杆机。而外部车辆是通过IC自动吐卡机发卡采取临时收费的方式进行设计。 b.栏杆机说明: 栏杆机部分选用上海皓钧公司的HG-D08电动栏杆机,该款设备性能稳定,发生突发事件时,会自动起杆,防止车辆被损。停电时同时具有手动钥匙可将栏杆与电机脱离变为手动,能够充分保障系统工作的稳定性。同时该机还具有三种防砸车保护功能,确保车辆通行的安全。 2、停车场系统的期望 车流量大,对停车场管理和利用率都很重视,建设一套新的现代化停车场管理系统,即能提高该大厦的管理档次,又能通过现代化的管理手段替代人工管理,有效的控制管理上的漏洞(即不收费或收费人员的贪污等现象),更好的服务于业主。 3、停车场系统的功能 ?为了对出入车辆实施快捷、有效的管理,本方案在车库出口设有停车场收费管理 系统。 ?在停车场的出入口安装栏杆机、读卡器。放行的原则是核对持卡人的信息,只有 条件相符时,才允许出入;

?对于停车场系统可以满足一车一卡及一车多卡的需求; ?当固定客户车辆驶入停车场入口时,将感应卡在读卡器的感应范围内读卡,读卡 器将读出信息传送到控制器,控制器判别有效后,通知栏杆机抬杆放行。出场时,驾驶员在出口处读卡器读卡后放行; ?当车辆通过栏杆机下的环路感应器时,环路感应器的保护信号可防止挡杆的误操 作对车辆的意外损毁。当车辆顺利通过后,用于复位的环路感应器可通知栏杆机复位防止后面的车辆尾随跟进; ?当临时车辆进入停车场时,车辆压在前圈地感线圈,驾驶员距离出卡机处按键取 卡,驾驶员拿到感应卡并在读卡器感应距离内读卡,栏杆机接收到信息自动抬杆,允许车辆进库,驾驶员将车停入停车场,驾驶员保管好该卡。 ?出场时,驾驶员将车辆停在车库出口栏杆前,将感应卡与读卡器读卡,收费计算 机电子金额显示屏会自动显示应缴费用及该车辆停留时间,当驾驶员把应缴费用和感应卡一并交与收费人员后,收费人员手动按钮栏杆机抬杆放行,车辆驶出地下车库。 ?停车场计费方式可由管理人员通过停车场系统管理软件设置(可根据用户需求定 制收费标准)。如:从早6点至晚22点,每1小时收费2元;从晚22点至次日早6点,每小时收费1元等; ?停车场控制器与管理中心采用485连接,完成系统设置、数据收集、实时监控等 工作; ?停车场系统具有发放临时卡收费功能,并对临时车辆设置合理权限和功能; ?根据停车场所用户类型系统将用户分为固定用户和临时用户。固定用户采取每次 进出场时只需读感应卡即可。临时用户出场时根据本次停车时间及当前费率缴费一次。 ?所有用户使用近距离感应卡(5-10CM)。 ?系统采用分级管理,对收款员进行全面管理。 ?收款员当次结帐功能。 ?收款员的日志管理,如登录,退出系统,手动抬杆,取消交易,手工票,补票等 均有详细记录。 ?管理人员通过收费日报,收费月报了解收费情况及收款员各种操作细节。

停车场数据结构实验报告附代码

数据结构实验报告 ——实验三停车场模拟管理程序的设计与实现 本实验的目的是进一步理解线性表的逻辑结构和存储结构,进一步提高使用理论知识指导解决实际问题的能力。 一、【问题描述】 设停车场只有一个可停放几辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达的先后顺序依次排列,若车场内已停满几辆汽车,则后来的汽车只能在门外的便道上等候,一旦停车场内有车开走,则排在便道上的第一辆车即可进入;当停车场内某辆车要离开时,由于停车场是狭长的通道,在它之后开入的车辆必须先退出车场为它让路,待该车辆开出大门,为它让路的车辆再按原次序进入车场。在这里假设汽车不能从便道上开走,试设计这样一个停车场模拟管理程序。为了以下描述的方便,停车场的停车场用“停车位”进行叙述,停车场的便道用“便道”进行叙述。 二、【数据结构设计】 1、为了便于区分每辆汽车并了解每辆车当前所处的位置,需要记录汽车的牌照号码和汽车的当前状态,所以为汽车定义一个新的类型CAR,具体定义如下: typedef struct { char *license //汽车牌照号码,定义为一个字符指针类型 char state; //汽车当前状态,字符s表示停放在停车位上,//字符p表示停放在便道上,每辆车的初始状态用字符i来进行表示 } 2、①由于车位是一个狭长的通道,所以不允许两辆车同时出入停车位,当有车到来要进入停车位的时候也要顺次停放,当某辆车要离开时,比它后到的车要先暂时离开停车位,而且越后到的车就越先离开停车位,显然这和栈的“后进先出”特点相吻合,所以可以使用一个栈来描述停车位。 由于停车位只能停放有限的几辆车,而且为了便于停车场的管理,为每个车位要分配一个固定的编号,不妨设为1、2、3、4、5(可利用数组的下标),分别表示停车位的1车位、2车位、3车位、4车位。5车位,针对这种情况使用一个顺序栈比较方便。 ②当某辆车要离开停车场的时候,比它后进停车位的车要为它让路,而且当它开走之后让路的车还要按照原来的停放次序再次进入停车位的某个车位上,为了完成这项功能,再定义一个辅助栈,停车位中让路的车依次“压入”辅助栈,待提出开走请求的车开走后再从辅助栈的栈顶依次“弹出”到停车位中。对辅助栈也采用顺序栈。

数据结构课程设计停车场管理系统

实验二停车场管理 班级:A0712 学号:12 姓名:冷清淼成绩:__________ 指导教师签名:__________ 一、问题描述 设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)。若停车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该辆车开出大门后,其他车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。 设计要求: 1.模拟上述管理过程。要求以顺序栈模拟停车场,以链队列模拟便道。 2.从终端读入汽车到达或离去的数据,每组数据包括三项: (1)是“到达”还是“离开”; (2)汽车牌照号码; (3)“到达”或“离开”的时刻。 3.与每组输入信息相应的输出信息为:如果是到达的车辆,则输出其在停车场中或便道上的位置;如果是离去的车辆,则输出其在停车场中停留的时间和应交的费用。 二、算法说明 1.数据结构说明 (1)用到两个堆栈:一个为车场栈;另一个为临时栈temp typedef struct NODE{ CarNode *stack[MAX+1]; int top; }SeqStackCar; /*模拟车场*/ (2)一个队列结构,存储便道车辆信息:

typedef struct Node{ QueueNode *head; QueueNode *rear; }LinkQueueCar; /*模拟便道*/ 2.算法说明 (1) 功能模块说明:停车场管理系统含有三个模块,即:车辆到达、离开、列表显示 停车场系统车辆到达 车辆离开列表显示 3 2 1 图1 (2)以模块为单位分析算法 1、“到达”模块:到达时有两种情况,即车场是否满,未满则直接进入停车场;满时,到便道等待。如图2。 车辆到达 停车场是否满 结束 进入停车场 进入便道 是 否 图2

停车场管理系统(需求分析)

停车场管理系统应用软件 需求分析 1. 引言 IT 行业的高速发展让计算机技术深入日常生活的每一个细节,在各个领域中,计算机技术的应用帮助人们减少劳动量,提高工作效率,发挥着越来越重要的作用。随着城市化程度的加深,房地产行业日益兴盛,越来越多的停车场散布在城市里,停车场中来往的车辆与日俱增,对停车场的管理也就是非常重要。本讨论组结合此次的课程设计开发以下的停车场管理系统,使停车场里的车辆能得到有序并且相对全面的管理。 2. 数据流程图分析 2.1. 数据流程图基本符号: 数据接口 数据处理 数据存储 数据流 2.2. 入场停车与出场取车。 2.2.1. 入场流程图: (1)入场 根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位切卡被识别的情况下方能停车。 (2)停车 指定停车位置提示给用户。 2.2.2. 出场流程图: (1)收费 根据车辆信息,卡的类型以及停车的时间等依据收费标准计算收费额度实施审核通过

收费环节。 (2)出场 交费之后在出场的相关信息提示下完成停车管理过程。 3. 数据字典 数据字典的作用就是给数据流程图上的每个成分以定义与说明。停车场管理系统的数据流程图加上数据字典。能给出一个具有详细的、具体的文字内容与图形的系统逻辑模型,形成一个完整的说明。 基于本系统的规模较大,数据字典的内容繁杂等原因,现只对部分具有代表性的给予说明。 表1、1用户名 表1、2密码 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画,如果就是派生属性则用虚线椭圆表示。 联系:联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常就是指组成实体的各属性之间的联系。 4.2. E-R 图及基本符号:

停车场管理系统说明

目录 一电脑配置要求 (1) 1.1两路硬识别电脑配置 (1) 1.2两路至四路硬识别电脑配置 (1) 1.3四路至九路硬识别电脑配置 (1) 二安装软件、数据库 (2) 2.1车辆管理系统的安装 (2) 2.2 电脑设置 (6) 2.3数据库连接方法 (8) 三停车场调试 (10) 3.1 建立电脑主机IP地址 (10) 3.2 软件续期 (12) 3.3 相机设置 (12) 3.4 通道设置 (15) 3.5显示屏设置 (17) 3.6建立小区基础信息 (18) 3.6车辆管理 (19) 3.7查询 (21) 3.8新增账号 (22) 3.9数据库维护设置 (23)

一电脑配置要求 电脑装系统时要用Administrator用户;装好系统后,在网上下载一个“驱动精灵”更新驱动程序,不然会导致监控画面无图像。 1.1两路硬识别电脑配置 1.奔腾处理器( G4560); 2.4G内存(内存条不能混用); 3.500G硬盘(C盘100G,D盘最少200G); 4.win7 32位或64位操作系统(纯净版,系统用户名为administrator); 5.显示器尺寸:19宽屏液晶显示器(最佳分辨率:1440*900); 6.主板(推荐B85M-G/K主板,不需要COM口); 7.电源功率:380W; 8.千兆网卡、千兆交换机、千兆光纤收发器; 1.2两路至四路硬识别电脑配置 1.I3处理器(4170、6100); 2.4G内存(内存条不能混用); 3.500G硬盘(C盘100G,D盘最少200G); 4. win7 32位或64位操作系统(纯净版,系统用户名为administrator); 5.显示器尺寸:19宽屏液晶显示器(最佳分辨率:1440*900); 6.主板(推荐B85M-G/K主板,不需要COM口); 7.电源功率:380W; 8.千兆网卡、千兆交换机、千兆光纤收发器; 1.3四路至九路硬识别电脑配置 1.I5处理器(4590、6500); 2.4G内存; 3.500G硬盘(C盘100G,D盘最少200G); 4. win7 32位或64位操作系统(纯净版,系统用户名为administrator);

停车场管理系统方案

目录 第一节停车场管理系统施工方案 (2) 5.停车场管理系统施工方案 (2) 第二节停车场管理系统技术方案 (6) 1.总体设计标准和依据 (6) 2.总体设计原则及目标 (6) 3.系统功能特点 (6) 4.系统构成介绍 (9)

第一节停车场管理系统施工方案 5.停车场管理系统施工方案 5.1施工准备 1)人员 项目工程师1名:负责工程调配、进度及技术指导。 专业施工人员2名:负责工程具体工作。 安全与质量监督员1名:负责工程质量控制及安全文明施工。 2)工具 路面切割机1台:在混凝土路面上切割地感线圈槽。 布线布管工具1套。 专业接线调试工具1套:主要包括压线钳、万用表、电阻计、电脑等。 3)施工现场环境 AC220V 2000W临时电源(100米范围内)。 自来水源(200米范围内)。 良好的通风条件。 无杂物堆放的施工表面。 5.2 切割并制作地感线圈 车辆检测器的地感线圈是停车场管理系统中的重要零件,它的工作稳定性直接影响整个系统的运行效果,因此地感线圈的制作是工程安装过程中很重要的一个工作环节。制作地感线圈前要考虑以下几点: (1)周围50公分范围内不能有大量的金属,如井盖、雨水沟盖板等。 (2)周围1米范围内不能有超过220V的供电线路。 (3)制作多个线圈时,线圈与线圈之间的距离要大于2米,否则会互相干扰。 1)切割地感线圈槽 按照图纸在路面上规画好地感线圈尺寸的线条,用路面切割机按线条切割方形的线圈槽,要求: 停车场中地感线圈大小一般为1.8米宽、1.2米长左右,转角处切割10公分X10公分的倒角,防止坚硬的混凝土直角割伤线圈。 槽的深度为4公分,线圈槽宽度为0.5公分,线圈引线槽的宽度为1公

C++数据结构停车场管理

数据结构实验报告 实验题目:停车场管理 学生姓名: 班级: 学号: 问题描述 设有一个停车场,它是利用一个南北向的狭窄通道建成,北端封闭,大门在最南端。最先到达的汽车停放在最北端,后面到达的汽车从北至南依次顺序停放。停车场只能停放n 辆汽车。当停车场停满n辆车后,后面到达的汽车只能在门外的便道上等候。一旦有汽车开走,便道上等候的第一辆车就可以开入停车场停放。当停车场内某辆汽车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该车开出大门外,其他汽车再按原次序返回车场。每辆停放在车场内的汽车在离开时必须按它停放时间的长短交纳费用。 例题分析 每到达一辆汽车,先检查停车场栈是否已满,若未满则该车进入停车场停放(入栈操作),并将该车的车号和停放时刻记录在停车场栈的相应元素中,同时显示该车在停车场内的停放位置。反之,若停车场已满,则该车排到便道上等候的汽车队列最后(入队列操作),并将该车的车号信息记录在汽车队列的相应结点内,同时显示该车在便道上的停放位置。 若要取一辆汽车,则需依次进行下述操作:将阻挡在它后面的汽车退出(停车场栈的出栈操作),并将这些汽车临时存放在另一个辅助栈中(辅助栈的入栈操作);开走要取的汽车(停车场栈的出栈操作),并显示该车应交纳的费用;依次从辅助栈中开出汽车(辅助栈出栈操作),开回停车场中(停车场栈的入栈操作);这时停车场已有一个空车位,便道上等候的第一辆汽车则可以开进停车场内停放(汽车队列的出队列操作和停车场栈的入栈操作)。 程序源代码 #include #include #include #include #include #include #include

智能化停车场管理系统组成及施工方法【最新版】

智能化停车场管理系统组成及施工方法停车场管理系统主要由以下三部分组成: 管理中心 管理控制中心由高性能工控机、打印机、停车场系统管理软件组成,管理控制中心负责处理进、出口设备采集的信息,并对信息进行加工处理,控制外围设备,并将信息处理成合乎要求的报表,供管理部门使用。该部分主要用得的接口转换器一般是485转换卡,TCP/IP 集线器,光纤转换器,停车场卡授权器等设备. 入口设备 进口设备由图像抓拍系统、智能补光、道闸、停车场出入口控制机,车辆检测器,自动发卡系统,远距离读卡设备等组成,主要负责对进入停车场的内部车辆进行自动识别、身份验证并自动起落道闸;对外来车辆进行发卡,抓拍记录进入时间、车辆信息并自动起落道闸。该部分有时候需要安装停车场管理系统车位显示屏系统,还有的需要安装停车场诱导系统! 出口设备

出口设备由图像抓拍系统、智能补光、道闸、停车场出入口控制器,车辆检测器,远距离读卡设备,临时计费器等组成,主要负责对驶出停车场的内部车辆进行自动识别、身份验证并自动起落道闸;对外来车辆进行计费,收费后自动起落道闸。 工作原理 固定卡用户车辆进入停车场时,入口控制机主动检测到车辆的进入,并检测卡是否有效。如有效,则道闸开启,车辆便可开进停车场,摄像机并抓拍下该车辆的照片,并存储在管理电脑。车辆离开停车场时,出口控制机自动检测到车辆的到来,并判断所持卡的有效性。如有效,则道闸开启,并触发出口摄像机对车辆进行抓拍,车辆便可离开停车场。 临时卡用户车辆进入停车场时,从入口控制机领取临时卡,入口摄像机抓拍下该车辆的照片,并存储在电脑里,控制器记录下该车辆进入的时间,联机时传入电脑。离开停车场时,入口控制机能检测到是临时卡,提示司机必须交费,临时车必须将临时卡交还保安,并需交一定的费用,经保安确认后方能离开。 说完了原理,那咱们说说施工。按先后顺序,可分为以下几个步

智慧停车场管理系统建设设计方案

智慧停车场管理系统建设设计方案 1.1.1 对原设计的研读和优化建议 通过对原设计图纸的研读,我们得知: 1、原设计停车场管理系统并未提到与门禁系统采用一卡通的方式设计,而是一个独立的系统。 2、原设计图纸中未提供智慧医院室外总平面图。 3、原设计图纸中停车场出入管理选用了半球摄像机。 针对以上几点,我们提出以下几点建议: 1、将门禁系统和停车场管理系统的管理平台合并成同一个一卡通管理平台,统一发卡、授权、充值等。 2、在智慧医院室外平面入口处也设置停车场管理系统,方便外来车辆的管理和车流控制。

3、与停车场出入口管理系统相配套的摄像机宜选用宽动态带强光抑制的枪式摄像机。 1.1.2 设计说明 停车场电脑收费管理系统是现代化停车场车辆收费及设备自动化管理的统称,是将停车场完全置于计算机管理下的高科技机电一体化产品。内含数控、电子、机械、多媒体技术。 本次工程主要为固定泊位车(医院内部工作车辆)、临时停车(得到临时租用及对外服务)处。为了有效管理医院的有限停车位置的管理,智慧医院停车场系统主要有门诊医技楼地下二层,及整个医院的进出口。 1.1.3 系统功能 1.1.3.1 基本功能 进出口及场内通道行车指示;

出入栅门自动控制; 入口处车位显示; 与内部计算机网络联网并进行统一管理; 采用与智能卡系统中相配套的感应式IC,作为停车身份认证卡。 1.1.3.2 管理功能 能随意编排车辆停放位置; 自动计算进入与驶出停车场之车辆数目; 具有停车等级管理功能,能始终保证院内急救车辆的畅通进出,必要时给出广播及路标指示; 自动计算停车场内空置车位数目,当没有空闲车位时,入口处“满”信号自动显示;

智能车牌识别停车场管理收费系统软件操作说明书

智能车牌识别停车场管理收费系统软件操作说明书 2017-05-17 10:56 多奥智能车牌识别停车场管理收费系统软件操作说明书 一、数据库的安装 安装数据库Microsoft SQL Server 2000 1)选择SQL Server 2000文件夹下的应用程序。 2)选择第一项,即安装SQL Server 2000组件(C)。 3)选择安装数据服务器(S)。 4)选择本地电脑(L)。 5)选择创建新的SQL Server实例,或安装客户端工具(C)。 6)选择服务器和客户端工具(S)。 7)选择默认。点击下一步。 8)选择典型,点击下一步。 9)选择使用本地系统账户,点击下一步。 10)选择混合模式与空密码,点击下一步。 11)继续下一步直到安装结束。重启电脑,数据库安装完成后。 二、停车场软件的安装 安装停车场软件 1)打开光盘,运行,根据提示安装完成后出现。

2)选择“创建本地数据库”,点击“执行选择”后出现连接数据库的界面, 3)点击“连接数据库”后,创建数据库、备份数据库、还原数据库的按钮会显示出来。 4)点击“创建数据库”,创建数据库成功后,退出。再选择“安装加密狗” 5)点击“执行选择”,出现SoftDog Windows驱动安装和卸载程序界面 6)勾选“USB狗驱动”点击“安装”,安装成功后,退出。加密狗驱动安装完成。 三、停车场软件操作 软件的登陆 1)运行软件的安装包,安装好软件。 2)创建好数据库后,点击图标打开软件 3)出现智能停车场管理系统登录窗口,如图示2,输入用户编号101,点击三次回车,进入软件操作界面。或者输入用户编号101后,直接点击“确定”按钮进入软件操作界面

停车场管理系统需求分析资料报告说明书

理工大学 软件需求分析报告 院(系):计算机工程学院 专业:软件需求分析 学生:王刚 班级:_软件132班_学号: 201307228 题目:停车场管理系统 起迄日期: 2015.11.2~2014.11.15 指导教师:丁凡 完成日期: 2015 年11月 15 日

停车场管理系统的设计与实现 摘要 本论文旨在设计一个简单、高效且人性化的停车场管理系统,希望能解决目前管理上存在的一些问题。系统的设计过程经过了可行性分析阶段、需求分析阶段、系统流程设计阶段、数据库物理设计阶段、数据库的实施和维护以及系统的编码与测试,最终完成了一个比较完善的收费停车场管理系统。 系统主要功能包括:车辆的登记入库;车辆的停车收费;车库容量显示和修改;车辆的出入日志等等。本系统是一个单机版系统,不提供用户登录,只设有一个管理员账号登陆,以提高系统安全可靠性。该系统运行在WINDOWS 7操作系统下,使用的C#语言开发,开发环境Microsoft Visual Studio 2010,数据库SQL 2008。 关键词:收费;停车场管理系统;高效性;人性化

Parking Management System Design and Implementation Abstract This paper aims to design a simple, efficient and humanized parking lot management system, hoping to be able to solve some problems existing in current management. System design process through the requirement analysis, conceptual design, logical structure design phase, the database physical design phase, implementation and maintenance, and system coding and testing, finally completed a relatively complete charge parking lot management system. System main function includes: the vehicle's registration into the Treasury; Vehicle parking fees; Tariff management; The garage capacity display and modification; Vehicle access logs, etc. Is a stand-alone system, this system does not provide the user login, with only one administrator account log in, in order to improve the system safety and reliability. The system running under the WINDOWS 7 operating system, using c #, the development environment of Microsoft Visual Studio 2010 and SQL 2008 database. Key words: parking lot; Parking lot management system; High efficiency; Human nature

数据结构课程设计报告停车场管理系统

课程设计报告 课程名称数据结构课程设计 课题名称停车场管理系统 专业信息管理与信息系统 班级 09级1班 学号 200903110112 姓名洪俊斌 指导教师赵锦元、李峰、罗敬 2011年 1 月 9 日

湖南工程学院 课程设计任务书 课程名称数据结构 课题停车场管理系统 专业班级信息管理0901班 学生姓名洪俊斌 学号200903110112 指导老师赵锦元、李峰、罗敬 审批 任务书下达日期2011 年1 月 3 日任务完成日期2011 年1 月20 日

一、设计内容与设计要求 1.设计内容: [问题描述] 设停车场只是一个可停放几辆汽车的狭长通道,且只有一个大门可供汽车进出,还有一个等停的的狭长通道。汽车在停车场内按车辆的先后顺序依次排列,若车站内已停满汽车,则后来的汽车只能在门外的通道上等停,一旦停车场内有车开走,则排在通道上的第一辆车即可进入;当停车场内某辆车要离开时,由于停车场是狭长的通道,在它之后开入的车辆必须先退出车站为它让路,待该车辆开出大门,为它让路的车辆再按原来次序进入车场。在这里假设汽车不能从便道上开走,试设计这样一个停车场模拟管理程序。 [基本功能] (1)车辆成批入站。 当一个停车场刚开始投入运行的时候,会有很多车进来,因此,要设计一个函数来实现车辆批量进站。并要检测车辆的数目是否超过规定的最大容量,给出相关提示信息。 (2)单个车辆入站。 当系统正常投入运行后,会有零散的车辆进进出出,因此,设计一个函数实现单个车辆入站。 (3)车站内信息实时显示。 车站内信息包括两个部分:停车场内停放的车辆以及在外面通道上等停的车辆。 (4)车辆出站。 当停车场内车辆出站后,检查通道上是否有车等停,如果有,则要把排在最前面的车调入停车场内。

停车场管理系统说明书.

中北大学 课程设计说明书 学院、系:软件学院 专业:软件工程 班级: 学生姓名:学号: 设计题目:停车场管理系统 起迄日期: 2016年12月16日~2016年12月29日指导教师: 日期: 2016年12月29日

一设计目的 《数据结构》课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的: 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 1. 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 2. 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 3. 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 二任务概述 2.1、问题描述 设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在他之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆在依原来的次序进场。每辆车在离开停车场时,都应依据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去, 不收停车费,并且仍然保持在便道上等待的车辆的次序。编制一程序模拟该停车场的管理。 2.2、目的 具有操作简单、使用方便、功能先进等特点,停车场使用者可以在最短的时间进入或离开停车场,从而提高停车场的管理水平,取得更高的经济效益和良好的社会效益。位于停车通道处等候车位的用户能快速找到车位。用户取车离开时能安全有序的离开。同时辅以智能化设备和完善的管理软件来简化人的劳动,实现停车场车辆进入、场内监控以及计费收费等全过程的完全无人化管理;另一方面通过网络化管理实现能够在一个相对广阔的地域内(例如一个城市)了解多个停车场情况,提前了解停车情况,最终实现“随意”停车。 2.3、系统(或用户)特点 停车场管理系统利用现代科技技术管理车辆,提高了车辆管理的高效性、实用性、安全性、可靠性和车辆自动化管理的能力。有效的减少了人工的参与,从而最大限度的减少了人员费用以及由人员失误或人员舞弊造成的损失,大大提高整个停车场的经济性、安全性与使用效率。 2.4、基本要求 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据列:汽车“到达”或“离去”信息,汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:在停车场内停留的时间和应缴纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。

停车场管理系统数据库设计

停车场管理系统数据库设计说明书 文档名称数据库设计说明书 撰写人 审核/批准 创建时间

目录 1.目的.................................................................................................. 错误!未定义书签。 2.概念设计阶段 (4) 全局E-R图 (4) 3.逻辑设计阶段 (5) 任务与结果 (5) 4.物理设计阶段 (6) 功能模块图 (7) 5.数据库实施阶段 (9) 建立数据库 (9) 1.目的 21世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。但是随着汽车拥有量的急剧增加,车辆停放的问题随

之而来,如果没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给生活带来不便。 停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。目前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。 2.概念设计阶段 全局E-R图:

E-R图属性如下所示: 车辆:Car (Carno,Carsb,Carcolor) Carno是主码; 车位:Ffed(Cwno,Cwpace,Carno,Carpho,Caradd,Cartel,Carmon) Cwno是主码; 收费:Moneyt (Timetype,Montime) 停车:Stop (Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime) Cwno和Carno是外码; 3.逻辑设计阶段 任务与结果 数据组织 车辆信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Carno Char 是否否车牌号码Carsb Char 否否可车辆品牌Carcolor Char 否否可车辆颜色 车位信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char 是否否车位编号Cwpace Char 否否否车位位置Cwtype Char 否否否车位类型Carno Char 否否可车牌号码Carpho Bit 否否可车牌号码Caradd Char 否否可车辆颜色Cartel Char 否否可车辆照片Carmon Float 否否100~200 可联系地址 停车信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char 否是否车位编号Carno Char 否是否车牌号码Carat Bit 否否否在位情况Carin datetime 否否否进入时间Carout datetime 否否可离开时间 否时间段Timetype Char(6) 是否高峰、一般、 低谷

数据结构 停车场管理

实习报告 题目:停车场管理姓名:袁韬博学号:16030120021完成日期:2017.10.23 一、需求分析 1.本题目要求建立一个可指定长度的栈,和长度可变化的队列,以当作停车场和便道 的车的存放。 2.本题目要求在停车场的车离开时,便道的车按照先后顺序进入一辆,并开始于此时 记录时间。 3.在本题目之中在便道的停车不计费用,在此题中应判断在停车场还是在便道的信息。 4.本题目要求根据数据的第一位数据判断进入还是离开,根据要求输出信息。 5.程序执行命令为:1.存入车辆时输出停车信息2.车辆离开时输出停车时间和应缴纳 费用 3.输入‘E’时表示结束。 6.测试数据: n=2,m(每小时停车费用)=3,(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(结束)。 二、概要设计 1.设定栈的抽象数据类型定义 数据对象:D={a i|a i∈SStop,i=1,2,3,······,n} 数据关系:R={|a i∈D,i=1,2,3,······,n } 基本操作: initStack(&S,d) 操作结果:建立一个长度为d的空栈 Push(&S, &e, &d) 初始条件:栈已存在,长度为d 操作结果:如栈已满返回false,否则将e,压入栈中,返回true Pop(&S,e) 初始条件:栈已存在 操作结果:如栈为空返回false,否则弹栈入e,返回true 2.设定队列的抽象数据类型定义 数据对象:D={a i|a i∈SStop,i=1,2,3,······,n} 数据关系:R={|a i∈D,i=1,2,3,······,n } *SQTypeInit() 操作结果:建立一个空队列 InSQType(*q, &data) 初始条件:队列已存在 操作结果:将data压入队列之中 *OutSQType( *q) 初始条件:队列已存在 操作结果:弹出队列,返回其指针。 3.程序包含6个模块 1)主程序模块:包含栈与队列的对象建立,输入值的判断以及函数的实现 2)栈模块:实现停车场抽象数据类型 3)队列模块:实现便道抽象数据类型

停车场管理系统介绍

停车场管理系统介绍 停车场管理系统介绍作者:佚名 时间:2008-8-21 浏览量: 停车场管理系统解决方案 一、系统简介 停车场管理系统采用当前国际上最先进的射频读卡技术,用户持特定的感应卡进出此停车场,使用感应卡读卡器来分辨停车场的用户,停车场收费,月租卡的发售及临时卡的授权均由收费电脑完成,可自动调用每一车辆的进场时存入的数据及出场时存入的数据,并自动计算出收费金额。实现真正的智能化管理。而且系统用视窗操作,中文菜单显示,使用者能轻易掌握可用此系统的操作。

二、系统主要功能 车道日常作业功能 卡管理功能 卡发行授权功能:月卡、临时卡、储值卡、特殊卡、住户卡、操作员卡等; 卡充值功能; 卡遗失禁用功能:卡挂失、卡加锁、卡解锁; 卡使用情况报表功能。 车辆出入控制管理 空位信息的自动显示,满位禁止入场; 有效卡刷卡自动抬闸,车过后自动降闸; 防砸车功能,能够独立控制道闸,可用遥控器控制道闸和手

动开关栏杆。 栏杆自动控制功能 入场时,临时自动发卡,月卡、储值等有效卡刷卡,栏杆自动抬起,车辆驶出通道后,栏杆自动落下; 出场时,临时车交费确认,月卡、储值等有效卡刷卡,栏杆自动抬起,车辆驶出通道后,栏杆自动落下。 车辆自动检测功能 实现车辆自动检测、计数、统计,便于收费统计与稽核。 收费作业自动控制功能 全汉化工作环境,操作简便,无需专业操作培训,临时车出口读卡,收费金额自动计算,收费金额将自动显示在收费金额显示器上,确认收取通行费后,自动打印票据,收费数据自动统计与上传。 收费数据自动管理功能

所有收费交易自动入帐、管理,所有收费过程系统数据自动完成登记、存储。免费、月卡、冲卡车辆信息存储。所有收费数据自动通过网络传输至收费网络服务器。 严密的收费稽核管理功能 采用多级控制与监控技术,设计严密且采取防人为修改收费数据措施,杜绝任何形式的收费失误与作弊。 收费信息查询与统计功能 收费数据的实时监测 实时监测收费车辆的登录状态,实时监测每个出入口的当前工班或任一时间至今通过的收费车辆和收费金额及月卡车、免费车、冲卡车的数量以及车辆总数。 交通信息的实时查询

停车场管理系统培训说明书

停车场管理系统发卡说明书 系统概述 管理中心是整个一卡通系统的管理和控制中心,负责系统中所有卡的发行、管理、挂失以及报表的打印管理等,其操作流程为: 人事资料录入→卡片发行、延期→挂失/解挂→报表查询/打印报表统计 人事管理(人事资料录入) 人事资料录入,主要用来登记和管理企事业单位员工基本档案资料,包括员工的基本情况(姓名、出生年月、性别、婚姻状况、入职时间、所在部门,还可选择照片等) 卡片使用、延期 卡片发行后,就可投入系统中供用户使用。 当用户的月卡和免费卡到期后,就需要延期才可使用,只需在该对话框的月卡/免费卡延期框当中进行相应的调整,选择新的有效起始日期和新的终止日期后, 在相应的编辑框输入延期的金额,按“确认”键后读卡即可。 卡片挂失/解挂、退卡 “挂失”是将遗失的卡片进行挂失到数据库中,当进入子系统后才真正挂失到下位机上。 “解挂”是将挂失后又能使用的卡片进行恢复到数据库中,当进入子系统后才真正的从下位机上恢复。 报表查询、统计 “查询分析”根据用户需求,可按条件查询各种报表或打印 “报表统计”分日报表(按操作员分类统计)、月报表(按日期统计分类。时段可任意选择,故也可称为任意时段的报表)和年报表(以月份统计分类) 一、软件登陆 双击桌面图标“”出现登陆界面

可进入软件主界面(密码可自己在“系统管理”→“修改密码”中修改)

在菜单栏找到人事管理“人事管理”进入里面点击“增加”,填写相关资料后保存退出

三、卡片发行 发卡流程为:刷卡(录入卡号→选择人事编号)→选择“停车场”→选择“主入口” 和“主出口”→选择卡类型和终止日期→填写其它相关资料→点击“发行”或“改写” →刷卡→系统提示写卡成功。 在菜单栏找到“刷卡片发行”

数据结构实验报告—停车场问题

《计算机软件技术基础》实验报告I—数据结构 实验二:停车场管理问题 一、问题描述 1.实验题目: 设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端)。若停车场内已经停满 n辆车,那么后来的车只能在门外的便道上等候。一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进行管理的模拟程序。 2.基本要求: 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进行模拟管理。每一组输入数据包括三个数据项:汽车的“到达”(‘A’表示)或“离去”(‘D’表示)信息、汽车标识(牌照号)以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或者便道上的停车位置;若是车辆离去,则输出汽车在停车场停留的时间和应缴纳的费用(便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。 3.测试数据: 设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’表示输入结束。其中:(‘A’,1,5)表示1号牌照车在5这个时刻到达,而(‘D’,1,15)表示1号牌照车在15这个时刻离去。 二、需求分析

数据结构课程设计停车场管理系统

停车场管理 专业班级: XXXXXXX 学号: XXXXXXX 姓名: XXXXXXX 指导教师: XXXXXXX 课程设计时间: XXXXXXX

计算机专业数据结构课程设计任务书 学生姓名XXXXXX专业班级XXXXXX学号XXXXXX 题目停车场管理系统 课题性质工程设计课题来源XXXXXX 指导教师XXXXXX同组姓名XXXXXX 主要内容一、设计的任务及主要技术参数 1编写停车场管理系统。 2主要技术:C语言中的模块化程序设计;数据结构中的栈、队列 二、设计任务 1每组成员分工合作完成一个课程设计,每个人的任务不同; 2要求利用结构化程序设计方法以及C的编程思想来完成系统的设计; 3要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘操作或鼠标操作均可; 4要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现; 5要求对各个功能模块进行算法设计,可用流程图表示算法思想; 6要求编程实现系统功能,并进行调试与测试,使系统能正常运行; 7要求源程序书写格式规范,可读性好,进行必要的注释,采用缩进格式; 8撰写课程设计说明书 三、设计工作量 1根据问题描述,分析系统功能,划分功能模块,完成程序的数据设计,确定各模块函数名称; 2程序的函数设计 3函数编码及调试 4程序整体调试 5完成设计文档和课程设计说明书

任务要求 1、系统应具备的功能:(1)停车场的车位管理(2)停车场的停车管理(3)停车场的记费管理 2、数据结构设计 3、主要算法设计 4、编程及上机实现 5、撰写课程设计报告 参考文献 1.《数据结构(C语言版)》,严蔚敏、吴伟民,清华大学出版社,1997. 2.谭浩强. C语言程序设计(第三版)[M]. 北京:清华大学出版社,2005 3.廖雷、罗代忠. C语言程序设计基础实验教程[M]. 北京:高等教育出版社,2005 4.谭浩强. C程序设计解题与上机指导(第三版) [M]. 北京:清华大学出版社,2005 . 审查意见指导教师签字: 教研室主任签字:年月日实验题目:停车场管理系统 一、要解决的问题 停车场是一条可以停放n辆车的狭窄通道,且只有一个大门汽车停放安到达时间的先后依次由北向南排列(大门在最南端,最先到达的第一辆车停在最北端)若停车场已经停满n辆车,后来的汽车在便道上等候,一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路,等它开出后其他车在按照原次序开入车场,每两停在车场的车要安时间长短缴费。要求:以栈模拟停车场,以队列车场外的便道,按照从终端输入的数据序列进行模拟管理。每一组数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码、以及到达或离去

相关主题
文本预览
相关文档 最新文档