摘 要:近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式。也推动了餐饮的发展,忙碌的学习和工作让我们更加节约时间,外卖点餐也因此而生。如何提高效率的服务,节约人们的用餐时间是外卖点餐系统的宗旨。目前不少外卖点餐系统存在着许多问题,比如外卖点餐系统功能不齐全,稳定性差,售后服务体系不完善。因此根据餐饮行业的特点,可以设计一个成熟的校园外卖点餐系统提高管理员的工作效率。
本系统所使用的开源框架为SpringBoot,存储数据的数据库采用了MySQL,开发工具选择使用idea。在实现校园外卖点餐系统之前,需要通过调研校园外卖点餐系统基本功能有哪些,设计出系统对应的总体架构,之后程序开发者可以编码实现校园外卖点餐系统,最后需要对校园外卖点餐系统利用测试用例进行测试,测试完成之后根据选择优化系统。本系统的主要功能包括点餐中心、订单中心管理、配送信息管理、完成配送管理、用户管理、配送员管理、菜品分类管理等等。这些功能基本涵盖了校园外卖点餐系统的基本需求。并最终实现系统的功能模块,该系统能够较好的完成预取的目标。
关键词:springboot;MySQL;idea
Abstract
Abstract:In recent years, the development of the Internet industry has brought convenience to many people's life. The Internet can change people's life and work mode. It also promotes the development of catering. Busy study and work make us save more time, and takeout food also comes into being. How to improve the efficiency of service and save people's meal time is the purpose of takeout catering system. At present, there are many problems in many selling point food systems, such as incomplete functions, poor stability and imperfect after-sales service system. Therefore, according to the characteristics of catering industry, we can design a mature off-campus selling point meal system to improve the work efficiency of administrators.
The open source framework used by this system is SpringBoot, MySQL is used as the database for storing data, and IDEA is used as the development tool. Before off campus selling point meal system, need to research outside campus selling point meal system what are the basic functions, design corresponding to the overall architecture of the system, then developers can implement outside campus selling point meal system, finally need to off-campus selling point meal system using the test cases to test, after testing is completed according to choose optimization system. The main functions of the system include ordering center, order center management, distribution information management, complete distribution management, user management, distribution management, food classification management and so on. These functions basically cover the basic needs of the selling point meal system outside the campus. And finally realize the function module of the system, the system can better complete the prefetch goal.
Keywords:springboot;MySQL;idea
目 录
1 绪 论
1.1 研究背景
随着计算机的普及,外卖点餐系统前景良好,而国内上的外卖点餐数量上也增加了不少,主流的外卖系统为美团和饿了么APP。美团和饿了么的出现,证明了校园外卖点餐系统具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]
配送员:首页,订单中心管理,个人中心,配送信息管理,完成配送管理。
图3-2 配送员用例图
管理员:首页,个人中心,用户管理,配送员管理,点餐中心管理,个人订单管理,订单中心管理,配送信息管理,完成配送管理,菜品分类管理,系统管理。
图3-3 管理员用例图
3.3 性能需求
(1)数据的安全性
校园外卖点餐系统每天的运行会产生很多数据,数据已经涉及到系统运行的每个部分中,因此数据的安全性变得非常地重要。系统需要对用户的密码作加密处理,用户的密码存在数据库记录的时候需要使用加密字符串进行处理,从而保证系统数据的安全性,用户在前台输入密码的时候需要采用特殊字符代替。
(2)系统的查询效率和响应速度
校园外卖点餐系统中很多模块都有查询的功能,有些查询功能还涉及到多表的查询。校园外卖点餐系统在运行了一段时间之后,业务量变得越来越多,因此,需要优化后端编写的数据库SQL语句,通过减少查询字段和增加限制条件能够使得查询的速度变快。为了能够提升校园外卖点餐系统的效率,需要优化系统代码和减少系统的时间复杂度。在前端页面中引入CSS文件可以在页面头部中进行引入,页面的尾部中引入js文件,这能够增加页面的响应速度[7]。