基于安卓的网上订餐系统毕业论文(18页).doc

上传人:1595****071 文档编号:37064029 上传时间:2022-08-29 格式:DOC 页数:18 大小:218.50KB
返回 下载 相关 举报
基于安卓的网上订餐系统毕业论文(18页).doc_第1页
第1页 / 共18页
基于安卓的网上订餐系统毕业论文(18页).doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《基于安卓的网上订餐系统毕业论文(18页).doc》由会员分享,可在线阅读,更多相关《基于安卓的网上订餐系统毕业论文(18页).doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-基于安卓的网上订餐系统毕业论文-第 13 页摘 要在科学技术高度发展的当今社会,网络信息化已经成为时代的潮流。随着计算机技术的不断更新变化,特别是Android操作系统的出现,使移动互联网业务更加蓬勃的发展。根据专家的调查和研究,发现传统的订餐模式已经不能适应市场的高速发展。因此,个人网上订餐业务正在慢慢渗透进人们的日常生活和工作中,并有逐年增长的趋势。所以,通过讨论和研究,并结合当代科技发展的最新成果,我们决定开发研制一款基于Android平台的移动网上快捷订餐系统,来满足餐厅和客户们的需求。本设计是一款基于Android手机的网上快捷订餐系统,服务端采用C/S模式,为餐厅管理员提供一个服

2、务平台,用来添加餐品,管理客户信息,管理订单信息等功能。移动端采用android操作系统,主要提供客户注册,客户登入,餐品查看,订餐,支付,查看订单等功能。本文从系统需求、系统理论与技术、系统分析、系统设计等方面介绍了整个系统的开发过程,这个系统采用JSP、Servlet、MySql数据库。关键词:Android;JSP;MyEclipseABSTRACTIn science and technology highly developed in todays society, the network information has become the trend of The Times.

3、Changes along with the continuous renewal of computer technology, especially the emergence of the Android operating system, for the development of mobile Internet business more booming. According to the expert investigation and research, found that the traditional pattern of order already can not ad

4、apt to the rapid development of market. Therefore, individual online reservation business is slowly penetrate into Peoples Daily life and work. So, through the discussion and research, and combined with the latest achievements in the development of contemporary science and technology, we developed a

5、 decision based on the Android platform of mobile online reservation system.This design is a based on Android mobile phone quick online reservation system, the server USES the C/S mode, to provide a service platform for restaurant manager, used to add products, customer information management. Mobil

6、e terminal USES the android operating system, mainly provide registered customer, customer login, meal view, order, payment, check the order, and other functions. system analysis, system design is introduced in aspects of the development process of the whole system, this system USES the JSP, Servlet

7、, MySql database, and use the Eclipse, TOMCAT, the Android SDK, ADT, AVD, DDMS, MyEclipse development environment or development tools, etc.Keywords: Android;JSP;MyEclipse目 录摘 要IABSTRACTI1绪论11.1研究背景11.2研究目的11.3研究内容12系统开发工具介绍22.1 Android简介22.2 Eclipse+MyEclipse22.3 MySQL5.0+SQL语言22.4 C/S模式23系统需求分析33.

8、1任务概述33.2系统需求分析33.2功能需求分析33.3数据流分析44系统概要设计64.1系统总结构64.2数据库设计64.2.1实体E-R图64.2.2数据库表及其结构85系统详细设计105.1客户端设计105.1.1登录模块105.1.2注册模块105.1.3餐品详情模块105.1.4.购物车模块105.1.5支付模块105.1.6订单信息模块105.2服务器端设计115.3系统结构125.4部署图125.5执行概念126系统实现146.1 Android环境搭建146.2客户端的实现146.2.2客户注册156.2.3餐品查看166.2.4购物车166.2.5付款176.2.6查看订单

