2014 year 3 month 4 Japan (14:00-16:00)

In order to further understand the working principle of elevator , We took the elevator to Chunhui building of Shijiazhuang Railway University : Chunhui building East office has two elevators , The highest floor is 11 layer , The lowest floor is -1, The two elevators can be used together . Combined with the findings , We made the following analysis :

(1) Common ownership of buildings 21 layer , It contains an underground floor ( The ground floor is the parking lot and goods transportation place ).

(2) The interior of the building has 4 Elevators .

(3) Inside the elevator there is 23 Button , It includes the door opening button 、 Close button and floor button , The number is -1,1,2,3,4……20.

(4) There are two buttons on the outside of the elevator , That is, up run button and down run button . The top floor and the first floor are exceptional , The top floor of the building only has a down run button , There are only up buttons on the ground floor .

(5) The completion time of elevator opening and closing is set to 1 second . After the elevator reaches each floor, the time for getting on and off is set to 8 second . The time for the elevator from stationary to the next floor is set to 2 second , And the time of running through one layer is 1 second .

   In order to describe the elevator operation more intuitively , Also consider using c++ The interface is cumbersome and ugly , We resolutely chose to use c# Language , To simulate the interface ;

2014 year 3 month 5 Japan (18:30-21:00)

Today, we will continue to consider the problems that were not determined yesterday , The interface is mainly composed of buttons , And each button has a different function

The floor buttons inside the elevator : The buttons corresponding to each floor inside the elevator become floor buttons , The number mentioned in the first conclusion of this chapter is -1,1,2,3,4……20 The button . When the passenger enters the elevator, press the floor button , This button is shown in red , You can't use . This means that passengers are going to this floor , The elevator will go to the corresponding floor . When the elevator reaches the floor , The button is ready to use .

Elevator exterior up button : This button indicates the request to go upstairs , When this button is pressed , If the elevator reaches the floor where this button is pressed , And the elevator running direction is upward , Then the elevator will stop , And open the door automatically after the elevator stops , After this request is responded to , Cancel this request signal .

Elevator exterior down button : This button indicates a request to go downstairs , When this button is pressed , If the elevator reaches the floor where this button is pressed , And the elevator running direction is downward , Then the elevator will stop , And open the door automatically after the elevator stops , After this request is responded to , Cancel this request signal .

In addition, there are still some problems in the process of elevator operation :(1) Direction detection : It is the detection to determine the moving direction of the elevator through the starting floor and the first destination floor of the elevator   Pause control : When the elevator receives an overweight signal , Give an alarm signal , At the same time, the elevator keeps open , It doesn't return to normal until the overweight signal disappears   ;(2) When the elevator reaches the call position , It turns on automatically / close , It can also be opened manually / close . Inside the elevator there are buttons to open and close the door , The door opening button can delay the closing time for passengers to enter or leave the elevator , The door closing button can speed up the closing of the elevator and let the elevator enter the running state , Save time

2014 year 3 month 9 Japan (8:30-10:00)

We discussed the system process in detail, and finally determined that :

The idea is not perfect , Try to think it over in the future

