搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

微信扫码点餐推荐系统的设计与实现毕业论文

 2020-04-19 21:20:08  

摘 要

近年来小程序发展越来越火爆,小程序给人带来的体验越来越好,小程序慢慢进入更多人的生活。微信扫码点餐小程序也渐渐常见了,这样可以带来很多便利,例如优化了管理、快速点餐、方便推广等等。本系统(微信扫码点餐推荐系统)就是这样的一种小程序。 

本系统以微信开发者工具和IDEA为开发平台,以JAVA为开发语言。后端项目开发采用Spring boot和mybatis框架实现,采用轻量级的MYSQL数据库。

本小程序分为四个功能模块,分别是扫码,点餐,推荐,支付四个模块。系统设计从四个模块基础上设计并不断完善。

本论文对微信扫码点餐推荐系统的设计与实现进行全面分析。首先分析该系统的背景与意义,然后包含了开发软件的各个阶段,包括需求分析,系统设计,编码,系统测试,最后分析做出总结与展望。

关键词:扫码 推荐 支付 点餐

Design and Implementation of WeChat Scan Code Ordering Recommendation System

Abstract

In recent years, the development of small programs has become more and more popular. The experience brought by small programs is getting better and better. Small programs are slowly entering the lives of more and more people. It realizes the dream that the application is within easy reach, and users can open the application after scanning or searching. WeChat scanning code ordering is also becoming more and more common, which can bring many conveniences, such as optimized management, quick ordering, convenient promotion and so on. This system (WeChat scanning code ordering recommendation system) is such a small program.

This system uses WeChat developer tool and IDEA as development platform and JAVA as development language. The development of back-end project is implemented by using Spring boot and mybatis framework and lightweight MYSQL database.

This small program is divided into four functional modules, namely, scanning, ordering, recommendation, payment four modules. The design of the system is based on four modules and constantly improved.

This paper makes a comprehensive analysis on the design and implementation of WeChat scanning code ordering recommendation system. Firstly, the background and significance of the system are analyzed, and then all phases of software development are included, including requirements analysis, system design, coding, system testing, and finally the summary and prospect are made through analysis.

Key Words: Scan code; recommends; pay; order

目录

摘 要 II

Abstract III

第一章 引言 1

1.1 开发背景 1

1.2 国内外技术现状 1

1.3 开发技术 1

1.3.1 微信小程序 1

1.3.1 后端 1

第二章 系统分析 2

2.1 可行性分析 2

2.1.1 技术层面 2

2.1.2 经济层面 2

2.2 需求分析 2

2.2.1 用户模块 2

2.2.2 管理员模块 3

第三章 系统总体设计 4

3.1 总体功能 4

3.2 数据库设计 4

3.2.1 数据库E-R图 4

3.2.2 数据库表结构 5

第四章 系统详细设计 9

4.1 用户模块 9

4.1.1 微信授权登录 9

4.1.2 扫描桌号二维码 11

4.1.3 查看菜品 13

4.1.4 为用户推荐菜品 14

4.1.5 分类查看菜品 16

4.1.6 点餐 18

4.1.7 提交订单 19

4.1.8 支付订单 20

4.1.9 查看订单 23

4.1.10 评价 24

4.2 管理员模块 25

4.2.1 查看今日汇总 25

4.2.2 菜品管理 26

4.2.3 用户管理 29

4.2.4 订单管理 30

第五章 软件测试 32

5.1 小程序测试 32

5.1.1 测试微信授权登录 32

第六章 总结与展望 34

6.1 总结 34

6.2 展望 34

参考文献 35

致谢 37

第一章 引言

1.1 开发背景

新餐饮时代餐饮行业发展迅速,餐饮行业竞争也更加激烈。对于商家来说,顾客使用小程序点餐可以带来很多便利,开发小程序成本低,节约人力资源成本。对于顾客来说,小程序寄生于微信客服端,即扫即用,用户体验较好,可以直接通过小程序点餐,用户可以提前点餐节约时间。此外,用户评价可以反映用户对餐馆菜品的满意程度。

1.2 国内外技术现状

2017年Google为Chrome用户推送了增强型网页应用(Progressive Web App),可以将网站制作为轻应用,不仅可以离线使用,加载速度也较快。

轻应用的概念于百度世界2013大会首次提出,但百度轻应用实际效果并不太好。随后,腾讯、支付宝、华为和小米等也相继都推出了各家的轻应用技术。支付宝小程序的核心为信用体系,华为应用商店提供了轻应用入口,小米的轻应用则基于自家的MIUI系统。微信则凭借其上亿月活用户和其强大的生态体系,使得微信小程序受到众多用户和开发者关注,且被认为是未来APP新形态。

1.3 开发技术

1.3.1 微信小程序

微信小程序使用与现代网页开发类似的技术,微信借鉴在前端开发中盛行的组件化开发思想,开发出了MINA框架,其核心是支持响应式数据绑定。微信小程序使用WXML、WXSS、JavaScript和JSON进行开发,WXML和WXSS是微信小程序针对组件和样式而开发出的一套规范。微信官方提供微信开发者工具用于构建微信小程序。

1.3.1 后端

后端使用Spring Boot和MyBatis搭建,其为Java Web最热门的首选开发框架,为微信小程序提供RESTful API,微信小程序通过wx.request()发送HTTP请求。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。