- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计书明书
一、问题描述
用面向对象方法和面向对象程序设计语言,实现满足下述要求的一个高层建筑电梯活动仿真程序。
1. 问题域概述
某国际展览中心共 40 层,设有载客电梯10 部(用E0~E9 标识)。
2. 限定条件
(1) 电梯的运行规则是:
E0、E1:可到达每层。
E2、E3:可到达1、25~40 层。
E4、E5:可到达1~25 层。
E6、E7:可到达1、2~40 层中的偶数层。
E8、E9:可到达1~39 层中的奇数层。
(2) 每部电梯的最大乘员量均为K 人(K 值可以根据仿真情况在10~18 人之间确定)。
(3) 仿真开始时,各电梯随机地处于其符合运行规则的任意一层,为空梯。
(4) 仿真开始后,有N 人(0N1000)在M 分钟(0M10)内随机地到达该国际展览中心的1 层,开始乘梯活动。
(5) 每位乘客初次所要到达的楼层是随机的,令其在合适的电梯处等待电梯到来。
(6) 每位乘客乘坐合适的电梯到达指定楼层后,随机地停留10-120 秒后,再随机地去往另一楼层,依此类推,当每人乘坐过L 次(每人的L 值不同,在产生乘客时随机地在1~10 次之间确定)电梯后,第L+1 次为下至底层并结束乘梯行为。到所有乘客结束乘梯行为时,本次仿真结束。
(7) 电梯运行速度为S 秒/层(S 值可以根据仿真情况在1~5 之间确定),每人上下时间为T 秒(T 值可以根据仿真情况在2~10 之间确定)。
(8) 电梯运行的方向由先发出请求者决定,不允许后发出请求者改变电梯的当前运行方向,除非是未被请求的空梯。
(9) 当某层有乘客按下乘梯电钮时,优先考虑离该层最近的、满足条件(8)、能够最快到达目标层的电梯。
(10) 不允许电梯超员。
3. 开发结果的行为特征
(1) 产生事件的周期为1 秒,每次可产生0 个或多个事件。
(2) 各随机事件由互不相关的伪随机数发生器决定。
(3) 设计一个易于理解的界面,动态显示各梯的载客与运行情况,动态显示各楼层的人员停留情况与要求乘梯情况;动态显示从仿真开始到目前的时间。
(4) 显示时用应表示出不同的乘客及其当前所要求去往的楼层。例如,12-32 表示标识为12 的乘客要求去往32 层。
(5) 统计各梯的运行与空闲时间;统计各人发出乘梯要求后的等待时间;仿真结束后显示这些时间。
(6) 参数K、N、M、S、T 应从命令行输入。
(7) (选做)考虑有些乘客(随机决定)携带的物品体积较大,需占用1~2 人的电梯空间(随机决定),且上下梯的时间比其他乘客长一倍的情况,再进行相应的仿真(注意,不是所有的乘客都携带较大体积的物品)。这时,显示乘客及所去往的楼层时要能够识别出是否携带了较大体积的物品。
二、分析与设计模型
1. 分析过程
(1) 根据问题域中所描述的内容,可以生成一张“电梯楼层可达表”,其中“1”表示它所在列所对应的电梯可到达它所在行对应的楼层,如下所示:
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
F1
1
1
1
1
1
1
1
1
1
1
F2
1
1
1
1
1
1
F3
1
1
1
1
1
1
F4
1
1
1
1
1
1
F5
1
1
1
1
1
1
F6
1
1
1
1
1
1
F7
1
1
1
1
1
1
F8
1
1
1
1
1
1
F9
1
1
1
1
1
1
F10
1
1
1
1
1
1
F11
1
1
1
1
1
1
F12
1
1
1
1
1
1
F13
1
1
1
1
1
1
F14
1
1
1
1
1
1
F15
1
1
1
1
1
1
F16
1
1
1
1
1
1
F17
1
1
1
1
1
1
F18
1
1
1
1
1
1
F19
1
1
1
1
1
1
F20
1
1
1
1
1
1
F21
1
1
1
1
1
1
F22
1
1
1
1
1
1
F23
1
1
1
1
1
1
F24
1
1
1
1
1
1
F25
1
1
1
1
1
1
1
1
F26
1
1
1
1
1
1
F27
1
1
1
1
1
1
F28
1
1
1
1
1
1
F29
1
1
1
1
1
1
F30
1
1
1
1
1
1
F31
1
1
1
1
1
1
F32
1
1
1
1
1
1
F33
1
1
1
1
1
1
F34
1
1
1
1
1
1
F35
1
1
1
1
1
1
F36
1
1
1
1
1
1
F37
1
1
1
1
1
1
F38
1
1
1
1
1
1
F39
1
1
1
1
1
1
F40
1
1
1
1
1
1
(2) 根据问题域中所描述的内容,在系统中识别出了三种不同的事物,分别是乘客,电梯和楼层。开始仿真后,对于某一个乘客,如果他不在楼层中,那么就一定在电梯中。这样就可以将楼层和电梯都
您可能关注的文档
最近下载
- 第7课++定期体检+++预防常见病++课件++2024—2025学年人教版(2024))初中体育与健康七年级全一册.pptx VIP
- 2024-2025学年中职语文基础模块 下册高教版(2023)教学设计合集.docx
- 矫治器及其制作技术.pptx VIP
- 2024-2025学年小学信息技术(信息科技)第二册电子工业版(2022)教学设计合集.docx
- (完整版)小学一年级凑十法-破十法-借十法-练习题.doc VIP
- 《电气装置安装工程接地装置施工及验收规范+GB+50169-2016》详细解读.pdf
- 少先队主题班会PPT课件.pptx VIP
- 气悬浮离心压缩机IPLV测试与研究_郑明宇.pdf VIP
- 《圆的魅力》精品数学获奖课件.pptx VIP
- 青岛版一年级数学上册随堂练习一课一练同步练习课后作业.pdf VIP
文档评论(0)