zoukankan      html  css  js  c++  java
  • 【软件工程】电梯调度程序需求分析 李亚文&&郭莉莉

    2014年3月4日(14:00-16:00) 

         为了进一步理解电梯工作的原理,我们特地到石家庄铁道大学春晖楼坐了电梯:春晖楼东办共有电梯两部,最高楼层为11层,最低楼层为-1,两电梯可共同使用。结合调查结果,我们做出了如下分析:

    (1)建筑共有21层,其中含有地下一层(地下一层为停车场及货物运送场所)。

    (2)建筑内部设有4部电梯。

    (3)电梯内部有23个按钮,其中包括开门按钮、关门按钮和楼层按钮,编号为-11234……20

    (4)电梯外部含有两个按钮,即向上运行按钮和向下运行按钮。建筑顶层与地下一层例外,建筑顶层只设置有向下运行按钮,地下一层只设置有向上运行按钮。

    (5)电梯开关门完成时间设定为1秒。电梯到达每层后上下人的时间设定为8秒。电梯从静止开始运行到下一层的时间设置为2秒,而运行中通过一层的时间为1秒。

      为了我们可以更直观的描述电梯运行情况,同时考虑到用c++写界面既麻烦又难看,我们毅然决然的选择了用c#语言,以便模拟界面;

    2014年3月5日(18:30-21:00)

           今天继续考虑昨天没有确定的问题,界面主要由按钮组成,而各按钮有不同的功能

    电梯内部的楼层按钮:电梯内部对应每一个楼层的按钮成为楼层按钮,即本章第一结提到的编号为-11234……20的按钮。当乘客进入电梯后按下楼层按钮,此按钮显示红色,代表不可以用。这样就表示乘客将要去往此层,电梯将开往相应层。当电梯到达该层后,按钮恢复可以使用状态。

     

    电梯外部向上按钮:此按钮表示上楼请求,当按下此按钮时,如果电梯到达按下此按钮的楼层,且电梯运行方向是向上的,那么电梯响将停下,并在电梯停稳之后自动开门,此请求被响应后,取消此请求信号。

     

    电梯外部向下按钮:此按钮表示下楼请求,当按下此按钮时,如果电梯到达按下此按钮的楼层,且电梯运行方向是向下的,那么电梯响将停下,并在电梯停稳之后自动开门,此请求被响应后,取消此请求信号。

     

    此外电梯运行过程还存在一些问题:(1)方向检测:是通过电梯开始所在楼层和首目的楼层来确定电梯的运动方向的检测 暂停控制:当电梯接收到超重信号时,发出报警信号,同时电梯保持开门,直到超重信号消失才会恢复正常的这样一种状态  ;(2)电梯运行到召唤位置后,能够自动开/关门,而且也能够手动开/关门。在电梯内部有开门和关门的按钮,开门按钮能够延迟关门时间让乘客进入或走出电梯,关门按钮可以加速电梯关门让电梯进入运行状态,节省时间

    2014年3月9日 (8:30-10:00)

    我们具体讨论了一下系统流程最终确定为:

    想法还不太完善,以后尽量考虑周全

  • 相关阅读:
    【读书笔记】iOS-类别
    【读书笔记】iOS-特性
    【读书笔记】iOS-对象初始化
    【读书笔记】iOS-内存管理
    iOS---类方法(静态方法)和实例方法
    iOS ---Extension编程指南
    Swift学习与复习
    iOS----Xcode6或者Xcode7设置LaunchImage图标
    iOS----------使用 Xcode6或Xcode7配置.pch文件
    iOS开发----优秀文章推荐
  • 原文地址:https://www.cnblogs.com/liyawen/p/3607660.html
Copyright © 2011-2022 走看看