组员:赵天  李金吉

分工:赵天:概要设计与编码。

李金吉:详细设计与调试。

界面

详细代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;namespace ele
{//调度程序,调度4部电梯public partial class Form1 : Form{//public elevator_work[] elevatorProcess = new elevator_work[4];public Form1(){InitializeComponent();elevator_work elevatorProcess0 = new elevator_work();elevator_work elevatorProcess1 = new elevator_work();elevator_work elevatorProcess2 = new elevator_work();elevator_work elevatorProcess3 = new elevator_work();Thread t1 = new Thread(new ParameterizedThreadStart(elevatorProcess0.run));Thread t2 = new Thread(new ParameterizedThreadStart(elevatorProcess1.run));Thread t3 = new Thread(new ParameterizedThreadStart(elevatorProcess2.run));Thread t4 = new Thread(new ParameterizedThreadStart(elevatorProcess3.run));}static public class outOrder//外部请求{static public int[] upgoing = new int[21];                                         //上行 目的地状态栏:0为没有请求 1为有请求   static public int[] downgoing = new int[21];                                       //下行 目的地状态栏:0为没有请求 1为有请求}static public int SUM = 0;public void ele0_showup(){this.textBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + -20);Thread.Sleep(300);       }public void ele1_showup(){this.textBox2.Location = new Point(this.textBox2.Location.X, this.textBox2.Location.Y + -20);Thread.Sleep(300);}public void ele2_showup(){this.textBox3.Location = new Point(this.textBox1.Location.X, this.textBox3.Location.Y + -20);Thread.Sleep(300);}public void ele3_showup(){this.textBox4.Location = new Point(this.textBox1.Location.X, this.textBox4.Location.Y + -20);Thread.Sleep(300);}public void ele0_showdown(){this.textBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + 20);Thread.Sleep(300);}public void ele1_showdown(){this.textBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + 20);Thread.Sleep(300);}public void ele2_showdown(){this.textBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + 20);Thread.Sleep(300);}public void ele3_showdown(){this.textBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + 20);Thread.Sleep(300);}

转载于:https://www.cnblogs.com/lijinji/p/3609032.html

结对开发:电梯调度(2)相关推荐

  1. 结对项目开发-电梯调度

    结对项目开发-电梯调度 n设计和实现一个电梯调度瞄准两个正确性和性能,在托管代码. n技能训练: na)需求分析 nb)高层次设计(界面,信息隐藏,松耦合) nc)设计文档 nd)算法设计 n1 .背 ...

  2. 结对项目——电梯调度

    结对项目--电梯调度 结对成员:王梓屹1120192548 陈泓铭1120192529 文章目录 结对项目--电梯调度 一.问题假设: 二.时间预估表(PSP) 三.类与接口定义 四.问题回答 3.1 ...

  3. 结对项目——电梯调度(final)

    结对项目--电梯调度 by 曹非凡 Part0 前言 在一开始看到项目需求时,我们两个其实并没有什么思路,所以去网上搜索了类似的项目,从中获取灵感.经过一番寻找,我们初步有三个方向,分别是用java, ...

  4. 结对项目——电梯调度(5)

    结对项目--电梯调度(5) by 潘 Part 0 进度概述 目前为止,整个项目已经完成,底层逻辑.UI界面.软件测试都已完成,对底层逻辑:对调度算法进行了模块化,使得每种调度算法存在一个专门的函数, ...

  5. 结对项目开发电梯调度 - 整体设计

    一.系统介绍 1. 功能描述 本电梯系统用来控制一台运行于一个具有16层的大楼电梯,它具有上升.下降.开门.关门.载客的基本功能. 大楼的每一层都有: (1) 两个指示灯:  这两个指示灯分别用于指示 ...

  6. 结对编程——电梯调度系统

    第二次作业的结对编程项目:电梯调度系统 结对编程小组成员:吴煜10061149    全风楠10061186 这次的作业与个人项目不同,不是从头写一个新的程序,而是在一个已有的程序之上做修改然后实现新 ...

  7. 结对开发——电梯调度问题需求分析

    一.电梯调度设计背景:     试想一下,石家庄铁道大学基础教学楼的电梯配置如下:大厦有1/层, 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤).其他常量数 ...

  8. 教学楼电梯调度需求分析

    1.引言 1.1 编写的目的 分析学校教学楼电梯调度在高峰或低谷时期运行是否快捷方便,以及安全性等问题,为后续开发电梯调度解决方案,系统设计与维护做好准备. 1.2 背景说明 学校教学楼楼层有18层, ...

  9. 现代软件工程 结对编程 (II) 电梯调度

    现代软件工程 结对编程 (II) 电梯调度 Pair Project II: Elevator Scheduler <现代软件工程> 的结对编程作业,  作者: 邹欣 怎样设计API?  ...

  10. 电梯调度需求调研报告

    组员 石鹤 李海超 1 引言    1.1 目的 本需求规格说明书对电梯调度系统进行简单的分析,定义总体要求,给出了背景.性能要求.功能分析及实地考察的内容. 系统主要用户是电梯管理员.电梯维护人员. ...

最新文章

  1. 【Qt】Qt再学习(十六):QObject::connect: Cannot queue arguments of type ‘QString‘
  2. java架构升级_java架构之路(多线程)synchronized详解以及锁的膨胀升级过程
  3. iOS 自动引用计数和内存泄露
  4. Spring Cloud Alibaba到底坑不坑?
  5. UVA11892 ENimEN —— 博弈
  6. 在线安装TIDB集群
  7. [原创]在windows下搭建基于apache的SVN环境
  8. requests 返回的cookies为空_爬虫学习(2)(requests库)
  9. webpack 生成dist,打zip包
  10. QTP的飞机登录描述性编程
  11. Python collections 模块中的 deque(队列)
  12. 多媒体计算机软件系统课件,《多媒体计算机系统》PPT课件.ppt
  13. WIFI pineapple使用心得
  14. POJ 3233 矩阵快速幂
  15. English trip Spoken English Word List(updating...)
  16. 九步用树莓派开发板实现QT工程项目
  17. 用python turtle画画草地天空星星花朵小草
  18. 一次看过瘾的30张可视化大屏,网友直呼:真酷炫,比Excel美观
  19. 用友系统服务器,用友财务系统需要什么云服务器
  20. Vue form表单input框 手动赋值 提交时 表单input值没有生效 验证仍然是空

热门文章

  1. 算法(23)-leetcode-剑指offer7
  2. nginx php 跨域访问权限,nginx + php 实现跨域请求填坑笔记
  3. 密钥协商(密钥交换)机制的讲解
  4. JAVA牛客专项练习2020.12.31
  5. 与Linus Torvalds“并列”,虚拟化天才程序员法布里斯贝拉
  6. 三种钱非常奥妙 花越多就赚越多
  7. 要有自己的核心竞争力,应对时代变迁
  8. H264学习方法历程资料
  9. GCC中SIMD指令的应用方法
  10. JSR 303 - Bean Validation 简介及使用方法