澳门智能公交调度系统客户端GUI设计
澳門智能公交調度系統客戶端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個擴展顯示器;
鼠標雙擊線路區域后,主框架右側彈出伸縮窗口“上下行發車計劃班次表”,顯示選中線路的發車計劃并高亮定位至當前執行的發車計劃。
?
五、報警視圖:
按照設置顯示的線路總數動態創建每條線路的車輛信息:線路名稱、車輛總數、正點車輛總數、輕微晚點車輛總數、嚴重晚點車輛總數、報警車輛總數。點擊后顯示相應對話框。
?
六、軌跡回放:
查找車輛軌跡數據并回放。
?
七、登錄控制:
司機簽到信息。
?
八、車輛列表:
按當前登錄用戶的線路查看權限,樹形列表分類顯示所有車輛;
地圖視圖將按照車輛列表設置的顯示或跟蹤狀態,以不同顏色顯示車輛;
發送命令給服務器,通知車載機終端設備加入運營/退出運營。
?
九、報警車輛:
解除報警;
查詢報警車輛;
鼠標雙擊時或查詢多個報警車輛定位后,計算最小外接矩形,在報警視圖中跟隨選中的全部車輛漫游。
?
十、車輛狀況:
車輛狀況查詢;
清除車輛狀況。
?
十一、未處理晚點車輛列表:
調度車輛(備用車輛、運營車輛、結束運營車輛)。
?
十二、上下行發車計劃班次表:
根據指定的線路或全部線路顯示發車計劃,默認為第一條線路;
高亮定位當前正在執行的發車計劃;
調整發車時間;
調整發車時間間隔;
添加發車計劃;
刪除發車計劃;
變更駕駛員/車輛。
?
十三、發送短信對話框:
?
十四、手工調配線路:
?
十五、調度日志:
?
十六、車載終端設備升級:
轉載于:https://www.cnblogs.com/DancingFish/archive/2011/07/22/2114037.html
總結
以上是生活随笔為你收集整理的澳门智能公交调度系统客户端GUI设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keepalive日志_12.日志收集项
- 下一篇: 订单系统需求分析说明