数据结构 停车场管理系统

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

一、设计目的

1.了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;

2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;

3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;

4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。

二、设计内容

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

三、设计要求

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

四、设计过程

1、算法思想分析

由于停车场是一个狭窄通道,而且只有一个大门可供汽车进出,问题要求汽车停车场内按车辆到达时间的先后顺序,依次由北向南排列。由此很容易联想到数据结构中的堆栈模型,因此可首先设计一个堆栈,以堆栈来模拟停车场,又因为每个汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素我设计成汽车的车牌号。当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最

先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不像汽车一样需要让道,我设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足上面模拟停车场的需要。

2、算法描述与实现

(1)时间结点类型

typedef struct time{

int hour;

int min;

}Time; /*时间结点*/

(2)车辆进出站信息类型

typedef struct node{

char num[10];

Time reach;

Time leave;

}CarNode; /*车辆信息结点*/

(3)停车场和便道信息类型

typedef struct NODE{

CarNode *stack[Max+1];

int top;

}SeqStackCar; /*模拟车站*/

typedef struct car{

CarNode *data;

struct car *next;

}QueueNode;

typedef struct Node{

QueueNode *head;

QueueNode *rear;

}LinkQueueCar; /*模拟通道*/

void InitStack(SeqStackCar *,int n); /*声明栈*/

//初始化,创建一个新栈S用于停车场

int InitQueue(LinkQueueCar *); /*声明便道*/

//初始化,创建一个队列Q用于便道

int Arrival(SeqStackCar *,LinkQueueCar *,int n); /*车辆进站*/ {

CarNode *p;

QueueNode *t;

p=(CarNode *)malloc(sizeof(CarNode));

flushall();

printf("\n请输入车牌号(例如:吉A1234):");

gets(p->num);

if(Enter->top

{

Enter->top++;

printf("\n车辆在车场第%d位置.",Enter->top);

printf("\n请输入到达时间:/**:**/");

scanf("%d:%d",&(p->reach.hour),&(p->reach.min));

Enter->stack[Enter->top]=p;

return(1);

}

else /*车场已满,车进便道等待*/

{

printf("\n该车须在便道等待!");

t=(QueueNode *)malloc(sizeof(QueueNode));

t->data=p;

t->next=NULL;

W->rear->next=t;

W->rear=t;

return(1);

}

}

void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *,int n); /*车辆出站*/

(4)主函数和其它函数的伪码算法

void main()

{

SeqStackCar Enter,Temp;

LinkQueueCar Wait;

int ch;

int n;

n=getn();

InitStack(&Enter,n); /*初始化车场*/

InitStack(&Temp,n); /*初始化让路的临时栈*/ InitQueue(&Wait); /*初始化便道*/

while(1)

{

printf("\n1. 车辆进站");

printf(" 2. 车辆出站");

printf(" 3. 存车信息");

printf(" 4. 退出系统\n");

while(1)

{

printf("请选择: 1|2|3|4.\n");

scanf("%d",&ch);

fflush(stdin);

do

{

if(ch>4 || ch<1){

printf("输入有误,请重新输入!");

scanf("%d",&ch);

fflush(stdin);

}

else

break;

}

while(ch>4 || ch<1);

break;

}

switch(ch)

{

case 1:Arrival(&Enter,&Wait,n);break; /*车辆进站*/

case 2:Leave(&Enter,&Temp,&Wait,n);break; /*车辆出站*/\

case 3:List(Enter,Wait);break; /*存车信息*/

case 4:exit(0); /*退出系统*/

default:break;

}

}

}

系统测试

程序初始界面:

车辆进站:

停车场存车信息:

车辆进入便道:

车辆出站:

便道上的车出站:

五、设计总结

参考文献:

《数据结构程序设计题典》

李春葆等编清华大学出版社《数据结构(C语言版)》

黄国瑜叶乃菁编清华大学出版社《数据结构课程设计》

苏仕华等编机械工业出版社

附录:

#include

#include

#include

#include

/*------------------------------------------------------------------------------*/

#define Max 10

int getn()

{

int n;

printf("欢迎您光临吉吉停车场,");

printf("本停车场管理实行24小时制,停车每分钟0.1元.\n");

printf("请输入停车场可容纳的车(最多10辆):");

scanf("%d",&n);

fflush(stdin);

do

{

if(n<1 || n>10)

{

printf("输入的车辆数不在要求范围内,请重新输入!");

scanf("%d",&n);

fflush(stdin);

}

else break;

}

while(n<1 || n>10);

return n;

}

typedef struct time

