基于Android的网上订餐系统的设计与实现

基于Android的网上订餐系统的设计与实现摘要:利用Android平台的开放性,以及其广泛的客户群体,该文介绍了一个基于Android的网上订餐系统的设计与实现。系统开发采用Java语言,并结合MySQL数据库技术,采用Eclipse和MyEclipse开发工具,在Android客户端采用了C/S的结构模式、在Web管理端采用了B/S的结构模式。该系统的使用,能帮助餐饮企业提升服务质量,增强市场竞争力。关键词:网上订餐;Android;C/S;Web;B/S中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)14-3288-03Abstract:TheopennessoftheAndroidplatform,aswellasitsbroadcustomerbase,thisarticledescribesthedesignandimplementationofanAndroid-basedonlinereservationsystem.SystemdevelopmentusingJavalanguage,combinedwiththeMySQLdatabasetechnology,EclipseandMyEclipsedevelopmenttools,theAndroidclientusingC/Sstructuremode,theWebmanagementconsoleusesB/Sstructuremode.Useofthissystemcanhelpfoodcompaniestoimproveservicequalityandmarketcompetitiveness.Keywords:onlineordering;Android;C/S;Web;B/S1概述随着移动互联网技术的高速发展和智能机市场的不断扩大,越来越多的传统企业开始转战电子商务市场。一些有实力或是有敏锐嗅觉的餐饮企业都竞相推出了各自的网上订餐平台和销售策略以抢占市场份额。同时网上订餐平台的推出也有助于企业提升自身的运行效率,降低劳动力成本等优势。该文设计了一个网上订餐系统,在Android客户端采用C/S的结构模式、在Web管理端采用B/S的结构模式。能够实现在手机或平板电脑上使用点餐系统,可以实现餐品信息的浏览、点菜、下单及结算的功能,在Web管理端不仅可以实现顾客点餐的基本功能,商家管理员还可以对相关信息进行添加、删除、修改等操作。2系统功能需求分析2.1功能需求网上订餐系统包含顾客和管理员两类用户,顾客应具备登录系统、用户注册、在线浏览、加入购物车、结算、评价、收藏、个人订单管理等基本功能。管理员应具备登录系统、餐厅信息管理、菜单管理、订单管理、推荐美食管理等功能。2.2性能需求本系统在性能上应达到如下要求:1)界面需求:对于客户,界面需要设计友好,结构清晰,操作方便,有良好的用户体验;对于管理员,界面要求方便访问,操作简单,管理项目清晰明了。2)系统运行:要求快速、稳定、高效和可靠,客户订单的处理信息能即时的在管理端显示出来。3)数据存储:系统需要对所有的数据进行安全的存储,方便各种用户对数据的操作。4)可扩展性:在系统结构上应具备良好的可扩展性,以便于将来功能的完善和扩展。3系统的架构系统的总体架构图如图1所示。3.1Android客户端架构本系统Android客户端的架构采用C/S的模式,即客户端/服务器模式。客户端一方面通过提供良好的交互界面与用户进行交互,另一方面与服务器进行数据交互。服务器端向客户端提供数据上传、下载接口以交换数据。服务器端连接数据库,可对数据进行增、删、改、查等操作。在Android端的开发中,利用XML布局文件进行界面设计,各功能模块采用Activity活动类实现与用户的交互。客户端和服务器端通过Socket进行数据交换。3.2Web管理端架构本系统Web端采用B/S的模式,即浏览器/服务器模式,如图2所示。在B/S架构中,用户通过浏览器向服务器端发出请求,服务器对用户的请求作出相应。在B/S架构的设计中,为方便系统以后的扩展、升级和功能的完善,采用了MVC的设计模式。4数据库设计本系统采用MySQL数据库,MySQL是一个跨平台的开源关系型数据库管理系统,它具有操作简单、性能高、可移植性好、安装时占用的资源少等特点。系统使用的主要数据表和主要字段如表1所示。5系统实现本系统最终实现了基于Android移动端和基于Web的订餐系统,系统的主要功能有:1)Android客户端实现效果如图2~图5所示,系统首页提供了到各个功能页面的链接,主要功能有订位、点餐、优惠券、叫号查询、订位签到、自助下单、外卖等功能。2)Web管理端实现效果主页面如图6所示,此页面提供了到其他页面的链接和菜品的展示、查询等功能。6结论该文介绍了一种基于Android...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?