毕业设计(论文)基于Android的网上订餐系统的设计与实现.doc
《毕业设计(论文)基于Android的网上订餐系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Android的网上订餐系统的设计与实现.doc(57页珍藏版)》请在三一办公上搜索。
1、学 号 11031406 哈尔滨学院学士学位论文基于Android的网上订餐系统的设计与实现院(系)名 称:软件学院专 业 名 称:软件工程学 生 姓 名:贾介辉指 导 教 师:张立臣(高级工程师)宋碳(助教)哈尔滨学院学 号11031406 密 级 普通 基于Android的网上订餐系统的设计与实现Design and implementation The online reservation system based on Android学生姓名:贾介辉所在学院:软件学院所在专业:软件工程(Java方向)指导教师: 宋碳职称:助教所在单位:哈尔滨学院论文提交日期:2016年5月21日论文答
2、辩日期:2016年6月15日学位授予单位:哈尔滨学院目 录摘 要VIABSTRACTVII前 言VIII第1章 绪 论11.1 项目背景和意义11.2 实现目标11.3 设计思想11.4 可行性分析11.4.1 技术可行分析11.4.2 经济可行性分析2第2章 需求分析32.1任务概述32.11 任务目标32.22 用户的特点32.2.3运行环境32.2 系统需求说明42.3 系统业务功能说明42.3.1 顾客注册和登录功能42.3.2 管理员登录和后台管理功能52.3.3 顾客下单功能62.3.4 管理员接单功能72.5 性能与安全需求82.5.1 数据精确度82.5.2 时间特性82.5.
3、3 系统安全性9第3章 系统概要设计103.1 系统体系结构103.2系统模块设计113.2.1 系统功能模块图113.2.2 功能模块设计113.3开发环境与运行环境设计123.3.1 开发环境123.3.2 运行环境13第4章 系统详细设计144.1 系统数据库设计144.1.1 数据库描述144.1.2 系统E-R144.1.3 数据库逻辑设计164.2 功能模块详细设计174.2.1客户端的实现174.2.1.1客户登陆184.2.1.2客户注册204.2.1.3餐品查看224.2.1.4购物车234.2.1.5付款254.2.1.6付款274.2.2服务端的实现284.2.2.1系统
4、登录284.2.2.2密码修改294.2.2.3客户管理304.2.2.4餐品管理324.2.2.5订单管理33第5章 系统测试355.1系统测试355.1.1客户端登录功能355.1.2客户端注册功能365.1.3客户端查看餐品列表功能375.1.4客户端购物车功能385.1.5客户端支付功能395.1.6客户端查看订单功能405.1.7服务器端登录功能415.1.8服务器端修改密码功能425.1.9服务器端餐品管理功能425.1.10 服务端订单管理功能435.1.11服务端客户管理功能44结 论45致 谢46参考文献47摘 要在网络科技迅猛发展的今天,人们的生活越来越方便快捷,网络已经渗
5、入到人们的衣、食、住、行几乎所有方面,越来越多的人习惯通过移动端网络设备处理各种业务。基于Android的网上订餐系统是在Android平台-这一使用率最大的移动平台上的订餐工具,开发的初衷是提高商家的服务效率并极大地缩短顾客的等餐时间。本系统被设计划分为服务端和移动端两部分。服务端采用JSP网页开发技术并结合sql sever数据库,为餐厅工作人员提供了一个管理平台,主要功能是管理员身份信息注册与登录、餐品录入和管理、客户身份信息的后台录入和管理、订单的接收处理等。移动端是Android操作系统,主要功能分为客户注册并登陆、浏览餐品、订餐并在线支付等。本文通过系统需求、系统的理论与技术、系统
6、的可行性、系统的具体详细设计等几个方面介绍了系统的开发流程。关键词: Android;JSP;MyEclipse;sql severAbstractIn todays rapid development of network technology, the life of people more and more convenient and quick, the network has already penetrated into peoples food, clothing, shelter, line almost all aspects, more and more people u
7、sed by dealing with all kinds of mobile terminal network equipment business. The online reservation system based on Android is the largest in the Android platform - the utilization of mobile platforms reservation tool, the purpose of the development is to improve the service efficiency and greatly s
8、horten the customers who such as meal time. This design is divided into two parts of the server and mobile terminal. Server using SQL sever JSP web development technology and database, and provides a management platform for restaurant workers, the main function is the administrator background inform
9、ation registration and login, customer information input and management, products of entry and order management, receiving and processing, etc. Mobile client for Android operating system, main function is to the customer to register and login, products to browse, order and payment, etc. Based on the
10、 system requirements, the feasibility of the system functions, system theory and technology, system design and so on several aspects to introduce the development process of the system. Keywords: Android;JSP;MyEclipse;sql sever前 言在网络技术发展日臻成熟的今天,随着互联网+的概念深入人心,几乎所有商家或个体营业者都逐渐意识到依托互联网的快捷和丰富能给顾客以更完美的服务体验
11、。在餐饮行业,传统的服务模式已经跟不上人们的生活节奏而失去竞争力,手机终端订餐系统的出现能让顾客对餐品的质量、价格和服务的评价一目了然,增加了服务过程的透明度,使之逐渐取代传统的订餐模式而广为大众所接受。这款基于Android的网上订餐系统正是以满足餐厅与客户的需要为目标,顺应时代趋势而生。本系统分为服务端和移动端两部分。其中服务端采用JSP网页开发技术并结合sql sever数据库,为餐厅服务人员提供了一个管理平台,主要功能是管理员信息注册和登录、客户信息后台录入和管理、餐品的录入和管理、订单的接收和处理等。移动端为Android操作系统,主要功能是客户注册并登陆、餐品浏览、订餐和支付等。本
12、系统采用JSP、Servlet、Sql sever 2008数据库,开发工具为Eclipse、TOMCAT、Android SDK、MyEclipse等。第1章 绪 论1.1 项目背景和意义随着互联网+的概念深入人心,越来越多的商家和个体营业者都逐渐意识到依托互联网的快捷和丰富能给顾客以更完美的服务体验。民以食为天,餐饮行业与互联网的结合能极大地方面人们的日常生活,传统的服务模式已经跟不上人们的生活节奏而失去竞争力,手机终端订餐系统的出现能让顾客对餐品的质量、价格和服务的评价一目了然,增加了服务过程的透明度,也减少了商家因传统的人工操作而出现的错误,使之逐渐取代传统的订餐模式而广为大众所接受。
13、互联网的介入为传统的餐饮行业注入了无穷的发展动力,可以说不失为一场革命。这款基于Android的网上订餐系统正是为了满足商家和客户的服务需求,顺应时代而生。1.2 实现目标本项目包括两部分:其一是基于JSP技术的餐厅网上订餐后台管理系统,其二是基于Android的客户端应用软件。顾客可以通过客户端完成餐品浏览、预定、添加购物车、生成订单并移动支付的功能。餐厅可以通过后台完成接单并下单的过程,也可以对餐品进行管理,新餐品能及时更新。本系统操作简单,易于上手,较之传统的订餐方式,本系统在很大程度上改善了顾客的订餐体验,也提高了餐厅人员的工作效率。1.3 设计思想采用了SQL Server 2008
14、服务器,满足了后台数据的实时存储和访问的需要。Android客户端向sql服务器发出访问请求,服务器响应,Android设备收到响应后将后台数据转换为手机界面显示给顾客,相同的原理,用户输入的其它指令也是相同的处理方式。1.4 可行性分析1.4.1 技术可行分析本Android网上订餐系统采用SQL Sever 2008数据库服务器,来进行数据的访问和实时存储,开发语言使用当下最流行的Java语言,软件架构使用当下最流行的MVC架构。Android客户通过客户端端向SQL Server服务器发出访问请求,服务器响应并发送数据,客户端收到响应并将接收的数据转换为手机端Android界面显示给客户
15、,用户输入的其他指令也是同样的响应和处理方式JSP优点:基本上所有的应用都是基于服务器的,方便及时更新。客户端接口相较于别的接口来说没那么繁琐复杂,容易进行维护与修改。Android优点:作为全世界使用率最高的移动端操作系统,用户基础好,市场大。开源特性加成使得门槛低一些,相较于ios系统,开发成本也相对较低。1.4.2 经济可行性分析本系统采用的是Android技术和JSP网页开发技术,因为二者的开发软件都是开源免费的,所以成本很低,而且此系统所使用的数据库是小型经济型数据库,用一台家用电脑即可满足,所以来自数据库的经济压力也可忽略不计。开发过程中,开发者使用的是是一台基于Android 4
16、.1的双核手机和win7 64位系统的电脑,所以无论是餐厅还是顾客,硬件成本都很低。第2章 需求分析2.1任务概述2.11 任务目标本系统目标为实现Android客户端订餐生成订单并能移动支付,餐厅能对顾客的订单及时接收并反馈,客户的注册登录信息可以通过后台进行管理,后台管理员取得登录权限后也可以对餐品菜单栏界面进行增删改查等管理行为。预定系统市场价格800元/套,预计工时120小时。2.22 用户的特点由于本系统包括后台和客户端两部分,所以最终用户包括餐厅在线订餐管理人员和需要订餐的顾客两部分人群。餐厅在线订餐管理人员需对网络订单及时响应,后台餐品及时更新并具备基本的数据库管理技能。订餐顾客
17、需熟悉Androi 4.1版本以上的基本操作,掌握Android APP使用技巧并具备一定的电子商务知识。2.2.3运行环境1、软件平台(1)服务端(最低配置):Windows xp 32位、Windows sql sever 2008,Tomcat 6.0,Android SDK 、ADT、jdk1.6及以上(2)客户端(最低配置):Android 4.1系统手机,内存1G以上,储存256M以上,cpu双核以上2、硬件平台(1)Windows系统硬件要求Intel i5 1GHz以上,1G RAM。推荐配置:Intel i5 2GHZ 或更快处理器,,2GB RAM。(2)Mac OS X系
18、统硬件要求Intel Core Duo 1.83GHz 或更高级处理器;PowerPC G4 1GHz 或更高级处理器。(3)Linux系统硬件要求Intel i5 1GHz以上,1G RAM。推荐配置:Intel i5 2GHZ 或更快处理器,,2GB RAM。2.2 系统需求说明客户端:1、登陆、注册页面2、显示餐品页面3、购物车页面4、支付页面5、订单页面(包括订单生成时间和订单总额)6、订单明细页面(包括客户订单在线生成的时间在内的各种信息)服务器端:1、登陆页面(后台管理人员的注册或登录)2、餐品管理页面(餐品的增删改查等管理功能)3、订单管理页面(对客户的订单进行接收并予以反馈)4
19、、客户管理页面(对顾客的注册信息进行管理)需求实现功能如下:客户端:1、将Android客户端与餐厅的后台管理系统连接起来2、实现登陆和注册功能3、能登陆并浏览储存在后台数据库中的餐品数据4、把购物选定的餐品添加至购物车并生成订单在线结算5、把客户的订单信息传至餐厅后台管理人员服务器服务器端:1、实现管理员注册和登陆2、能对餐品进行添加或删除等管理行为(包括餐品名称和餐品图片)3、能及时反馈客户端发来的订单信息4、实现对客户信息的管理2.3 系统业务功能说明2.3.1 顾客注册和登录功能1、需求描述Android客户端顾客注册和登录,客户端应用的入口,顾客不能以游客的身份浏览餐品,只能通过注册
20、并登陆才能点餐。2、用例图2.1 客户端用例图3、用例文档(1)用例编号 UC1:登录,注册,商品浏览和查询(2)用例描述 订餐客户注册成为会员(3)参与者 订餐顾客(4)前置条件 用户访问服务器系统 (5)后置条件 系统记录并识别会员信息(6)基本路径 用户进入订餐客户端界面(7)补充说明 会员的信息包括常用手机号码,送餐配货地址,性别,姓名等。2.3.2 管理员登录和后台管理功能1、需求描述服务器端工作人员验证身份并登陆,管理餐品。2、用例图3、用例文档(1)用例编号UC1:管理员,登录,顾客管理,餐品管理,订单管理(2)用例描述管理员登录并管理后台(3)参与者管理员(4)前置条件管理员登
21、录后台系统(5)后置条件系统识别管理员身份(6)基本路径管理员管理后台数据库里存储的信息(7)补充说明管理员登录密码可更改2.3.3 顾客下单功能1、需求描述Android客户端顾客购买餐品进而生成订单,并移动支付。2、用例图3、用例文档(1)用例编号UC1:顾客,选定商品并加入购物车,购物车餐品生成订单,在线支付(2)用例描述订餐顾客在线点餐并生成订单和支付(3)参与者订餐顾客(4)前置条件顾客注册并登录订餐客户端APP(5)后置条件系统响应并进入订餐界面(6)基本路径客户完成订餐生成订单并移动支付2.3.4 管理员接单功能1、需求描述服务器管理员接单并予以反馈2、用例图3、用例文档(1)用
22、例编号UC1:管理员,收到订单,予以反馈并送餐(2)用例描述管理员对客户端传来的订单进行管理(3)参与者管理员(4)前置条件管理员登录后台管理系统(5)后置条件系统识别管理员身份(6)基本路径订单被管理员确认2.5 性能与安全需求2.5.1 数据精确度本系统所存储和调用的数据均以文本、小容量图片和数字的形式呈现出来,因而不会涉及大宗数据的处理和高精度运算,所以本系统相对来说是安全的,不容易出错的。2.5.2 时间特性1、响应时间要求此系统响应时间不超过3秒2、数据处理时间要求此系统数据处理时间不超过4秒3、数据的转换和传输时间要求此系统数据的转换和传输时间不超过3秒4、运行时间要求此系统运行时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 网上 系统 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3978493.html