停车场课程设计说明书

合集下载

地下停车场课程设计说明书

地下停车场课程设计说明书

河南城建学院《城市地下空间规划理论》课程设计说明书课程名称: 城市地下空间规划理论题目: 南门家属院地下停车场的规划设计专业: 城市地下空间工程学生姓名: 鲁桂强学号:指导教师:开始时间: 2014 年 12 月 29 日完成时间: 2015 年 01 月 11 日课程设计成绩:指导教师签名:年月日目录第一章绪论..................................................................................................................................... ?1.1地下停车场特点................................................................................................................ ?1.2地下停车场规划步骤........................................................................................................ ?1.3地下停车场规划要点........................................................................................................ ?1.4开发地下停车场的目的.................................................................................................... ?第二章教学区现状调查与分析..................................................................................................... ?2.1 实例介绍......................................................................................................................... ?2.2实例分析............................................................................................................................ ?第三章停车场的选址..................................................................................................................... ?3.1 总图设计时应考虑的因素............................................................................................. ?3.2 教学区区停车场规划..................................................................................................... ?3.3 总的形状、建筑面积说明............................................................................................... ?3.4 功能区划分及面积说明................................................................................................... ?第四章停车场主体平面设计......................................................................................................... ?4.1 设计的基本要求............................................................................................................... ?4.2停车区的划分及面积估算................................................................................................ ?4.3 车位及行车通道的平面设计........................................................................................... ?4.4 停车场坡道的设计........................................................................................................... ?4.4.1坡道的形式.............................................................................................................. ?4.4.2 坡道的技术参数................................................................................................... ?4.4.3汽车坡道设计数量.................................................................................................. ?4.4.4停车场层高设计...................................................................................................... ?第五章消防、通风排烟和排水系统............................................................................................. ?第六章结论................................................................................................................................... ?参考文献........................................................................................................................................... ?前言正如城市发展规划大师们所说的那样: “19 世纪是桥的世纪, 20 世纪是高层建筑的世纪, 未来的21 世纪则是开发利用地下空间的世纪。

大学停车场课程设计

大学停车场课程设计

大学停车场课程设计一、课程目标知识目标:1. 学生理解停车场规划的基本原则,掌握停车场设计的基本要素,如停车位数量、布局、出入口设置等。

2. 学生能够运用所学的数学和工程知识,进行停车场规模的估算和空间的有效分配。

3. 学生掌握停车场设计中的交通流线理论知识,并能够分析其对周边交通的影响。

技能目标:1. 学生能够运用CAD软件或其他绘图工具,绘制简单的停车场平面布局图。

2. 学生通过小组合作,提高问题解决能力和团队协作能力,通过模拟设计停车场项目,实践设计流程和项目管理。

3. 学生能够运用数据分析工具,对停车场的使用效率进行评估和优化。

情感态度价值观目标:1. 培养学生对城市规划和交通工程的兴趣,激发他们解决实际问题的热情。

2. 通过对停车场设计中的社会责任和伦理问题的讨论,强化学生的社会责任感和职业道德。

3. 增强学生的环保意识,理解停车场设计中绿色出行、节能减排的重要性。

课程性质分析:本课程为大学相关工程专业或通识教育课程,旨在通过停车场设计案例,综合运用多学科知识,提高学生的综合分析和设计能力。

学生特点分析:大学年级学生已具备一定的专业基础知识,具有较强的逻辑思维能力和问题解决能力,同时,他们对实践活动有较高的参与热情。

教学要求:课程需结合理论与实践,注重培养学生的实际操作能力和创新设计思维,通过项目驱动的教学方法,使学生能够在实践中深化理解理论知识,并能够将所学应用到实际工程案例中。