{

int hour;

int min;

}Time; /*时间结点*/

typedef struct node

{

char num[10];

Time reach;

Time leave;

}CarNode; /*车辆信息结点*/

typedef struct NODE

{

CarNode *stack[Max+1];

int top;

}SeqStackCar; /*模拟车站*/

typedef struct car

{

CarNode *data;

struct car *next;

}QueueNode;

typedef struct Node

{

QueueNode *head;

QueueNode *rear;

}LinkQueueCar; /*模拟通道*/

void InitStack(SeqStackCar *,int n); /*声明栈*/

int InitQueue(LinkQueueCar *); /*声明便道*/

int Arrival(SeqStackCar *,LinkQueueCar *,int n); /*车辆进站*/

void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *,int n); /*车辆出站*/

void List(SeqStackCar,LinkQueueCar); /*显示存车信息*/

void InitStack(SeqStackCar *s,int n) /*初始化栈*/

{

int i;

s->top=0;

for(i=0;i<=n;i++)

s->stack[s->top]=NULL;

}

intInitQueue(LinkQueueCar *Q) /*初始化便道*/

{

Q->head=(QueueNode *)malloc(sizeof(QueueNode));

if(Q->head!=NULL)

{

Q->head->next=NULL;

Q->rear=Q->head;

return(1);

}

else return(-1);

}

voidPRINT(CarNode *p) /*打印出站车的信息*/

{

int A1,A2,B1,B2;

int a,b,c;

printf("\n请输入离开的时间:/**:**/");

scanf("%d:%d",&(p->leave.hour),&(p->leave.min));

fflush(stdin);

do

{

if(p->leave.hourreach.hour || (p->leave.hour==p->reach.hour && p->leave.minreach.min))

{

printf("输入离开时间比进站时间早,请重新输入!\n");

scanf("%d:%d",&(p->leave.hour),&(p->leave.min));

fflush(stdin);

}

if(p->leave.hour<0 || p->leave.hour>=24 || p->leave.min<0 || p->leave.min>=60)

{

printf("输入的时间格式有错,请重新输入!");

scanf("%d:%d",&(p->leave.hour),&(p->leave.min));

fflush(stdin);

}

else break;

}

while(p->leave.hourreach.hour || (p->leave.hour==p->reach.hour && p->leave.minreach.min) || p->leave.hour<0 || p->leave.hour>=24 || p->leave.min<0 || p->leave.min>=60);\

printf("车场现在有一辆车离开,请便道里的第一辆车进入车场!\n");

printf("出站的车的车牌号为:");

puts(p->num);

printf("\n");

A1=p->reach.hour;

A2=p->reach.min;

B1=p->leave.hour;

B2=p->leave.min;

a=(B1-A1)*60+B2-A2;

if(a>=60)

{

b=a/60;

c=a-60*b;

}

else

{

b=0;

c=a;

}

printf(" 祝您一路顺风,欢迎您下次光临.");

printf("\n 收据\n");

printf("================================== 车牌号: ");

puts(p->num);

printf("\n");

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

printf("|进车场时刻 | 出车场时刻 | 停留时间 | 应付(元)|\n");

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

printf("| %d:%d",p->reach.hour,p->reach.min);

printf(" | %d:%d",p->leave.hour,p->leave.min);

printf(" | %d:%d",b,c);

printf(" | %2.1f",0.1*a);

printf(" |\n");

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

free(p);

}

intArrival(SeqStackCar *Enter,LinkQueueCar *W,int n) /*车辆到达*/ {

CarNode *p;

QueueNode *t;

int a,b;

p=(CarNode *)malloc(sizeof(CarNode));

flushall();

printf("\n请输入车牌号(七位,例:吉A1234):\n");

printf("请严格按照要求输入车牌号,否则系统会出错!\n");

do

{

a=strlen("陕A1234");

b=strlen(gets(p->num));

fflush(stdin);

if(a!=b)

{

printf("输入车牌号格式错误,请重新输入(七位)!\n");

gets(p->num);

fflush(stdin);

}

else break;

if(a!=b)

printf("输入车牌号格式错误,请重新输入(七位)!\n");

}

while(a!=b);

if(Enter->top

{

Enter->top++;

printf("\n车辆在车场第%d位置.",Enter->top);

fflush(stdin);

printf("\n请输入到达时间:/**:**/");

scanf("%d:%d",&(p->reach.hour),&(p->reach.min));

fflush(stdin);

do

{

if(p->reach.hour<0 || p->reach.hour>=24 || p->reach.min<0 || p->reach.min>=60)

{

printf("输入的时间格式有错,请重新输入!");

scanf("%d:%d",&(p->reach.hour),&(p->reach.min));

fflush(stdin);

}

else

break;

}

while(p->reach.hour<0 || p->reach.hour>=24 || p->reach.min<0 || p->reach.min>=60);

Enter->stack[Enter->top]=p;

return(1);

}

else /*车场已满,车进便道*/

{

printf("\n请该车在便道稍作等待!");

t=(QueueNode *)malloc(sizeof(QueueNode));

t->data=p;

t->next=NULL;

W->rear->next=t;

W->rear=t;

return(1);

}

}

voidLeave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W,int n) { /*车辆离开*/

int i, room;

CarNode *p,*t;

QueueNode *q;

/*判断车场内是否有车*/

if(Enter->top>0) /*有车*/

{

while(1) /*输入离开车辆的信息*/

{

printf("\n请输入要离开的车在车场的位置/1--%d/:",Enter->top);

scanf("%d",&room);

fflush(stdin);

if(room>=1&&room<=Enter->top) break;

}

while(Enter->top>room) /*车辆离开*/

{

Temp->top++;

Temp->stack[Temp->top]=Enter->stack[Enter->top];

Enter->stack[Enter->top]=NULL;

Enter->top--;

}

p=Enter->stack[Enter->top];

Enter->stack[Enter->top]=NULL;

Enter->top--;

while(Temp->top>=1)

{

Enter->top++;

Enter->stack[Enter->top]=Temp->stack[Temp->top];

Temp->stack[Temp->top]=NULL;

Temp->top--;

} PRINT(p);

/*判断通道上是否有车及车站是否已满*/

if((W->head!=W->rear)&&Enter->top

{

q=W->head->next;

t=q->data;

Enter->top++;

printf("\n现在请便道上的车进入车场.该车的车牌号为:");

puts(t->num);

printf("\n该车进入车场第%d位置.",Enter->top);

printf("\n请输入现在的时间(即该车进站的时间)/**:**/:");

scanf("%d:%d",&(t->reach.hour),&(t->reach.min));

fflush(stdin);

do

{

if(t->reach.hour<0 || t->reach.hour>=24 || t->reach.min<0 || t->reach.min>=60)

{

printf("输入的时间格式有错,请重新输入!");

scanf("%d:%d",&(t->reach.hour),&(t->reach.min));

fflush(stdin);

}

else

break;

}

while(t->reach.hour<0 || t->reach.hour>=24 || t->reach.min<0 || t->reach.min>=60);

W->head->next=q->next;

if(q==W->rear) W->rear=W->head; \

Enter->stack[Enter->top]=t;

free(q);

}

else printf("\n目前便道里没有车.\n");

}

else printf("\n目前车场里没有车,来车请直接进入车场!"); /*没车*/

}

voidList1(SeqStackCar *S) /*列表显示车场存车信息*/

{

int i;

if(S->top>0) /*判断车站内是否有车*/

{

printf("\n车场:");

printf("\n 位置到达时间车牌号\n");

for(i=1;i<=S->top;i++)

{

printf(" %d ",i);

printf("%d:%d

",S->stack[i]->reach.hour,S->stack[i]->reach.min);

puts(S->stack[i]->num);

}

}

else printf("\n目前车场里没有车");

}

voidList2(LinkQueueCar *W) /*列表显示便道信息*/

{

QueueNode *p;

p=W->head->next;

if(W->head!=W->rear) /*判断通道上是否有车*/

{

printf("\n目前正在等待车辆的号码为:");

while(p!=NULL)

{

puts(p->data->num);

p=p->next;

printf("\n");

}

}

else printf("\n目前便道里没有车.");

}

voidList(SeqStackCar S,LinkQueueCar W)

{

int flag,tag;

flag=1;

while(flag)

{

printf("\n1.车场\n2.便道\n3.返回\n");

while(1)

{

printf("\n请选择 1|2|3:");

scanf("%d",&tag);

fflush(stdin);

do

{

if(tag<1||tag>3)

{

printf("输入有误,请按要求重新输入!");

scanf("%d",&tag);

fflush(stdin);

}

else

break;

}

while(tag>3 && tag<1);

break;

}

switch(tag)

{

case 1:List1(&S);break; /*列表显示车场信息*/ \

case 2:List2(&W);break; /*列表显示便道信息*/

case 3:flag=0;break;/*返回*/

default: break;

}

}

}

void main()

{

SeqStackCar Enter,Temp;

LinkQueueCar Wait;

int ch;

int n;

printf("该停车场管理系统是个比较简单系统,在应用的时候请注意要求! \n");

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

n=getn();

InitStack(&Enter,n); /*初始化车场*/

InitStack(&Temp,n); /*初始化让路的临时栈*/

InitQueue(&Wait); /*初始化便道*/

while(1)

{

printf("\n1. 车辆进站");

printf(" 2. 车辆出站");

printf(" 3. 存车信息");

printf(" 4. 退出系统\n");

while(1)

{

printf("请选择: 1|2|3|4.\n");

scanf("%d",&ch);

fflush(stdin);

do

{

if(ch>4 || ch<1){

printf("输入有误,请重新输入!");

scanf("%d",&ch);

fflush(stdin);

}

else

break;

}

while(ch>4 || ch<1);

break;

}

switch(ch)

{

case 1:Arrival(&Enter,&Wait,n);break; /*车辆进站*/

case 2:Leave(&Enter,&Temp,&Wait,n);break; /*车辆出站*/\

case 3:List(Enter,Wait);break; /*存车信息*/

case 4:exit(0); /*退出系统*/

default:break;

}

}

}

智能停车场管理系统方案

第一章系統總體概述 1.1 前言 傳統停車場管理存在著管理成本高、勞動強度大、服務效率低、資金流失和車輛失竊嚴重等各種弊端,無法保障投資者的收益及停放車輛的安全,因而嚴重制約了停車場事業的發展。 本圖像型感應卡停車場管理系統借鑒了國際上發達國家同行業的先進管理模式,采用了國際上最先進的感應式IC 卡、單片及微型計算機技術,結合本國實際情況開發了具有完全自主知識產權及核心技術的停車場管理系統。 該系統采用非接觸式操作,具有方便快捷、收費準確、穩定可靠、適合國情、安全性好、形式靈活、功能強大等眾多優點。 GAGGAGAGGAFFFFAFAF

該系列產品能夠有效地解決人工管理停車場所存在的問題,深受業主、車主雙方好評。幾年來,在國內同行的努力下,已成功地替代了國外紙帶式條碼卡、磁卡、接觸式IC卡等落后的收費系統而成為當今停車場設備的主流,對中國停車場事業的發展起到了十分重要的作用。 1.2 系統概述 采用感應卡停車場管理系統,在停車場的出入口設置一套出入口管理設備,使停車場形成一個相對封閉的場所,進出車只需將IC卡在讀卡箱前輕晃一下,系統即能瞬時完成檢驗、記錄、核算、收費等工作,擋車道閘自動啟閉,方便快捷地進行著停車場的管理。 進場車主和停車場的管理人員均持有一張具有自己私人密碼的非接觸IC卡,作為個人的身份識別,只有通過系統檢 GAGGAGAGGAFFFFAFAF

驗認可的IC卡才能進行操作(管理卡)或進出(停車卡),充分保證了系統的安全性、保密性,有效地防止車輛失竊,免除車主后顧之憂。 管理卡分級發行、確定權限,以杜絕管理人員作弊。任何一張管理卡持有者上機操作前均要憑卡進行操作登記。對出口值班員來講,操作登記完畢后則可進入收費管理,期間該出口所有收費均自動記入該值班員名下并存入電腦數據庫。由于值班員持操作卡受權限限制,不能進入系統中更高的軟件菜單項,所以對電腦所記錄的數據無法干涉;上級管理者可以憑卡隨時查詢,核對或打印一個值班段或任何一段時間乃至整個停車場的工作記錄。這樣就從根本上杜絕了停車費用流失和財務統計的失誤,同時系統自動運行,杜絕了人情車、霸王車造成的經濟損失。 停車卡可根據需求不同,分別發行月租卡(月票卡)、儲 GAGGAGAGGAFFFFAFAF

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

东方学院 实验(实训)报告 项目名称收费停车场管理系统 所属课程名称数据库原理及应用 项目类型设计、综合型 实验(实训)日期 班级 09信息2班 学号0920400204,0920400211姓名曹欢欢林婉怡 指导教师严素蓉

目录 1. 需求分析 (4) 1.1引言 (4) 1.2任务 (4) 1.2.1需求分析阶段的目标 (4) 1.2.2具体任务 (4) 1.2.3 结果 (5) 2. 概念设计 (11) 2.1目标 (11) 2.2设计过程 (11) 2.3阶段成果 (11) 3. 逻辑设计 (12) 3.1目标 (12) 3.2任务与结果 (12) 3.2.1数据组织 (12) 图9.系统功能模块图 (15) 4. 物理设计 (16) 4.1目标 (16) 4.2任务 (16) 4.2.1数据存取方面 (16) 4.2.2功能模块图 (16) 4.3结果 (18) 4.3.1 存储过程 (18) 4.3.2 触发器 (18) 5. 数据库实施阶段 (19) 5.1目标 (19) 5.2任务与结果 (19) 5.2.1建立数据库 (19) 6. 数据库调试与测试 (20)

1.需求分析 1.1引言 需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 目前停车场的管理方式比较落后,已经不能适应现代社会的实际需求,本系统的开发能给管理上带来新鲜的活力,提高管理的效率,具有较高的实用性和开发价值。 1.2任务

1.2.1需求分析阶段的目标 通过调查了解分析停车管理的现状,弄清用户对开发的数据库应用系统的确切要求,以及停车场管理的流程,系统的具体功能和数据库中数据信息。 1.2.2具体任务 (1)处理对象 系统处理的对象包括车辆信息、固定车位信息、自由车位信息、停车车辆信息以及收费记录等五个方面。即 固定车位信息:车位编号、车位位置、车牌号码、车主姓名、车辆品牌、车辆颜色、车辆照片、联系地址、联系方式、车位余额; 自由车位信息:车位编号、车位位置; 车辆信息:车牌号码、车辆品牌、车辆颜色; 停车信息:车位编号、车牌号码、进入时间、离开时间、时间段、车位类型、在位情况、收费费率; 收费记录:车位编号、车牌号码、停车时间、停车费用、发票编号。 (2)处理功能要求 整个系统具体包括三个子系统,分别为:停车处理子系统、车位综合管理子系统以及收费子系统。 处理的功能包括:车辆信息的查询以及更新;空闲车位信息的查询;固定车位信息的查询;进出车辆记录的更新和收费信息的查询与更新等。 (3)安全性与完整性要求 安全性可以通过视图机制来完成,对不同用户设置不同权限,不同的用户只能访问授权的视图,这样可以提高一定的程度的安全性。还可以通过存取控制机制:即定义用户权限,并将用户权限登记到数据字典中以及合法的权限检查来保障安全性。 完整性可以通过声明完整性,即在定义表时声明数据完整性和过程完整性,在服务器端编写触发器来实现。 1.2.3 结果 (1)体会和收获 通过对现在的停车场管理状况的调查,发现停车场管理缺少合适的管理系统,并了解了一下管理的大致流程。与此同时通过网络搜索查找现行的停车场管理系统,根据这两者综合来进行需求分析。调查时需要较强的信息捕捉能力以及事后的总结与思考,同时学会用网络较快较准确地搜索到需要的资料是很关键的。

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

停车场管理系统应用软件 需求分析 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 图及基本符号:

停车场智能一体机系统说明书详解

停车场智能一体机管理系统 说明书 日期: 2014-07-01 版本:V2.0

目录 1.注意事项 (3) 1.1.系统结构说明 (3) 1.2.快速使用指南 (5) 2.系统介绍 (6) 2.1.系统概述 (6) 2.2.系统组成 (7) 2.3.产品特点 (7) 3.软件操作说明 (9) 3.1.系统登录 (9) 3.2.软件登录密码 (10) 3.3.操作员管理 (11) 3.4.数据备份 (12) 3.5.硬件通讯密码 (13) 3.6.通行记录 (15) 3.7.出入口设置 (17) 3.8.一体机设置 (18) 3.9.发行卡片 (20) 3.10.延期退卡 (21) 3.11.发卡数量查询 (22) 3.12.卡片延期统计 (25) 3.13.临时卡收费统计 (26) 3.14.通行记录统计 (27) 3.15.数据库转换工具 (28)

1.注意事项 1.1.系统结构说明 注意:请仔细检查,不要接错或接反,否则会损坏电路板,导致一体机系统无法使用!!! 一体机系统结构如图1.1.1:

12V GND 1.红外定位窗 2.无线接收天线 3.U盘下载模块 4.红外距离拔码(U22) 5.无线接收模块 6.预留拔码(U5) 7.压地感读卡拔码 8.电源接线端子 9.蜂鸣器 10.道闸信号输出 说明: 1. 压地感读卡拔码,第一位有效,拔上为免压地感读卡, 拔下为压地感读卡 2. 红外距离拔码(U22)共8位拔码,其中2 3 4 5 6 7 8 1 拔码的理论距离依次是2米 3米 5米 6米 8米 12米 18米 25米, 也可以多位拨码同时拔上使用. KAI COM 图1.1.1

停车场管理系统源代码

//停车场管理系统 #include #include #define OVERFLOW 0 #define ERROR 0 #define OK 1 #define STACKSIZE 2 //车库容量 //时间节点 typedef struct time{ int hour; int min; }Time; //车辆信息 typedef struct{ char CarNum; float time; int pos_a; //车在停车场中的位置 int pos_b; //车在便道上的位置 int flag; }Car,Car2; //车库信息(顺序栈) typedef struct{ Car *top; Car *base; int stacksize; }SqStack; //初始化 int InitStack(SqStack &S){ S.base=new Car[STACKSIZE]; if(!S.base) exit(OVERFLOW); S.top=S.base; S.stacksize=STACKSIZE; return OK; } //判空 int StackEmpty(SqStack S){ if(S.top==S.base) return OK; else return ERROR; }

//判满 int StackFull(SqStack S){ if(S.top-S.base>=S.stacksize) return OK; else return ERROR; } //入栈 int Push(SqStack &S,Car e){ if(S.top-S.base==S.stacksize) return ERROR; *S.top++=e; return OK; } //出栈 int Pop(SqStack &S,Car &e){ if(S.top==S.base) return ERROR; e=*--S.top; return OK; } //遍历栈 int StackTraverse(SqStack S) { Car *p=S.top; Car *q=S.base; int l=1; if(StackEmpty(S)){ for(int j=1;j<=STACKSIZE;j++){ printf("\t车牌:"); printf("\t\t到达时间:"); printf("\t位置%d:空空",j); printf("\n"); } return OK; } while(p!=q){ Car car=*(q); printf("\t车牌: %d",car.CarNum); printf("\t\t到达时间:%5.2f",car.time); printf("\t\t位置:%d",l++); printf("\n");

数据库设计作业 智能停车场管理系统 数据库设计(总14页)

数据库设计作业智能停车场管理系统数据库设计(总14 页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

数据库应用技术 期末作业 题目:智能停车场管理系统 学院:电子工程学院 学号: 姓名: 电话: 2014年12月28日

智能停车场管理系统 一、题目概述 随着21世纪的到来,信息化、智能化已变得越来越重要。在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。 随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。 一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能: 1.停车场员工个人信息记录、数据库访问权限设定; 2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息; 3.对于临时车辆,根据车辆进出时间差进行人工收费并记录; 4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。 二、需求分析 1 功能需求 一个典型的智能停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆信息查询功能和系统设置及管理功能。 1.1 停车场车位划分 首先将停车场划分为固定车位和自由车位两部分。固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和车型交纳停车费用。固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。不同类型停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机场类停车场的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车位数目相对较多。停车场的固定车位和自由车位数目一般情

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

实验二停车场管理 班级: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) 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);

停车场系统管理软件

深圳市德立达科技有限公司 TCP200停车场管理系统 Version 使 用 说 明 书 2014年4月23日 目录

TCP200停车场管理系统使用说明书........................ 错误!未定义书签。第一章概述.......................................... 错误!未定义书签。 系统特点........................................ 错误!未定义书签。 系统主要功能.................................... 错误!未定义书签。第二章配置系统...................................... 错误!未定义书签。 安装包相关说明.................................. 错误!未定义书签。 软件安装说明.................................... 错误!未定义书签。 登陆后台管理系统................................ 错误!未定义书签。 后台管理界面详解................................ 错误!未定义书签。 配置服务器IP 地址............................... 错误!未定义书签。 配置收费电脑IP地址.............................. 错误!未定义书签。 配置车库........................................ 错误!未定义书签。 获取和设置控制器IP地址.......................... 错误!未定义书签。 配置入口、出口控制器IP地址及车库等.............. 错误!未定义书签。 基本设置相关.................................... 错误!未定义书签。第三章账户管理...................................... 错误!未定义书签。 添加账户........................................ 错误!未定义书签。 账户管理........................................ 错误!未定义书签。 权限设置........................................ 错误!未定义书签。第四章费率设置...................................... 错误!未定义书签。 设置费率........................................ 错误!未定义书签。 添加节假日...................................... 错误!未定义书签。

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

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

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

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

智能车牌识别停车场管理收费系统软件操作说明书 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后,直接点击“确定”按钮进入软件操作界面

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

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

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

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

停车场数据库设计.

停车场数据库管理系统 姓名: 学号: 专业:

1.需求分析 背景 现在随着社会的发展,车为了人们出行的必备工具,因为它快捷方便,但在行程中快捷方便的同时,到哪停车成为了人们头疼的事。停车场因此存在了,但有的停车场比较大,车位比较多,管理起来较麻烦,这就需要有计算机的辅助。同时随着计算机的发展,计算机数据库可以很好的帮助人们去管理,管理员的工作变的更加简单程序化,且失误减少,效率变高,停车会更加方便。 停车场数据库实现的功能 1.输入及添加停车位、停车位资料,每个停车位信息包括:停车位编号、停车位地址、停车位类别编号、登记日期、是否被占用。停车证信息包括:客户停车证编号、客户姓名、客户性别、客户种类、登记时间。 2.对已存入的停车位、停车证信息进行插入添加。 3.对已存入的信息进行修改。 4.利用停车证对停车进行租借和退还停车位。 5.利用租借停车位时间向客户收费。 关系模式

2.方案图表设计 E-R图 根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。 图书管理信息系统可以划分为:停车位类别信息、客户信息实体、停车位信息、租借记录信息,退还记录信息。用E-R图一一描述这些实体。 2.1.1类别E-R图: 图2-1类别E-R图 客户信息E-R图: 图2-2 客户信息E-R图 2.1.3信息实体E-R图:

图2-3停车位信息E-R图2.1.4.记录信息E-R图: 图2-4 记录信息E-R图2.1.5记录信息E-R图: 图2-5记录信息E-R图

付款信息E-R图: 图2-6付款信息E-R图2.1.6总的信息实体E-R图: 图2-7总的信息E-R图

停车场管理系统操作手册

TCS8000 停车场管理系统 用户使用手册 广州泰尚信息系统有限公司

前言 随着科学技术的迅猛发展,计算机技术的突飞猛进,当今世界已是计算机的世界。 各企、事业单位都争相使用计算机作为管理工具,摆脱过去的各种陈旧的管理模式,跳 跃到新的顺应潮流的计算机管理模式中。使用计算机管理停车场,必将能收到 更好的成效,更高的提升停车场管理人员的工作效率。为此,本公司推出了 TCS8000 停 车场管理系统。TCS8000 停车场管理系统由硬件(停车场内的设备)及软件(管理软件)两大部分组成。 TCS8000 停车场管理系统是 TCS8000 一卡通管理系统的子系统(软件 部分)。 在这本《用户操作手册》中,我们将对系统功能以及操作方法进行介绍。由于管 理方法本身就是多元化的,因不同的用户而不同,所以本系统中有考虑不周的地方是 在所难免的,望广大用户朋友多提宝贵意见。帮助我们进一步完善系统。谢谢! 随着技术的进步,软件的不断更新,本说明书内容可能会与软件的实际情况稍有 出入,不明之处,请与本公司技术部门联系。

免责声明 本手册的描述不代表对本产品规格和软、硬件配置的任何说明。有关产品规格和配置情况,请查阅本产品的相关协议、装箱单或向产品的直接销售商咨询。 本手册编制过程中,已力求内容的正确性和完整、但不能保证本手册没有任何错误和疏漏。广州泰尚信息系统有限公司坚持不断优化、改善自己的产品和服务,为此 保留对本手册描述的产品及本手册内容随时进行修改的权利。如您在使用本手册过程中发现本产品的实际情况与本手册有不一致之处,或您想得到最新的信息或有任何问题和想法,欢迎致电我们或登陆广州泰尚信息系统有限公司网站垂询。

数据库设计作业 智能停车场管理系统 数据库设计

北京邮电大学 数据库应用技术 期末作业 题目:智能停车场管理系统 学院:电子工程学院 学号: 姓名: 电话:

2014年12月28日

智能停车场管理系统 一、题目概述 随着21世纪的到来,信息化、智能化已变得越来越重要。在停车场的智能化中,涉及停车场车位管理的智能化、车主管理的智能化、停车信息管理的智能化。做好这些工作有利于提高停车场的管理效率,提升停车场的竞争力。 随着汽车工业的迅猛发展和人民生活水平的不断提高,我国汽车拥有量急剧增加。建设部统计数据显示,我国私人汽车拥有量年均增长20%左右,大大快于经济增速。截至2007年6月,全国汽车保有量达5356万辆,其中私人汽车3239万辆。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本智能停车场管理系统旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。 一个简洁、稳定、高效的智能停车场管理系统需要具备以下功能: 1.停车场员工个人信息记录、数据库访问权限设定; 2.停车场车位状况实时监控,能够得知某一时刻某车位是否空闲,如果停放了车辆,能获取车辆相关信息; 3.对于临时车辆,根据车辆进出时间差进行人工收费并记录; 4.车主可以通过手机客户端访问停车场网页,查询停车场停车信息、一段时间的停车记录、收费记录等。 二、需求分析 1 功能需求

停车场管理系统使用手册

停车场管理系统使用手册 深圳市披克科技有限公司 SHENZHEN PEAKE TECHNOLOGY CO., LTD. 第一章系统简介 停车场管理系统简介 停车场管理系统是非接触式IC卡技术应用一卡通系统之一,该系统集非接触式IC卡技术、计算机网络、视频监控、图象识别处理及自动控制技术于一体。实现了停车场(库)的全自动化管理,包括车辆出入控制、车型、车牌校对、车位检索、引导、停车费用收取等自动管理。 具有套餐卡、临时卡、特权卡、管理卡等各种收费管理方式,具有自动出卡或自动出纸票、中英文LED显示、语音提示、对讲系统、车牌识别、图象对比、自动起落闸、防闸车、防闸人等功能。 长距离微波卡可实现无人值守,车辆通行时不需打开车窗,自动读卡开启道闸。车位引导系统利用超声波检测器检测车位使用情况,实时告知空闲车位的位置及指引停车路线。 广泛应用于智能大厦、智能小区的各种场合。 停车场管理系统组成 标准停车场管理系统由入口机、出口机、电动道闸、车辆检测器、压力电波、摄像机、射灯、图像采集卡、停车场系统管理软件等组成。 入口机包含读卡器、控制器、信息显示屏、对讲分机、语音提示、车辆检测器、自动出卡机或出票机等 出口机包含读卡器、控制器、信息显示屏、对讲分机、语音提示、车辆检测器、自动收

卡机等,如下图所示: (1)读卡器 读取IC卡的卡号、出入场时间等信息,送入控制器 ◆临时卡选择短距离非接触式IC卡读卡器,读卡距离不小于5cm ◆长期卡可远距离微波读卡器,感应距离为3-4米或以上 (2)停车场控制器 接收来自读卡器的IC卡信息,存储权限及各种信息记录,做出判断,控制输出开闸、显示等信号,并完成控制器与电脑之间的信息交换(包括上传相关信息至电脑及从电脑下载数据至控制器)。 (3)电动道闸 用于阻挡无权限的车辆、放行有效车辆

停车场系统收费软件使用说明

停车场收费软件 使 用 说 明

第一章概述 系统特点 本系统采用最新编程技术,界面友好,方便易用。 ●功能齐全,使用方便 管理员权限登录后,可以自由组合收费软件功能提供给值班员使用,灵活性强。 ●自动适应不同屏幕分辨率 支持1024×760等屏幕分辨率。分辨率高表示图像精度高,显示内容多。 ●支持脱机使用 支持临时卡脱机收费,联网后收费记录自动上传。 ●WINDOWS 认正规格编程 应用程序在WINDOWS环境中具有一致的界面和行为。只要用户使用过其他应用程序,他就会发现这个应用程序也是容易学会的。 第二章收费软件配置 注意:需要使用管理员账号登陆。普通值班员是不能对收费软件进行配置的。配置本机不会对其他收费软件照成影响。 管理员初始帐户admin 密码123456 2.1基本设置 恢复出场设置:点击[恢复默认设置]按钮后,收费软件设置将恢复默认设置. 应用程序模式: 目前版本仅支持TCP/IP模式。 显示内卡卡号:此模式下,显示在收费软件信息中的卡号为车卡的内码卡号,一般来说,内卡卡号较长,不易记忆。 显示印刷编号:此模式下,显示的卡号为车卡上印刷的编号,前提是在发行车卡的时候,需要将编号一起录入。 收费模式: 出口收费模式:此模式下,临时卡出场收费是在出口完成的,此时收费软件刷卡计费后,此临时卡就算出场,收费后临时卡就直接交由值班员。一般的停车场都是这种模式。 中央收费模式:此模式一般应用在出口没有值班员值守的情况下,临时卡在中央值班室缴费后,此临时卡会返回给车主,车主带着卡到出口,将临时卡插入收卡机中,即可开闸。 岗亭收费立即保存数据:此模式主要用于控制值班员的收费流程。选择此模式后,一旦读卡器读到一张入场的临时卡,并且按照默认车型计算出费用后,不管值班员是否确认放行,费用直接累加。(注意:此模式下无法选车型,所有临时卡都按照默认车型计费)

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

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

目录 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) 是否高峰、一般、 低谷

停车场管理系统说明书.

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

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

停车场管理系统介绍

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

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

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

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

相关文档
最新文档