<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一款基于嵌入式Linux的觸摸屏自助點菜機

          一款基于嵌入式Linux的觸摸屏自助點菜機

          作者: 時間:2011-06-10 來源:網(wǎng)絡(luò) 收藏

            3.3 設(shè)計終端應(yīng)用程序

            對于終端應(yīng)用程序的設(shè)計使用Qt Creator 規(guī)劃終端程序的大致界面,然后遵循Qt/Embedded 編程一般規(guī)則編寫代碼,主要分為瀏覽器核心類和主窗口類的實現(xiàn),最后編譯并通過NFS 進行板上測試。

            瀏覽器核心類使用Qt 提供的QWebView 類。該類提供了常用的功能,如加載特定的URL、設(shè)置、歷史記錄和網(wǎng)頁對象。它還提供包括后退、向前和重新加載在內(nèi)的基本瀏覽功能。

            例如,以下代碼實例化用于顯示網(wǎng)頁并與其互動的QWebView 類,指示QWebView 加載URL 并顯示,這樣就得到可與網(wǎ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)站開發(fā)該系統(tǒng)

            利用普通的PC 機和Windows XP 作為網(wǎng)站服務(wù)器,數(shù)據(jù)庫使用SQL Server 2005, Web 服務(wù)器使用Tomcat 6. 0。在MyEclipse 環(huán)境下開發(fā)完成了JSP 網(wǎng)站,網(wǎng)站實現(xiàn)了如圖4 所示功能。

          網(wǎng)站主要功能


            5 結(jié)語

            本文設(shè)計的點菜終端,具有價格低廉,操作簡單,界面友好等特點,采用開放源代碼軟件設(shè)計,使系統(tǒng)的成本降低,更具有市場競爭力;點菜終端通過WLAN以B/S 模式與服務(wù)器交互,降低了客戶端的設(shè)計難度,解決了大容量數(shù)據(jù)的存儲與更新問題。經(jīng)實驗測試驗證,該系統(tǒng)所有功能模塊都能正常運行,達(dá)到了預(yù)期效果,能夠滿足一般餐飲企業(yè)的實際要求。點菜系統(tǒng)使餐飲企業(yè)改善了餐館的經(jīng)營策略、管理效率和服務(wù)質(zhì)量。隨著信息化的發(fā)展,將得到更為廣泛的應(yīng)用,有著廣闊的前景。


          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();