二、教学内容本课程教学内容主要包括以下几部分:1. 停车场设计原理:- 停车场功能区域划分及设计要求- 停车场规模估算与停车位布局- 停车场出入口、通道设计原则2. 停车场交通流线设计:- 交通流线设计基本理论- 停车场内部交通组织与优化- 停车场与周边道路的衔接设计3. 停车场设施与设备:- 停车场设施设计标准与规范- 停车场智能化系统及应用- 停车场安全设施及消防设计4. 停车场绿色设计与环保:- 绿色停车场设计理念与策略- 停车场节能减排措施- 停车场景观设计与生态保护5. 实践教学环节:- 停车场设计案例分析与讨论- CAD软件绘制停车场平面布局图- 停车场项目模拟设计与汇报教学内容安排与进度:第一周:停车场设计原理及功能区域划分第二周:停车场规模估算与停车位布局第三周:停车场交通流线设计与优化第四周:停车场设施与设备设计第五周:停车场绿色设计与环保措施第六周:实践教学环节(案例分析与CAD绘图)第七周:停车场项目模拟设计与汇报教学内容与教材关联:本教学内容与《城市交通工程》教材中关于停车场设计章节相关,结合实际案例,使学生在掌握理论知识的同时,提高实际设计能力。

地下停车场课程设计说明书

地下停车场课程设计说明书

河南城建学院《城市地下空间规划理论》课程设计说明书课程名称: 城市地下空间规划理论题目: 南门家属院地下停车场的规划设计专业: 城市地下空间工程学生姓名: 鲁桂强学号:指导教师:开始时间: 2014 年 12 月 29 日完成时间: 2015 年 01 月 11 日课程设计成绩:指导教师签名:年月日目录第一章绪论................................................................................................................................ - 2 -1.1地下停车场特点........................................................................................................... - 2 -1.2地下停车场规划步骤................................................................................................... - 2 -1.3地下停车场规划要点................................................................................................... - 2 -1.4开发地下停车场的目的............................................................................................... - 2 - 第二章教学区现状调查与分析................................................................................................ - 3 -2.1 实例介绍.................................................................................................................... - 3 -2.2实例分析....................................................................................................................... - 4 - 第三章停车场的选址................................................................................................................ - 5 -3.1 总图设计时应考虑的因素........................................................................................ - 5 -3.2 教学区区停车场规划................................................................................................ - 5 -3.3 总的形状、建筑面积说明.......................................................................................... - 6 -3.4 功能区划分及面积说明.............................................................................................. - 6 - 第四章停车场主体平面设计.................................................................................................... - 9 -4.1 设计的基本要求.......................................................................................................... - 9 -4.2停车区的划分及面积估算........................................................................................... - 9 -4.3 车位及行车通道的平面设计...................................................................................... - 9 -4.4 停车场坡道的设计.................................................................................................... - 13 -4.4.1坡道的形式....................................................................................................... - 14 -4.4.2 坡道的技术参数............................................................................................ - 15 -4.4.3汽车坡道设计数量........................................................................................... - 17 -4.4.4停车场层高设计............................................................................................... - 18 - 第五章消防、通风排烟和排水系统...................................................................................... - 19 - 第六章结论............................................................................................................................ - 21 - 参考文献.................................................................................................................................... - 22 -前言正如城市发展规划大师们所说的那样: “19 世纪是桥的世纪, 20 世纪是高层建筑的世纪, 未来的21 世纪则是开发利用地下空间的世纪。

停车场课程设计范文

停车场课程设计范文

停车场课程设计范文一、教学目标本课程旨在通过学习停车场相关知识,使学生掌握停车场的基本概念、设计原则和规划方法。

在知识目标方面,学生应了解停车场的分类、功能、组成以及相关设计规范。

技能目标方面,学生应具备停车场设计的基本能力,能够根据实际需求进行简单的停车场设计。

情感态度价值观目标方面,学生应认识到停车场在城市交通中的重要性,培养对城市交通规划的责任感和使命感。

二、教学内容本课程的教学内容主要包括停车场的基本概念、分类、功能、组成、设计原则和规划方法。

