停车场管理实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标题停车场管理实验报告内容详细阐述了如何实现高效的停车场管理,包括了停车场容量需求分析需求与算法的设计以及测试数据的收集与处理等步骤通过抽象数据类型和栈模拟队列模拟等方法,成功地实现了停车场管理的功能1实现停车场容量的需求分析根据停车需求进行需求分析,并将其转化为可实现的硬件设施和软件系统2功能需求与算法设计基于需求分析,设计了适用于不同停车场环境的停车场管理系统3测试数据收集与处理使用栈模拟和队列模拟两种方式来收集停车场使用数据,并进行了相关的

分享高质量文档

HUNANUNIVERSITY

课程实验报告

题目:停车场管理

学生姓名:

学生学号:

专业班级:

指导老师:

完成日期:

一.需求分析

1.输入形式

第一次输入一个正整数,代表停车场容量大小.然后输入三个值,分

别为字符、正整数、正整数,中间用空格隔开,分别代表车“到达”或

“离去”信息、汽车牌照号码以及到达或离去的时刻.其中字符必须为

“A,D,E”三者之一。输入格式为:“A15、“D115”和“E00“.当

用户输入的字符不是ADE或者输入的不是正整数时,提示用户输入错误并

重新输入

2.输出形式

若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,

则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间

不收费)。

(注:本程序中默认停车一小时收费10元)

3.程序功能

本程序可通过用户输入的车辆信息,输出该车的停车位置或者停车时

间及应缴费用

4.测试数据

请输入停车场容量:5

A11车停在停车场第1个位置

A22车停在停车场第2个位置

A66车停在停车场第3个位置

分享高质量文档

分享高质量文档

D14停车时间:3缴纳费用:¥30

D26停车时间:3缴纳费用:¥30

FC19。5输入有误,请重新输入

E00

二.概要设计

1.抽象数据类型

将每辆车模拟成一个对象,每个对象具有车牌号时间等属性,所以定义一个

Car类存储这些信息

classCar

public:

intCarNumber;//车牌号码

intArriveTime;//到达时间

intLeaveTime;//离开时间

}

使用栈模拟停车场,其ADT设计:

ADTstack

数据对象:Car类

数据关系:线性关系

基本操作:

voidclear();//栈的初始化

boolpush(constCar&item);//栈的插入操作

boolpop(Car&it);//栈的删除操作

booltopValue(Car&it)//栈的顶层元素

intlength()const

{returnsize};//栈的实际长度

使用队列模拟场外通道,其ADT设计如下:

ADTQueue

数据对象:Car类

数据关系:线性关系

基本操作:

voidclear();//队列的初始化

分享高质量文档

分享高质量文档

boolenqueue(constCarit);//入队

booldequeue(Car&it);//出队

intlengt

文档评论(0)

176****1855 + 关注
实名认证
内容提供者

注册安全工程师持证人

铁路、地铁、高速公路、房建及风电等相关领域安全管理资料

领域认证该用户于2023年05月18日上传了注册安全工程师

1亿VIP精品文档

相关文档