【 Software Engineering 】 Elevator scheduling program requirements analysis Li Yawen && More articles about Guo Lili

  1. 【 Software Engineering 】 Preliminary realization of elevator dispatching Li Yawen && Lily Guo

    One . Come to the point , Code stickiness using System; using System.Collections.Generic; using System.Data; using System.Drawing; ...

  2. [ Software Engineering ] Find the sum of the largest subarrays of a two-dimensional array Lily Guo & Li Yawen

    One . In the main function to achieve two-dimensional array input . The main function of the code maxson(), Mainly used for() Loop to find out the coordinates of the four corners of the maximum number of words xmin,xmax,ymin,ymax To determine the largest subarray , Calculate the sum in the loop , To write ...

  3. Task 5.1 Research Report on elevator dispatching program requirements

    1. Mission Overview : 1.1 Mission background : Just imagine , The elevator configuration of the basic teaching building of Shijiazhuang Railway University is as follows : The building has 18 layer , 4 Elevators , Many passengers use these elevators everyday ( Passenger weight : Average 70 The kilogram is the biggest 120 kg , Minimum 45 kg ). Other constants ...

  4. The fourth assignment of software engineering Graphite document IOS

    Products to be analyzed : Graphite document IOS client Job address : https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505   The first part research , evaluating 1. Download and ...

  5. Elevator scheduling Pair project development ( Guo Linlin & Hu Xiaodan )

    ( One ) Demand analysis : rising , falling , Open door , close : Alarm when load is exceeded , Get off the passenger : When the elevator breaks down , The elevator stops : The input box of elevator floor can specify the floor to be reached at the same time , It's also the display box of the floor : The elevator records multiple states at the same time , That is to say, the number of arrivals ...

  6. Software engineering part 4 Homework ------ Graphite document Android Client case analysis

    Blog links required by assignments :https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 Analyze the product : Graphite document Android client The first part Research and evaluation 1. ...

  7. PSP Object oriented requirement analysis and design document of personal software development system

    1. introduction 1.1 The purpose of writing The purpose of this document is to , Define the product , Describe the software requirements of the product in detail , Briefly describe our understanding of  PSP The preliminary idea of personal software development system , And each function module, entity diagram and data flow diagram of each module . 1.2 Expected reading ...

  8. Z-XML The team I feel, I think, I gain in the course of software engineering

    < Software Engineering > This course is like our friend , Keep pushing us forward , And constantly guide us to harvest . Time flies , We Z-XML The team completed all the tasks in the course one by one , Step by step to the end of the term . It's a long way to go , It's time to look back . All of you 7 In retrospect ...

  9. Agile Software Engineering (agile software development) VS Traditional software engineering (traditional software development)

    Agile Software Engineering (agile software development) VS Traditional software engineering (traditional software development)      Agile principle  ...

Random recommendation

  1. [LeetCode] Interleaving String Interweave the wrong strings

    Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example, Given: s1 ...

  2. The novaclient Python API

    The novaclient Python API Usage First create a client instance with your credentials: >>> f ...

  3. C# Various formats of the current system time obtained by formatting in

    public class CustomLanguage : CultureInfo    {        public CustomLanguage(string shortDatePattern ...

  4. Java Construction method in

    First create a Transport class , Define the properties and methods of the class , And write the construction method , Let's take a look at the construction method without parameters : public class Transport { // name public String name; ...

  5. mysql Delete by mistake ibdata1 How to recover later

    mysql Delete by mistake ibdata1 How to recover later If you delete it from the online server by mistake mysql innodb Related data files ibdata1 And log files ib_logfile*, How to recover ? I should be in a cold sweat at this time ...

  6. UIScrollView Image zoom

    UIScrollView Image zoom Sometimes , We might have to gesture to something , As shown in the figure below UIScrollView Not only can you scroll through a lot of content , It can also scale its content in other words , To complete the zoom function , only ...

  7. linux Delete or hide command history history

    1. Environment variable add HISTCONTROL = ignorespace Insert a space before the command , This command will be shell Ignore , Which means it won't appear in history . But there's a premise to this approach , Only in your environment variables HI ...

  8. ORACLE uuid Generate primary key on your own initiative

    -- Create table create table TECHNOLOGYCOMPANY ( ID VARCHAR2(32) default SYS_GUID() not null, FLOWID ...

  9. Further exploration CRC( turn )

    Source :http://hi.baidu.com/skystalker/item/228a263147f74e87f5e4ad8d I wrote before CRC16 The program , Although it can be used , But I don't know what it is , Now use CRC32, heavy ...

  10. STL Source code analysis of the sequential container

    Recently, due to the need to find a job , I'm going to learn more about it STL Source code , I'm looking at what Hou Jie wrote <STL Source analysis >. The reason why I read this book is mainly because I have contacted some Taiwanese in the past , I always think Taiwanese are very good ( There's no politics involved here , Limited to ...