广播电台基于3G手机订餐系统的实现
2016-08-11王建萍
王建萍
(国家新闻传播广电总局2021台)
广播电台基于3G手机订餐系统的实现
王建萍
(国家新闻传播广电总局2021台)
随着生活节奏的加快,我们的电台生活不断向智能化发展,订餐方式也在不断更新,本论文阐述了基于3G手机的订餐系统,使用便捷,成本低,节省物资人力。系统分为后台服务器端和客户端两部分,后台服务器完成数据的存储,查看,修改,增加和订单的接收等功能;安卓客户端最终达成了包括用户登录,点菜管理、结算管理等功能,实现了通过科技更好的服务广播电台生活。
广播电台;订餐系统;安卓
1 前言
广播电台传统的点菜方式是纯手工操作,由服务员手写职工所点菜品和需求,实践证明,此方式在实际运用中出现了较大的弊端,职工临时修改的需求都需要通过服务员修改,过程繁琐,影响就餐的氛围,计算账单易出错、不方便人员管理等等。随着科技的进步,安卓开源技术的大力推广和使用,更加便捷人们的生活,降低了经营成本。因此,基于3G手机的订餐系统设计研究对广播电台的发展和职工生活质量的提高有重要的意义。
2 系统架构
基于3G手机的订餐系统的系统架构可分为手机客户端,服务器端和数据库,通过JDBC技术将数据库和服务器连接,成功搭建后台服务,客户端通过http协议,访问后台服务器,完成数据的读入和读出。系统的整体架构图如图1所示。
图1 系统的框架结构图
服务器端采用SSH框架,选用Tomcat服务器作为基础服务器,采用现在流行的三层开发结构,将主要服务器端的业务应用分为表示层(Action),业务逻辑层(Service)与数据持久化层(Dao)。以体现“高内聚,低耦合”的软件设计思想。框架的基本流程是:在表示层,首先通过Http协议使android的组件页面和后台服务器实现连接,完成传送请求(Request)和接收响应(Response),按照加载的系统配置文件将接收到的请求发送给对应的Action处理。在业务逻辑层中,完成数据的处理,通过数据处理Dao组件完成数据处理。而在持久化层中,通过Hibernate框架的对实体类对象的映射,数据的通信,处理Dao组件请求的数据,并返回处理结果。
3 订餐系统的整体设计
本系统主要分为两个设计模块,客户端和后台服务器端。主要功能实现都在客户端完成,管理员通过手机登陆界面。用户名和密码验证成功后,系统可正常使用,职工通过客户端可以完成自主点餐,查看菜品,查看桌位情况,结算等功能。职工可通过自己的订单号,查看自己的订单详情。后台服务器主要是对数据的处理,菜品的增加,删除,修改,查找;管理员用户名和密码的修改,订单的接收,订单详情的查看。系统的总体设计框图如图2所示。
图2 总体设计框图
3.1 订餐系统的流程图
订餐系统的实现主要是点餐过程,主要是菜品的浏览和选择,开桌下单;最后通过结算,完成整个订餐过程。
点餐:这个过程是系统的核心部件,进入点餐模块后,职工可以进行开桌,然后浏览菜品,选择菜品,确定好所选菜品后,在所选菜品后面的方框内进行勾选,点击下单,成功完成点餐功能。
结算过程:此过程,职工可以通过查看订单详情,了解所选择的服务项目。确认无误后,点击结算,系统自己打印订单,整个操作系统结束。
系统的业务流程图如图3所示。
图3 业务流程图
3.2 功能模块的详细设计
后台服务器端由Tomcat搭建服务环境,主要通过数据库管理操作实现用户的管理,桌位信息的查看,菜品的管理,订单的接收,订单详情的查看。
3.3 数据库设计
3.3.1 数据库需求分析
广播电台订餐系统的智能化服务就是信息化服务,而信息的管理主要由数据库操作完成。在职工食堂中,保存菜单的信息表是必不可少的。菜单的编号作为主键,表中还包括菜品名称,图片,备注信息等。为方便管理,一定要有一个用户信息表,主要存储使用者的一些基本信息。而就餐就一定涉及到桌位的选择,这样,桌位表也是不可缺少的,该表主要保存餐厅内的桌位信息,职工根据自身需要,选择喜欢的就餐位置。此外,订单是点餐后结账时的明细表,所一定要有一个订单表,该表囊括了订单编号,就餐的时间,用户的编号,桌位信息,就餐人数,是否结账等内容。为方便查看订单的菜品信息,还需要一个订单详情表,存储职工的菜品详细。
3.3.2 数据表的详细设计
数据库的概念设计,即利用数据模型进行概念数据库的模式设计。数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。根据订餐系统的需求分析及数据库的概念设计,建立数据库。
3.3.3 数据库的连接
本系统可采用Java语言编写,使用JDBC连接MySQL数据库,用Java中的connection对象和MySQL驱动连接到数据库。只有成功连接到了数据库的前提下,系统的其他性能才能得以实现,由此可见,数据库的成功连接是系统设计与实现的关键步骤。
4 订餐系统客户端的功能实现
系统的客户端功能模块都是在手机上是实现的,可以实现点餐,并台,转台,查台,结算等功能。其中点餐下属开桌,选择菜品,下单三个子模块,职工通过开桌,获取订单号,通过选择菜品,通过下单,将信息反馈给后台服务器。通过结算,查询订单号,职工可以查看订单的详情,确保订单的准确性。
[1]甘招萍.移动智能终端自由点餐付款[J].科技创新与品牌,2012(12):42~43.
[2]方宜.基于3G平台的点餐服务系统的设计与实现[D].浙江工业大学,2011.
[3]朱鹏.餐饮企业连锁经营研究[D].云南大学,2012.
TP311.5
A
1004-7344(2016)14-0263-02
2016-4-29