- 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)