首先,介绍停车场的定义、发展历程和在我国的应用现状。

其次,讲解停车场的分类,包括地下停车场、地面停车场和立体停车场等。

然后,阐述停车场的基本功能,如停车、取车、交通等。

接下来,介绍停车场的组成部分,如停车位、通道、出入口等。

然后,讲解停车场设计的原则,如安全性、便捷性、经济性等。

最后,讲解停车场规划的方法,如需求分析、布局设计、交通等。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法。

首先,运用讲授法,为学生系统地传授停车场相关知识。

其次,采用案例分析法,通过分析实际案例,使学生更好地理解和掌握停车场设计的原则和方法。

此外,还将运用讨论法,引导学生积极参与课堂讨论,培养学生的思考能力和团队协作精神。

最后,利用实验法,让学生亲身参与停车场设计的实践过程,提高学生的实际操作能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将选择和准备以下教学资源:教材《停车场设计》、参考书《城市交通规划》、多媒体资料(包括停车场设计的相关视频、图片等)、实验设备(如停车场模型、CAD软件等)。

这些教学资源将丰富学生的学习体验,帮助学生更好地理解和掌握停车场设计的相关知识。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分。

平时表现主要考察学生的课堂参与度、提问回答和团队协作等方面,占总评的30%。

作业分为课堂练习和课后作业,主要考察学生对停车场设计知识的掌握和应用能力,占总评的30%。

地下停车场课程设计说明书

地下停车场课程设计说明书

河南城建学院《城市地下空间规划理论》课程设计说明书课程名称: 城市地下空间规划理论题目: 南门家属院地下停车场的规划设计专业: 城市地下空间工程学生姓名: 鲁桂强学号:指导教师:开始时间: 2014 年 12 月 29 日完成时间: 2015 年 01 月 11 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)等级指导教师签名:年月日河南城建学院《城市地下空间规划理论》课程设计说明书目录第一章绪论.............................................................. - 2 -1.1地下停车场特点................................................... - 2 -1.2地下停车场规划步骤............................................... - 2 -1.3地下停车场规划要点............................................... - 2 -1.4开发地下停车场的目的............................................. - 2 - 第二章教学区现状调查与分析.............................................. - 3 -2.1 实例介绍........................................................ - 3 -2.2实例分析......................................................... - 4 - 第三章停车场的选址...................................................... - 5 -3.1 总图设计时应考虑的因素.......................................... - 5 -3.2 教学区区停车场规划.............................................. - 5 -3.3 总的形状、建筑面积说明........................................... - 6 -3.4 功能区划分及面积说明............................................. - 6 - 第四章停车场主体平面设计................................................ - 9 -4.1 设计的基本要求................................................... - 9 -4.2停车区的划分及面积估算........................................... - 9 -4.3 车位及行车通道的平面设计......................................... - 9 -4.4 停车场坡道的设计................................................ - 13 -4.4.1坡道的形式................................................ - 14 -4.4.2 坡道的技术参数........................................... - 15 -4.4.3汽车坡道设计数量.......................................... - 17 -4.4.4停车场层高设计............................................ - 18 - 第五章消防、通风排烟和排水系统......................................... - 19 - 第六章结论............................................................ - 21 - 参考文献................................................................ - 22 -精品文档。

地下停车场课程设计

地下停车场课程设计

地下停车场课程设计一、课程目标知识目标:1. 学生能够理解地下停车场的功能、结构和设计原理。

2. 学生能够掌握地下停车场在城市建设中的作用,及其与交通规划的关联性。

3. 学生能够了解地下停车场在节能减排、环保方面的意义。

技能目标:1. 学生能够运用所学的知识,分析并评价一个地下停车场的规划设计。

2. 学生能够通过小组合作,设计一个简易的地下停车场模型,并提出改进方案。

