1、 课程设计说明书 专 业 : xxxxx 课程名称 : 数据结构课程设计 班级 : xxxx 姓 名 : xxx 学号 : xxxxxx 设计题目 : 停车场管理系统 设计时间 : 2012-2-27 至 2012-3-9 评 语 :_ _ _ _ _ 评阅成绩 :_评阅教师 :_ 一、设计题目与要求 停车场管理系统 设停车场只有一个可停放几辆车的狭长通道,且只有一个大门可供汽车进出,汽车在停车场内按车辆的先后顺序依次排列,若车站内已停满汽车, 则后来的汽车只能在门外的通道上等停,一旦停车场内有车开走,则排在同道上的第一辆车即可进入,当停车内某辆车要离开时,由于停车场是狭长的通道,在它之后开入
2、的车辆必须先退出车站不能从便道上开走,试设计这样一个停车场模拟管理程序。 二、概要设计 程序包括以下几个模块(包括其功能及程序实现思路与方法) 1、成批车辆入站时信息的记录。 该功能则是将成批车辆入站,并且记录下信息。已知车场为一个开口的狭长通道,所以信息采用栈来记录。因为针对的是成批车辆,则在输入信息的时候采用循环输入,以输入特殊字符为结束符号。在程序设 计的时候,除了要完成循环,还要完成特殊字符的判断及车场是否已经停满的判断。 2、 单辆车辆入站时车站的记录。 单辆车辆入站的实现思路与方法与成批入站的相差无几,主要区别在于车辆车不需要循环。 3、 在车站已满的情况下,将车辆停在通道里。 车站有固定容量,当车站停满车后,车辆先放置在通道中。通道是一个两头开口的狭长通道,而且当车站有空位时,通道中第一辆车要进入车站,则是先进先出的原则,所以采用队列的形式记录通道内车辆的信息。 4、 能显示出当前车站及通道内车辆的信息。