9、176.3服务端的实现186.3.1系统登录186.3.2密码修改196.3.3客户管理196.3.4餐品管理206.3.5订单管理207系统测试227.1系统测试227.1.1客户端登录功能227.1.2客户端注册功能237.1.3客户端查看餐品列表功能247.1.4客户端购物车功能247.1.5客户端支付功能257.1.6客户端查看订单功能257.1.7服务器端登录功能267.1.8服务器端修改密码功能267.1.9服务器端餐品管理功能267.1.10 服务端订单管理功能277.1.11服务端客户管理功能27致 谢29参考文献30基于Android手机的网上订餐系统的设计与实现1绪论1.1

10、研究背景伴随着经济的发展,餐厅越来越多,如何与其他餐厅争夺客户是当今企业面临的一个大问题。电子商务的兴起使餐厅看到了希望,如何能在电子商务中占有自己的一份市场份额是餐厅必须解决的问题。移动互联网业务作为电子商务的一部分,更是重中之重。 我们所使用的手机、Pad及掌上平板电脑等无线终端设备,通过B2B、B2C或C2C的进行的电子商务工作。现在移动、电信、联通等电信公司已经趋于成熟,网络的发展,使我们可以在任何时间、任何地点进行电子商务活动,让我们能够放心的进行各种线上或者线下的交易活动、商务活动以及金融活动。随着现在手机应用的层出不穷,在线电子商务更是种类繁多。所以,手机网上购物的前景是非常广阔

11、的。众所周知,Android操作系统是基于Android手机的开源操作系统,该平台允许任何移动厂商对Android操作系统进行任何操作,因此,研究Android操作系统将会有很大的前景,这样就会有更多的用户选择Android操作系统,购买Android系统的手机。1.2研究目的如今人们的工作生活都在高速运转,在日常的工作和生活中可能没有更多的时间用来做饭,而且人们更多的时候不想自己外出吃饭或者购买食物。如果可以有一款软件,可以让客户在任何时间任何地点都可以订餐,并且餐品能够快速准确的送达,就满足了客户需求,所以提出了这样一个基于Android的网上订餐系统。本次研究的项目目的是开发一个可供普通

12、用户操作的Android手机客户端,并且通过与服务器之间的交互,来实现数据的交换,从而实现在手机上快捷订餐的功能。客户端需要注册,登入,浏览餐品,点菜,下订单,支付,查看订单功能。服务器端需实现对客户的管理,对餐品的管理,对订单的管理。本次研究的项目为基于Android手机网上订餐系统。通过这个系统,人们可以在自己想要消费的餐厅提前预定餐品,从而达到足不出户就可以食用美食的目的。一切都是为了让我们的生活、工作变得更方便,使我们的生活更加多样化。1.3研究内容我们经过一段时间的市场调研,最终决定系统大致可分为两个部分来实现,即Android手机客户端和web服务端。采用HTTP协议来数据传输。客

13、户端我们采用C/S的结构,将平台搭建在Android操作系统的智能手机上,并且通过与服务器之间的交互,来完成业务的基本流程。客户端和服务器端的数据则存储在数据库服务器上面。客户端主要客户注册,客户登入,餐品浏览,购买,支付,查看订单等功能,服务器端主要是完成数据交互和数据逻辑处理包括,密码修改、客户管理、餐品管理、订单管理。2系统开发工具介绍2.1 Android简介Android是一款基于Linux平台的操作系统,该系统对于开发程序员是一款开源软件,该平台主要由应用软件组成,也就是常说的App,另外还包括操作系统和中间件等,是专为手机打造的操作平台。Android系统在如今的手机市场应用广泛

14、且具有巨大的开发前景,之所以其在如今的手机市场具有如此广的市场,主要是其强大的特性,比如其应用程序框架中,可以重用或替换支持组件;同时其专为移动设备提供了虚拟机可供优化;其内部集成的浏览器为程序开发者提供了开源的接口,使开发更加大众化;丰富的图形库囊括了2D和3D,界面更加美观;它还支持多媒体播放、GSM电话、蓝牙和GPS等当前主流的、易于使用的功能,这些特性决定了它必将在今后的移动设备操作系统市场中占据重要地位。2.2 Eclipse+MyEclipseEclipse 是一款基于Java语言的企业级开发平台,是当今移动设备主流操作系统即Android系统的开发平台,它通过搭建对应平台载入对应

15、的开发插件可对Android和Web等项目进行开发,MyEclipse即是对J2EE企业级Web项目开发的插件,本设计所用开发环境即为Eclipse和其MyEclipse插件搭建相应的框架完成的。2.3 MySQL5.0+SQL语言MySQL是当今数据库系统开发中比较流行的数据库管理系统,它是将系统开发中各实体间的联系转化为物理结构后的存储仓库,通过此数据库管理系统可对数据进行合理的规划和存储,节约数据存储的时间和空间,提高了存取速度和灵活性。当今数据库系统、网站等项目的开发中,MySQL也非常通用,深受程序开发人员的喜爱。SQL语言是当今数据库操作的主流语言,可在各大数据库管理系统中使用,通

16、过它可以控制数据通数据库的交互和存取,是数据库管理中的国际化标准语言。在SQL语言涉及的系统中,MySQL也是其中一员,本系统的开发和使用过程中,同样使用了这一国际化标准语言对数据进行管理维护。2.4 C/S模式C/S模式在当今软件的开发中仍占据着主导地位,其实质是基于客户端和服务器端的软件开发模式,二者通过网络通信建立连接,客户端通过安装客户端程序同服务器端进行交互,采用这种系统模式对客户端和服务器端硬件有一定的要求,但数据交互过程中客户端程序稳定,同时提高了系统对客户端的要求,可在一定程度上减小资源的扩散和浪费,使真正的客户端用户得到更高的体验,减小冗余提高系统运行效率。3系统需求分析3.

17、1任务概述本章将对系统的需求分析、概要设计、界面设计、功能实现等系统实现过程做详细的叙述,通过需求分析,可以本系统的功能实现更加完善和详细,并且可以对软件的UI进行美化,使系统变得更加实用和美观,用户体验更加简单、舒服和便捷,达到系统设计的最终目的。3.2系统需求分析本系统主要分为客户端和服务器端,而这两个端分别需要不同的运行环境。客户端为基于Android的系统,需要安装一些android的编译环境,如Java Jdk、Android Sdk以及Eclipse,这些都是编译Android系统的必须准备。通过这些工具的合理使用,可以使客户端的开发更有效率和效果。服务器端为基于web的系统,主要

18、是在Myeclipse开发工具上编译,该开发工具在服务器端的实现中起到了至关重要要的作用,通过在Myeclipse上的代码编写等操作,才可以实现服务器端上的各个功能。3.2功能需求分析基于Android手机的网上订餐系统,顾名思义,这是一个方便人们足不出户就可以在网上购买自己喜欢的餐品的Android应用。现代人越来越喜欢在网上购买东西,所以一个便捷的手机订餐应用软件,对人们而言是必不可少的。本系统就是为了方便大家的消费,应运而生的小应用软件,它秉着简单、快捷、方便的宗旨,为人们的饮食生活服务。现在经过对本系统的分析和规划,分析出如下的功能需求:客户端:1、登陆、注册界面2、显示餐品界面3、购

19、物车界面4、支付界面5、订单界面6、订单详细界面服务器端:1、登陆界面2、订单管理界面3、餐品管理界面4、客户管理界面需求实现功能如下:客户端:1、实现客户端与服务器之间的连接2、实现登陆、注册功能3、实现登陆后能浏览到服务器数据,并对数据进行一系列的操作4、能把餐品加入到购物车,并结算生成订单5、把生成的订单信息传回服务器端服务器端:1、实现管理员登陆2、实现添加、删除餐品信息3、实现对客户端传过来的订单进行处理4、实现删除客户列表3.3数据流分析根据需求分析得到系统顶层数据流图如图3.1所示:图3.1 系统顶层数据流图Web端管理员数据流图如图3.2所示:图3.2 管理员数据流图Andro

