[if !supportLists]1. [endif]设计题目及具体内容
课程设计题目:
基于wifi的无线手持点菜器的设计与实现
具体内容:
用TPLINK 150Mbps无线USB网卡在嵌入式开发板上开启无线WiFi热点后,管理者使用一切可以连接连接到该无线局域网的设备(例如手机、电脑等)都可以登录网页,实现对菜单管理的功能。
用户可以在嵌入式开发板上完成选择菜单、选择点菜数量、点菜下单、结算等功能。
[if !supportLists]2. [endif]整体设计及说明
1、 系统整体构架
硬件:Friendly Arm
MINI210开发板、匹配开发板的电容触摸屏、个人电脑PC
软件:VMware 10
+Linux fedora14 +Minicom/Xshell/超级终端+ARM-Linux交叉编译软件环境
2、 设备驱动程序整体设计
2.1嵌入式QT/E GUI模块
在Friendly Arm MINI210开发板的LCD触摸屏上实现触摸交互点击功能,并且能够点击按钮接收数据。
2.2宿主机数据展示模块
目标机(ARM)上搭建web服务器(boa), 将目标机(ARM)上的数据传输至宿主机客户端上,实现访问、数据管理的功能,并将传输实时显示于PC上。
2.3数据库模块
在宿主机与目标机间实现数据库(sqlite、qsqlite)的管理,能够进行增删改查并按照一定规律进行检索,将管理系统数据进行存储,并对数据进行统计分析,完成管理系统的核心功能。
2.4 150Mbps无线usb网卡
为了方便在嵌入式 Linux 平台下使用 WiFi 无线网卡,厂商基于在 Mini2440 开发板开发了一套命令行的 USB WiFi kits 工具程序,可用于扫描、开启、停止使用无线网络,现在已经把它移植到 210平台上。我们将使用该模块获取局域网内的WiFi,连接网络。
本开发板的 WiFi AP 功能是指,在开发板上提供无线接入点(Access Point)的功能,其它设备(例如手 机、笔记本)可通过WiFi 与开发板进行连接(无需借助额外的无线路由器),支持一个或多个设备与开发板同 时连接,它们之间形成一个私有的局域网,多个设备之间可以相互通讯。实现该功能需借助 RT8192 WiFi 模块。
[if !supportLists]3、 [endif]软件功能模块划分及介绍
随着Internet的发展和后PC时代的到来,嵌入式系统的应用越来越广泛,目前嵌入式技术已经成为了最热门的技术之一。基于ARM的嵌入式技术已经成为当前嵌入式领域研究的一个亮点。手持终端点菜系统代表着当今餐饮业解决方案中最尖端的领先科技。
手持终端除了提供点菜功能外还提供了多媒体娱乐功能,支持播放多种格式的音频、视频文件,让顾客在等待上菜的时间里可以体验无线点餐机多媒体功能带来的乐趣,扩展的存储器接口可以连接大容量外部存储器。这样一套灵活,快捷,新颖的信息管理系统不仅能提高餐厅的服务质量与效率,同时又因顾客自助点餐的方式而降低了餐厅的人力成本,给企业带来了经济效益。
接下来将介绍嵌入式手持终端点菜系统的整体结构体系设计、手持终端底层设计、手持终端应用软件设计以及服务器设计。
首先将手持点菜器管理系统的线条界面在触摸屏幕上面显示出来。用户使用触控笔点击屏幕选择相应的功能。
软件功能模块图如下:[if !vml]
[endif]从功能模块图可见,系统分为四个主要功能模块,分别是:
(1)建立菜单。商家可以在PC机上建立菜单,菜单中有一到多个菜目,每个菜目包含菜名、价格、折扣等信息。
(2)管理菜单。商家建立菜单后,可对菜单中的菜目进行管理,具体包括新增菜目,删除已有菜目,查找菜目,修改菜目信息四项小功能。
(3)顾客点菜。顾客可以查看菜单,并自由选择菜单上的一或多道菜目和每道菜品的数量,并在确认后获得总花费金额。
(4)统计价钱。当顾客选择完毕并确认后,系统依照菜目的单价、折扣、所点数量进行结算,求出顾客所选所有菜目的总价钱。