摘 要:对于当下社会的快节奏生活,大多数年轻人时间都用在工作上面,很少能够抽出时间来做饭,而近几年外卖行业的蓬勃发展恰恰说明了这一方面年轻人们的需求,基于手机终端的订餐系统就应运而生。基于手机终端机的订餐系统,使用微信小程序和网页管理的方式,使用了java和JavaScript语言开发出订餐过程中所需要的一些功能:包括手持段的选餐,添加购物车功能、查看订单功能、增删改查菜单等功能。
管理系统使用当下开发比较流行的java框架Spring Boot,持久层也是使用国内企业使用比较多的MaBatis框架来封装数据。管理系统并不是简单的用于计算价格的工具,他有着科学规范的管理体系,他可以让管理者通过餐饮市场的变化进行随意的更换菜单,可以实现对菜单的标准化管理,还可以通过角色来管理使用者的权限。
手持端则采用微信小程序来完成用户的订餐功能:用户可以通过微信就可以直接使用微信就可以打开小程序,不需要等待太多的下载时间,用户可以用微信小程序来选择菜品,然后进行下单,进而可以对订单进行管理。
最终对系统进行了测试,可实现用户订餐,管理端进行管理的基本功能。另外,在论文最后的总结中对本订餐系统的改进与升级做了展望。
关键词: 手机终端订餐系统;微信小程序;Spring Boot;MyBatis;
目录
摘要
Abstract
1 引言-1
1.1 概述-1
1.2 国内外研究现状-1
1.3 本课题研究的主要内容-1
1.4 软硬件需求-2
2 开发环境-2
2.1 系统环境配置-2
2.1.1 开发硬件-2
2.2 系统开发技术分析-3
2.2.1 后台开发框架:Spring Boot-3
2.2.2 编程语言:Java与JavaScript-4
2.2.3 服务器容器:Tomcat-4
2.2.4 服务器端开发工具:IntellJ IDEA-4
2.2.5 持久层框架:MyBatis-5
2.2.6 动态网页开发技术:Jquery-5
2.2.6 数据库软件:MySql-5
2.2.8 微信小程序-6
2.2.9 手持端开发工具:微信开发工具-6
3 系统开发需求分析-7
3.1 系统可行性分析-7
3.2系统流程化分析-7
4 系统功能设计-9
4.1 订餐系统结构-9
4.2 实体 -联系图-11
5 详细设计-14
5.1 数据库表设计-14
5.2 服务器端系统开发-15
6 系统测试-25
7 结论-28
参 考 文 献-30
致 谢-31