20、id端客户数据流图如图3.3所示:图3.3客户数据流图4系统概要设计4.1系统总结构系统总结构设计主要是对系统的功能进行说明和描述,上面通过对本系统的需求分析和功能分析,基本决定了本系统需要实现的一些功能,如客户端需要实现客户的注册登录、订餐、餐品查看、支付功能和查看订单功能。客户端需要实现客户管理、餐品管理和订单管理功能。本系统总结构图如图4.1所示:图4.1 系统总结构图4.2数据库设计本系统由于需要的表不是太多,所以数据库设计较为简单,但是本项目的数据库有其特殊之处。在建立数据库的时候,考虑客户大多数还是使用数据流量上网,为了降低客户数据流量的消耗,我们在客户端和服务端各建立了一个数据库

21、,其中客户端的数据库为虚拟数据库,不体现出来。服务器端的数据库主要创建了餐品表、订单表、客户表、购物车表和订单详情表。通过这些表中数据的变化,客户端和服务器端实现了数据之间的交互和更新,从而完成了系统功能的运转和实现。4.2.1实体E-R图图4.2 餐品实体图图4.3 购物车实体图图 4.4 订单实体图图4.5 订单详情实体图图4.6 客户实体图图4.7 客户E-R图4.2.2数据库表及其结构服务器数据库(MYSQL)数据字典:admins表:用于保存数据库中的管理员信息。表结构如表4.1所示:表4.1 admins表列名数据类型是否为空说明IdINTNot null(主键)userNamev

22、archar(50)Not null用户名Passwordvarchar(50)Not null密码foods表:用于保存数据库中的餐品信息。表结构如表4.2所示:表4.2 foods表列名数据类型是否为空说明IdINTNot null(主键)gnamevarchar(50)Not null菜名gurlvarchar(50)Not null图片地址gpricedoubleNot null价格gcountintNot null数量gwc表:用于保存数据库中的购物车信息。表结构如表4.3所示:表4.3gwc表列名数据类型是否为空说明IdINTNot null(主键)gnamevarchar(50)

23、Not null菜名UidintNot null客户idgcountintNot null数量dingdan表:用于保存数据库中的订单信息。表结构如表4.4所示:表4.4 dingdan表列名数据类型是否为空说明IdINTNot null(主键)myidINTNot null客户idDatesDatatimeNot null时间TotledoubleNot null总价Phonevarchar(50)Not null电话Addressvarchar(50)Not null地址Typevarchar(50)Not null支付类型Statevarchar(50)Not null状态dingdan

24、more表:用于保存数据库中的订单详情信息。表结构如表4.5所示:表4.5 dingdanmore表列名数据类型是否为空说明IdINTNot null(主键)gnamevarchar(50)Not null 菜名dingdanidintNot null订单idcountintNot null数量user表:用于保存数据库中的客户信息。表结构如表4.6所示:表4.6 user表列名数据类型是否为空说明IdINTNot null(主键)userNamevarchar(30)Not null 客户idpasswordvarchar(30)Not null时间phonevarchar(30)Not n

25、ull电话addressvarchar(100)Not null地址rnamevarchar(30)Not null支付类型5系统详细设计5.1客户端设计 客户端主要包括登录模块、注册模块、餐品详情模块、购物车模块、支付模块、订单信息模块这六大模块,每个模块分别实现客户端的每一部分功能,下面对客户端每个模块的设计思路作说明:5.1.1登录模块客户端的登录模块主要是为了让客户能够在启动客户端软件后,通过输入正确的用户名和密码,进入客户端,通过连接服务器,可以查看服务器上的一些信息。5.1.2注册模块注册模块主要是为了让没有用户名和密码的客户,通过注册客户信息,包括用户名、密码、电话和地址。然后点

