一种基于无线点餐系统的设计与实现毕业论文内容摘要:

视频和静态印象文件格式 (如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) GSM 电话 (依赖于硬件) 蓝牙 Bluetooth, EDGE, 3G, and WiFi (依赖于硬件) 照相机, GPS,指南针,和加速度计 (依赖于硬件) 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表境 web(Eclipse)服务器 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发 应用系统常用的功能;而且它还在不断 的 改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它 4 实际上作为一个与 Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时, Apache 为 HTML 页面服务,而 Tomcat 实际上运行JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache 等 Web 服务器一样,具有处理 HTML页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 常用功能的配置方法 : 启动内存参数的配置 tomcat/bin/ 如果是 linux 就是 在 rem 的后面增加如下参数 set JAVA_OPTS= Xms256m Xmx256m XX:MaxPermSize=64m 修改 Tomcat 的 JDK 目录 打开 tomcat/bin/ 在最后一个 rem后面增加 set JAVA_HOME=C:\Program Files\Java\ 增加虚拟目录 /tomcat/conf/ 第一行是以前默认存在的,第二行是新增的 Context path= docBase=ROOT debug=0 reloadable=true/Context Context path=/jsp/a reloadable=true docBase=E:\workplace\\WebContent / GET 方式 URL 乱码问题解决 打开 tomcat/conf/ 查找下面这部分,在最后增加一段代码就可以了。 Connector port=80 maxHttpHeaderSize=8192 ................. URIEncoding=UTF8 useBodyEncodingForURI=true ............... / 其中的 UTF8 请根据你的需要自己修改,比如 GBK 虚拟主机配置文件 tomcat/conf/ ! 默认的主机 Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Context path= docBase=ROOT debug=0 reloadable=true/Context ... 5 /host ! 以下是新增的虚拟主机 Host name= appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Context path= docBase=d:/ debug=0 reloadable=true/Context ! 虚拟目录 Context path=/count docBase=d:/ debug=0 reloadable=true/Context /Host Host name= appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Context path= docBase=d:/ debug=0 reloadable=true/Context Context path=/count docBase=d:/ debug=0 reloadable=true/Context /Host Android 客户端使用 Java 技术,网络通信使用 Apache HTTP 协议,中间 Web 服务器采用 Servlet 响应客户端请求。 后台数据库采用 JDBC 访问数据库,客户端的一部分数据存储我们采用 SQLite 数据库,这里要涉及 Android 客户端的数据和服务器中的数据同步问题 图 21 6 第三章 需求分析 系统开发的总体目标就是顾客和管理员,顾客可以利用手机,查看到管理员菜谱发布信息及自己所点菜的已点菜单信息情况,管理员可以通过电脑来对该系统进行管理及维护。 系统功能分析是在系统开发的总体目标的基础上完成的。 经过分析,其完成的功能主要有手机应用客户端程序、服务器 Servlet API 程序,其功能主要分为以下几大类: 服务器端管理: 顾客需求: A:顾客交互信息的云端处理。 管理员 B:管理员信息交互的云端处理。 客户端管理:实现顾客点餐。 顾客的需求: A1:顾客登录功能:以顾客所就位的餐桌号为用户名 ,以就坐的顾客数为密码 ,将用户名及密码以数据表的形式存入数据库中 ,当提交用户名和密码后,系统会根据数据库中已存入的信息判断顾客输入的用户名是否正确 (是否有该座位 ,此时此座是否已有顾客 ),正确后将数据录入数据库,合法用户登录到系统中。 A2:点餐功能:已登录的顾客可以直接查看今日餐馆供应的菜谱,并且可以根据菜谱点餐,点餐后核对已点菜单后,即可提交点餐信息实现顾客点餐。 A3:加菜功能:由于菜不够,顾客可以加菜。 管理员端管理: 管理员的需求 B1:管理员菜谱发布显示功能:发布每天所能提供的菜的菜谱。 B2:已点菜单回传功能:顾客所点菜单应回传给管理员。 B3:结账功能:结算每桌顾客的账单。 B4:每天的运营效益结算及查看。 手机 Android 程序信息管理:手机界面的优化设计,实现手机网络的连接和用户信息的提交,以及接受服务器返回的信息。 后台 PHP 查询程序管理:完成用户验证和管理员、顾客的信息交互。 管理员网页程序信息管理:网页界面优化设计,实现网 页与服务器的交互。 无线点餐系统以酒店服务信息为主体,因此在这个系统中必须要有一个保存菜单信息 7 的表。 所以用编号做主键。 负责登录终端系统的服务人员应该有保存服务人员信息的表,这个表中也是包括一些基本信息。 并且以服务人员的编号作为主键。 在一个点餐系统中,不可避免的要有桌位的编号。 这样的话就必须有一个桌号表,该表保存桌位信息。 顾客可以按照自己的喜好,在酒店布置的桌号中选择自己喜欢的位置。 另外既然是酒店就必须要有一个订单表,该表中包括订单号,点餐时间,用户 ID,桌号,人数,是否结账等基本信息。 这样也就还需要一个订单详细表用于存储顾客所点的菜品信息等等。 原准备再弄一个菜品分类表用于区分凉菜,热菜等。 对用户要求描述的现实世界 (可能是一个工厂、一个商场或者一个学校等 ),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。 这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。 所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。 结构图如 31 所示 : 图 31 8 第四章 系统概要设计 系统总体设计 本项目主要面向具有一定规模、需要提高餐厅点餐效率、体现出现代化的气氛、改进客人就餐环境,并借此提高经济效益的餐厅和酒店。 要求项目不会占用太大的预算,并能够尽量没用原有的成熟技术,与原有系统进行良好的整合。 本方案主要包 括后台数据库服务器、 Web 服务器、无线网络、 Android 点餐前端等部分组成。 为了满足系统的需求,我们将从系统架构、技术造型、系统功能几个方面详细介绍该系统。 在基于 Android 技术的无线点餐系统中,数据的传输需要经过无线网络和有线网络。 在通信过程中,移动设备端发送数据到无线基站,无线基站将接收到的数据发送到GPRS/3G 网络中,由于 GPRS/3G 的特点,它们可以很方便地接入到 Inter 中,在 Ier上,数据进行传输,发送到 Web 服务器中进行会话,并由 Web 服务器访问数据库。 其网络结构示意图如图 41 所示 图 31 本设计主要讲述了无线点餐系统的基本功能和基于 Android 平台的软件开发、数据库的设计方法。 设计最终达成了用户登录、点菜管理、桌位管理,收费管理,等点餐系统的基本功能。 并且系统能够正常运行,各个页面交互性较好。 在整个设计中基本运用基础的 Android 进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,通过 JDBC 连接数据库。 在系统规划中先后用数据流程图、系统功能结构图分析了系统所需的各种数据,详 细的展现了系统的各个功能模块并给出了主要功能运行界面图。 本设计的整体架构如图 42 所示: 9 图 42 系统功能设计 用手机端 用户手机端实现登录及无线点餐功能。 手机登录到互联网中,通过提取服务器端数据库中的菜谱信息,在客户端显示。 用户又可以通过显示信息给服务器传送点餐操作信息,并将信息存储在远端数据库中,其用户手机端功能图如图 43 所示:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。