小组成员:安娜 王鑫楠
一、前期准备工作过程:
1、3月10日下午5点半左右,估计到了260医院下班的时间也就是乘坐电梯的高峰期(事实并未如此,乘坐电梯的人寥寥无几),我们选择了260医院作为实地考察的目标,反反复复坐了5,6次,记录了电梯开关门时间,总的运行时间等(坐的头都晕了我俩)。其实我觉得那天的主要收获就是我们站在顶层第一次讨论了此次的题目,那是讨论的是电梯到底在什么时候进行扫描监测响应,开门关门还是在运行的时候?以及我们要做的是单路还是多路电梯的调度(260是单路,而我们最终选择了多路)。
2、3月10日晚上,我们讨论了编程所用的语言,开始打算的的使用c或c++来编写(我俩对c比较熟悉,而且上一个星期安娜已经每天抱着c在熟悉),但是考虑到图形界面的编写java或c#可能比较方便(但是这两个语言实在不熟悉),最终决定了c#,只好上网多做参考。
二、算法设计:
1、优先问题:
(1)发生电梯请求时,4部电梯中距离请求最近的电梯优先响应。
(2)请求发生时,若两部电梯与请求的楼层距离相同时,规格小的电梯(承载最大人数少的)优先响应。
2、可以设置一个时间的监测,控制电梯在上班时间空闲时优先停靠在0层或1层,下班时停靠在20层。
三、程序编写
1、3月12日下午4点半左右开始,经参考我们用画图和photoshop工具设计了主要的界面,安娜负责shotoshop部分,我是画图部分,尤其是细节的部分要求的特别严,字要对的特别齐,截图要丝毫不差。
原文:http://www.cnblogs.com/wangxinnan/p/3606209.html