登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 信息工程 > 正文

基于JSP的网上订餐系统设计与实现毕业论文

 2020-02-17 23:02:35  

摘 要

第1章 绪论 7

1.1课题研究背景 7

1.2课题研究意义 7

1.3国内外研究现状 8

1.4本文研究内容及结构安排 9

1.4.1本文研究内容 9

1.4.2本文结构安排 9

第2章 基于JSP的订餐系统结构 10

2.1系统总体设计概述 10

2.2订餐系统各层面结构需求 12

2.2.1订餐系统数据结构需求 12

2.2.2数据库选择 12

2.3各层次逻辑系统 13

2.3.1业务流程图 13

2.3.2 订餐系统数据流程表述 13

2.3.4网上订餐系统数据集合描述 16

第3章 网上订餐系统设计与实施 19

3.1网上订餐系统总体设计 19

3.2功能子模块设计 20

3.3后台数据库设计 21

3.3.1订餐系统的E-R图设计 21

3.3.2订餐系统中数据表的结构 25

3.3.3订餐系统物理结构(数据库)设计 25

3.4运行环境的建立 29

3.4.1 MYSQL server 5.0配置 29

3.4.2 Navicat for MySQL配置 31

3.4.3MYECLIPSE8.5配置 32

第4章 系统展示及测试 33

4.1界面展示 33

4.1.1 网上订餐系统首页展示 33

4.1.2 系统登录实现 34

4.1.3 核心模块阐述amp;展示 34

4.2系统测试 36

4.2.1软件工具 36

4.2.2测试方法 37

4.2.3测试环境 37

4.2.4测试内容及测试结果 37

第5章 总结与展望 39

参考文献 40

致 谢 41

【摘 要】

移动互联的时代已经渗透入人民生活的各个层面,移动互联下的餐饮服务业更是迎来了新的时代。从过去的人工服务餐饮到现在的互联网 餐饮新模式更大程度的会满足现代人民的需求。

基于移动互联的餐饮互联网 ,本文基于JSP技术设计、建立并实现了网上订餐平台。论文全面介绍了目前整个行业网上订餐系统的现状,以及根据用户、商家的实际使用习惯等多方面实际应用层面考虑所进行的网上订餐系统设计。

本文的技术实现原理是基于JSP技术,在web端搭建了网上订餐系统平台。网上订餐系统平台主要包含前端、后端的信息管理系统两个主要组成部分。 此信息管理系统基于这两个不同层面完成了如下功能:查询菜品食物相关的信息模块,查看菜品信息的模块,注册并且成为该系统会员的相应模块,用户对应的购物车模块,用户对应的选取订单,系统后台管理、留言、建议内容服务模块等。基于不同定位的功能设计,较为全面的达到了整个网上餐饮的交易整个流程以及对应服务、后勤体系。

在设计方面,该设计选用的是 采取B/S的结构,并且应用 JSP技术负责网页的动态效果搭建。整体系统设计选取采用的是Navicat for MySQL数据库管理软件。并且应用了JavaBean对于系统设计中存在的重要的编码进行封存。

关键字: JSP;B/S结构;mysql软件;网上订餐系统

Abstract

The era of mobile internet has penetrated into all aspects of people's lives, and the catering service industry under the mobile Internet has ushered in a new era. From the past manual service catering to the current Internet catering new model will meet the needs of modern people to a greater extent.

Based on the mobile Internet-based catering Internet , this paper designs, builds and implements an online ordering platform based on JSP technology. The paper comprehensively introduces the current status of the online ordering system in the whole industry, and the online ordering system design based on the practical application of users and merchants.

The technical realization principle of this paper is based on JSP technology, and the online ordering system platform is built on the web. The online ordering system platform mainly includes two main components of the front-end and back-end information management systems. The information management system completes the following functions based on these two different levels: querying the food-related information module, information viewing depends the menu of the food information, registering and becoming the corresponding module of the member of the system, the corresponding shopping cart module of the user, and the corresponding selection of the user. Order module, message content service module of online ordering system, and system background management module. Based on the functional design of different positioning, the whole process of the online catering transaction and the corresponding service and logistics system are comprehensively achieved.

