澳门智能公交调度系统客户端GUI设计
客户端GUI应用Microsoft MFC框架,基于CFormView的SDI(CSingleDocTemplate)。
GIS地图描绘引擎采用Mapinfo公司(Pitney Bowes now)的MapX。
开发平台:Windows 7
IDE集成开发环境:Visual Studio 2008
一、登录界面:
網絡設置:
Waiting…遮罩层:
Socket网络连接错误处理机制:
无服务器单机版模拟数据:
二、主视图:
无边框主框架最大化显示,禁用还原(标题栏还原按钮、双击标题栏还原、双击任务栏程序图标还原)、禁用标题栏移动。
标题栏右侧重叠实时报警通知对话框。
主视图顶层浮动4个可锁定位置的伸缩式透明对话框:历史晚点车辆列表(左)、上下行发车计划班次表(右)、车辆信息列表(左下)、上下行通讯消息(右下)。
菜单栏:
动态切换语言包
三、地图视图:
地图工具栏:选择(箭头)、平移(手型)、显示线路设置;
9级比例尺,支持鼠标滚轮缩放地图,右下当前比例尺表示像素数与实际英里数对比关系;
鼠标左键单击车辆显示车辆信息、鼠标右键单击车辆显示通讯(拨打电话、发送短信)。
四、线路视图:
鼠标滚轮切换显示线路总数、鼠标左键单击车辆显示车辆信息、鼠标右键单击车辆显示通讯(拨打电话、发送短信);
线路设置;
多屏显示自动新建4*N条线路(每个监视器最多4条线路)显示至已连接的N个扩展显示器;
鼠标双击线路区域后,主框架右侧弹出伸缩窗口“上下行发车计划班次表”,显示选中线路的发车计划并高亮定位至当前执行的发车计划。
五、报警视图:
按照设置显示的线路总数动态创建每条线路的车辆信息:线路名称、车辆总数、正点车辆总数、轻微晚点车辆总数、严重晚点车辆总数、报警车辆总数。点击后显示相应对话框。
六、轨迹回放:
七、登录控制:
司机签到信息。
八、车辆列表:
按当前登录用户的线路查看权限,树形列表分类显示所有车辆;
地图视图将按照车辆列表设置的显示或跟踪状态,以不同颜色显示车辆;
发送命令给服务器,通知车载机终端设备加入运营/退出运营。
九、报警车辆:
解除报警;
查询报警车辆;
鼠标双击时或查询多个报警车辆定位后,计算最小外接矩形,在报警视图中跟随选中的全部车辆漫游。
十、车辆状况:
车辆状况查询;
清除车辆状况。
十一、未处理晚点车辆列表:
调度车辆(备用车辆、运营车辆、结束运营车辆)。
十二、上下行发车计划班次表:
根据指定的线路或全部线路显示发车计划,默认为第一条线路;
高亮定位当前正在执行的发车计划;
调整发车时间;
调整发车时间间隔;
添加发车计划;
删除发车计划;
变更驾驶员/车辆。
十三、发送短信对话框:
十四、手工调配线路:
十五、调度日志:
十六、车载终端设备升级: