结对项目——电梯调度之界面粗略规划与设计

  • 需求:

  现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示:

电梯编号

可服务楼层

最大乘客数量

 

最大载重量

1

全部楼层

10

800 kg

2

单层

10

800 kg

3

双层

20

1600 kg

4

全部楼层

20

2000 kg

      其使用规定如下:

      1、楼层号为0~20,其中0号为地下一层;

      2、有楼层限制的电梯不在响应楼层停靠,如单双层;

      3、所有电梯采用统一按钮控制

      请根据上述要求设计并实现一个电梯控制程序,如果有图形显示就更好了。

 

 

 

  在程序运行时要显示一个菜单界面,用于用户的一些操作。分为进入菜单,总控台菜单,以及退出。

  • 设计初想:

运行界面:

1.进入:

在进入菜单里我们主要就是设计模拟电梯运动。

  在每一层的上下按钮可以直接用button控件,显示的文字是楼层号;然后通过获取控件上的文本信息哪一层叫的电梯;

  当点击电梯按钮时弹出一个窗体,这个窗体内是一些复选按钮,来表示选择了哪些楼层;

  可以用一个控件来表示电梯,用button控件的位置的改变来表示电梯的运动。

控件的Location属性,有x,和y,,当要向上移动一楼时就将y的值减去控件的高度height给一个新的点类p的y值,x保持原来的值不变,给一p的x值;当要向下移动一楼时就将y的值加上控件的高度height给一个新的点类p的y值,x保持原来的值不变,给一p的x值;再将p赋值给Location。。。。

界面如下:

2.总控台:

  在总控台中设置电梯运动一层的时间,电梯的停留的时间等.........

 

3.退出:

  直接退出程序。用this.close()就行了。。。。。

 

posted @ 2016-03-30 23:24  zht01  阅读(390)  评论(1编辑  收藏  举报