【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 操作系统进程管理项目-基于C#实现的电梯调度源码+部署操作说明.zip 本项目为春季学期操作系统课程项目的电梯调度项目。 通过控制电梯调度,本项目模拟了操作系统调度过程,此外还实现了乘客自动乘坐电梯的机制。 项目功能 本项目实现了以下的功能: - **多楼层多电梯的调度** 项目实现了多个电梯在多个楼层之间的调度,并且可以同时通过外部按钮和内部按钮(包括楼层按钮、开关门、警报)双重控制电梯的状态 - **电梯信息的显示** 电梯的楼层以及当前运行状态会显示在电梯的上部。此外,鼠标移动到电梯上还能够看到当前承载人数和所在楼层 - **乘客自动乘梯机制** 在右下角设置乘客人数,便会每隔一段时间刷新出一定数量的乘客需要乘梯,他们会自动按下自己所需要前往的楼层 - **相关参数的更改** 在右上角更改相关参数,可以查看不同楼层和电梯数的调度 - **警报功能** 当某一电梯处于警报状态,将开门并被暂停使用,同时该电梯的乘客离开 项目环境 - **开发环境** C#.NET Windows窗体 Windows版本10.0.18363.1500 - **运行环境** 请在Windows7及以上版本运行,于Windows10运行最佳 - **运行方法** 打开电梯调度.exe即可运行本项目,使用说明请参照菜单栏 功能实现 实体介绍 本项目中共分为三个实体:电梯、乘客和窗体。 针对于**电梯**(Elevator),它主要包含开关门方法、向上和向下移动方法、警报方法,它有下述几个状态 项目亮点 - 实现了多楼层多电梯之间的调度 - 动画完整生动,能够展示开关门、警报、楼梯移动 - 类封装较好,代码复用性高 - 具有警报键,警报键按下后,本电梯长时间开门停靠于当前所处楼层 - 具有日志输出,可以查看当前调度动态 - 动态生成,可以调整楼层高度和电梯数量 - 模拟乘客功能,可以体验不同人流量下的电梯运作状态 - 当警报响起后,模拟乘客将会立马离开,模拟了现实世界的乘客疏散 项目改进方向 LOOK算法在本项目中整体发挥比较好,但是未来可以考虑根据实际情况(例如乘客数量过多等)进行不同调度算法的应用,从而进一步提高电梯调度的效率。 此外,本项目由于框架的使用,仅限于在Windows平台运行。在未来项目开发过程中,可以考虑采取其他开发工具,使得项目可移植性更好。
- 1
- 2
- 粉丝: 5633
- 资源: 3568
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信息办公个人求职管理系统-jobgljsp.rar
- 信息办公一流网络JSP网络管理系统 v1.0-yljsp10.rar
- chirpstack学习
- 管家婆辉煌、财贸、工贸、服装,食品,千方模拟狗
- 基于python开发的工业环境老鼠检测+源码+文档(毕业设计&课程设计&项目开发)
- USB转以太网的芯片SR9900全套设计资料包括(参考设计原理图PCB+ Linux -Windows驱动程序+量产工具)
- 信息办公XML考试系统-xmlks.rar
- 基于python开发的无人机图像目标检测+实验数据+开发文档+操作流程+源码(毕业设计&课程设计&项目开发)
- 全球智能商品管理与优化系统
- IDM下载器(电脑小工具)