本小程序+uniapp菜品帮采用Java语言和Mysql数据库进行设计,技术采用微信小程序,可以不安装App软件就实现订餐。本系统实现管理员和用户、商家、配送员四个角色的功能。用户主要在微信端操作,内容有菜品信息,用户可以在线点餐和管理订单信息以及查看配送情况。商家可以发布菜品和管理订单、查看配送情况。管理员可以审核菜品以及管理订单等。配送员可以接单完成配送。本系统可以实现线上的订餐,帮助商家更好的销售餐品。
原生wxml开发对Node、预编译器、webpack支持不好,影响开发效率和工程构建。所以都会用uniapp框架开发
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
前后端分离,后端给接口和API文档,注重前端,接近原生系统
小程序框架:uniapp
开发软件:微信开发者工具/hbuilderx
开发模式:混合开发
语言:java/php/python/nodejs
框架:springboot/ssm/thinkphp/django/express
本系统的使用角色为管理员、商家和用户、配送员,管理员可以管理菜品信息、订单信息、商家信息、用户信息、配送信息等。管理员用例图如下图3.1所示:
用户可以浏览菜品、商家,在线订餐和查询配送情况,管理订单等,用户用例图如下图3.2所示:
商家可以管理菜品信息和订单信息并查询配送情况,商家用例图如下图3.3所示:
配送员可以在线接单和管理配送信息。配送员用例图如下图3.4所示:
人民生活水平的提高就会造成生活节奏越来越快,很多人吃饭都采用点外卖的方式。现在点外卖的平台已有很多,大多都需要安装它们的APP才可以使用。如果一味的使用外卖平台不仅会造成商家成本的增加,还不利于商家订单的配送。开发小程序+uniapp菜品帮可以解决这些问题,实现借助微信就可以点餐。
目 录
摘 要 1
Abstract 2
第1章 绪论 5
1.1课题研究背景 5
1.2课题研究内容 5
1.3课题实现目的和意义 5
1.4论文结构安排 6
第2章 开发系统所使用的关键技术和环境 7
2.1微信开发者工具软件介绍 7
2.3Web技术介绍 7
2.4UML技术介绍 8
第3章 系统分析 10
3.1系统需求分析 10
3.2系统可行性分析 10
3.2.1经济可行性分析 10
3.2.2操作可行性分析 11
3.2.3技术可行性分析 11
3.3系统性能分析 11
3.4其他需求分析 11
3.5系统功能分析 12
3.6系统业务流程分析 13
第4章 系统设计 15
4.1系统设计原则 15
4.2系统功能结构设计 15
4.3系统数据库设计 16
4.3.1数据库逻辑结构设计 16
4.3.2数据库表设计 18
第5章 系统实现 24
5.1用户登录功能的界面实现 24
5.2用户注册功能的实现界面 24
5.3首页功能的设计实现 25
5.3.1用户信息管理功能的实现界面 26
5.3.2菜品功能的实现界面 27
5.3.3菜品分类功能的实现界面 28
5.3.4立即订购功能的实现界面 29
5.3.5我的功能的实现界面 29
5.4商家权限的功能实现 30
5.5管理员权限的功能实现 31
5.6配送员权限的功能实现 31
第6章 系统测试 33
6.1系统测试的目的 33
6.2测试步骤 33
6.3测试用例 34
6.3.1菜品信息管理功能的测试 34
6.3.2订单管理功能的测试 34
6.4测试总结 35
总 结 37
致 谢 38
参考文献 39