当前位置:文档之家› 停车场管理系统设计——C语言

停车场管理系统设计——C语言

停车场管理系统设计——C语言
停车场管理系统设计——C语言

停车场管理

一. 题目要求

1.设计一个停车场用长度为N的堆栈来模拟。由于停车场内如有某辆车要开走,在它之后进来的车都必须先退出为它让道,待其开出停车场后,这些车再依原来的顺序进入。

2.程序输出每辆车到达后的停车位置,以及某辆车离开停车场时应交纳的费用和它在停车场内停留的时间。

二. 需求分析

根据题目要求首先设计一个堆栈,以堆栈来模拟停车场,又每辆汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素设计成汽车的车牌号。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不像汽车一样需要让道,可设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足

上面模拟停车场的需要。

三. 总体设计

四.详细设计

⒈主函数

主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。

程序:

int main()

{ int n,m,i=1,j,flag=0; /*定义变量*/

Car c[10];

Car x;

Stack S,S0; /*设定堆栈S ,SO*/ LinkQueue Q; /*便道*/

InitStack(&S); /*堆栈S*/

InitStack(&S0); /*临时堆栈S0*/

InitQueue(&Q);

while(1)

{ print();

scanf("%d",&m);

switch(m) /*switch多分支语句*/

{case 1:printf("\n请输入车牌号:");

scanf("%d",&c[i].num);

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

scanf("%d:%d",&c[i].t.hour,&c[i].t.min);

In(&S,&Q,&c[i]);i++;

break; /*车辆的情况*/

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

scanf("%d",&n);

for(j=0;j<10;j++)

if(n==c[j].num) break;

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

scanf("%d:%d",&c[j].t.hour,&c[j].t.min);

Out(&S,&S0,&c[j],&Q); break; /*车辆的情况*/ case 3: print1(&S); /*输出车库中车的信息*/ print2(&Q); /*输出过道上车的信息*/

break; /*终止*/ case 4: flag=1; break;

default:printf("\n输入错误,请输入 1,2,3 或4");

}

if(flag)break; /*结束程序*/

} return 0;

}

2.各功能模块设计

(1)输入模块

根据数据信息可知车牌号,车位,进出车库时间均为整数,采用整型,停车费用含小数,用实型。一条记录对应一辆车的信息。

程序:

typedef struct

{ int hour;

int min;

} time; /*车的时间结构体函数*/ typedef struct

{ int num;

int position;

time t;

float money;

} Car; /*车的信息*/

(2)建立模块

该模块的功能是建立堆栈、便道并使其初始化。初始化时采用的是库函数malloc。

程序:

建立堆栈的程序:

typedef struct

{ Car elem[SIZE+1];

int top; /*指向便道中的第一个空位*/ } Stack; /*修建的堆栈*/

typedef struct Node

{ Car data;

struct Node *next;

}CQueueNode;

建立过道的程序:

typedef struct

{ CQueueNode *front;

CQueueNode *rear;

}LinkQueue; /*设置的便道*/

便道初始化程序:

void InitQueue(LinkQueue *Q)

{ Q->front=(CQueueNode*)malloc(sizeof(CQueueNode)); /*使mallo返回的指针转换为指向CQueueNode类型数据的指针*/

if(Q->front!=NULL)

{ Q->rear=Q->front;

Q->front->next=NULL; }

} /*便道的初始化*/

int EnterQueue(LinkQueue *Q,Car *t)

{ CQueueNode *NewNode;

NewNode=(CQueueNode*)malloc(sizeof(CQueueNode)); /*给便道申请空间*/

if(NewNode!=NULL)

{NewNode->data.num=t->num;

NewNode->data.t.hour=t->t.hour;

NewNode->data.t.min=t->t.min;

NewNode->next=NULL;

Q->rear->next=NewNode;

Q->rear=NewNode;

return 1;

}

else return 0;

}

(3)车辆进出模块

该模块主要包括车辆进出车库的函数。车辆进入车库,首先要判断车库是否有空位置,然后选择进入车库还是便道。某车辆离开时,排在该车后面的车辆均需按顺序退到备用车库中为其腾出空间。待其离开车哭后,按原顺序进入车库,同时便道上的车也能进入车库。

程序:

void InitStack(Stack *S)

{ S->top=0; } /*确保堆栈为空*/

void Push(Stack *S,Car *r)

