数据结构课程设计停车场仿真.docxVIP

  • 0
  • 0
  • 约5.65千字
  • 约 11页
  • 2026-02-11 发布于江苏
  • 举报

PAGE4/NUMPAGES11

成绩:

三峡大学

经济与管理学院

数据结构课程设计报告书

学号:2008114150

姓名:历光林

信息管理与信息系统教研室

课程设计报告目录

1.任务书…………………(3)

2.课题说明与分析…………(5)

3.程序流程图……………(6)

4.数据结构与程序模块说明……………(7)

结束语……………………(11)

致谢……………………(11)

参考文献………………(11)

2.课题说明与分析

随着科技的发展,社会的进步,越来越多的家庭进入了小康的行列。也就有越来越多的小汽车进入了现代社会的家庭。随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。在许多城市,比如北京、上海、广州、深圳等甚至在一些小城市,停车困难已不是新鲜问题。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。

一个典型的停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车主信息查询功能和系统设置及管理功能。

1.停车场车位划分

首先将停车场划分为停车场和便道两部分。对于固定车位的车辆,系统有着详细的信息记录,车辆信息。会根据停车时长进行缴费。停在便道上的车不需要缴费。停车场的车辆总是停放在自己的车位上,不同类型停车场的停车场位和便道位数目比例是不同的,比如商场、车站、机场类与住宅小区、单位自用类停车场的停车场位数目就有差别。停车场的停车场位和便道位数目一般情况下是固定不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。

2.车辆进出管理及收费功能

车辆进入停车场时,系统记录车辆的车牌号码和进入时间。车辆离开停车场时,根据车辆车牌号码判断是否为停车场位车辆,如果为停车场位车辆则收费,只记录车辆离开停车场时间。所有进出停车场的信息包括车牌号码、进入时间、离开时间、停车费用。

3.程序流程图

开始

开始

输入指令1.2.3

车号NO.

时间time

Com=3?

Com=1?

Com=2?

输出“wrongcommand!”

停车场是否为满

车辆进

停车场

车辆进

入便道

结束

栈中是否

有此车

输出

“Thereisnocarinparking!carr”

车辆出站

便道是否为空

便道车辆进入停车场

Y

N

N

N

N

Y

YY

Y

N

Y

N

Y

4.数据结构与程序模块说明

源程序:

#includestdio.h

#includetime.h

#defineMAX2/*最大车辆数*/

#defineprice0.1/*每秒钟每辆车的费用*/

typedefstructtime{

inthour;

intmin;

intsec;}time1;/*定义时间*/

typedefstructNODE

{/*定义停车场栈*/

intcar_number[MAX];

time1al_time[MAX];

inttop;}*sqpark;

typedefstructNode/*定义便道队列*/

{intcar_number[MAX];

intfront;

intrear;

}*sqroad;

voidinitstack(sqparks)/*初始化停车场栈*/

{s-top=0;

}

intinitqueue(sqroadq)/*初始化便道队列*/

{q-front=q-rear=0;

}

intarrival(sqparkr,sqroadw)/*车辆进入函数*/

{c

文档评论(0)

1亿VIP精品文档

相关文档