基于安卓的网上订餐系统大学学位论文Word文件下载.docx
《基于安卓的网上订餐系统大学学位论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于安卓的网上订餐系统大学学位论文Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
JSP;
MyEclipse
ABSTRACT
Inscienceandtechnologyhighlydevelopedintoday'
ssociety,thenetworkinformationhasbecomethetrendofTheTimes.Changesalongwiththecontinuousrenewalofcomputertechnology,especiallytheemergenceoftheAndroidoperatingsystem,forthedevelopmentofmobileInternetbusinessmorebooming.Accordingtotheexpertinvestigationandresearch,foundthatthetraditionalpatternoforderalreadycannotadapttotherapiddevelopmentofmarket.Therefore,individualonlinereservationbusinessisslowlypenetrateintoPeople'
sDailylifeandwork.So,throughthediscussionandresearch,andcombinedwiththelatestachievementsinthedevelopmentofcontemporaryscienceandtechnology,wedevelopedadecisionbasedontheAndroidplatformofmobileonlinereservationsystem.
ThisdesignisabasedonAndroidmobilephonequickonlinereservationsystem,theserverUSEStheC/Smode,toprovideaserviceplatformforrestaurantmanager,usedtoaddproducts,customerinformationmanagement.MobileterminalUSEStheandroidoperatingsystem,mainlyprovideregisteredcustomer,customerlogin,mealview,order,payment,checktheorder,andotherfunctions.systemanalysis,systemdesignisintroducedinaspectsofthedevelopmentprocessofthewholesystem,thissystemUSEStheJSP,Servlet,MySqldatabase,andusetheEclipse,TOMCAT,theAndroidSDK,ADT,AVD,DDMS,MyEclipsedevelopmentenvironmentordevelopmenttools,etc.
Keywords:
Android;
目录
摘要I
ABSTRACTI
1绪论1
1.1研究背景1
1.2研究目的1
1.3研究内容1
2系统开发工具介绍2
2.1Android简介2
2.2Eclipse+MyEclipse2
2.3MySQL5.0+SQL语言2
2.4C/S模式2
3系统需求分析3
3.1任务概述3
3.2系统需求分析3
3.2功能需求分析3
3.3数据流分析4
4系统概要设计6
4.1系统总结构6
4.2数据库设计6
4.2.1实体E-R图6
4.2.2数据库表及其结构8
5系统详细设计10
5.1客户端设计10
5.1.1登录模块10
5.1.2注册模块10
5.1.3餐品详情模块10
5.1.4.购物车模块10
5.1.5支付模块10
5.1.6订单信息模块10
5.2服务器端设计11
5.3系统结构12
5.4部署图12
5.5执行概念12
6系统实现14
6.1Android环境搭建14
6.2客户端的实现14
6.2.2客户注册15
6.2.3餐品查看16
6.2.4购物车16
6.2.5付款17
6.2.6查看订单17
6.3服务端的实现18
6.3.1系统登录18
6.3.2密码修改19
6.3.3客户管理19
6.3.4餐品管理20
6.3.5订单管理20
7系统测试22
7.1系统测试22
7.1.1客户端登录功能22
7.1.2客户端注册功能23
7.1.3客户端查看餐品列表功能24
7.1.4客户端购物车功能24
7.1.5客户端支付功能25
7.1.6客户端查看订单功能25
7.1.7服务器端登录功能26
7.1.8服务器端修改密码功能26
7.1.9服务器端餐品管理功能26
7.1.10服务端订单管理功能27
7.1.11服务端客户管理功能27
致谢29
参考文献30
基于Android手机的网上订餐系统的设计与实现
1绪论
1.1研究背景
伴随着经济的发展,餐厅越来越多,如何与其他餐厅争夺客户是当今企业面临的一个大问题。
电子商务的兴起使餐厅看到了希望,如何能在电子商务中占有自己的一份市场份额是餐厅必须解决的问题。
移动互联网业务作为电子商务的一部分,更是重中之重。
我们所使用的手机、Pad及掌上平板电脑等无线终端设备,通过B2B、B2C或C2C的进行的电子商务工作。
现在移动、电信、联通等电信公司已经趋于成熟,网络的发展,使我们可以在任何时间、任何地点进行电子商务活动,让我们能够放心的进行各种线上或者线下的交易活动、商务活动以及金融活动。
随着现在手机应用的层出不穷,在线电子商务更是种类繁多。
所以,手机网上购物的前景是非常广阔的。
众所周知,Android操作系统是基于Android手机的开源操作系统,该平台允许任何移动厂商对Android操作系统进行任何操作,因此,研究Android操作系统将会有很大的前景,这样就会有更多的用户选择Android操作系统,购买Android系统的手机。
1.2研究目的
如今人们的工作生活都在高速运转,在日常的工作和生活中可能没有更多的时间用来做饭,而且人们更多的时候不想自己外出吃饭或者购买食物。
如果可以有一款软件,可以让客户在任何时间任何地点都可以订餐,并且餐品能够快速准确的送达,就满足了客户需求,所以提出了这样一个基于Android的网上订餐系统。
本次研究的项目目的是开发一个可供普通用户操作的Android手机客户端,并且通过与服务器之间的交互,来实现数据的交换,从而实现在手机上快捷订餐的功能。
客户端需要注册,登入,浏览餐品,点菜,下订单,支付,查看订单功能。
服务器端需实现对客户的管理,对餐品的管理,对订单的管理。
本次研究的项目为基于Android手机网上订餐系统。
通过这个系统,人们可以在自己想要消费的餐厅提前预定餐品,从而达到足不出户就可以食用美食的目的。
一切都是为了让我们的生活、工作变得更方便,使我们的生活更加多样化。
1.3研究内容
我们经过一段时间的市场调研,最终决定系统大致可分为两个部分来实现,即Android手机客户端和web服务端。
采用HTTP协议来数据传输。
客户端我们采用C/S的结构,将平台搭建在Android操作系统的智能手机上,并且通过与服务器之间的交互,来完成业务的基本流程。
客户端和服务器端的数据则存储在数据库服务器上面。
客户端主要客户注册,客户登入,餐品浏览,购买,支付,查看订单等功能,服务器端主要是完成数据交互和数据逻辑处理包括,密码修改、客户管理、餐品管理、订单管理。
2系统开发工具介绍
2.1Android简介
Android是一款基于Linux平台的操作系统,该系统对于开发程序员是一款开源软件,该平台主要由应用软件组成,也就是常说的App,另外还包括操作系统和中间件等,是专为手机打造的操作平台。
Android系统在如今的手机市场应用广泛且具有巨大的开发前景,之所以其在如今的手机市场具有如此广的市场,主要是其强大的特性,比如其应用程序框架中,可以重用或替换支持组件;
同时其专为移动设备提供了虚拟机可供优化;
其内部集成的浏览器为程序开发者提供了开源的接口,使开发更加大众化;
丰富的图形库囊括了2D和3D,界面更加美观;
它还支持多媒体播放、GSM电话、蓝牙和GPS等当前主流的、易于使用的功能,这些特性决定了它必将在今后的移动设备操作系统市场中占据重要地位。
2.2Eclipse+MyEclipse
Eclipse是一款基于Java语言的企业级开发平台,是当今移动设备主流操作系统即Android系统的开发平台,它通过搭建对应平台载入对应的开发插件可对Android和Web等项目进行开发,MyEclipse即是对J2EE企业级Web项目开发的插件,本设计所用开发环境即为Eclipse和其MyEclipse插件搭建相应的框架完成的。
2.3MySQL5.0+SQL语言
MySQL是当今数据库系统开发中比较流行的数据库管理系统,它是将系统开发中各实体间的联系转化为物理结构后的存储仓库,通过此数据库管理系统可对数据进行合理的规划和存储,节约数据存储的时间和空间,提高了存取速度和灵活性。
当今数据库系统、网站等项目的开发中,MySQL也非常通用,深受程序开发人员的喜爱。
SQL语言是当今数据库操作的主流语言,可在各大数据库管理系统中使用,通过它可以控制数据通数据库的交互和存取,是数据库管理中的国际化标准语言。
在SQL语言涉及的系统中,MySQL也是其中一员,本系统的开发和使用过程中,同样使用了这一国际化标准语言对数据进行管理维护。
2.4C/S模式
C/S模式在当今软件的开发中仍占据着主导地位,其实质是基于客户端和服务器端的软件开发模式,二者通过网络通信建立连接,客户端通过安装客户端程序同服务器端进行交互,采用这种系统模式对客户端和服务器端硬件有一定的要求,但数据交互过程中客户端程序稳定,同时提高了系统对客户端的要求,可在一