一款基于嵌入式Linux的触摸屏自助点菜机
3.3 设计点菜终端应用程序
对于自助点菜终端应用程序的设计使用Qt Creator 规划点菜终端程序的大致界面,然后遵循Qt/Embedded 编程一般规则编写代码,主要分为浏览器核心类和主窗口类的实现,最后编译并通过NFS 进行板上测试。
浏览器核心类使用Qt 提供的QWebView 类。该类提供了常用的功能,如加载特定的URL、设置、历史记录和网页对象。它还提供包括后退、向前和重新加载在内的基本浏览功能。
例如,以下代码实例化用于显示网页并与其互动的QWebView 类,指示QWebView 加载URL 并显示,这样就得到可与网站互动的基本窗口。
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 服务器网站开发该系统
利用普通的PC 机和Windows XP 作为网站服务器,数据库使用SQL Server 2005, Web 服务器使用Tomcat 6. 0。在MyEclipse 环境下开发完成了JSP 网站,网站实现了如图4 所示功能。
5 结语
本文设计的自助点菜终端,具有价格低廉,操作简单,界面友好等特点,采用开放源代码软件设计,使系统的成本降低,更具有市场竞争力;点菜终端通过WLAN以B/S 模式与服务器交互,降低了客户端的设计难度,解决了大容量数据的存储与更新问题。经实验测试验证,该系统所有功能模块都能正常运行,达到了预期效果,能够满足一般餐饮企业的实际要求。自助点菜系统使餐饮企业改善了餐馆的经营策略、管理效率和服务质量。随着信息化的发展,将得到更为广泛的应用,有着广阔的前景。
评论