3. 学生能够运用测量、计算等基本技能,解决与地下停车场相关的问题。

情感态度价值观目标:1. 学生培养对城市基础设施建设的关注和热爱,增强社会责任感。

2. 学生在合作学习过程中,学会尊重他人意见,提高团队协作能力。

3. 学生通过了解地下停车场对城市环境的影响,培养环保意识和可持续发展观念。

课程性质:本课程为综合性实践活动课程,旨在让学生将所学知识应用于实际情境,提高学生的实践能力和创新能力。

学生特点:六年级学生具有较强的求知欲和动手能力,具备一定的团队合作精神,但需引导培养独立思考和解决问题的能力。

教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,激发学生兴趣,引导学生在实践中探究、发现和解决问题。

通过课程学习,使学生达到预定的知识、技能和情感态度价值观目标。

二、教学内容1. 地下停车场的功能与结构- 了解地下停车场的定义及其在城市交通中的作用。

- 学习地下停车场的布局、分类及设计要求。

2. 地下停车场的规划与设计- 掌握地下停车场规划原则,包括车位数量、进出口设计、指示系统等。

- 学习地下停车场的设计要素,如通风、照明、排水、安全等。

3. 地下停车场与环保节能- 探讨地下停车场对城市环境的影响,如噪音、空气质量等。

- 了解地下停车场节能减排措施,如太阳能照明、电动汽车充电等。

4. 实践活动- 参观本地地下停车场,观察并记录其规划设计特点。

- 小组合作设计一个简易地下停车场模型,并提出优化方案。

教学内容依据课程目标,结合教材相关章节,确保科学性和系统性。

公共停车场课程设计

公共停车场课程设计

公共停车场课程设计一、课程目标知识目标:1. 学生能理解公共停车场的概念及其在城市交通中的作用;2. 学生能够掌握公共停车场的分类、布局及设计原则;3. 学生能够了解公共停车场与城市规划的关系。

技能目标:1. 学生能够运用所学知识分析并评价公共停车场的合理性;2. 学生能够通过小组合作,设计一个符合实际需求的公共停车场方案;3. 学生能够运用测量工具,计算出公共停车场的容量。

情感态度价值观目标:1. 学生能够认识到公共停车场对城市交通的重要性,培养关注城市交通问题的责任感;2. 学生在设计公共停车场方案的过程中,学会尊重他人意见,提高团队协作能力;3. 学生能够关注绿色出行,倡导环保,树立正确的价值观。

课程性质:本课程为地理与城市规划学科的教学内容,旨在让学生了解公共停车场相关知识,提高学生的实际操作能力和团队协作能力。

学生特点:六年级学生具备一定的地理知识和空间想象力,好奇心强,善于合作,对城市规划有较高的兴趣。

教学要求:结合学生特点,注重理论知识与实践操作相结合,鼓励学生积极参与,培养学生的创新意识和解决问题的能力。

通过本课程的学习,使学生能够将所学知识应用于实际生活中,提高城市规划素养。

二、教学内容1. 公共停车场的概念与功能- 停车场的定义及其在城市交通中的作用- 停车场分类:地上停车场、地下停车场、立体停车场等2. 公共停车场的布局与设计原则- 停车场布局:入口、出口、车道、停车位等- 设计原则:安全性、便捷性、经济性、环保性等3. 公共停车场与城市规划- 停车场规划与城市规划的关系- 停车场在城市交通系统中的地位与作用4. 实践活动:公共停车场设计与评价- 小组合作设计一个公共停车场方案- 方案评价:合理性、实用性、创新性等5. 教学内容的安排与进度- 第一课时:公共停车场的概念与功能- 第二课时:公共停车场的布局与设计原则- 第三课时:公共停车场与城市规划- 第四课时:实践活动:公共停车场设计与评价教材章节:本教学内容参考《城市规划与设计》第四章第三节“城市交通设施规划”。

停车场管理系统课程设计