26、击确定提示注册成功。这样客户就可以使用客户端的各个功能了。5.1.3餐品详情模块餐品详情模块主要是用于读取服务器中餐品的数据,并把封装的数据显示在餐品列表中,点击订餐进入到餐品的详细介绍和添加购物车服务页面。5.1.4.购物车模块购物车模块主要是用于当客户选中喜欢的餐品,就可以添加到购物车中的订单,并显示在该模块的界面上。5.1.5支付模块支付模块主要是用于客户购买到喜欢的餐品后可以在这里支付完成交易,在输入相应信息后点击结算后,就可以把生成的订单传送到服务器上,从而完成交易。5.1.6订单信息模块图5.1 客户端操作流程图订单信息模块主要是将该客户购买到的餐品基本信息显示在本模块中,并且点击

27、查看详情就可以查看客户订单的详细资料。客户端操作流程图如图5.1所示。5.2服务器端设计服务器端主要包括服务器登录模块、管理员密码修改模块、订单信息管理模块、餐品管理模块和客户管理模块。这五个模块将共同实现服务器的各个功能,使服务器的设计更加完善。下面对服务器端每个模块的设计思路作说明:1.服务器登录模块服务器的登录模块主要是用于餐厅管理员的登录,管理员只有登录进入服务器端,才可以对服务器做其他的一些操作。2.管理员密码修改模块管理员密码修改模块主要是在管理员登陆的情况下,对服务器端的密码进行修改,以便密码的更新。3.订单信息管理模块订单信息管理模块主要是用于查看客户端客户购买餐品后提交的订单

28、,通过查看订单可以对订单进行发货处理,餐厅确认客户已经收到餐品后就可以对订单做删除操作。4.餐品管理模块餐品管理模块主要是为了对客户端上的餐品进行更新,通过在服务器端管理员输入餐品的信息,就可以显示到客户端上,供客户挑选。5.客户管理模块客户管理模块主要是用来对客户端注册的客户进行管理,当然在服务器端也可以主动添加客户,以方便客户直接登录,同时如果有一些用户需要删除,也可以进行删除操作。图5.2服务器操作流程图5.3系统结构本系统的客户端与服务器端使用了HTTP协议对数据进行传输。本系统采用C/S结构,客户端搭载在基于Android操作系统平台的移动设备上,服务器端用来实现本系统的业务逻辑,数

29、据存储在MySQL服务器上。5.4部署图系统部署图如图5.3所示,客户端搭载在基于Android操作系统平台的移动设备上,服务器端分为系统服务器、图形界面化编辑工具和MySQL服务器,主要用于处理客户端和服务器端之间的业务逻辑和对里面的数据进行增删改查。图5.3 系统部署图5.5执行概念本系统时序图如图5.4所示。图5.4 系统时序图1、客户端发送请求给服务器,服务器的Servlet后台负责对数据进行处理。2、服务器业务逻辑处理会调用DAO,进行数据处理。3、调用实体类,把数据保存到数据库DB中。4、DAO返回结果给Servlet。5、Servlet把结果返回给客户端。6系统实现6.1 And

30、roid环境搭建下面介绍Android开发环境的配置。首先搭建Android开发环境需要如下软件:1、操作系统:Windows 7或Linux2、软件包:Android SDK 、ADT3、IDE环境:Eclipse IDE、ADT Eclipse3.5及以上版本4、JDK:Java Runtime Environment虚拟机 、(JDK)Java Development kit安装步骤如下:第一步:安装Java虚拟机java6-jdk版本第二步:安装Eclipse3.5及以上版本工具 第三步:安装Android SDK第四步:安装Android ADT插件在SDK location中输入S

