4. Tomcat服务器简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
5、Android简介
Android基于Linux技术开发,有操作系统、用户界面和应用程序组成,允许开发人员自由获取、修改源代码,是一套具有开源性质的移动终端解决方案。Android的特性:开发性、应用程序平等、应用程序间无界限、快速方便的应用程序开发。
6、SDK简介
软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包广义上指辅助开发某一类软件的相关文档、范例和工具的集合。软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
2.2系统环境
1、硬件环境
系统硬件平台的配置:
(1)CPU:Inter(R) Core(TM) i5-2450M CPU @ 2.50GHz。
(2)内存:4GB 。
(3)硬盘:500GB。
2、开发环境[4]
(1)操作系统:Windows 7
(2)数据库软件:MySQL。
(3)开发软件:MyEclipse。
(4)服务器:Tomcat 7.0。
(5)JDK版本:1.7。
(6)开发语言:Java。
3、运行环境
Andriod 2.2.3版本及以上,内存16GB,内存扩展32GB。
IE浏览器为IE6.0以上。文献综述
3 系统总体设计
3.1 需求分析
1、系统用户
系统的用户主要有系统管理员、服务员和顾客。
系统管理员:管理菜品信息、桌子信息、用户信息以及订单信息。
顾客:在手机上进行点餐和更新信息操作。
服务员:也可在手机上进行点餐和更新信息,并且能够进行转台、查台、结台操作。
2、功能需求
餐厅点餐系统大体分为两个模块:手机客户端模块和后台管理模块。系统的主要功能:
用户点餐:顾客通过菜品类型较快的选择菜品进行下单。
更新:顾客和服务员可以实时的对菜品以及桌子信息进行更新操作。
转台:服务员可以根据顾客的要求进行换桌操作。
查台:服务员可以查看当前桌子的状态。
结台:服务员进行结账操作。
菜品信息管理:管理员可以查询、添加、修改、删除菜品信息。
用户信息管理:管理员只能添加服务员信息,可以查询、修改、删除顾客和服务员信息。
桌子信息管理:管理员可以查询添加、修改、删除桌子信息。
订单信息管理:管理员可以查询、删除、导出订单信息,查看某一订单详情。
3.2 系统模块结构设计
按照需求分析,系统的功能结构图如图3-1所示: