zoukankan      html  css  js  c++  java
  • 铁大电梯调度需求分析

    一:开发目的

    使电梯乘坐时间缩短,避免乘坐电梯时拥挤的现象:该文章阅读对象:控制电梯人员

    二:开发背景

    试想一下,石家庄铁道大学基础教学楼的电梯配置如下:大厦有18层, 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时间,乘客的时间要在/走出电梯。可以对这些合理的假设。

    三:电梯调度要求

    1)每一对学生将设计一套接口和类定义这样一种算法提供者可以提供他/她实现“电梯调度程序”类。

    2)避免出现 “公共汽车”最坏情况的算法。该算法把电梯作为总线,它从底部到顶部,停在每一层楼,打开门,让人们进出,然后把门关上,继续前进。之后到达顶层,它会下去。该算法能够满足所有的要求,但它显然不是最快的算法。

    3)当总重量在45公斤的最大限制,或乘客的数量已经在最大,电梯不需要更多的外部请求停止。

    4)电梯调度程序不知道有多少乘客等待每层,它不知道有多少乘客将出现。这与现实世界的情况是一样的。

    四:电梯调度功能及特点

    1)能够显示任意时刻电梯的状态(上升,下降,静止)

    2)用户的要求显示(由几楼到几楼)

    3)电梯超重时给予警示

    五:调研过程:

    在基础教学楼一楼进行调研,观察高峰时期上下电梯人数,然后进入一个电梯,记录电梯开关时间以计算平均时间

    高峰时期人数统计:

    上楼人数:11人左右  下楼人数:11人左右

    目前电梯调度中存在的问题:8楼以下不停,而且电梯数量过少,导致楼梯过于拥挤,还有就是用电梯人数用的时候太多,不用的时候就特少。

    电梯开关时间:3秒

    每层电梯停留平均时间:10.6秒

    拟解决方案:增加电梯数量,根据实际情况调整单双层停靠,根据实际情况调整是否在1-8层停靠

    调研过程实拍:

    六,调研体会:要想开发一个好的软件,一个完整的需求分析是比不可少的,当然在需求分析的过程是不容易的,例如拍照时会使不知道怎么回事的同学产生误解,

    一个完整的需求分析应该正确体现出用户存在的困难,以及应该怎么比较合理的解决用户的困难

  • 相关阅读:
    Nexus OSS 3 搭建 Docker & Git LFS 仓库
    YARN FairScheduler
    k8s基本概念及使用
    k8s 基本使用
    10款非常实用的在线网站原型设计工具
    Spark常见问题及性能调优
    spark常见问题处理
    TensorFlow 基本使用
    c语言数组的操作
    在Android开发中遇到的MediaPlayer问题
  • 原文地址:https://www.cnblogs.com/lllzy/p/4369939.html
Copyright © 2011-2022 走看看