停车场管理系统课程设计

停车场管理系统课程设计一、课程目标知识目标:1. 学生能理解停车场管理系统的基本原理和功能需求;2. 学生掌握使用编程语言设计并实现停车场管理系统的基本方法;3. 学生了解数据库在停车场管理系统中的应用和重要性;4. 学生掌握停车场管理系统中的数据结构和算法。

技能目标:1. 学生能运用所学知识,设计出结构合理、功能完善的停车场管理系统;2. 学生能运用编程语言实现停车场管理系统的各项功能,并解决实际问题;3. 学生能够通过团队协作,完成停车场管理系统的设计、开发和测试;4. 学生具备分析和解决停车场管理系统中问题的能力。

情感态度价值观目标:1. 学生通过学习停车场管理系统课程,增强对计算机科学和信息技术领域的兴趣和热情;2. 学生在课程学习过程中,培养良好的团队合作精神和沟通能力;3. 学生能够认识到停车场管理系统在实际生活中的应用价值,关注社会发展和科技创新;4. 学生在学习过程中,树立正确的价值观,关注环境保护和资源合理利用。

课程性质:本课程为信息技术课程,旨在让学生结合现实生活中的问题,运用所学知识设计和开发停车场管理系统。

学生特点:学生具备一定的编程基础,对信息技术领域有一定了解,具备探索精神和动手能力。

教学要求:课程要求学生在理解停车场管理系统原理的基础上,动手实践,培养解决实际问题的能力。

教学过程中注重培养学生的团队合作和沟通能力,提高学生的综合素质。

通过课程目标的分解和实施,确保学生能够达到预期学习成果。

