基于PyQt5实现的python电梯调度程序

1. 使用说明

1.1 项目简介

电梯作为人们出行的重要工具之一,在人们日常生活中扮演着重要的角色。而电梯的调度算法是决定电梯运行效率的关键,一个高效的调度算法对电梯能否有效地运行起到重要的作用。因此,设计一套良好的调度算法具有十分重要的意义。

1.2 项目目的

1.2.1 学习调度算法

1.2.2 通过实现电梯调度,体会操作系统调度过程

1.2.3 学习特定环境下多线程编程方法

1.3 项目功能要求

1.3.1 基本任务

某一层楼20层,有五部互联的电梯。基于线程思想,编写一个电梯调度程序。

1.3.2 功能描述

每个电梯里面设置必要功能键:如数字键、关门键、开门键、上行键、下行键、报警键、当前电梯的楼层数、上升及下降状态等。

每层楼的每部电梯门口,应该有上行和下行按钮和当前电梯状态的数码显示器。

五部电梯门口的按钮是互联结的,即当一个电梯按钮按下去时,其他电梯的相应按钮也就同时点亮,表示也按下去了。

所有电梯初始状态都在第一层。每个电梯如果在它的上层或者下层没有相应请求情况下,则应该在原地保持不动。

调度算法自行设计

基于PyQt5实现的python电梯调度程序

点击此处下载文档和源码