论文编号:JD1195 论文字数:5415停车场管理系统摘 要 本文用C语言设计了一个停车场管理系统,通过此系统可以对停车场进行管理。本文设计的停车场系统是通过两个栈和一个队列实现的,根据停车场的具体特点以及便道的特点,分别用栈来模拟停车场用队列来模拟便道,因为停车场只有一个出口,所以和栈的特点相符,又因为便道中的车有先进先出的特点,因此用队列来模拟便道。汽车离开时排在此辆车后面的车都要为它进行让道,因此还要有一个栈作为临时停放车辆的地方。并且此系统可以计算出汽车所需缴纳的停车费。这套停车场管理系统还可以进行查询,查询停车场内和便道上的车辆信息,但是这个系统还有不完善的地方希望大家能给予宝贵意见和建议,以便进行改进。关键词 栈队列; 初始化栈; 栈满; 初始化队列 1 问题描述1.1题目描述 设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在他之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开车场时必须按它停留的时间长短交纳费用。试用停车场编制按上述要求进行管理的模拟程序。1.2任务要求 1.2.1使用顺序栈模拟停车场,链队列模拟车场外的便道,实现车辆入栈、出栈、入队列、出队列、信息输出等功能。 1.2.2车辆信息有:车牌号、到达信息、到达时刻、离去信息、离去时刻等。 1.2.3输出的信息有:如果是到达的车辆,输出其在停车场中或便道上的位置。 1.2.4如果是离去的车辆,则输出其在停车场中停留的时间和应交的费用。
目 录摘要及关键词 11 问题描述 11.1题目描述 11.2任务要求 12 设计思想及其目的 22.1设计思想 22.2设计目的 23 系统具备的功能 23.1 简体中文控制台界面 23.2 到达信息 33.3 离开信息 33.4 查询信息 34系统流程图 35 主函数、子程序调用关系 46 主要算法实现及其基本操作 46.1此停车场管理系统,主要分为以下若干模块: 46.2在以上各个模块中,各模块的伪码算法: 57 用户手册 97.1用户界面 97.2新的车辆到达 107.3场内车辆离开 107.4查询车辆信息 118 详细设计 118.1源文件 119 结果分析及算法评价 209.1结果分析 209.2算法评价 2110 设计体会和总结 21参考文献 21致谢 22