In terms of design, the design uses the B/S structure, and the application JSP is responsible for the dynamic effects of the web page. The database of the overall system design uses the mysql database software. And JavaBean is applied to seal the important code existing in the system design.

Keywords: JSP; B/S structure; mysql software; online ordering system

第1章 绪论

1.1课题研究背景

现在已经是2019年,互联网以及同互联网相关的技术已经完全渗透到了现代人生活的各方面,不仅改善人们的生活,而且提高社会整体的福利。帮助整个社会更高速、更有效。同样影响我们日常生活的餐饮服务业也因为互联网发生了天翻地覆的变化。

餐饮服务业对我国来说也一直是非常重要的产业支柱之一,我们国家是世界上的美食之国。现在人们不仅追求餐饮的品质,同时也更加追求餐饮的服务,消费用户对就餐的场景、餐服需求日渐增高。并且,现在高频快的生活方式,对餐饮业的高效便捷以及透明化要求日渐增大。

在中国餐饮业从古至今的繁华加上几代互联网的变革历程,在近几年来高端数据化、个性化的餐饮服务已经遍布在我们的身边,并且其中的外卖信息化、移动化更是改变了人们传统的餐饮方式。

1.2课题研究意义

从2014年互联网O2O行业逐步兴起以来,给人们生活带来明显变化的,其中最具代表性的是外卖订餐服务,其中网上订餐便是这个产业链的核心,基于外卖订餐等相关的技术开发需求和用户服务需求也日渐增大。

与此同时,国内的外卖巨无霸公司因为已经具备大量用户数据和相关的用户行为,可以基于AI以及大数据进一步为每一个用户提供更为个性化、定制化、智能化的用餐服务体系也可以走得更远。现有的网上订餐系统摆脱了传统送餐的闭塞桎梏,基于大量用户的点餐习惯,其中包括了用户地址、用户用餐数据、用户订餐时间段、以及基于GPS定位生成的用户用餐热门区域分布,基于这些数据化智能化信息提供相应的在餐客最需要的那个时间段内协助配餐员在最短的时间内送达到手中。对于订餐平台上商家而言,基于平台实时更新反馈的用户数据,例如用餐习惯、高峰订餐期等等关键数据,可以提前进行菜品准备,最大程度的提高商户的用户服务能力、盈利能力和自我优化能力。

1.3国内外研究现状

国内外卖市场发展到现在,基本形成了国内市场以饿了么和美团居于第一阵营,百度外卖等第二梯队已经淘汰出局的市场格局。以市场主要订餐公司作为分析,以下是相应情况:

饿了么:被阿里进行投资并购的饿了么,自2017年起至今占领了外卖市场份额第一,饿了么不仅是早期进入外卖电商化领域的龙头企业,并且基于公司出色的营销和区域地推能力,一直稳定在市场份额的首要地位,成为了新一代的独角兽公司。作为O2O代表公司之一,除了基本的外卖餐饮配送系统,饿了么已经将商业领域拓展到了超市、生鲜、早餐配送等其他领域。同其他几家外卖配送公司相比,饿了么人才储备和资源汇聚能力相对较弱,其中在全国性布点式的公司运营上是弱于美团的,不过从这几年的服务升级体验以及业务区域性拓展能力来说,公司前途无量。

美团:美团从O2O的行业巨无霸转移到外卖平台是必然的运营业务扩张选择,也是美团生态建立的必然走向,在百团大战的市场博弈中,美团的公司管理能力以及执行团队的业务拓展能力已经成为了该行业的增长神话。并且在成功收购口碑之后,国内的团购渠道90%以上的走向会经过美团,已经成为中国生活服务互联网公司的巨无霸公司,并且稳定占据赢家通吃的局面。基于现有的中高端餐饮商户资源,同饿了么有区别的是,美团的现有主要面向餐饮群体是中高端餐饮商,但是面向外卖市场的主流群体是中小型餐饮服务商。在这一方面的优势同饿了么是旗鼓相当。不过美团现有用户体系成熟,并且从全行业分发团购导向至外卖功能市场是自然过度,所以美团外卖同有先行几年的饿了么相比有坚实的基础。

