基于SpringBoot水果商城微信小程序的数据库设计与实现毕业论文
2021-12-26 13:52:40
论文总字数:27855字
摘 要
21世纪,人们向往更加便捷、快速、高效的生活,传统的线下购物模式已经越来越不能满足当代人的消费观念了,如今的互联网技术发展迅猛,借助互联网技术提高服务水平从而提升行业竞争力的做法成为了众多行业的发展趋势。
本项目以身处上述大环境下的某家水果商户为研究主体,提出O2O的购物模式。用户在小程序中浏览商品,提交订单,管理员在后台进行店铺、商品和订单的管理操作,根据实际业务需求对系统展开分析与设计。系统采取前端和后端分离式开发,客户端采用当前较为流行的微信小程序,服务器端采用近几年来非常流行的SpringBoot架构,选用MySQL和Redis分别作为系统数据的主要存储库和缓存数据库。通过客户端和服务端的相互协调构成了应用的主要运行框架。
本文主要针对基于SpringBoot水果商城微信小程序的数据库进行分析、设计与实现,根据系统开发所用的数据存储系统,结合实际的业务需求,设计出最适合本系统的数据存储模型,最终打造一款服务于广大群众的水果商城微信小程序,为商家和顾客提供更高效、便捷、个性化的服务。
关键词:数据库设计 微信小程序 水果商城 SpringBoot
Database design and implementation of WeChat Mini Program for fruit mall based on SpringBoot
Abstract
In the 21st century, people yearn for a more convenient, fast, and efficient life, the traditional pattern of offline shopping has been more and more unable to meet the needs of contemporary people. With the rapid development of modern Internet technology, using Internet technology to improve the service level so as to enhance the industry competitiveness has become the trend of many industries.
This research topic takes a fruit merchant in the above environment as the research subject and proposes the O2O shopping model. Users can browse the commodities and submit orders. Administrators manage the stores, commodities, and orders in the back-end. It analyzes and designs the system according to the actual business requirements. The system adopts the separation of front-end and back-end development mode. The client uses the current popular WeChat Mini Program, and the server uses the SpringBoot architecture, which has become very popular in recent years. MySQL database is selected as the main repository of system data, and Redis is used as the cache database. Coordination between the client and the service side constitutes the main operation framework of the application.
This paper mainly designs and implements the database of the "WeChat Mini Program for fruit mall based on SpringBoot". According to the specific needs of the business and the selected database storage system, we design the most suitable database storage model for the system and create a service for the masses of the fruit mall WeChat Mini Program for businesses and customers to provide more efficient convenient personalized services.
Key Words: Database design; WeChat Mini Program; The fruit mall; SpringBoot
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的意义 1
1.3 课题研究的现状 2
1.4 课题主要研究内容 3
第二章 系统相关技术介绍 4
2.1 使用技术 4
2.2 数据库介绍与选择 4
2.3 系统开发技术简介 5
2.3.1 微信小程序 5
2.3.2 SpringBoot框架 6
2.3.3 Redis 7
2.3.4 WebSocket协议 8
2.3.5 BootStrap样式库 9
2.3.6 Freemarker模板引擎 9
2.4 本章小结 10
第三章 系统的需求分析与设计 11
3.1 系统可行性分析 11
3.1.1 市场需求 11
3.1.2 技术支持 12
3.2 系统需求分析 12
3.2.1 功能性需求 12
3.2.2 非功能性需求 12
3.3 系统功能设计 13
3.3.1 买家端功能设计 14
3.3.2 卖家端功能设计 14
3.4 系统流程设计 15
3.4.1 买家端流程设计 15
3.4.2 卖家端流程设计 16
3.5 本章小结 16
第四章 数据库详细设计与实现 17
4.1 数据库需求分析 17
4.2 数据库概念设计 19
4.3 数据库逻辑设计 19
4.4 数据库物理设计 23
4.5 数据库实施设计 28
4.6 数据库优化设计 29
4.7 所遇困难与解决方法 30
4.7.1 自动更新时间问题 30
4.7.2 数据库时区问题 30
4.7.3 数据库命名规范问题 31
4.8 本章小结 31
第五章 系统的设计与实现 32
5.1 开发环境的搭建 32
5.1.1 应用开发环境 32
5.1.2 应用运行环境 32
5.2 客户端的实现 33
5.2.1 商品展示模块 33
5.2.2 订单支付模块 34
5.3 服务端的实现 35
5.3.1 登录登出模块 35
5.3.2 订单管理模块 37
5.3.3 商品管理模块 38
5.3.4 类目管理模块 39
5.4 前后端通信的实现 41
第六章 总结与展望 42
6.1 总结 42
6.2 展望 42
参考文献 43
致谢 45
绪论
1.1 课题研究的背景
随着互联网技术的迅速发展,微信凭借其自身的优势吸引了大批的用户[1]。根据公开数据表明,截至2019年6月,微信月活跃设备数高达11.2亿。用户的积累使得依赖于微信用户的小程序快速崛起,微信小程序是继原生APP之后出现的一种新的APP形态[2]。从2016年微信小程序正式开始公测起,并于2017年初正式向用户开放以来,至今小程序数量已超过两百万,并有超过2亿人每天都在使用小程序,可见小程序未来充满无限可能。
请支付后下载全文,论文总字数:27855字