受疫情影响,学校将授课方式改为了线上教学。为了有效的预防新冠病毒,提倡非必要不要聚集的要求,但在食堂点餐时难免会增加人员聚集情况,为了解决这一问题有必要设计一套点餐系统,点餐只需在线上完成,避免了到食堂人与人接触传播的风险。由学校食堂提供外卖,学生可在寝室用餐,直接解决了人群聚集的问题,缓解食堂用餐人员压力,降低病毒感染风险。
校园点餐的系统使用了B/S的架构形式,利用浏览器作为商家操作界面,使商家能够通过浏览器直接访问系统,完成商品添加、修改等工作。利用小程序的方便快捷的特点,给同学一个友好的用户界面,在小程序里面可以完成点餐功能。本文主要对系统的功能结构进行设计,采用SpringBoot+Mybatis开发后台管理系统,小程序实现用户操作功能。为同学们提供一个方便快捷的点餐方式。
关键词
疫情;点餐系统;校园点餐;SpringBoot;Mybatis;小程序
Abstract
Due to the epidemic, the school changed its teaching method to online teaching. In order to effectively prevent novel coronavirus, the requirement of not gathering together unless necessary is advocated, but it is inevitable that people will gather together when ordering food in the canteen. In order to solve this problem, it is necessary to design a meal ordering system, which can only be completed online to avoid the risk of person-to-person contact transmission in the canteen. Takeout is provided by the school canteen, and students can have meals in the dormitory, which directly solves the problem of crowd gathering, alleviates the pressure of dining staff in the canteen, and reduces the risk of virus infection.
Campus ordering system uses B/S architecture, using the use the browser as the interface, so that users can directly access system through the browser to complete the work of adding and modifying goods. Make use of the convenient and quick features of wechat mini program, give students a friendly user interface, in the mini program can complete the ordering function. This paper mainly designed the functional structure of the system, using SpringBoot+Mybatis development background management system, small program to achieve user operation functions. To provide students with a convenient and quick way to order food.
Key words
Ordering system; SpringBoot; Mybatis; Small program; epidemic; Campus order
目录
第一章 前言
随着互联网的不断发展,使得生活变得越来越方便。在20世纪这个勇于创新的年代,经过无数科学家的努力、钻研和变革后,如今的我们可以在家里、户外等任何场所使用手机、平板、电脑等互联网终端设备进行工作,完成学习、购物、社交娱乐等各种人类社会发展的相关活动。通过“互联网+”这一模式,让我们生活与互联网之间的关系变得更加紧密。这一切彻底打破了人们对固定工作和学习的老旧思想,使整个世界成为互通有无的信息共同体,真正的把人们带入了“足不出户,已知天下”的新时代——互联网信息时代。各种店铺也实现了线上销售线上配送的新模式,越来越多的店铺不断上线,为消费者展示着一种迅速、便捷的全新购物体验。让消费者可以足不出户购买到天南海北的各种商品,给消费者带来了非常丰富的购物体验。
受疫情冲击,自2020年开局传统线下消费需求大幅萎缩,而网络团购、网络生鲜、智能配送等“无接触消费”快速兴起,1-2月上海商品类网络购物交易额同比增长31.2%。某生鲜电商疫情期间网上订单数量成倍增长,在全国实行“无接触配送”。某外卖平台帮助餐饮企业复工复产,已为数万家中小商户新上线外卖功能,订单量增长迅猛,已在全市多个商圈商务楼宇中设置智能配送柜,加快快递末端设施集成建设。多家生活服务类互联网平台企业等提出针对生活服务类企业网点多而分散的特点,进一步将“一照多址”改革拓展到全市。疫情期间,“无接触配送”、小区门口自提成为主要的消费交互方式。
“无接触消费”的消费模式快速兴起,为阻隔疫情传播做出一定的贡献。在学校食堂内有时还是会出现聚集情况的发生。为了减少这一现象的发生做一个点餐管理系统是很有必要的,可以降低聚集情况的发生。这样也为阻隔疫情传播风险贡献了属于自己的一份微小的力量。
随着智能手机和网络的覆盖越来越广,人们已近进入信息化时代。几乎所有成年人都人手一部智能手机,网络已经掌握在了人们的手中。各种网上商店也琳琅满目,线上消费也变得更加的普通。通过根据国家统计局的数据进行分析得到,在2021年,全国范围内的网上商品售卖的零售额达到了131000亿元,和去年同期相比增长了14.1%,增长速度比上年的增长速度加快了3.2个百分点。在这些网上售卖零售额中,通过购买实物商品的网上销售零售金额达到了108000亿元,在近些年来首次突破了100000亿元,与去年相比增长了12.0%,网上销售零售金额占全国社会消费品的全国零售总金额的比重为24.5%,网上销售金额对我国社会消费品的零售总金额增长的贡献率为23.6%。
随着互联网+模式的兴起,传统饮食行业与互联网结合使得外卖行业飞速发展,形成一条完整产业链并逐步完善和壮大,让国内的餐饮外卖行业逐步走向成熟。而在疫情的影响下,消费者更依赖于外卖,消费习惯进一步养成,这在很大程度上助推了外卖餐饮行业的发展。餐饮外卖行业起源于电话订餐,依托互联网发展开拓出了网络订餐的模式。经过多年的发展餐饮外卖形成了完整的产业链,上游由餐饮用户和外卖骑手组成;中游主要是各类外卖平台,在国内比较流行的平台主要为美团和饿了么等外卖平台;下游的消费者主要是广大青年和在校大学生为主要力量。
O2O就是一种通过互联网吸引客户到自己的店中体验的一种销售方式,国外早在2010年就首先提出了这个概念 。这是一种营销模式的创新通过互联网与实体店相结合为产品销量的增加提供了一种新颖的模式。据研究机构Iresearch调查分析,在未实现这一模式时美国的餐饮行业所销售的收入规模就达到6363亿美元,所拥有的餐饮企业就有98万多家,当O2O这是一模式一经使用就让外卖的量级规模突破670亿美元,而大多数还处在电话外卖模式中缺乏效率和规范化,说明在线订餐的潜在发展动力不可限量。另一方面,发展至今,美国的外卖O2O市场基本成熟,表明外卖O2O模式可以复制与因地制宜,移动互联网端外卖O2O未来发展趋势更人性化,营销带入强,内容化。国外的外卖平台有McDonald's、Kentucky Fried Chicken等。
校园点餐是一个方便大家在运营时间内,在校园范围的任意一个地方进行点餐的应用。极大地方便了同学们的点餐需求,减少食堂的排队拥挤现象。它为同学们提供了一个便捷的点餐平台,更好的服务同学,降低了同学前往食堂就餐的时间,减轻食堂的短时间大量聚集的拥堵情况。
由于现在学校还是传统的食堂就餐方式,暂无一个好的平台为学校食堂服务。经过调查发现同学们对不能进行线上点餐深感遗憾,食堂就餐由于就餐时间统一导致短时间内食堂人员密集,在食堂门口出现拥堵等情况。所以开发一款点餐的软件就能很好得解决这一现象,减轻食堂座位不够和排队拥挤等现象的发生,更好的为同学服务。
由于疫情具有传播风险,提倡非必要不要集聚的要求,但在食堂点餐时难免会有人员聚集的情况发生。为了方便疫情期间同学们的就餐方便和避免大量人员在食堂集聚,就决定结合自己实际开发一款方便同学使用的校园点餐系统。点餐只需在线上完成,减少了同学们食堂点餐时的密切接触和排队等待点餐时间长的问题,缓解食堂用餐拥挤压力,降低病毒传播风险。
通过对各种技术的综合分析,决定在本系统的开发过程中使用Java作为开发语言,由于它的各种特性比较优秀所以它是开发人员的不错选择。在开发时由于项目有小程序端,所以使用了uniapp作为小程序的开发框架,这框架只需一端开发可达到多端使用的目的,使用也比较简洁。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]。
这四层结构根据其的不同的特性分别作用在不同的部位上。事实上,sun设计J2EE的初衷是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种数据库协议[2]。
J2EE四层经典的结构:
1、在本地客户端上运行的客户层。
2、在各种服务器上运行的Web层。
3、在各种服务器上运行的业务层。
4、在各种服务器上运行的 数据库层。
Spring Boot框架是大多数开发人员都比较喜欢使用的一个框架。在它的内部配置了大量常用的信息,从而使的开发者不需要过分的去自己重新配置这些信息,使用这一框架有着约定大于配置的准则,很好的简便了开发过程中一些繁琐而且复杂的配置工作,开发者只需要根据自己的需要去增加所需的配置就可以了。
SpringBoot所含有的主要的特征有:
1、可以将项目创建为JAR和WAR;
2、内嵌Tomcat或Jetty等Servlet容器;
3、提供自动配置,简化Maven配置;
4、尽可能自动配置Spring容器;
MyBatis-Plus(opens new window),是一个基于MyBatis(opens new window)的增强工具,是通过在MyBatis的基础上简化开发的过程、增强代码的编写效率产生的数据库查询工具。MyBatis是一款深受广大开发人员喜爱和使用的持久层框架。MyBatis 几乎避免了所有的复杂而繁琐的操作过程只需开发人员通过简单操作就可获取对应的相关内容。是apache