一款基于嵌入式Linux的觸摸屏自助點(diǎn)菜機
3.3 設計點(diǎn)菜終端應用程序
對于自助點(diǎn)菜終端應用程序的設計使用Qt Creator 規劃點(diǎn)菜終端程序的大致界面,然后遵循Qt/Embedded 編程一般規則編寫(xiě)代碼,主要分為瀏覽器核心類(lèi)和主窗口類(lèi)的實(shí)現,最后編譯并通過(guò)NFS 進(jìn)行板上測試。
瀏覽器核心類(lèi)使用Qt 提供的QWebView 類(lèi)。該類(lèi)提供了常用的功能,如加載特定的URL、設置、歷史記錄和網(wǎng)頁(yè)對象。它還提供包括后退、向前和重新加載在內的基本瀏覽功能。
例如,以下代碼實(shí)例化用于顯示網(wǎng)頁(yè)并與其互動(dòng)的QWebView 類(lèi),指示QWebView 加載URL 并顯示,這樣就得到可與網(wǎng)站互動(dòng)的基本窗口。
QWebView* WRTWidgetWindow : : createWebView ( )
QWebView * v iew = new QWebView ( this) ;
view> load ( QUr l( http: / / 192. 168. 1. 100: 8080/ lo g in.
jsp ) ) ;
return view;
}
4 服務(wù)器網(wǎng)站開(kāi)發(fā)該系統
利用普通的PC 機和Windows XP 作為網(wǎng)站服務(wù)器,數據庫使用SQL Server 2005, Web 服務(wù)器使用Tomcat 6. 0。在MyEclipse 環(huán)境下開(kāi)發(fā)完成了JSP 網(wǎng)站,網(wǎng)站實(shí)現了如圖4 所示功能。
5 結語(yǔ)
本文設計的自助點(diǎn)菜終端,具有價(jià)格低廉,操作簡(jiǎn)單,界面友好等特點(diǎn),采用開(kāi)放源代碼軟件設計,使系統的成本降低,更具有市場(chǎng)競爭力;點(diǎn)菜終端通過(guò)WLAN以B/S 模式與服務(wù)器交互,降低了客戶(hù)端的設計難度,解決了大容量數據的存儲與更新問(wèn)題。經(jīng)實(shí)驗測試驗證,該系統所有功能模塊都能正常運行,達到了預期效果,能夠滿(mǎn)足一般餐飲企業(yè)的實(shí)際要求。自助點(diǎn)菜系統使餐飲企業(yè)改善了餐館的經(jīng)營(yíng)策略、管理效率和服務(wù)質(zhì)量。隨著(zhù)信息化的發(fā)展,將得到更為廣泛的應用,有著(zhù)廣闊的前景。
評論