{ S->top++;

S->elem[S->top].num=r->num;

r->position=S->elem[S->top].position=S->top;

S->elem[S->top].t.hour=r->t.hour;

S->elem[S->top].t.min=r->t.min;

} /*便道中的车入库*/

int IsEmpty(Stack* S)

{ return(S->top==0?1:0); } /*判断车库是否为空*/

int IsFull(Stack *S)

{ return(S->top==SIZE?1:0); } /*判断车库是否为满*/

int GetTop(Stack *S,Car *n)

{ n->num=S->elem[S->top].num;

n->position=S->elem[S->top].position;

n->t.hour=S->elem[S->top].t.hour;

n->t.min=S->elem[S->top].t.min;

return 1; /*车离开车库*/

}

下面函数功能为将便道中的车放入车库。其实现过程:首先定义指针p,判断列队为空,将指针p指向首车的位置,然后保存第一辆车的位置,将头指针指向第二辆车的位置,随后把第一辆车放入车库,最后释放临时指针。

int DeleteQueue(LinkQueue *Q,Car *x)

{ CQueueNode *p;

if(Q->front==Q->rear)

return 0; /*判断便道为空*/

p=Q->front->next; /*将便道中的车放入车库*/ Q->front->next=p->next;

if(Q->rear==p)

Q->rear=Q->front;

x->num=p->data.num;

x->t.hour=p->data.t.hour;

x->t.min=p->data.t.min;

free(p); /*释放临时指针*/

return 1;

}

以下为车辆进出车库的程序,通过判断车库是否有车位来确定车辆进入车库还是便道。

void In(Stack *S,LinkQueue *Q,Car*r)

{if(IsFull(S))

{ printf("车库已满,请等待!");

EnterQueue(Q,r);

} /*车进入便道*/

else

{Push(S,r);

printf("\n您现在所在位置 %d",r->position);

}

} /*打印车的位置*/ 以下为车辆离开车库的程序,首先确定车库是否有此车,然后根据离开

的规则离开车库。注意:过道中的车离开不收取费用。

void Out(Stack *S,Stack *S0,Car *r,LinkQueue *Q)

{ int tag=S->top;

Car x;

if(IsEmpty(S)) printf("没有此车!");

else

{ for(;r->num!=S->elem[tag].num&&tag>0;tag--)

{ Push(S0,&S->elem[tag]);

S->top--;

}

if(r->num==S->elem[tag].num)

{ TaM(r,S->elem[tag].t.hour,S->elem[tag].t.min);

S->top--;

for(;S0->top>0;S0->top--)

Push(S,&S0->elem[S0->top]);

if(S->topfront!=Q->rear)

{ DeleteQueue(Q,&x);

Push(S,&x);

}

} /*判断车库是否有此车,有就找到此车,然后退出*/ else if(tag==0)

{ printf("未进入停车场应支付金额 0元!");

for(;S0->top>0;S0->top--)

Push(S,&S0->elem[S0->top]);

}

}

} /*过道中的车无需收车费*/ (4)打印模块

该模块主要包括车库中车的信息。根据屏幕提示输入车到达时间和离开信息,最终打印出应缴费用,同时也可以查找车库中释放有此车。

程序:

void print1(Stack *S)

{int tag;

Car x;

printf("停车场停车情况:\n");

if(IsEmpty(S))

printf("无车!");

for(tag=S->top;S->top>0;S->top--)

if(GetTop(S,&x))

printf("车牌号%d,所在位置%d,到达/离开时间 %d:%d\n",x.num,x.position,x.t.hour,x.t.min);

S->top=tag;

} /*显示车库中个车的信息及到达时间*/

void print2(LinkQueue *Q)

{ CQueueNode *p;

p=Q->front->next;

for(;p!=NULL;p=p->next)

printf("等待车牌号%d, 到达/离开时间 %d:%d",p->data.num,p->data.t.hour,p->data.t.min);

} /*显示过道上车的信息及到达时间*/

void print()

{printf("\n***********************************欢迎光临*************************************\n");

printf("\n 请选择:\n");

printf("\n 1 :到达");

printf("\n 2 :离开");

printf("\n 3 :搜索");

printf("\n 4 :退出\n");

printf("\n");

}

(5)计费模块

该模块为车主离开时应缴纳费用,按每分钟0.2远收取费用。

程序:

void TaM(Car *r,int h,int m)

{ if(m>r->t.min)

{r->t.min+=60;r->t.hour-=1;}

h=r->t.hour-h;

m=r->t.min-m;

printf("\n停车 %d小时 %d 分钟\n",h,m);

printf("每小时收费30元\n");

h=h*60;m=h+m;

r->money=0.5*m;

printf("请支付金额%.2f元\n",r->money);

} /*输出车主应付金额*/ 此外,该函数中还用到宏定义的方式,其优点是随时可以在原程序宏定义中修改,本程序中宏定义#define SIZE 3,#define NULL 0。

五. 上机操作及使用说明

运行Microsoft Visual C++,进入运行状态:

1.主菜

根据页面提示,输入相应数字。

2.车辆到达:车辆到达停车场,输入数字1,根据页面提示输入车牌号和到达时间。页面将显示车辆目前所处位置

4.停车场情况查询:该程序可提供随时查询,输入数字3,可获知停车

场现在停车情况。

停车场无车:

停车场有车:

5.车辆离开

车辆离开,输入数字2,页面显示该车停放具体情况,包括总计停放时间以及相应金额。

停车场系统介绍

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

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

停车场管理系统—C语言课程设计.doc

停车场管理系统 1题目要求 设有一个可以停放n 辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n 辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车站。停车站内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。编制一程序模拟该停车场的管理。 【基本要求】要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场是的停车时间及它应该交的费用。 2需求分析 根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离开要计时计费。另外,每天开始时,停车场要初始化。 3总体设计 这个系统可以分为:初始化、有车进入、有车离开、退出四个模块。 4详细设计 main()函数体内包含了界面选则部分menu(),并单独 抽出来作为一个独立函数,目的在于系统执行每部分 模块后能够方便返回到系统界面。即main()函数写为 如下: void main()/*主函数*/ { menu();/*菜单函数*/ } 菜单函数: void menu() { int n,w; do { puts("\t\t**************MENU**************\n\n"); puts("\t\t\t 1.初始化"); puts("\t\t\t 2.有车进入"); puts("\t\t\t 3.有车离开"); puts("\t\t\t 4.退出"); puts("\n\n\t\t*********************************\n"); printf("Please choice your number(1-4): [ ]\b\b"); scanf("%d",&n); if(n<1||n>4) /*对选择的数字作判断*/ { w=1; getchar(); } else w=0; }while(w==1); switch(n) { case 1:chushi();break; /*初始化函数*/ case 2:jinru();break; /*车辆进入函数*/

停车场管理系统设计

面向对象程序设计(C++课程大作业 设计题目:停车场管理系统设计 院系:计算机科学与信息工程学院专业班级: 学号姓名: 指导教师:

目录 一、成员分工 (1) 二、需求分析 (2) 三、总体设计 (3) 四、详细设计 (6) 五、系统测试 (17) 六、总结 (20) 七、参考文献 (21)

成员分工 我们小组成员共有三名,分别是,为了能按时圆满的完成这次 VC++课程设计,我们小组进行了详细的分工,以确保设计能按时完成。经过周密的考虑和详细的调查最终确定该停车场管理系统需要以下 几个功能模块: (1)需求分析 (2)界面的设计 (3)添加功能 (4)显示功能 (5)查询功能 (6)编辑功能 (7)删除功能 (8)统计功能 (9)保存功能 (10)读取功能 经过小组成员的讨论,并根据个人的特长和具体爱好做如下具体分工 神 1 具体完成以下模块的设计与实现: (1 )需求分析 (2 )界面的设计 (3 )添加功能 保存功能 (4 ) 神 2 具体完成以下模块的设计与实现: (1)显示功能 (2)查询功能 显示功能 (3) 神 3 主要具体完成以下模块的设计与实现: (1)编辑功能 (2)删除功能 (3)读取功能

二需求分析 1. 问题描述 定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、至U达的时间和离开的时间等信息和相关的对属性做操作的行为。定义一个管理类,完成对停车场的管理。停车场的具体 要求:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场 内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走, 则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。 2. 基本要求 (1)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一, 如果添加了重复编号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据车牌号、车型等信息对已添加的停车场中的车辆信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息; (3)显 示功能:可显示当前系统中所有车辆的信息,每条记录占据一行。(4) 编辑功能:可根据查询结果对相应的记录进行修改,修改时注意车牌号的唯一性。 (5 )删除功能:主要实现对已添加的车辆记录进行删除。如果当前系统中没有相应的人员记录,贝U提示“记录为空!”并返回操作。 (6)统计功能:能统计停车场中车辆的总数、按车型、按到达时间进行统计等。 (7 )保存功能:可将当前系统中各类人员记录和休假记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 3 .系统运行环境 (1)硬件环境。联想双核处理器, 2G内存,2G独立显卡,80G硬盘。 (2) 软件环境。Microsoft Visual C++6 ?0,WindosXP 系统。

停车场管理系统说明

目录 一电脑配置要求 (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);

停车场管理系统 c语言

2015-2016学年第二学期《高级语言程序设计》 课程设计报告 题目:停车场管理系统 专业:计算机科学与技术 班级:15级计科<1>班 姓名:胡玉玉 指导教师:陈广宏 成绩: 计算机学院 2016 年 4月 25 日

目录 1. 设计内容及要求 (1) 1.1 课程设计内容 (1) 1.2 课程设计的要求 (2) 2概要设计 (3) 2.1 设计思路 (3) 2.2 程序基本框架结构图 (4) 3设计过程或程序代码 (5) 3.1 主要程序代码及解释 (5) 4设计结果与分析 (13) 4.1 程序运行结果截图与分析 (13) 5参考文献 (16)

1.设计内容及要求 1.1 课程设计内容 ①通过本次课程设计,强化上级动手能力,在理论和实践的基础 上巩固《C语言程序设计》课程的学习内容。掌握软件设计的基本方法。 ②熟悉C语言的基本内容从而掌握C语言的基本知识以及了解C 语言的基本编写及运行。 ③了解程序的分模块编写并对程序的每个模块进行详细的设计并 且能理解一般C语言编写的程序。 ④掌握书写程序设计说明文档的能力。 ⑤熟悉C程序设计的开发环境及C程序的调试过程 1.2 课程设计的要求 ①分析课程设计题目的要求。 ②写出详细设计说明。 ③编写程序代码,调试程序使其能正确运行。 ④设计完成的软件要便于操作和使用。 ⑤设计完成后提交课程设计报告。

2.概要设计 2.1设计思路 停车场是一个可停放n辆汽车的狭长通道,并只有一个大门可供汽车进出,汽车在停车场内按车辆到达的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),如车长内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用,以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理.每一组输入数据包括三个数据项:汽车”到达” 或”离去”信息,汽车牌照号码以及到达或离去的时刻(到达或离去的时刻也可用计算机控制).对每一组输入数据进行操作后的输入信息为:如是车辆到达,则输入汽车在停车场。 2.2程序基本框架结构图

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

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

停车场管理系统方案

目录 第一节停车场管理系统施工方案 (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语言实现1

一.问题描述 1.实验题目: 设停车场是一个可停放n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端)。若停车场内已经停满n辆车,那么后来的车只能在门外的便道上等候。一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进行管理的模拟程序。 要求:根据各结点的信息,调用相应的函数或者语句,将结点入栈入队,出栈或者出队。 二.需求分析 1.程序所能达到的基本可能: 程序以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进行模拟管理。栈以顺序结构实现,队列以链表结构实现。同时另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车。输入数据按到达或离去的时刻有序。当输入数据包括数据项为汽车的“到达”(‘A’表示)信息,汽车标识(牌照号)以及到达时刻时,应输出汽车在停车场内或者便道上的停车位置;当输入数据包括数据项为汽车的“离去”(‘D’表示)信息,汽车标识(牌照号)以及离去时刻时,应输出汽车在停车场停留的时间和应缴纳的费用(便道上停留的时间不收费);当输入数据项为(‘P’,0,0)时,应输出停车场的车数;当输入数据项为(‘W’, 0, 0)时,应输出候车场车数;当输入数据项为(‘E’, 0, 0),退出程序;若输入数据项不是以上所述,就输出"ERROR!"。 2.输入输出形式及输入值范围: 程序运行后进入循环,显示提示信息:“Please input the state,number and time of the car:”,提示用户输入车辆信息(“到达”或者“离开”,车牌编号,到达或者离开的时间)。若车辆信息为“到达”,车辆信息开始进栈(模拟停车场),当栈满,会显示栈满信息:“The parking place is full!”,同时车辆进队列(模拟停车

停车场模拟管理系统报告(附源代码)

实训报告 专业: 班级: 学号: 姓名: 课设题目:停车场模拟管理系统指导教师:

目录 一、需求分析 (1) 二、总体设计 (1) 2.1系统功能概述 (1) 三、到达停车场准备进入停车场 (2) 3.1进入停车场函数 (2)

四、离开停车场 (3) 五、详细设计 (5) 5.1函数的调用关系 (5) 5.2主要算法的流程图 (6) 六、软件说明: (7) 6.1使用环境:Visual C++ 6.0. (7) 操作要求:程序运行后,用户根据所要进行的操作选择是进入停车场还是离开停车场并输入车牌号和时间 (7) 6.2测试图: (7) 七、总结 (9) 附录:程序代码 (9)

一、需求分析 停车场模拟管理系统现在很多的大型超市等都有智能的停车场当你进入停车场门口就会自动的显示里面还有多少的空位并且指引你走到空的车位停下避免了把车辆开进去并且找不到空的车位和因为车子在停车场内乱走而导致想出来的车没有足够的时间出来。导致空间和时间各种不必要的麻烦所以急需我们做一个停车场管理系统。我们的停车场模拟管理系统有以下方面功能: 1 记录进入停车场的车辆的车牌号从而进入后可以知道其所停的停车位。 2 车子离开停车场根据离开时间和进入时间从而计算出所需要交的费用。 3 如果队列已经满了可以让要进入停车场的车子停在旁边的等候队列。 二、总体设计 2.1系统功能概述 (1) 如果选择进入停车场就要判断停车场是否已经满了,如果未满直接进

入,如果满了的话就直接排在旁边的便道上等待有车子离开停车场从而进入停车场。 (2)同时改程序还设立多了一个位置以便与有车进入同时有车离开可以停留在这里等候车子离开再进入。(以防止车子停车场内的车未能离开进入的车又正在进入从而导致停车场堵塞的情况) (3)离开的时候根据离开的车牌号从而把它从停车场中的位置移开并且通过离开时间和进入停车场的时间来计算出该车子所需要交纳的费用。 如果等候队列不为空的话进入停 2.11 总体设计图 三、到达停车场准备进入停车场 void parkingmanagement::arrival(carstack &cs,carqueue &cq,int cnum,double ctime)

基于WEB的停车场管理系统设计和实现

2009 届毕业论文(设计) 论文(设计)题目基于WEB的停车场管理系统的 设计和实现 院系名称计算机科学与技术系 专业(班级)计算机科学与技术 2005级本科1班 (学号)段景辉(0510101005) 指导教师正茂 系负责人袁暋 二O O九年五月三十日

摘要 随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。 停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。 系统采用了B/S架构,Tomcat6.0作为运行服务器,基于J2EE标准、JSP技术利用Hibernate3.1和Struts1.2框架作为开发工具,MyEclipse6.0开发环境,数据库采用Microsoft SQL Server 2000。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。 关键词:停车场管理系统,J2EE,Hibernate3.1,Struts1.2

Abstract With the rapid development of modern society, people's living standards improve and the number of vehicles increases rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more efficiently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered. Parking Management System is typically one of the information management systems. The main functions in the Parking Management System include vehicle management and background database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters,parking data management module, and the system management module. We discussed the management systems development process from the system design and function of the realization in the Papers. T omcat6.0 as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technology as development tools which is taken advantage of Hibernate3.1 and Struts1.2 framework and MyEclipse6.0 as development environment are applied in the system. Microsoft SQL Server 2000 is used as background database. We develop the use of MVC pattern in development process. T est results show that the system has good performance and scalability, high response speed and efficiency which is in line with the actual park management system and can provide a fast, simple and standardized management platform. It is important to improve the information level and reduce labor costs. Key words: p arking management system,J2EE, Hibernate3.x, Struts1.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后,直接点击“确定”按钮进入软件操作界面

大学 C语言 停车场管理系统 设计c语言课程设计 (含调试图)

Xxxxx大学 xxxxxxxxxxx系 20xx-20xx学年第一学期 《C程序设计》课程设计 题目名称:停车场管理系统设计 姓名: 学号: 班级: 指导教师: 编写日期: 20 年1月5日—20 年1月31日 成绩:

目录 (一)需求分析 (3) 1-1停车 (3) 1-2取车 (3) 1-3功能的选择 (3) (二)总体设计(程序设计组成框图) (3) 2-1停车模块 (3) 2-2取车模块 (3) 2-3车辆信息浏览模块 (4) 2-4程序设计组成框图 (4) (三)详细设计 (4) 3-1停车场分析 (4) 3-2停车操作 (4) 3-3收费管理(取车) (5) 3-4车辆信息 (5) 3-5退出系统 (5) (四)程序运行结果测试与分析 (5) (五)结论与心得 (7) (六)参考文献 (7) (七)致谢 (8) 附录: (8)

(一)需求分析 1-1停车 车辆信息要用文件存储,因而要提供文件的输入输出操作。 1-2取车 当车离开时,要删除文件中该车的信息,因而要提供文件的删除操作。 1-3功能的选择 提供现实操作和用键盘式菜单实现功能选择。 (二)总体设计(程序设计组成框图) 2-1停车模块 对车辆信息赋值,分配前检查车位使用情况(按行查找park 数组,元素为0 表示车位为空,则允许分配)。把新添加的车辆信息以追加的方式写入汽车信息文件,并更改汽车信息文件中其他汽车信息的停车时间(停车时间加5)。 2-2取车模块 计算费用(停车费用=停车时间*0.2 元),从文件中删除该车信息。并将该车位对应的二位数组变量设为0,表示该车位可用。输出提示信息:是否输出停车费用总计?(Y/N)如果选择Y,则输出停车费用,否则回到上级菜单。

停车场管理系统实验报告汇总

华北水利水电学院数据结构实验报告 2011~2012学年第二学期2011级计算机专业 班级:**** 学号:***** 姓名:**** - 实验二栈和队列及其应用 一、实验目的: 1.掌握栈的特点(先进后出FILO)及基本操作,如入栈、出栈等,栈的顺序存储结构和链式存储结构,以便在实际问题背景下灵活应用。 2.掌握队列的特点(先进先出FIFO)及基本操作,如入队、出队等,队列顺序存储结构、链式存储结构和循环队列的实现,以便在实际问题背景下灵活运用。 二、实验内容: 1.链栈的建立、入栈、出栈操作。 2.环形队列的建立、入队、出队操作。 3.停车场管理。设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。 实现提示:以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表(带头结点)实现。 需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车,也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。 设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’表示输入结束。 三、实验要求: 1.C/ C++完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.写出算法设计小结和心得。 四、程序源代码: 1.#include #include typedef struct stnode { int data; stnode *next;

停车场管理系统方案设计

实用文档 停车场管理系统设计方案

重庆冠超科技有限公司

第一章项目概述 一、项目情况说明 本次方案设计主要针对物流园区停车场管理系统进行设计,同时结合我公司对整个停车场管理系统的总体规划,提供的管理模式以供参考。 此次停车场管理系统为一进一出(可脱机收费)停车场管理系统,入口人工识别车型发卡,出口刷卡软件显示收费金额(LED同步),在停车场系统的出口设置收费管理电脑近距离读卡系统、图像对比系统、收费等。设置系统管理中心,数据的查询、管理等。 第二章系统设计思路 一、系统总体规划设计 本方案中提供停车场管理模式以供参考: 管理模式: 此为目前行业所有厂家最为通用的一种模式,停车场系统只在本地独立运行,停车场系统为独立的局域网,不借用办公网络,只能在本地存储、备份、查询和管理系统数据。 二、系统组成及功能设计 1、入口设备组成及功能设计 (1)入口设备组成 停车场入口设备由入口自动道闸(车辆检测器)、摄像机、聚光灯、近距离读卡器等组成。 一卡一车的逻辑控制功能:同一张卡如果已经入场,必须出场后才能再次入场,确

保一卡一车、一进一出的逻辑控制。 收费及记录存储功能:控制机标准设计用户数为10000,脱机记录数为10000万条。 满足大系统有更大容量要求。 手动开闸记录功能:系统具有手动开闸记录功能,给管理人员提供更多的监管手段。 图像抓拍对比功能:车辆入场时,系统会抓拍车辆的入场图片并存储,以供车辆出场时进行人工比对。 2、出口设备组成及功能设计 (1)出口设备组成 停车场出口设备由出口(含近距离读卡器、CAK3000控制器、显示屏、语音提示系统及附件)、自动道闸(车辆检测器)、摄像机、聚光灯、远距离读卡器等组成。 (2)出场功能设计 信息显示及广告发布功能:出口票箱显示屏能通过管理电脑软件加载广告信息或停车场信息,在无车情况时,显示屏会滚动显示当前时间和用户发布的广告等信息。 语音提示功能:当有车行驶至出口票箱车辆检测线圈上时,出口票箱检测到有车,会根据当前的时间,立即通过语音提示系统发出礼貌用语并在显示屏上显示礼貌用 语(提示信息:如一路顺风等等)。对于控制机使用过程中的操作,语音提示系统 也会进行相应的提示。 一卡一车的逻辑控制功能:同一张卡如果已经出场,必须再次入场后才能再次出场,确保一卡一车、一进一出的逻辑控制。 手动开闸记录功能:系统具有手动开闸记录功能,给管理人员提供更多的监管手段。 图像抓拍对比功能:车辆出场时,系统会抓拍车辆的出场图片并存储,以便操作人员与入场图像进行人工比对。 3、出口岗亭管理设备组成及功能设计 (1)出口岗亭管理设备组成 停车场出口岗亭管理设备由收费电脑、网络交换机、临时卡计费器、视频捕捉卡等组成。 (2)出口岗亭管理功能设计 临时卡收费功能:临时卡出场可通过岗亭内临时卡计费器读卡(也可在出口票箱面板读卡感应区),并根据相应的收费标准进行收费并提示收费金额、停车时间等。

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

理工大学 软件需求分析报告 院(系):计算机工程学院 专业:软件需求分析 学生:王刚 班级:_软件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

C语言课程设计报告停车场管理系统

停车场管理一 一.要求: 1.设计一个停车场用长度为N的堆栈来模拟。由于停车场内如有某辆车要开走,在它之后进来的车都必须先退出为它让道,待其开出停车场后,这些车再依原来的顺序进入。 2.程序输出每辆车到达后的停车位置,以及某辆车离开停车场时应交纳的费用和它在停车场内停留的时间。 二、程序中所采用的数据结构及存储结构的说明 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。栈以顺序结构实现,队列以链表实现。 程序中分别采用了“栈”和“队列”作为其存储结构。 “栈”的定义可知,每一次入栈的元素都在原栈顶元素之上成为新的元素,每一次出栈的元素总是当前栈顶元素使次栈元素成为新的栈顶元素,即最后进栈者先出栈。程序中采用的结构是: typedef struct NODE{ CarNode *stack[MAX+1]; int top; }SeqStackCar; /*模拟车库*/ “队列”是限定所有插入操作只能在表的一端进行,而所有的删除操作都只能在表的另一端进行。插入端叫队尾,删除端叫对头。按先进先出规则进行。程序中采用的结构是:typedef struct Node{ QueueNode *head; QueueNode *rear; }LinkQueueCar; /*模拟通道*/ 三、算法的设计思想 由于停车场是一个狭窄通道,而且只有一个大门可供汽车进出,问题要求汽车停车

场内按车辆到达时间的先后顺序,依次由北向南排列。由此很容易联想到数据结构中的堆栈模型,因此可首先设计一个堆栈,以堆栈来模拟停车场,又每个汽车的车牌号都不一样,这样一来可以根据车牌号准确找到汽车位置,所以堆栈里的数据元素我设计成汽车的车牌号。当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入停车场。这是个一退一进的过程,而且让道的汽车必须保持原有的先后顺序,因此可再设计一个堆栈,以之来暂时存放为出站汽车暂时让道的汽车车牌号。当停车场满后,继续进来的汽车需要停放在停车场旁边的便道上等候,若停车场有汽车开走,则按排队的先后顺序依次进站,最先进入便道的汽车将会最先进入停车场,这完全是一个先进先出模型,因此可设计一个队列来模拟便道,队列中的数据元素仍然设计成汽车的车牌号。另外,停车场根据汽车在停车场内停放的总时长来收费的,在便道上的时间不计费,因此必须记录车辆进入停车场时的时间,车辆离开停车场时的时间不需要记录,当从终端输入时可直接使用。由于时间不象汽车一样需要让道,我设计了一个顺序表来存放时间。又用顺序表用派生法设计了一个堆栈,恰好满足上面模拟停车场的需要。 四.设计原理、框图

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