酒店定餐移动电子商务实现方法分析论文

时间:2022-02-24 10:56:00

酒店定餐移动电子商务实现方法分析论文

一、问题分析

1.酒店行业经营特点及实现定餐业务移动商务化的难点

随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店需要使用更有效的信息化手段,拓展经营空间,获得更大利润。酒店业务包括很多的部门,大致有总台、客房、餐饮前台、服务员、厨房、吧台、收银台、财务、管理部门、库房、总经理决策机构等,酒店定餐业务的流程较为复杂。而在客户的角度则要求在进行点菜信息的的录入、修改、查询、删除操作时要方便、快捷,费用要低。

因此实现酒店定餐业务的数据库结构复杂,对技术的要求也较高,有些开发语言开发出来的数据库系统和移动终点应用系统不兼容,另外就是数据传输的速度会影响客户端的响应时间,还有一点就是目前手机上网通常都是按流量收费,费用较高。

2.实现酒店定餐业务移动电子商务化的关键

根据上面的分析,在酒店定餐业务中实施移动电子商务,并且能够被广大客户接受,要解决以下几个关键问题:(1)服务器端数据库和客户端程序的兼容;(2)数据传输速度要快;(3)使用费用要能够让大多数用户接受。

随着3G时代的到来,问题(2)、(3)将迎刃而解。3G是英文3rdGeneration的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆字节/每秒)、384kbps(千字节/每秒)以及144kbps的传输速度。在3G环境下,数据传输速度很快,使用费用也将会像现在的普通上网一样很便宜。我国在北京等地已经试点使用3G,所以这两个问题的解决将指日可待。

对于问题(1)是实现酒店定餐业务移动电子商务要解决的核心问题。客户端可用J2ME开发,J2ME是基于JAVA技术的无线设备标准化应用开发平台,定位于那些只有有限的内存、有限的处理能力及有限图形用户界面能力的设备,包括手机、PDA等。而且利用J2ME有以下几个好处:首先,JAVA语言是跨平台运行的,第三方软件开发商可以很容易的介入进行开发运行程序,也可以很方便地安装到移动电话上,而且支持应用程序的动态下载和升级;其次,J2ME提供了HTTP、TCP等高级Internet协议,使移动电话能直接访问已有的Internet的全部信息;此外,还能访问本地存储区,提供最高效率的在线操作;同时支持脱机操作,可在必要的时候与服务器交换数据而无须一直在线。在服务器端采用J2EE多层B/S,结构集成,J2EE是一种利用JAVA2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,使用多层的分布式应用模型,解决了传统两层模式即(client/server)中难以升级或改进、可扩展性差、业务逻辑和界面逻辑难以重用等弊端,将两层化模型中的不同层面切分成许多层。它们可以支持HTTP上的XML,无线TCP/IP,在线和脱线的交互,无线同步等。

2、酒店定餐移动商务系统体系架构

鉴于上述分析,提出基于J2ME/J2EE的如下酒店定餐移动电子商务应用系统技术体系架构,系统采用3层框架结构,即MVC设计模式,如图所示。

1.客户层

使用J2ME实现客户端设计。移动电子商务的客户端都是一些无线通信设备,这些设备在资源、处理能力以及带宽方面都受到限制,在无限设备客户端程序设计过程中,需要注意以下几个问题:(1)带宽有限;(2)计算能力与内存资源有限。在系统中,将数据处理、存取等工作都交由服务器端来做,但客户端在网络不通或设备出现问题的情况下可以进行暂时的存储,等网络恢复或设备故障排除之后再交由服务器进行处理。

2.服务器层

应用服务器层采用了J2EE的多层架构,其中包括与客户端J2ME程序耦合的Servlet程序和进行商业逻辑处理的EJB模块,Servlet接收从客户端传来的信息,交由EJB来处理,处理完成之后EJB再把处理信息通过Servlet返回给客户端,以此来完成客户端与服务器的交互过程。

3.数据库层

数据库层需要存储了酒店定餐业务相关的所有信息,数据量非常大,而且业务流程也非常复杂,可以采用SQLServer2000数据库,服务器端通过JDBCAPI接口访问并存储数据库。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。JDBC是操作关系数据库的标准访问协议,提供了Java应用程序访问数据库的标准方法。其标准化的API为基于Java的数据访问应用程序的可移植性奠定了基础,为各种数据的访问提供了跨数据库的支持,是标准Java(J2ME)和企业Java(J2EE)中一个不可缺少的重要组成部分。JDBCAPI既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。

3、结束语

目前,酒店定餐移动电子商务还处在研究阶段,但是随着人们生活节奏的不断加快,对各种日常事物的处理追求快捷方便的要求越来越强烈,以及移动通讯技术的进步,酒店定餐业务实现移动商务化是必然的。

本文是在当前移动商务发展

条件下,对酒店定餐业务实施移动电子商务要解决的问题进行分析的基础上,借鉴了在其它行业成功实施移动电子商务的系统设计的实现方法,提出了一个实现酒店定餐移动电子商务应用系统技术体系架构,其优点在于可以很好的解决后台数据库系统与客户端系统的兼容问题。另外,系统采用3层框架结构,比两层结构多了一个中间层,其好处在于:1.可用中间层来控制对系统数据的访问和可作更新的种类较多。2.中间层的另一个好处是,用户可以利用易于使用的高级API,而中间层将把它转换为相应的低级调用。3.最后,许多情况下三层结构可提供一些性能上的好处。对这个系统的实施以及在实施过程中遇到的问题是如何解决,将是接下来要研究的重要问题,有关问题将在它文中论述。

参考文献:

[1]柯科峰邵世煌:基于J2ME的小型移动商务系统的设计与实现[J].计算机应用研究,2004,21(2):160~161

[2]新浪首页>科技时代>新浪科技名词解释专题>正文:

[3]池瑞楠:基于J2ME和J2EE的移动电子商务系统研究[J].微计算机信息,2006,21(4):504.

[4]石乐义:基于J2ME/J2EE技术实现移动数据应用[J].微型机与应用,2004,23(9):10~12

[5]刘泉赵晓明:基于模板方法的JDBCAPI的抽象封装与实现[J].计算机应用,2006,26(9):2222~2224

[摘要]本文在当前移动电子商务发展的基础上,在分析了实现酒店定餐业务电子商务化的关键问题的基础上,借鉴了其它行业成功实施移动电子商务的方法,提出了一种基于J2ME/J2EE的三层结构的酒店定餐移动电子商务应用系统技术体系架构。