基于springboot在线订餐系统的开发(附件)【字数:7493】
目录
一、引言 1
(一)研究背景及意义 1
(二)国内外研究现状 1
1.国内发展状况 1
2.国外发展情况 1
(三)设计方法与实施方案 1
二、关键技术介绍 2
(一)Spring Boot框架技术研究 2
(二)数据库技术研究 3
三、系统需求分析 3
(一)开发环境 3
(二)系统需求调研 4
(三)角色需求分析 4
(四)功能需求分析 4
(五)数据需求分析 5
1.消费者数据分析 5
2.管理员数据分析 8
四、系统设计 10
(一)系统设计目标 10
(二)系统功能模块 10
(三)数据库设计 11
五、系统的实现 13
(一)系统登录设计 13
(二)首页展示功能 14
(三)消费者功能 15
1.加入购物车 15
2.管理购物车 16
3.提交下单 17
4.订单管理 18
5.个人中心 19
(四)管理员功能 20
1.菜单管理 20
2.订单管理 22
3.消费者管理 23
4.个人中心 24
总结 24
致谢 26
参考文献 27
一、引言
(一)研究背景及意义
近年来 *51今日免费论文网|www.51jrft.com +Q: &351916072&
,外卖已经进入到人们的生活,外卖的出现让很多不爱做饭的人在家就能够吃上自己心仪餐馆的饭菜,因而越来越多的人通过外卖平台进行点餐,比如工作日的午餐等。本系统的开发给消费者和商家带来了一个方便、简洁的在线网上订餐平台,希望能通过这个平台给消费者和商家提供一个高质量的服务。
(二)国内外研究现状
1.国内发展状况
国内的外卖平台兴起于2008年的大学校园,最早出现的是张旭豪创办的饿了么。到2014年,饿了么的业务已经覆盖全国近200个城市,日均订单超过100万单,团队规模超过2000人。
2015年,美团在千团大战中胜出并基本实现盈利,王兴开始思索新的增长点。这一年,美团设立了外卖配送事业群,王慧文出任总裁。
接下来的几年,美团与阿里分道扬镳,美团、饿了么、百度三家把持最多的外卖市场,而最主要的竞争关系则是美团和饿了么。
2017年,饿了么正式宣布收购百度外卖,次年阿里巴巴以95亿美元收购饿了么全部股份。
至此,美团与饿了么二分天下的局势形成。
2.国外发展情况
不论是出国留学,还是国外旅行,总会碰到有那么一两天不想出门,只想点外卖的日子。英国外卖两大巨头之一,几乎遍布了整个欧洲,覆盖率很高,上面供餐的餐厅数量和种类非常多,不过多数为街边外卖店或小餐馆,但是各种菜系都可以吃到!菜单没有图片,但点餐步骤非常简单,支持现金到付,小城市或郊区也可以送到。在日本比较常用的外卖,不过店铺没有出前館多,但Uber Eats更准时,可以自动定位,显示周边餐馆有哪些,也可以在线看到外卖小哥的送餐位置,即使是饭点配送费也不高,半夜点宵夜也经常给免配送费券、满减优惠券之类的。可用信用卡或者现金支付,页面也是中文的很方便。
(三)设计方法与实施方案
本在线点餐网站采用B/S结构,首先开发环境采用idea作为开发工具,数据库采用关系型结构的轻量级数据库mysql,java环境为jdk1.8,maven管理jar包。
后台框架用的Spring Boot+Springmvc+mybatis,前端采用bootstrap+html。
本系统结合已有的点餐系统的现状,设计开发出一款在线点餐系统,让商家能更加方便的处理订单、查看反馈和管理菜单,让客人能更加方便的点餐和评论反馈,让点餐系统的运作能更加迅速快捷,也让客人能受到更好的服务,使商家和客人能更好的沟通。
使用本系统的消费者可以进行登录注册,将菜品加入购物车,消费者可以管理自己购物车中已有的菜品,提交订单,查看订单状态,确认订单是否送达,修改个人中心的资料等操作。
使用本系统的商家可以实现对消费者录入的个人信息进行一个增删改查的操作,对菜品的分类和信息进行添加和删除功能,查看订单状态,是否马上接单,修改个人中心等操作。
本课题的主要研究内容如下:
(1)IDEA开发工具以及java语言的使用,主要实现本次开发环境的运用。
(2)Spring Boot框架的搭建,用以搭建本次系统的后台功能,并与后台数据库连接,实现对数据库处理数据。
(3)本系统的系统分析,根据已有的点餐系统和资料,综合分析得出本系统的需求分析,并画出相关图例。
(4)系统实现,根据分析的结果,进行系统开发,使用Spring Boot框架分模块开发,并一步步实现系统的具体功能。
二、关键技术介绍
(一)Spring Boot框架技术研究
本次系统开发所使用的框架技术是Spring Boot框架,是一种能够简化Spring框架过程的框架结构,它通过Maven插件,自动创建并获取JARs或WARs文件,从而达到自动搭建Spring框架的目的。它是一个十分轻量的框架,整个Spring的核心包不到1M,非常适合小型设备使用。使用Spring Boot无需过多关注XML的配置,并且它提供了依赖打包机制,按照使用习惯解决了依赖问题。使用Spring Boot只需要很少的Spring配置就可以项目快速运行起来。整个Spring框架结构如图21所示。
原文链接:http://www.jxszl.com/jsj/wlw/608618.html