二、教学内容1. 停车场管理系统概述- 停车场管理系统的作用和功能- 常见停车场管理系统的案例分析2. 系统需求分析- 了解停车场管理系统的业务流程- 学习如何进行系统需求分析- 编写系统需求规格说明书3. 系统设计- 学习系统架构设计- 数据库设计与数据表结构设计- 系统模块划分与功能设计4. 编程语言与开发工具- 选择合适的编程语言(如Java、C#等)- 学习使用相关开发工具(如Eclipse、Visual Studio等)5. 系统实现- 编写系统各模块的代码- 集成各个模块,实现系统整体功能- 学习调试程序,解决开发过程中遇到的问题6. 系统测试与优化- 制定测试计划,进行系统功能测试- 分析测试结果,优化系统性能- 评估系统可靠性、稳定性和安全性7. 课程总结与展示- 学生团队展示停车场管理系统成果- 分析课程学习过程中的收获与不足- 教师点评与反馈教学内容根据课程目标进行科学性和系统性的组织,与课本内容紧密关联。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.前言C++语言是计算机能够提供给用户使用的最快而又最有效的语言。

运用已学过的知识进行一个简单的应用程序的开发。

基本掌握C语言对编译。

生成程序等操作。

掌握C++语言开发中的需求分析与设计方法。

利用计算机技术使复杂、繁锁的工作,变得更加的规范,更易于操作。

2.系统功能以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。

每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以及到达或离去的时刻。

对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。

栈以顺序结构实现,队列以链表结构3.设计思想设停车场是一个可停放n辆汽车的长通道,且只有一个大门可供汽车进出。

汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车信放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场院,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。

试为停车场编制按上述要求进行管理的模拟程序。

4.流程图该程序主要停车场管理功能,通过记录汽车“到达”或“离去”信息、汽车牌照号码、汽车到达或者离去的时刻达到停车场管理功能。

本次设计在功能需求上可分为以下4个方面:(1) 汽车“到达”或“离去”信息(2) 汽车牌照号码(3) 汽车到达或者离去的时刻图一截面图如下:图二5.使用说明直接点击应用程序或者在DOS环境下运行.exe文件!在运行条件下按”e”即可退出!6.心得体会一周的C++语言课程设计结束了,我的收获很大。

使我对C++语言的基本知识的使用更加熟识,同时也增加了我对C++语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。

通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好C++语言的信心。

通过课程设计的编程和对编程过程中遇到的问题的思考,有效的提高了我对C++语言的认识和理解,切实的提高了我的编程能力,补全了我的不足。

通过这次课程设计,我巩固所了学过的知识,能用C++语言熟练地运用顺序、选择、循环三大结构,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用。

在整个程序的编写中,调试占了很大部分的时间。

要想写好C++语言的程序,必须认真对待代码的每一个细节,这对程序的调试是非常重要的。

通过这次实际动手能力的培养,我进一步熟悉了C++语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的C++语言程序。

不可否认,本程序存在不少缺点和不足,但通过这次作业找到了自己学习上的不足,对以后的工作有指导作用。

我相信再以后的学习中会克服这些不足,达到熟练掌握C++语言的目的。

向在这次课程设计中给予指导和帮助的老师表示衷心的感谢。

7.调试调试的时候使得系统无法正常运行,经过多次的检查,反复的修改,并对其进行相应的修改,终于解决了这些调试出来的问题,这样才使得程序成为一个健全的程序。

8.参考文献《C++程序设计》《数据结构》9.源代码#include <iostream>using namespace std;template <class T>class sqstack;template<class T>class squeue;template <class T>class qnode;//定义汽车类,包含其牌照号码以及进入进入停车场时间两项数据class car{private:int Num,Time;public:car():Num(0),Time(0){};//汽车类的构造函数void set(int x,int y);//设置汽车号码以及进场时间int getNum();//返回汽车号码int getTime();//返回进场时间car(car &s);//构造函数定义一个汽车类的变量};car::car(car &s)//带参构造函数{Num=s.getNum();Time=s.getTime();}void car::set(int x,int y){Num=x;Time=y;}int car::getNum(){return Num;}int car::getTime(){return Time;}//用顺序栈模拟停车场,只允许一个方向进出,并且使用模板类template <class T>class sqstack{private:int n;//栈长度T *stack;//定义个一维数组存储停车场空位信息int top;//栈顶变量public:sqstack(int size);//带停车场长度参数的构造函数void push(T s);//进栈函数T pop();//出栈函数int empty(){return top==-1;}//判断栈是否为空int full(){return top==n-1;}//判断栈是否满void printsq();//输出栈内容T gettop();//取栈顶元素int getsize();//求栈长度};template <class T>sqstack<T>::sqstack(int size):top(-1),n(size){stack=new T[n];//新建一个T类型的数组存储停车场信息}template <class T>void sqstack<T>::push(T s)//将客户输入的信息进栈存储{top++;stack[top]=s;}template <class T>T sqstack<T>::pop()//退出离开停车场的车辆元素{T s;s=stack[top];top--;return s;}template <class T>void sqstack<T>::printsq(){int i;for(i=0;i<=top;i++){cout<<"车牌号为"<<stack[i].getNum()<<"的汽车进入了停车场的第"<<i+1<<"个位置"<<endl; }if(top==-1){cout<<"停车场为空!"<<endl;}}template<class T>T sqstack<T>::gettop()//取停车场最后一个位置的车辆元素{T s=stack[top];return s;}template <class T>int sqstack<T>::getsize()//求停车场长度{return n;}//定义一个链式队列模拟便道信息template <class T>class qnode//链式队列的节点类{friend class squeue<T>;private:T data;//节点的数据域qnode<T> *next;//节点的指针域};template <class T>class squeue//链式队列的链表类{public:squeue():rear(NULL),front(NULL){};//初始化构造函数void enqueue(T s);//将元素进队列T dequeue();//将元素出队列int qempty();//判断队列是否为空T getqueue();//取队头元素void printque();private:qnode<T> *front,*rear;//队头指针及队尾指针};template <class T>void squeue<T>::enqueue(T s){qnode<T> *p;p=new qnode<T>;p->next=NULL;p->data=s;if(front==NULL){front=rear=p;}else{rear->next=p;rear=p;}}template <class T>T squeue<T>::dequeue(){qnode<T> *q=front;T x;if(front==rear)throw"empty!~";x=q->data;front=front->next;if(front==NULL)rear=front;delete q;return x;}template <class T>int squeue<T>::qempty(){if(front==rear)return 1;elsereturn 0;}template<class T>T squeue<T>::getqueue(){return rear->data;}template<class T>void squeue<T>::printque(){cout<<"便道的停车信息为:车牌为"<<getqueue().getNum()<<"的汽车进入便道"<<endl; }//停车场管理主程序int main(){int msize;//设置停车场大小cout<<" 请设置停车场的大小";cin>> msize;cout<<endl;//设置停车场每分钟收费标准cout<<" 请设置停车收费标准";int rate;cin>> rate;cout<<endl;//设定CAR类型为栈及队列的模板类sqstack<car> s1(msize);//定义主栈,模拟停车场sqstack<car> s2(msize-1);//定义临时栈,存储在汽车离开停车场时为汽车让路的汽车变量!car a;//定义一个汽车变量squeue<car> Q;//定义队列,存储停留在便道上汽车变量char x;cout<<" **欢迎使用停车场管理系统************"<<endl;cout<<" **开始使用请输入Y or y,按任意键退出";cin>>x;cout<<endl;while(x=='Y'||x=='y'){char ch;int n,t;cout << " **把车停到停车场按A******"<<endl;cout << " **离开停车场按D**********"<<endl;cout << " **停车场的信息查询请按P***"<<endl;cout << " **退出系统按Q************"<<endl;cin>>ch;switch(ch){//停放车辆case('A'):cout<<"请输入停入停车场的车牌号及停入时间";cin>>n>>t;//客户输入将要停放的汽车的信息cout<<endl;if(!s1.full()){a.set(n,t);s1.push(a);//将汽车变量进栈,停入停车场靠门端}else{cout<<"停车场满,请停入便道!"<<endl;//当停车场无空位a.set(n,t);Q.enqueue(a);Q.printque();//将之后需要停放的车辆停入便道}break;//离开停车场case('D'):cout<<"请输入要离开停车场的车牌号及时间"<<endl;cin>>n>>t;//客户输入需要离开的汽车的号码及离开时间if(n<=s1.getsize())//如果输入的车牌号在停车场里面则{while(s1.gettop().getNum()!=n)//将汽车出栈直到找到客户输入的那两汽车{s2.push(s1.pop());//将指定车辆之前的所有车辆存入临时栈中}if(s1.gettop().getNum()==n){int sub=t-s1.gettop().getTime();//计算该车辆在停车场停靠的时间cout<<"车主所要花费的停车费为"<<sub*rate<<endl;//计算费用s1.pop();//该车离开while(!s2.empty())s1.push(s2.pop());//将临时栈中所有汽车全部停回停车场//由于此时停车场靠门端有空位,则便道上第一辆车子进入停车场if(Q.qempty()){cout<<"便道上无车辆"<<endl;//如果便道上无车辆,则返回}else if(!s1.full()){s1.push(Q.dequeue());//将队列队头车辆出队然后进入停车场}}}else if(!Q.qempty())//如果输入的车牌号在便道上则{cout<<"该汽车停便道上,停便道上的汽车不收费"<<endl;}else//不存在此车牌号cout<<"输入的数据有误!"<<endl;break;case('P'):s1.printsq();break;//将停车场车辆停放信息显示出case('Q')://退出停车场管理系统cout<<"============================="<<endl;cout<<"***谢谢使用停车场管理系统***"<<endl;exit(1);break;default:cout<<"输入的命令有误!,请重新输入!"<<endl;}}return 0;}。

相关文档
最新文档