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

    电梯调度需求规格说明书

    一、前沿介绍

    1.1引言

     客户通过需求规格说明书在分析阶段即可初步断定目标软件能否满足其原来的期望,设计人员则将需求规格说明书作为软件设计的基本出发点。同时,客户与设计人员能够得到良好的有效率的沟通,以便进行系统的更改。

    需求分析就是给系统分析、设计人员和客户一个交流来理解问题的机会,了解客户究竟需要什么。

    1.2编写目的

     制作一个软件,可以方便用户使用基础教学楼的电梯,减少乘坐电梯的时间。

    二、项目概述

    2.1背景

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

    2.2电梯调度的功能

     主要是实现一个电梯调度的算法功使用人员来使用。

    2.3用户需求

     用户主要都是学生,他们使用的电梯的总体需求如下:

      2.3.1用户内需求

     (1)希望取消无人楼层;

     (2)若电梯在下行过程中且电梯有人的情况下,电梯不能往上走;

      电梯在上行过程中且有人的情况下,电梯不能往下走;

     (3)克服电梯上行下行中存在的失重问题;

     (4) 如果出现满员情况,为确保安全,电梯直接去往最近停靠楼层,中间不做调度

       响 应,这样也可以节省时间。

     2.3.2用户外需求

     (1)最短的时间到达我所要到达的楼层;

     (2)希望可以在电梯的外面看到电梯的运行方向及运载情况(即电梯是否拥挤);

     (3)等待时间尽可能少

     (4)如果低层用户按下按钮30秒后没有电梯到达,大多会选择使用楼梯:例如:虽 

      然1-7层电梯不会停,但是同学们可以坐到8层然后再走下来,如果等电梯时间短的

      话,同学们还是喜欢坐电梯的,但是如果等的时间长的话,他们会选择走楼梯。

    2.4调查存在的问题   

      (1)使用率太低,因为上课的楼层不一样,所以会出现在每层楼梯都会停留的情况;

           还有就是如果上午3-4节的课都在双层上课的话,就会导致另外两个电梯是闲

           置状态。     

      (2)高峰期时,电梯供不应求,好多同学都会在电梯口等一段时间。

      (3)电梯利用不恰当,1-7层不能乘坐电梯,那么7层或者6层上课的同学,可能

           会乘坐电梯先到达8层再步行下来,这就会浪费一定的时间。         

    三、实地调查

         3.1上午1-2节下课

           (1)在第一层调查到的数据及时间

          层数

    下楼

    上楼

    到达时间

    开门时间

    关门时间

    平均时间

    (层/秒)

       1

    15

    14

    3s

    3s

    18

    12

    12

    10

      1-8

    4

    1

    21s

    3s

    3s

      3.5

      1-15

    1

    110

    3s

    3s

      5s

      1-18

    147

    3s

    3s

     6.5s

      18-8

    54s

    3s

    3s

     5 .5s

          

       

    四、拟解决方案

      为了解决电梯提前占位的问题,提出了如下的解决方案:

      (1)在电梯上楼的过程中且电梯中有人的情况(有人的解释是有人上或者下,如果人处于电梯中不上也不下,那么就不算人数),电梯不允许向下;同理,在电梯下楼的过程中且电梯中有人,电梯不允许向上。。可以较有效地解决这个问题

      (2)为了解决有些故意搞怪而在每层都设置停留,可以允许电梯内人员人工取消该些楼层的停留;

      (3)至于其他各种各样的问题,旨在提高学生的素质,或者提高学校的硬件措施,多开设电梯。

     

  • 相关阅读:
    MYSQL数据库学习十二 使用MySQL运算符
    MYSQL数据库学习十一 多表数据记录查询
    MYSQL数据库学习十 单表数据记录查询
    MYSQL数据库学习九 数据的操作
    MYSQL数据库学习八 触发器的操作
    MYSQL数据库学习七 视图的操作
    MYSQL数据库学习六 索引的操作
    MYSQL数据库学习五 表的操作和约束
    MySQL数据库学习四 存储引擎和数据类型
    MySQL数据库学习三 数据库对象和基本操作
  • 原文地址:https://www.cnblogs.com/wantong/p/4369856.html
Copyright © 2011-2022 走看看