基于SpringBoot的订餐及管理系统毕业论文
2020-04-18 19:59:57
摘 要
手机点餐这个词汇,是近几年国内逐渐兴起的餐厅点餐模式,人们可以在餐厅内通过手机进行自主点餐,而无需再等待服务人员进行这一工作。这不仅可以提高其服务质量,提高了商家的声誉,但也提供了一个方便快捷的就餐体验给用户。这将是非常方便的,也有利于商家的管理和售后服务。同时,我们也可以帮商家拓展市场,降低成本等。
本次我们要实现的就是一个可以实现微信点餐的程序,顾客可以在进店后直接使用手机进行菜品的查看和选择,并可以提交订单后支付,也可以自己取消订单,同时我们也为店家提供了一个管理系统,方便店家对订单进行处理,可以进行订单的完结或者取消,同时将处理结果通过微信通知顾客。店家也可以对商品和类目进行管理,根据自己的实际情况进行商品和类目的调整
关键词:微信 点餐 订单 SpringBoot
Ordering And Management System Based On SpringBoot
Abstract
The word "ordering by mobile phone" is a restaurant ordering mode which has gradually emerged in recent years in China. People can order their own meals in the restaurant by mobile phone, without waiting for the service personnel to do this work. This not only improves the service quality and the reputation of the merchants, but also provides a convenient and fast dining experience for users. This will be very convenient, but also conducive to business management and after-sales service. At the same time, we can also help businesses expand the market, reduce costs and so on.
What we want to achieve is a program that can realize ordering by Wechat. Customers can use their mobile phones to check and select dishes directly after entering the store. They can pay after submitting the order or cancel the order by themselves. At the same time, we also provide a management system for the stores to process the order, and they can finish or cancel the order. At the same time, we also provide a management system for the stores. Notify customers of the processing results by Wechat. Shopkeepers can also manage commodities and categories and adjust them according to their actual situation.
Key words: WeChat;ordering;order;SpringBoot
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 选题目的与背景 1
1.2 国内外研究现状 1
1.3 选题研究的内容 2
1.4 本课题要研究的问题 3
1.5 拟采用的研究手段 3
第二章 系统开发环境 4
2.1 服务器Tomcat 4
2.2 数据库Mysql 4
2.3 SpringBoot 4
2.4 Spring 4
2.5 JPA 5
第三章 系统需求分析 6
3.1 可行性分析 6
3.2 系统功能需求 6
3.2.1 顾客方面 6
3.2.2 商家方面 7
3.3 性能需求分析 7
3.4 设计原则 8
第四章 系统概要设计 9
4.1 概述 9
4.2 系统结构 9
4.3 系统功能详细需求分析 9
4.3.1 顾客模块 9
4.3.2 商家模块 10
4.3 数据库设计 12
第五章 系统详细设计与实现 18
5.1 系统详细设计 18
5.1.1 项目的创建和配置 18
5.1.2 系统实体化类的实现 19
5.1.3 系统DAO层的实现 20
5.1.4 系统业务逻辑层的实现 20
5.1.5 系统Web层的实现 22
5.2 功能模块的设计与实现 24
5.2.1 商品展示 24
5.2.2 订单模块 25
5.2.3 支付 27
5.2.4 取消订单以及退款 28
5.2.5 卖家登录功能 29
5.2.6 卖家订单处理模块 30
5.2.7 卖家商品管理模块 30
5.2.8 卖家类目管理模块 31
5.2.7 卖家模板消息推送 31
5.3 系统页面设计 33
5.3.1 手机页面 33
5.3.2 管理系统页面 34
第六章 总结与思考 39
绪论
1.1 选题目的与背景
当今,随着我国综合国力的快速提高和科学技术的飞速发展,网络信息化和电子商务已渗透到人类社会的各个方面。而当今社会的生活节奏正在加快,人们对餐饮的需求也在不断提高。不但对食物的质量有所要求,而且对于就餐的及时性和便利性也有了更高的要求。由于工作繁忙,很多客户无法抽出时间享受美味,所以订餐的最快方式是使用网络。餐饮业和计算机网络相结合,就诞生了手机订餐系统,。手机订餐系统不仅大大提高了就餐者的饮食效率,还促进了商家的管理和售后服务。所以我认为手机订餐将来会变得很受欢迎。
1.2 国内外研究现状
在中国,手机订餐自从出现后,就快速发展。根据相关数据显示,51.7%的人最喜欢使用手机排队的方式来等待就餐,位列所有数据的第一。
对顾客来说,用手机订餐的好处主要是节约自己的时间。他们可以在去餐厅之前点菜,去餐厅之后可以直接开始吃饭或者带走。等待服务员的这个步骤被免除了。而商家也有足够的理由去提供手机订餐服务,通过手机订餐,极大提高了用户的使用体验,也可以提升商家效率。
怎么提高用餐高峰期的供应效率,是包道一直专注解决的问题。包道是最早推出手机订餐的广州的点心品牌。白领们可以在到店前就下单并且付款,到店后就可以直接取餐了。
包道在广州共有52家店铺。据包道工作人员描述,与自家品牌的常规门店相比,包道打造的“智慧餐厅”每日可多处理近100单。包道的传统门店一般需要13—14名服务人员,除了三名厨师,更多的是在店铺内的服务人员,而智慧餐厅则只需要2名服务人员在外引导。
不但是外带餐厅,提供堂食的餐厅同样享受到了手机订餐的便利。宴汇餐饮目前已将手机订餐拓展至旗下所有门店。据宴汇的运营总监描述,通过手机订餐,宴汇旗下平均一个餐厅可以减少1—2名员工,点餐和结账这两个繁琐的服务被替代,大大提升了翻台率。
最近,口碑提供了一组数据,他对国人的外出就餐次数和时间进行了调查,发现排队时长占据整体用餐时间的近三分之一,这是十分惊人的。
以上海为例,人均就餐排队时间接近每次23分钟,远远高于全国平均时间。同时根据调查,在上海有三分之一的消费者有过等待超过一小时才能就餐的经历。
不过,优化排队难的问题只是优化就餐体验的第一步。口碑宣布,今后还打算把推出手机订餐、智能运营等功能在内的智慧餐厅模式,并在全国范围内拓展,提高国人的用餐体验。
而在国外,手机订餐的使用并不怎么普及,但也在进行尝试:
在日本,几乎没有手机订餐这一方式。Japanese Foods是日本首个面向外国游客的餐饮服务应用。 它为用户提供餐厅推荐,膳食预订,餐费结算和其他餐饮服务。它三年前开始向用户推广手机订餐,但尚未得到国人认可。因为这需要餐厅的合作,手机订单的推出将改变餐厅的业务流程,而日本人总是抵制变革的,所以手机订餐还需要进一步推广。
美国也处于同样的境地。 与日本相比,美国许多知名的食品公司都采用手机订餐。但总的来说,结果并不如人意。在中国,大大小小的餐饮品牌都逐渐推出了手机订餐,你甚至可以看到街头拉面店都采用了这种方式。 在美国,大多数人仍然到店订购和点餐,然后去用信用卡付款。
即使使用手机订购食品,提出这些服务的公司也都是食品和饮料巨头。 星巴克试图通过电话订购食物,但这开始搞砸了。因为提货点过于拥挤从而影响了星巴克的商店的正常运营。还好第一季度美国大陆市场的正常业务和交易量通过业务协调而减少。不仅星巴克,还有汉堡品牌汉堡王和沙拉连锁店Sweetgreen此前曾表示手机订餐影响到了店内的速度。
综上所述:我认为手机订餐对于餐饮行业来说意义是比较重大的,在这个社会高速运转的时代里,商家要快要效率才能赚钱,顾客也要快,没那么多时间耽误在无意义的排队、等待里。手机订餐是为了适应餐饮行业效率至上的发展趋势而出现的必然产品。所以我认为,如今商家推广扫码订餐是非常可行的,这不但节约了顾客的时间,也方便了店家节约成品、管理订单。
总之,我认为手机订餐对于餐饮业来说还是非常重要的,在这个社会高速运营的时代,企业要赚钱必须要提高效率,而客户则是期望有良好的用餐体验。为了适应餐饮业的发展趋势,手机订餐是必然产品。 因此,我认为推广手机点餐势在必得。
1.3 选题研究的内容
本次希望实现一个用于顾客手机订餐并且支付,同时商家可以在后台管理系统对订单和商品以及类目进行处理的系统,期望实现以下几个目标:
降低成本:电子菜单让商家可以任意地更改自己想要的内容,减少了购买或者打印纸质菜单的成本;因为客人可以自助订餐,这也显著降低了人力成本。
2、良好的服务体验:只需一部手机就可以浏览到所有的商品和店铺信息,顾客主需要很简单的几步操作可以自助订餐,向顾客提供一种全新用餐体验,体现科技感。
3、提高店面形象:使用手机订餐的方法可以吸引顾客的注意力,也可以提高用户对店铺的认可程度,无形之中提高了店面形象。
4、增加翻菜率:客户点菜十分方便,减少客户以往在点餐过程中所浪费的时间,显著提高顾客的用餐体验,增加客户满意度。
5、提高销量:强大的菜品展示系统更能引起顾客对菜品的兴趣,从而增加菜品销量。
1.4 本课题要研究的问题:
本系统目的在于简化顾客订餐以及店家处理订单的流程:买家通过微信公众号进行商品的查看,同时有购物车功能,还有订单的创建,查询,删除功能,卖家通过网页端的后台管理系统,可以对订单进行查看或者处理,也可以管理商品,也可以管理类目对某些商品进行分类。
在订餐系统的基础上,完成毕业设计论文写作,其主要内容有:
前期准备:收集相关文档以及查阅中外文献,学习其他订餐软件的设计过程以及功能,了解现在已经存在的手机订餐软件的优缺点。
系统需求分析:根据自己的系统书写需求分析,包括用例图,数据库的设计,流程图等。
系统设计:根据系统的功能进行各个模块的设计
系统开发:进行系统的开发,包括前后端功能的实现以及收据库的实现。
系统调试以及维护:对系统进行测试和优化,维护系统的完整性
总结与反思:分析开发过程中遇到的问题,分析系统的优点和缺点,总结系统研究的意义
1.5 拟采用的研究手段:
通过学校图书馆、中国知网和维普等各大平台搜集与本课题相关的文献资料了解,微信程序以及后台管理系统的开发技术
综合身边已经存在手机订餐的餐厅,比如包道智慧餐厅,宴洰餐饮等进行研究对比,找出各自的优势并在自己的学习系统中加以借鉴
结构化系统开发方法:对本系统从使用对象、操作、技术、成本等几个方面来进行整体的需求分析,然后进行系统设计,再进行系统的完成和调试。
第二章 系统开发环境
2.1 服务器Tomcat
Tomcat服务器日常开发中极其常见的一个web服务器,无论是Java初学者还是企业,Tomcat服务器都是我们所要接触到的,Tomcat成本低,可扩展性高,除此之外还支持email服务,所以深受开发者的青睐。尽管如此,它还一直在不断提高,开发商谁有兴趣都可以将一个新的功能添加到Tomcat中。
Tomcat比较适用于较小规模的系统,是一个轻量级的应用服务器,是开发Web程序的首要选择,当前,基于互联网的应用不断普及开来,传统的HTML技术无法满足日益增长的开发需求。因为我们想要的是能够交互的网页,同时我们有各种各样的Web开发语言,例如ASP、JSP、PHP等。所以Tomcat服务器成为了我们的系统必不可缺的一环。
2.2 数据库MySQL
MySQL数据库是一个关系型数据库,是一个免费的数据库,但他依然具有十分强大的功能,它适合企业开发各种小型站点系统,在建表、数据增删查改管理的方面,使用SQL语句来操纵数据库的数据,所以不存在使用上的困难。
我认为MySQL是最好的关系型数据库之一,同时他也是世界范围内非常受欢迎的数据库之一。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。