31、DK Tools路径:F:androidandroid-sdk点击OK这样Android开发环境就搞定了。本系统的实现过程是对各个模块的界面和功能的具体实现的设计,最终完成功能需求中各模块的界面与功能。界面的实现是对各模块中每个功能组件进行的详细布局,对各组件的样式,位置等属性进行设计,使其布局合理,并添加相应的标题声明栏,同时还添加了背景图片,最终达到界面整体上的美观效果。功能的实现就是对各个模块中功能的代码的实现,包括各功能的编程逻辑实现,相关的函数调用,通过执行程序中的相关代码,实现了界面上个各模块中每个功能组件之间的连接与交互,使得这些功能组件相互协调工作,最终完成整个系统的实现。6.

32、2客户端的实现客户端主要包括客户登陆,客户注册,餐品查看,购物车,付款,查看订单这六大功能模块,接下来我们就对以上六个功能模块的界面实现和功能实现做简要的论述阐明。6.2.1客户登陆(1)界面实现客户登陆界面主要有三个部分构成,均由layout实现布局。其中“快捷订餐系统欢迎您”字样由TextView实现。用户名和密码的输入分别由userEditText和passwordEditText实现。登陆,重置,注册和退出由Setonclicklistener方法实现。客户登陆功能流程图如图6.1所示:图6.1客户登陆流程图 (2)功能实现客户登陆功能的实现是通过对LoginActivity的操作实现

33、的。当点击登陆按钮时系统会通过对数据库user表中的数据进行查询,判断客户是否存在,若存在提示登陆成功并跳转,若失败,则提示登录失败。6.2.2客户注册(1)界面实现客户注册模块主要由relativelylayout实现布局,其中用户名,密码,电话,地址的输入由实现TextView实现,确定和重置按钮则由Setonclicklistener方法实现。客户注册功能流程图如图6.2所示:图6.2客户注册流程图(2)功能实现客户注册功能的实现是通过对RegisterActivity的操作实现的。输入相应的数据点击确定就会存入数据库user表中,如果想要重新输入数据,就可以点击重置按钮,从而重新注册用

34、户。6.2.3餐品查看(1)界面实现餐品查看模块主要由relativelylayout实现布局,通过列表将数据库中的餐品信息显示在客户端上。餐品查看功能流程图如图6.3所示:图6.3餐品查看流程图(2)功能实现餐品查看功能的实现是通过对GoodsListActivity的操作实现的。通过列表显示数据库中的foods表中存储的图片和信息。6.2.4购物车(1)界面实现购物车模块主要由relativelylayout实现布局,通过TableLayout模块函数将购买的餐品信息显示在客户端上,然后可以点击模拟器中的Menu功能键键对购物车进行进一步操作,如生成订单、付款、退出等操作。购物车功能流程图

35、如图6.4所示:图6.4 购物车流程图(2)功能实现购物车功能的实现是通过对GwcListActivity的操作实现的。通过layout列表函数使餐品的信息从数据库中被调用出来显示在客户端上,并使用OnCreateOptionsMenu方法实现Menu功能键的各个功能操作实现。6.2.5付款(1)界面实现支付模块主要由relativelylayout实现布局,本界面中可以输入地址和电话等信息,并选择支付方式,支付方式的选择使用了下拉框界面,使界面显得更加有层次感。支付功能流程图如图6.5所示:图6.5支付流程图(2)功能实现购物车功能的实现是通过对DingdanActivity的操作实现的。该

36、界面主要由几个EditText实现,并通过layout设计,使选择框产生下拉框样式,最后通过Setonclicklistener方法实现确定和重置按钮。6.2.6查看订单(1)界面实现查看订单模块主要由relativelylayout实现布局,列表出最近产生的订单,并且长按订单即可查看订单详情状况。查看订单功能流程图如图6.6所示:图6.6查看订单流程图(2)功能实现查看订单功能的实现是通过对DdMoreActivity的操作实现的。通过使用listview,列出最近提交在数据库中的订单详情,通过使用onContextItemSelected实现长按订单即可查看订单详情的功能。6.3服务端的实

37、现服务端分为管理员登陆、密码修改、订单管理、餐品管理、会员管理四个模块,主要是为餐厅对客户端发送过来的数据进行处理,以及对客户端传过来的数据进行更新操作。服务端代码是用JavaSE来实现,并通过Servlet调用Java中的接口及相关类和方法。各个界面均在Jsp中通过Css实现界面效果,div实现模块划分,下面对每一个模块进行展示与部分重要功能实现的代码:6.3.1系统登录(1)界面实现系统登录主要功能是为了让管理员能够登陆服务器端,然后可以作出相应的操作。系统登陆功能流程图如图6.7所示:图6.7系统登录流程图(2) 功能实现 系统登录功能的实现主要是通过LoginServlet实现的,通过

38、输入用户名和密码就可以调转到系统的主界面。6.3.2密码修改(1)界面实现密码修改主要功能是为了让管理员能修改登录服务器的密码。密码修改功能流程图如图6.8所示:(2) 功能实现密码修改功能的实现主要是通过QLoginServlet实现的,通过输入新的密码就可以成功修改系统登录密码。图6.8密码修改流程图6.3.3客户管理(1)界面实现客户管理主要功能是为了让管理员能查看所有客户的资料并可以在服务端对所有客户做出相应的增加和删除操作。客户管理功能客户增加流程图如图6.9所示,客户删除流程图如图6.10所示: 图6.9客户增加流程图 图6.10客户删除流程图(2) 功能实现 客户管理功能的实现主

39、要是通过UserServlet实现的,通过对客户的资料的添加即可实现增加客户功能,删除客户功能是通过对客户表的操作实现的。6.3.4餐品管理(1)界面实现餐品管理主要功能是为了让管理员能能够为客户增加店内的实时餐品信息并可以在服务端做出相应的增加和删除操作。餐品管理功能餐品添加流程图如图6.11所示餐品删除流程图如图6.12所示: 图6.11餐品增加流程图 图6.12餐品删除流程图(2) 功能实现 餐品管理功能的实现主要是通过FoodServlet实现的,通过对餐品表的增加和删除操作,实现餐品管理。6.3.5订单管理(1)界面实现订单管理主要功能是为了让管理员能能够查看客户端中客户提交的订单信

40、息,然后就可以安排发货,当交易处理完毕还可以删除订单信息。订单管理功能订单删除流程图如图6.13所示,发货流程图如图6.14所示: 图6.13订单删除流程图 图6.14发货流程图(2) 功能实现 订单管理功能的实现主要是通过DdServlet实现的,通过对订单表的删除实现订单删除,当点击发货时通过Jsp实现从未发货变为已发货。7系统测试7.1系统测试在软件测试这章里,将对系统的主要功能进行测试。本次测试主要是为了检验系统的主要功能是否完成,是否达到了功能需求中的要求,以及在测试过程中看看系统是否存在Bug以及不足之处,然后加以修改,使系统的功能更加完善、安全、便捷和实用。真正做到可供客户使用。

41、本次测试的主要功能包括:客户端的登陆功能、注册功能、查看餐品列表、购物车功能、支付功能和查看订单功能;服务器端的登陆功能、修改管理员密码功能、餐品管理功能、订单管理功能和客户管理功能。7.1.1客户端登录功能客户端主界面如下图7.1所示:图7.1主界面在用户名和密码处输入数据,点击登陆按钮,即可成功跳转到主界面,效果图如图7.2所示:图7.2客户登陆7.1.2客户端注册功能点击注册按钮,即可跳转到注册界面,输入用户名、密码、地址和电话,如果确认无误就可以点击确定按钮注册成功,如果想要全部修改即可点击重置按钮,就可以重新进行上述步骤。效果图如图7.3所示:图7.3客户注册7.1.3客户端查看餐品

