澳门智能公交调度系统客户端GUI设计

澳门智能公交调度系统客户端GUI设计

 

客户端GUI应用Microsoft MFC框架,基于CFormView的SDI(CSingleDocTemplate)。

GIS地图描绘引擎采用Mapinfo公司(Pitney Bowes now)的MapX。

开发平台:Windows 7

IDE集成开发环境:Visual Studio 2008


 

 

一、登录界面:

image 

網絡設置:


Waiting…遮罩层:

image

Socket网络连接错误处理机制:

image

无服务器单机版模拟数据:

image

 

二、主视图:

无边框主框架最大化显示,禁用还原(标题栏还原按钮、双击标题栏还原、双击任务栏程序图标还原)、禁用标题栏移动。

标题栏右侧重叠实时报警通知对话框。

主视图顶层浮动4个可锁定位置的伸缩式透明对话框:历史晚点车辆列表(左)、上下行发车计划班次表(右)、车辆信息列表(左下)、上下行通讯消息(右下)。

image

image

菜单栏:

image

动态切换语言包

image

image

image

 

三、地图视图:

地图工具栏:选择(箭头)、平移(手型)、显示线路设置;

9级比例尺,支持鼠标滚轮缩放地图,右下当前比例尺表示像素数与实际英里数对比关系;

鼠标左键单击车辆显示车辆信息、鼠标右键单击车辆显示通讯(拨打电话、发送短信)。

image

image

 

四、线路视图:

鼠标滚轮切换显示线路总数、鼠标左键单击车辆显示车辆信息、鼠标右键单击车辆显示通讯(拨打电话、发送短信);

线路设置;

多屏显示自动新建4*N条线路(每个监视器最多4条线路)显示至已连接的N个扩展显示器;

鼠标双击线路区域后,主框架右侧弹出伸缩窗口“上下行发车计划班次表”,显示选中线路的发车计划并高亮定位至当前执行的发车计划。

image

image

 

五、报警视图:

按照设置显示的线路总数动态创建每条线路的车辆信息:线路名称、车辆总数、正点车辆总数、轻微晚点车辆总数、严重晚点车辆总数、报警车辆总数。点击后显示相应对话框。

image

 

六、轨迹回放:

查找车辆轨迹数据并回放。image

image

 

七、登录控制:

司机签到信息。

image

 

八、车辆列表:

按当前登录用户的线路查看权限,树形列表分类显示所有车辆;

地图视图将按照车辆列表设置的显示或跟踪状态,以不同颜色显示车辆;

发送命令给服务器,通知车载机终端设备加入运营/退出运营。

image

image

 

九、报警车辆:

解除报警;

查询报警车辆;

鼠标双击时或查询多个报警车辆定位后,计算最小外接矩形,在报警视图中跟随选中的全部车辆漫游。

image

image

image

 

十、车辆状况:

车辆状况查询;

清除车辆状况。

image

image

 

十一、未处理晚点车辆列表:

调度车辆(备用车辆、运营车辆、结束运营车辆)。

image

image

 

十二、上下行发车计划班次表:

根据指定的线路或全部线路显示发车计划,默认为第一条线路;

高亮定位当前正在执行的发车计划;

调整发车时间;

调整发车时间间隔;

添加发车计划;

删除发车计划;

变更驾驶员/车辆。

image

image

 

十三、发送短信对话框:

image

 

十四、手工调配线路:

image

 

十五、调度日志:

image

 

十六、车载终端设备升级:

image

posted @ 2011-07-22 16:12  DancingFish  阅读(1479)  评论(1编辑  收藏  举报