网上订餐O2O平台不只是在中国这几年出现和井喷,其实电商订餐平台始于欧美洲,并且发展到今天已经达成了较为成熟和完善的体系。欧美外卖平台和中式的外卖平台比起来,有很大差异,欧洲美洲等国家,已经有多家独角兽公司出现,其中包括了Yelp、Just Eat、GrubHub等:

Yelp Platform:是美利坚版本的美团,是多领域生活领域团购分发的互联网软件。产品用户会基于消费体验进行相应的评价,目前已经有很成熟的稳定用户体系,2013年开始,Yelp Platform建立外卖配送平台,开启了订餐服务体系。

Just Eat:是一家诞生于2001年的丹麦电商公司,英国的业务是2006年开展处理的。目前网上订餐服务在英国市场占有了主要的席位。

GrubHub:是一家诞生于美国的网上订餐服务巨头公司,该公司的商业逻辑是用户基于PC或者移动端的定位系统,搜索目标区域的所选餐饮供应商。自行查阅可以进行相应菜品的选择,并且选择下单。然后没有像国内的平台统一配送系统,而是商家自行配送,所以相对于国内平台对于配送员的统一化要求和培训,目前国内订餐平台已经在模式上优胜于国外公司。

1.4本文研究内容及结构安排

1.4.1本文研究内容

本文主要研究是基于JSP的网上订餐系统设计与实现,系统基于B/S结构,网上订餐系统包括后台管理员和普通用户两大模块,完成的主要功能模块为:查看菜品的信息模块,查询菜品信息的模块,注册申请成为系统会员的模块,我的购物车模块,我的订单模块,系统留言板模块以及系统后台管理模块。其中通过采用MyEclipse工具进行开发管理平台设计,MYSQL进行数据库相关的存储管理。

1.4.2本文结构安排

本文第一章讲述的内容是此次课题的相关研究背景,描述了在万物互联时代O2O以及餐饮消费升级的发展趋势,以及作为国民重要组成部分的餐饮业的新时代现状。然后进一步分析了国内外餐饮电商化、信息化的发展历程及现状,最后综合描述了本文的核心内容。

本文第二章讲述的内容是该订餐系统的系统设计及对应分析已经实现代码和网页订餐交互功能的基本原理。

本文第三章讲述的内容是该订餐系统的搭建,其中包括数据库的规划和建立以及通过myclipse连接数据库并且通过代码发布网上实现订餐系统功能。

本文第四章讲述的内容是整体平台功能相关展示的呈现,并且进行网上订餐系统的核心功能测试确定论文设计要求全部实现。

本文第五章讲述的内容是概括描述了此次基于JSP网上订餐系统的相关完成工作和在设计和实现过程中存在的设计、代码相应的缺陷,并且表述了下次经历相应项目经历时需要总结的系统性设计经验。

第2章 基于JSP的订餐系统结构

2.1系统总体设计概述

我们此次设计的基于JSP网上订餐系统是基于模块化的设计概念进行总体的设计统筹。

设计的目标是在于能够满足用户、商户以及后台管理员之间的订餐系统设计与实现。并且三方之间的交互与隔离以及能够明显区分。

这次网上订餐系统在大的方面一共分为两个结构模块,其中之一是用户订餐模块,目的在于用户使用我们发布的网站可以在商家选取自己喜爱的菜、食物进行下单订购处理,并且可以根据菜品体验对餐服商户进行食用体验的评价意见反馈。另外一部分是我们后台管理员的系统,这一部分的主要作用是在于人工进行订餐系统的商家更新、菜品图片更新以及订餐系统出现问题时进行相应的维修防护工作。