42、列表功能从主界面处点击点餐即可看到餐品的信息,然后就可以选择喜欢的餐品进行购买。效果图如图7.4所示:图7.4查看餐品列表7.1.4客户端购物车功能当客户选择好喜欢的餐品就可以点击Menu按钮进行加入购物车操作。效果图如图7.5所示:图7.5购物车7.1.5客户端支付功能在这里可以把购物车中的餐品进行支付,支付时需要添加客户地址和电话,并且可以选择三种支付方式,有网银直接支付、信用卡支付和电话支付。效果图如图7.6所示:图7.6支付7.1.6客户端查看订单功能支付完成后,就会生成订单,客户长按订单还可以查看订单详细信息。效果图如图7.7所示:图7.7查看订单7.1.7服务器端登录功能当管理员输

43、入正确的用户名和密码之后,就可以进入服务器端,对服务器端的数据进行修改了。效果图如图7.8所示:图7.8管理员登陆7.1.8服务器端修改密码功能当管理员为了安全着想,想要更新系统登录密码,就可以在这里直接修改登录密码。效果图如图7.9所示:图7.9密码修改7.1.9服务器端餐品管理功能餐品管理功能主要是在服务器端对餐厅内餐品进行更新,从而使客户在客户端上能够看到餐厅内的实时餐品。效果图如图7.10所示:图7.10餐品管理7.1.10 服务端订单管理功能服务器端的订餐管理主要是对客户端下的订单的操作,餐厅管理员将订单送达给客户后,可以将订单状态改为已发货,如果不需要保留订单,即可直接删除。效果图

44、如图7.11所示:图7.11订单管理7.1.11服务端客户管理功能客户管理功能主要是管理员对客户端用户的管理,当管理员想限制某位客户的登陆,只需要将它在服务器端删除即可,当然管理员也可以直接在服务器端增加客户。效果图如图7.12所示:图7.12客户管理结论在本次毕业设计过程中,对MySql、JSP、Android的操作和使用有了一个系统的学习和了解。通过对本系统的开发,我渐渐的对程序员的工作有了些许了解,并且在程序的编写过程中,不断地问老师和同学,或者查阅一些资料。使我在以后的工作和学习中有了更多的帮助,树立了信心。 通过为期三四个月的毕业设计,使我感受颇深。决定做这个课题时,觉得这个课题有一

45、定的难度。今天回想起来,却十分的欣慰,因为通过我们的努力终于完成了。以前的每次课程设计都为最终的毕业设计打基础。有了之前的几次课程设计,使我对毕业设计有了一定的信心。通过本次毕业设计,使我增长了很多经验,使我对计算机编译程序有了更深的了解。本次毕业设计,我的学习和独立工作能力有了显著的提升。这对我以后的学习和工作有着很大的影响,在以后的工作和学习和学习中我将以认真的工作态度、详细的问题分析能力以及严谨的工作作风来应对。总的来说,本次毕业设计对我的提升很大,让我变得自信。致 谢不知不觉,我已经在石家庄经济学院信息工程学院度过了四个年头。这是我人生中难以忘怀的四年时光,在这里我很幸运能够接触到这些不仅传授我知识和学问,而且从更高层次指导我的人生观与价值观追求的良师益友。他们使我坚定了人生的前进方向,获得了向更高方向追求的动力,同时也为我的大学生活留下了美好回忆。感谢石家庄经济学院四年来对我的培养。在此,我真诚地向我尊敬的老师们和母校表达我深深的谢意。这篇论文是在我的导师刘薇老师的多次指导下完成的。从论文的选题到结构安排,从内容到文字润饰,都凝聚了他大量的心血。在这篇论文的写作过程中,刘薇老师不辞辛劳,多次与我就论文中许多核心问题作深入细致地探讨,给我提出切实可行的指导性建议,并细心全面地修改了我的论文,在此对我的指导老师刘薇老师说

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com