标题 | 基于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-03 Abstract: The openness of the Android platform, as well as its broad customer base, this article describes the design and implementation of an Android-based online reservation system. System development using Java language, combined with the MySQL database technology, Eclipse and MyEclipse development tools, the Android client using C/S structure mode, the Web management console uses B/S structure mode. Use of this system can help food companies to improve service quality and market competitiveness. Key words: online ordering; Android; C/S; Web; B/S 1 概述 随着移动互联网技术的高速发展和智能机市场的不断扩大,越来越多的传统企业开始转战电子商务市场。一些有实力或是有敏锐嗅觉的餐饮企业都竞相推出了各自的网上订餐平台和销售策略以抢占市场份额。同时网上订餐平台的推出也有助于企业提升自身的运行效率,降低劳动力成本等优势。 该文设计了一个网上订餐系统,在Android客户端采用C/S的结构模式、在Web管理端采用B/S的结构模式。能够实现在手机或平板电脑上使用点餐系统,可以实现餐品信息的浏览、点菜、下单及结算的功能,在Web管理端不仅可以实现顾客点餐的基本功能,商家管理员还可以对相关信息进行添加、删除、修改等操作。 2 系统功能需求分析 2.1功能需求 网上订餐系统包含顾客和管理员两类用户,顾客应具备登录系统、用户注册、在线浏览、加入购物车、结算、评价、收藏、个人订单管理等基本功能。管理员应具备登录系统、餐厅信息管理、菜单管理、订单管理、推荐美食管理等功能。 2.2性能需求 本系统在性能上应达到如下要求: 1) 界面需求:对于客户,界面需要设计友好,结构清晰,操作方便,有良好的用户体验;对于管理员,界面要求方便访问,操作简单,管理项目清晰明了。 2) 系统运行:要求快速、稳定、高效和可靠,客户订单的处理信息能即时的在管理端显示出来。 3) 数据存储:系统需要对所有的数据进行安全的存储,方便各种用户对数据的操作。 4) 可扩展性:在系统结构上应具备良好的可扩展性,以便于将来功能的完善和扩展。 3 系统的架构 系统的总体架构图如图1所示。 3.1 Android客户端架构 本系统Android客户端的架构采用C/S的模式,即客户端/服务器模式。客户端一方面通过提供良好的交互界面与用户进行交互,另一方面与服务器进行数据交互。服务器端向客户端提供数据上传、下载接口以交换数据。服务器端连接数据库,可对数据进行增、删、改、查等操作。在Android端的开发中,利用XML布局文件进行界面设计,各功能模块采用Activity活动类实现与用户的交互。客户端和服务器端通过Socket进行数据交换。 3.2 Web管理端架构 本系统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] 吴亚峰,苏亚光. Android应用开发案例大全[M].北京:人民邮电出版社,2011. [2] 季玉茹,张续赢,王德忠.基于Android的酒店点菜管理系统设计[J],电脑知识与技术,2013(8):5187-5189. [3] 杨少雄.基于Android的LBS移动订餐系统的设计与实现[D].广州:暨南大学,2012. [4] 杨志文.Google Android程序设计指南[M].北京:电子工业出版社,2009. [5] 徐浩.基于Android平板电脑点餐系统的设计与实现[D].成都:电子科技大学,2012. [6] 刘菲,吕世辉,王文杰,等.基于ASP.NET Ajax技术的网上订餐系统设计与实现[J].计算机应用与软件,2012(5):238-240. [7] 印晶.网上订餐系统的分析和设计[J].电脑知识与技术,2012(4):2659-2661. [8] 王斌.基于J2EE的网上订餐系统的设计与实现[D].济南:山东大学,2011. 摘要:利用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-03 Abstract: The openness of the Android platform, as well as its broad customer base, this article describes the design and implementation of an Android-based online reservation system. System development using Java language, combined with the MySQL database technology, Eclipse and MyEclipse development tools, the Android client using C/S structure mode, the Web management console uses B/S structure mode. Use of this system can help food companies to improve service quality and market competitiveness. Key words: online ordering; Android; C/S; Web; B/S 1 概述 随着移动互联网技术的高速发展和智能机市场的不断扩大,越来越多的传统企业开始转战电子商务市场。一些有实力或是有敏锐嗅觉的餐饮企业都竞相推出了各自的网上订餐平台和销售策略以抢占市场份额。同时网上订餐平台的推出也有助于企业提升自身的运行效率,降低劳动力成本等优势。 该文设计了一个网上订餐系统,在Android客户端采用C/S的结构模式、在Web管理端采用B/S的结构模式。能够实现在手机或平板电脑上使用点餐系统,可以实现餐品信息的浏览、点菜、下单及结算的功能,在Web管理端不仅可以实现顾客点餐的基本功能,商家管理员还可以对相关信息进行添加、删除、修改等操作。 2 系统功能需求分析 2.1功能需求 网上订餐系统包含顾客和管理员两类用户,顾客应具备登录系统、用户注册、在线浏览、加入购物车、结算、评价、收藏、个人订单管理等基本功能。管理员应具备登录系统、餐厅信息管理、菜单管理、订单管理、推荐美食管理等功能。 2.2性能需求 本系统在性能上应达到如下要求: 1) 界面需求:对于客户,界面需要设计友好,结构清晰,操作方便,有良好的用户体验;对于管理员,界面要求方便访问,操作简单,管理项目清晰明了。 2) 系统运行:要求快速、稳定、高效和可靠,客户订单的处理信息能即时的在管理端显示出来。 3) 数据存储:系统需要对所有的数据进行安全的存储,方便各种用户对数据的操作。 4) 可扩展性:在系统结构上应具备良好的可扩展性,以便于将来功能的完善和扩展。 3 系统的架构 系统的总体架构图如图1所示。 3.1 Android客户端架构 本系统Android客户端的架构采用C/S的模式,即客户端/服务器模式。客户端一方面通过提供良好的交互界面与用户进行交互,另一方面与服务器进行数据交互。服务器端向客户端提供数据上传、下载接口以交换数据。服务器端连接数据库,可对数据进行增、删、改、查等操作。在Android端的开发中,利用XML布局文件进行界面设计,各功能模块采用Activity活动类实现与用户的交互。客户端和服务器端通过Socket进行数据交换。 3.2 Web管理端架构 本系统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] 吴亚峰,苏亚光. Android应用开发案例大全[M].北京:人民邮电出版社,2011. [2] 季玉茹,张续赢,王德忠.基于Android的酒店点菜管理系统设计[J],电脑知识与技术,2013(8):5187-5189. [3] 杨少雄.基于Android的LBS移动订餐系统的设计与实现[D].广州:暨南大学,2012. [4] 杨志文.Google Android程序设计指南[M].北京:电子工业出版社,2009. [5] 徐浩.基于Android平板电脑点餐系统的设计与实现[D].成都:电子科技大学,2012. [6] 刘菲,吕世辉,王文杰,等.基于ASP.NET Ajax技术的网上订餐系统设计与实现[J].计算机应用与软件,2012(5):238-240. [7] 印晶.网上订餐系统的分析和设计[J].电脑知识与技术,2012(4):2659-2661. [8] 王斌.基于J2EE的网上订餐系统的设计与实现[D].济南:山东大学,2011. 摘要:利用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-03 Abstract: The openness of the Android platform, as well as its broad customer base, this article describes the design and implementation of an Android-based online reservation system. System development using Java language, combined with the MySQL database technology, Eclipse and MyEclipse development tools, the Android client using C/S structure mode, the Web management console uses B/S structure mode. Use of this system can help food companies to improve service quality and market competitiveness. Key words: online ordering; Android; C/S; Web; B/S 1 概述 随着移动互联网技术的高速发展和智能机市场的不断扩大,越来越多的传统企业开始转战电子商务市场。一些有实力或是有敏锐嗅觉的餐饮企业都竞相推出了各自的网上订餐平台和销售策略以抢占市场份额。同时网上订餐平台的推出也有助于企业提升自身的运行效率,降低劳动力成本等优势。 该文设计了一个网上订餐系统,在Android客户端采用C/S的结构模式、在Web管理端采用B/S的结构模式。能够实现在手机或平板电脑上使用点餐系统,可以实现餐品信息的浏览、点菜、下单及结算的功能,在Web管理端不仅可以实现顾客点餐的基本功能,商家管理员还可以对相关信息进行添加、删除、修改等操作。 2 系统功能需求分析 2.1功能需求 网上订餐系统包含顾客和管理员两类用户,顾客应具备登录系统、用户注册、在线浏览、加入购物车、结算、评价、收藏、个人订单管理等基本功能。管理员应具备登录系统、餐厅信息管理、菜单管理、订单管理、推荐美食管理等功能。 2.2性能需求 本系统在性能上应达到如下要求: 1) 界面需求:对于客户,界面需要设计友好,结构清晰,操作方便,有良好的用户体验;对于管理员,界面要求方便访问,操作简单,管理项目清晰明了。 2) 系统运行:要求快速、稳定、高效和可靠,客户订单的处理信息能即时的在管理端显示出来。 3) 数据存储:系统需要对所有的数据进行安全的存储,方便各种用户对数据的操作。 4) 可扩展性:在系统结构上应具备良好的可扩展性,以便于将来功能的完善和扩展。 3 系统的架构 系统的总体架构图如图1所示。 3.1 Android客户端架构 本系统Android客户端的架构采用C/S的模式,即客户端/服务器模式。客户端一方面通过提供良好的交互界面与用户进行交互,另一方面与服务器进行数据交互。服务器端向客户端提供数据上传、下载接口以交换数据。服务器端连接数据库,可对数据进行增、删、改、查等操作。在Android端的开发中,利用XML布局文件进行界面设计,各功能模块采用Activity活动类实现与用户的交互。客户端和服务器端通过Socket进行数据交换。 3.2 Web管理端架构 本系统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] 吴亚峰,苏亚光. Android应用开发案例大全[M].北京:人民邮电出版社,2011. [2] 季玉茹,张续赢,王德忠.基于Android的酒店点菜管理系统设计[J],电脑知识与技术,2013(8):5187-5189. [3] 杨少雄.基于Android的LBS移动订餐系统的设计与实现[D].广州:暨南大学,2012. [4] 杨志文.Google Android程序设计指南[M].北京:电子工业出版社,2009. [5] 徐浩.基于Android平板电脑点餐系统的设计与实现[D].成都:电子科技大学,2012. [6] 刘菲,吕世辉,王文杰,等.基于ASP.NET Ajax技术的网上订餐系统设计与实现[J].计算机应用与软件,2012(5):238-240. [7] 印晶.网上订餐系统的分析和设计[J].电脑知识与技术,2012(4):2659-2661. [8] 王斌.基于J2EE的网上订餐系统的设计与实现[D].济南:山东大学,2011. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。