android的订餐系统的设计与实现(源码)
摘 要在当今社会发展越来越快的今天,人们的吃喝住行几乎都离不开网络,而我介绍的是基于Android手机的一款网络应用软件既基于Android的订餐系统的设计与实现,通过该系统的设计与实现,为顾客和店家提供一个方便快捷的沟通平台,提高餐厅的运营管理效率而且,应用此软件,用户可以轻松便捷地实现自己的点菜用餐要求。 此系统基于C/S结构,使用ACTIVITY组件,而且按照MVC模式进行开发,采用MYSQL和JSP编程来实现对数据的存储和操作,手机客户端主要应用ANDROID开发技术。网络数据交互则遵照HTTP协议来实现与服务器端的通信。本文第一章主要分析了此次论文研究的背景、目前形势和选题方向及意义。第二章主要包括开发环境简介、Android简介、SSH三大框架和JSP的简介等与开发工具相关技术。第三章介绍的是系统功能的设计及概述,包括系统的开发背景、功能概述、MySQL数据库的设计、客户端的设计及数据流的分析等。第四章主要是系统的实现及功能实例,并介绍了JAVA Web端服务的设计与实现及Android手机客户端功能的实现及实例,且具体介绍了本系统各个功能模块的实现。最后则是结论、参考文献、致谢以及附录部分。
目 录
1 绪论
1.1 研究背景 1
1.2 目前形势 1
2 开发环境及相关技术简介
2.1 开发环境简介 3
2.3 SSH三大框架和JSP的简介 5
2.3.1 SSH的三大框架 5
3 系统功能设计及概述
3.1 系统开发背景 8
3.2 功能概述 8
3.3 MYSQL数据库设计 8
3.4 客户端的设计 9
3.5 数据流分析 10
3.5.1 服务器、系统顶层、管理员、客户数据流图 10
4 系统实现及功能实例
4.1 JAVA WEB会员端主要功能实现及示例 16
4.1.1 注册、登录、查看用户功能的实现 16
4.1.1.1 注册功能的实现 16
4.1.2 查看美食信息 17
4.1.3 搜索美食及购买美食功能的实现 18
4.2 J *好棒文|www.hbsrm.com +Q: ^351916072^
AVA WEB商户端功能实现及实例 19
4.2.1 注册、登录验证功能的实现 19
4.2.2 管理餐厅信息(上传、修改、删除)功能的实现 19
4.3 ANDROID手机端功能实现及实例 20
4.3.1 登录及验证功能的实现 20
4.3.2 订购美食功能的实现 22
4.4 JAVA WEB服务器的设计与实现 23
结 论 26
参 考 文 献 27
致 谢 28
附录 29
附录1 文件清单 29
一、数据库文件 29
附录2 用户使用说明 32
1 绪论
简单来说,消费者与餐饮商家之间以网站为“媒介”,消费者可直接通过手机来完成订餐的过程就是基于Android订餐的系统。订餐者根据菜系、菜品、价钱及自己的位置等实际情况,选择购买菜品并完成订单信息即可,订餐网就会在完成预订后通过短信告知消费者的预订情况。基于Android订餐系统不仅对消费者完全免费,而且还可以更快更便捷的完成订餐,减少了人们等餐的时间,使人们在没有就餐烦恼的情况下享受物美价廉的可口饭菜。
1.1 研究背景
伴随着我国市场经济的高度发展,计算机、互联网和移动终端及其应用更是以一种前所未有的趋势在快速发展着,不断的改变着人们的工作方式、交流方式、学习方式以及生活的各个方面,尤其是移动电子商务的突飞猛进使人们的购物方式、支付方式都发生着翻天覆地的变化。
在现在这如此快的生活的节奏生活方式让人们困扰不已,而就餐与交通问题首当其冲。由于生活节奏太快,没有充分的时间用餐、或餐厅太过拥挤、或客流高峰期就餐困难、点餐等待等问题也层出不穷。对于解决广大民众生活中的困扰及提升人们的生活质量,设计出基于Android的订餐系统的设计与实现,这是专为广大民众解决这些问题而设计的,对人们有极大的帮助。
1.2 目前形势
由于餐饮行业信息化意识薄弱是普遍存在的,这就让网上订餐成为实在的瓶颈,进而导致难以实现网上的订餐。但是,部分原因是它是很难打破的在这短短的时间里,这也是为什么人仍然没有放弃电话直接订购的主要原因,但是现在可以真正实现网上订餐,而且可以被广泛接受在线订餐的行为。现在有很多在线的订购服务,如网上订餐、 网上支付等等。但据 2008 年的不完全统计,近新联机订购网站,主要是在经济发达的城市和大城市,如广州、北京、重庆、上海、厦门、深圳和福州。要真正实现"网上在线支付"网上订购的正式确定,将需要很长的时间,但现在是人们吃喝住行离不开的软件。
1.3 选题方向及意义
据了解,携程是餐饮行业的实际操作模式。经过记者的调查发现,许多这样的网站,如订餐小秘书,在网上公开评论,请客800,紫页114等等都有这样一种常见的操作模式,通过互联网提供一定数量的折扣,帮助客人预订,从而获得店方的返点。这些网站不仅可以为用户提供的餐厅信息,美食经验交流平台,并且可以给订单大幅折扣,目前国内更多的成熟的系统,一些成熟的餐饮预订网站,和“巨型行业”,主要集中在北京、上海、广东、香港,如请客800在北京,一个网络;订餐小秘书,公大众点评网络在上海, 八界网在广州。到目前为止的新生产业,餐饮业连锁网络行业,正在被越来越多的投资者喜欢。
2 开发环境及相关技术简介
2.1 开发环境简介
该系统首先构建Android平台,主要是由于该系统是基于Android的订餐系统的设计与实现,因此现阶段主流的Android系统基本上都在Android2.1版本以上,所以就选择Android SDK API 23版本作为开发本系统Android手机客户端的基础。
此外,本系统使用Apache TomCat+JSP+MySQL作为Web端的开发基础。
下面就是本系统开发所需的各种软件的名称及版本等级。
1、JDK 1.6及其以上版本。这个版本是更高的版本,具有很多低版本没有的新特性。
2、Web应用服务器,Apache TomCat6版本。
3、数据库,MySQL5.1及其以上版本。MySQL功能强大且安装方便,并且支持事物后更增添了数据的完整性及安全性。
4、开发环境,MyEclipse JavaEE IDE 10.7 及其以上版本,该版本支持JAVAEE系统的开发。
5、Android SDK API 23及其AndroidStudio 1.5开发。
2.2 Android简介
Android是一款基于Linux的操作系统平台,该系统是一款开放源代码的软件,这对于开发程序员来说,操作平台是为手机设计的,主要由应用软件也就是常说的App,和中间件及操作系统等组成的。
Android系统在现如今的手机市场应用广泛且具有巨大的开发前景,之所以其在现如今手机市场具有这么前所未有的市场,主要是因为其应用程序的框架中,可以替换或重用支持组件;同时其提供了专为虚拟机可供优化的移动设备;其内部集成的浏览器为程序开发者提供了开源的接口,使开发更加大众化;而且丰富的图形库囊括了2D和3D,界面更加美观等其强大的特性。比如它还支持GSM电话、多媒体的播放、GPS、蓝牙等当前主流且易于使用的功能,这些特性决定了其在未来的移动设备操作系统市场占据了重要地位。
目 录
1 绪论
1.1 研究背景 1
1.2 目前形势 1
2 开发环境及相关技术简介
2.1 开发环境简介 3
2.3 SSH三大框架和JSP的简介 5
2.3.1 SSH的三大框架 5
3 系统功能设计及概述
3.1 系统开发背景 8
3.2 功能概述 8
3.3 MYSQL数据库设计 8
3.4 客户端的设计 9
3.5 数据流分析 10
3.5.1 服务器、系统顶层、管理员、客户数据流图 10
4 系统实现及功能实例
4.1 JAVA WEB会员端主要功能实现及示例 16
4.1.1 注册、登录、查看用户功能的实现 16
4.1.1.1 注册功能的实现 16
4.1.2 查看美食信息 17
4.1.3 搜索美食及购买美食功能的实现 18
4.2 J *好棒文|www.hbsrm.com +Q: ^351916072^
AVA WEB商户端功能实现及实例 19
4.2.1 注册、登录验证功能的实现 19
4.2.2 管理餐厅信息(上传、修改、删除)功能的实现 19
4.3 ANDROID手机端功能实现及实例 20
4.3.1 登录及验证功能的实现 20
4.3.2 订购美食功能的实现 22
4.4 JAVA WEB服务器的设计与实现 23
结 论 26
参 考 文 献 27
致 谢 28
附录 29
附录1 文件清单 29
一、数据库文件 29
附录2 用户使用说明 32
1 绪论
简单来说,消费者与餐饮商家之间以网站为“媒介”,消费者可直接通过手机来完成订餐的过程就是基于Android订餐的系统。订餐者根据菜系、菜品、价钱及自己的位置等实际情况,选择购买菜品并完成订单信息即可,订餐网就会在完成预订后通过短信告知消费者的预订情况。基于Android订餐系统不仅对消费者完全免费,而且还可以更快更便捷的完成订餐,减少了人们等餐的时间,使人们在没有就餐烦恼的情况下享受物美价廉的可口饭菜。
1.1 研究背景
伴随着我国市场经济的高度发展,计算机、互联网和移动终端及其应用更是以一种前所未有的趋势在快速发展着,不断的改变着人们的工作方式、交流方式、学习方式以及生活的各个方面,尤其是移动电子商务的突飞猛进使人们的购物方式、支付方式都发生着翻天覆地的变化。
在现在这如此快的生活的节奏生活方式让人们困扰不已,而就餐与交通问题首当其冲。由于生活节奏太快,没有充分的时间用餐、或餐厅太过拥挤、或客流高峰期就餐困难、点餐等待等问题也层出不穷。对于解决广大民众生活中的困扰及提升人们的生活质量,设计出基于Android的订餐系统的设计与实现,这是专为广大民众解决这些问题而设计的,对人们有极大的帮助。
1.2 目前形势
由于餐饮行业信息化意识薄弱是普遍存在的,这就让网上订餐成为实在的瓶颈,进而导致难以实现网上的订餐。但是,部分原因是它是很难打破的在这短短的时间里,这也是为什么人仍然没有放弃电话直接订购的主要原因,但是现在可以真正实现网上订餐,而且可以被广泛接受在线订餐的行为。现在有很多在线的订购服务,如网上订餐、 网上支付等等。但据 2008 年的不完全统计,近新联机订购网站,主要是在经济发达的城市和大城市,如广州、北京、重庆、上海、厦门、深圳和福州。要真正实现"网上在线支付"网上订购的正式确定,将需要很长的时间,但现在是人们吃喝住行离不开的软件。
1.3 选题方向及意义
据了解,携程是餐饮行业的实际操作模式。经过记者的调查发现,许多这样的网站,如订餐小秘书,在网上公开评论,请客800,紫页114等等都有这样一种常见的操作模式,通过互联网提供一定数量的折扣,帮助客人预订,从而获得店方的返点。这些网站不仅可以为用户提供的餐厅信息,美食经验交流平台,并且可以给订单大幅折扣,目前国内更多的成熟的系统,一些成熟的餐饮预订网站,和“巨型行业”,主要集中在北京、上海、广东、香港,如请客800在北京,一个网络;订餐小秘书,公大众点评网络在上海, 八界网在广州。到目前为止的新生产业,餐饮业连锁网络行业,正在被越来越多的投资者喜欢。
2 开发环境及相关技术简介
2.1 开发环境简介
该系统首先构建Android平台,主要是由于该系统是基于Android的订餐系统的设计与实现,因此现阶段主流的Android系统基本上都在Android2.1版本以上,所以就选择Android SDK API 23版本作为开发本系统Android手机客户端的基础。
此外,本系统使用Apache TomCat+JSP+MySQL作为Web端的开发基础。
下面就是本系统开发所需的各种软件的名称及版本等级。
1、JDK 1.6及其以上版本。这个版本是更高的版本,具有很多低版本没有的新特性。
2、Web应用服务器,Apache TomCat6版本。
3、数据库,MySQL5.1及其以上版本。MySQL功能强大且安装方便,并且支持事物后更增添了数据的完整性及安全性。
4、开发环境,MyEclipse JavaEE IDE 10.7 及其以上版本,该版本支持JAVAEE系统的开发。
5、Android SDK API 23及其AndroidStudio 1.5开发。
2.2 Android简介
Android是一款基于Linux的操作系统平台,该系统是一款开放源代码的软件,这对于开发程序员来说,操作平台是为手机设计的,主要由应用软件也就是常说的App,和中间件及操作系统等组成的。
Android系统在现如今的手机市场应用广泛且具有巨大的开发前景,之所以其在现如今手机市场具有这么前所未有的市场,主要是因为其应用程序的框架中,可以替换或重用支持组件;同时其提供了专为虚拟机可供优化的移动设备;其内部集成的浏览器为程序开发者提供了开源的接口,使开发更加大众化;而且丰富的图形库囊括了2D和3D,界面更加美观等其强大的特性。比如它还支持GSM电话、多媒体的播放、GPS、蓝牙等当前主流且易于使用的功能,这些特性决定了其在未来的移动设备操作系统市场占据了重要地位。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2046.html