依照上面描述的订餐系统设计思路,上述两种模块分类分别的核心操作功能包括,用户端:自主选取喜爱的餐物、对所选的餐物进行下单等相应操作、查阅自己已选的餐物并且可以自主调整、注册该订餐系统的用户信息并且可以修改范围内的信息;后端是管理员系统,其中包括:订餐网站的信息发布、餐物管理系统、用户反馈的餐物订单管理和后台相应操作等相应模块。

其中用户端的详细内容是以下部分:

菜品的相关信息查看

1)菜品的相关信息介绍及查询;

2.菜品下单系统

1)用户对菜品进行选择、添加;

2)确定菜品选择后进行下单操作;

3.订单系统

1)购物管理信息查看;

2)订单相应信息查看;

4.订餐系统的用户信息

(1)进行账户注册工作;

(2)进行订餐系统登陆工作;

(3)进行个人资料修改或调整;

管理员功能权限如以下信息:

咨询规划

(1)选取发布相关咨询内容;

(2)调整/删除咨询内容;

菜品管理

(1)增加/减少/删除/调整菜品的信息(介绍);

(2)检阅菜品的编辑内容;

用户的订单后台处理系统

(1)对用户所下菜品订单进行处置

(2)付款信息查询;

(3)菜品状态变更(待取、或已取);

(4)删除/修改订单或订单内容。

用户会员信息管理

后台注册新用户的相关登陆、个人信息;

对已注册的客户删掉/调整相应信息;

5. 订餐用户相关设置

增加订餐用户注册信息

修改订餐用户的账户内容;

删除订餐用户的注册内容。

6. 相关网站管理

(1)选取增加订餐相关网站信息

(2)修改/删除相关网页链接

根据上述订餐系统结构规划进行以下结构图的展示:

图2.1 网上订餐系统核心功能结构示意图

2.2订餐系统各层面结构需求

2.2.1订餐系统数据结构需求

本订餐系统基于数据需求原理进行相应的分析,需要在订餐系统内的以下几个部分进行数据定位和要求,其中包括:

1)用户数据:登陆信息(登录名、登陆密码)、用户名称、用户地址、订餐电话等相关数据

2)餐物数据:餐物名称、目前餐物库存数量、餐物价格等相关数据

3)订单信息数据:下单用户名称、下单订单代码、下单时间、下单地址、备注要求等信息

4)餐物、商家点评信息:点评人、点评数、点评程度等信息

2.2.2数据库选择

关于网上订餐系统的相关设计,对于数据库的需求程度也是非常大的,无论是用户信息、商家信息、菜品信息任何方面都需要有数据库的支持,所以对于整体设计而言数据库的挑选是非常重要的一个环节。基于网上订餐系统的各环节数据逻辑基础,以及所需呈现的内容,对于合适的数据库有以下的选择依据:

Mysql诞生起的目的是在于通过ISAM进行内部的表格链接。经过十几年的测试和应用,MySQL的低成本运营和系统操作的简易性来说是优于目前市场存在的数据库程序,经历过优化的MySQL引入了新的设定——API, 更新后的MySQL基于API实现了可以基于MySQL选择第三方代码可以便捷性转移至该系统内。

而且网上订餐系统所需要的数据库管理系统是关系型的管理系统。就目前普遍市场应用来看,MySQL是应用最为广泛的关系型数据管理系统,并且MySQL还具备了对硬件性能要求低、运作速度优于其他数据库、数据存储处置综合成本优于其他数据库的多方面层面有点,最为突出的是MySQL还是开源性系统,这给具备代码能力和设计能力的第三方提供了极大的设计性便利。普遍市场上除大企业外的客户更倾向基于MySQL的数据库选择。

所以出于应用层面的考虑和网上订餐系统设计的实际需求,通过不同数据库的性能和应用比对分析,最终决定选用MYSQL。

2.3各层次逻辑系统

2.3.1业务流程图

该流程图的目的是在于帮助设计者明确在系统设计过程中所需要的订餐系统各环节流程走向,帮助设计者量化流程阶段,以达到最简便的系统设计体验

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图