电子商城系统中订单模块与秒杀模块的设计与实现
发布时间:2021-12-19 04:30
在互联网时代,电子商务已经成为重要的营销手段,以其不受地域限制,成本低,效率高,消费群体广的特点受到众多企业以及客户的欢迎。传统企业仅仅通过线下服务来吸引消费者已经不能满足新时代的发展需求,越来越多的消费者选择足不出户的方式来进行消费,传统商业需要将线下的服务搬到互联网上,因此电子商务成为目前互联网环境下营销更好的解决方案。本系统主要工作是设计与实现电子商城的订单模块和秒杀模块。订单模块负责确定订单,生成订单,订单支付和订单售后服务等业务,秒杀模块主要负责发布秒杀活动以及保证在高并发环境下秒杀业务的正常执行。与其他电子商城系统相比,该系统最大的特点就是基于微服务架构设计,订单模块和秒杀模块是独立的系统服务,它们与其他系统模块采用消息或者远程连接的方式进行数据通信。订单模块与秒杀模块是电商系统基本的用户需求,微服务下的订单模块与秒杀模块便于集群部署,从而保证用户良好的购物体验。订单模块与秒杀模块使用Java EE进行开发,Spring作为对象容器,MyBatis作为数据持久化工具。基于其微服务架构设计要求,分布式协调服务使用ZooKeeper,分布式RPC服务使用Dubbo,分布式缓存工...
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 大型电商网站开发
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 服务器端开发技术
2.1.1 MVC模式
2.1.2 Spring框架
2.1.3 MyBatis技术
2.2 远程服务Dubbo技术
2.3 服务集群管理ZooKeeper技术
2.4 分布式缓存Redis技术
2.5 Nginx技术
2.6 本章小结
第三章 电子商城系统中订单模块与秒杀模块的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统功能性需求
3.2.2 系统非功能需求分析
3.2.3 系统用例描述
3.3 系统总体设计
3.3.1 系统微服务架构设计
3.3.2 模块间的架构设计
3.3.3 模块内部的架构设计
3.3.4 系统部署图
3.4 模块详细设计
3.4.1 订单模块设计
3.4.2 秒杀模块设计
3.5 数据库设计
3.5.1 实体关系设计
3.5.2 数据库表结构设计
3.5.3 数据库分库分表设计
3.6 本章小结
第四章 电子商城系统中订单模块与秒杀模块的实现
4.1 订单模块的实现
4.1.1 确定订单的实现
4.1.2 提交订单的实现
4.1.3 申请售后的实现
4.1.4 订单模块的界面
4.2 秒杀模块的实现
4.2.1 开启秒杀活动的实现
4.2.2 秒杀模块减库存的实现
4.2.3 秒杀模块的性能测试
4.2.4 秒杀模块的界面
4.3 本章小结
第五章 总结与展望
5.1 总结
5.2 进一步工作展望
5.2.1 业务层面
5.2.2 技术层面
参考文献
致谢
【参考文献】:
期刊论文
[1]以专题为中心的网站架构设计探析[J]. 刘星,王德安. 电脑编程技巧与维护. 2017(21)
[2]从“双十一”浅析我国电子商务物流发展问题[J]. 汪婧璇. 商场现代化. 2016(30)
[3]大型网站高性能架构研究[J]. 房辉,常盛. 信息系统工程. 2015(12)
[4]我国电商经济发展现状及特点[J]. 李广乾. 江南论坛. 2014(10)
[5]我国电子商务发展现状与未来趋势分析[J]. 韩雪丹. 中国集体经济. 2013(06)
[6]面向大规模分布式系统的多级缓存信息结构研究[J]. 陈建英,杨宪泽,张楠. 西南民族大学学报(自然科学版). 2012(03)
[7]基于Spring MVC框架的Web研究与应用[J]. 薛峰,梁锋,徐书勋,王彪任. 合肥工业大学学报(自然科学版). 2012(03)
[8]面向主题相关的网站架构优化方法研究[J]. 冯秀珍,赵翠芬. 科技管理研究. 2012(03)
[9]网站架构演变技术研究[J]. 张建超,张连堂. 现代计算机(专业版). 2012(04)
[10]编写高性能程序技术探讨[J]. 齐传兵,刘先祥. 电脑编程技巧与维护. 2011(14)
博士论文
[1]Web服务器集群系统的自适应负载均衡调度策略研究[D]. 王红斌.吉林大学 2013
硕士论文
[1]基于Nginx服务器集群负载均衡技术的研究与改进[D]. 王利萍.山东大学 2015
本文编号:3543767
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 大型电商网站开发
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 服务器端开发技术
2.1.1 MVC模式
2.1.2 Spring框架
2.1.3 MyBatis技术
2.2 远程服务Dubbo技术
2.3 服务集群管理ZooKeeper技术
2.4 分布式缓存Redis技术
2.5 Nginx技术
2.6 本章小结
第三章 电子商城系统中订单模块与秒杀模块的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统功能性需求
3.2.2 系统非功能需求分析
3.2.3 系统用例描述
3.3 系统总体设计
3.3.1 系统微服务架构设计
3.3.2 模块间的架构设计
3.3.3 模块内部的架构设计
3.3.4 系统部署图
3.4 模块详细设计
3.4.1 订单模块设计
3.4.2 秒杀模块设计
3.5 数据库设计
3.5.1 实体关系设计
3.5.2 数据库表结构设计
3.5.3 数据库分库分表设计
3.6 本章小结
第四章 电子商城系统中订单模块与秒杀模块的实现
4.1 订单模块的实现
4.1.1 确定订单的实现
4.1.2 提交订单的实现
4.1.3 申请售后的实现
4.1.4 订单模块的界面
4.2 秒杀模块的实现
4.2.1 开启秒杀活动的实现
4.2.2 秒杀模块减库存的实现
4.2.3 秒杀模块的性能测试
4.2.4 秒杀模块的界面
4.3 本章小结
第五章 总结与展望
5.1 总结
5.2 进一步工作展望
5.2.1 业务层面
5.2.2 技术层面
参考文献
致谢
【参考文献】:
期刊论文
[1]以专题为中心的网站架构设计探析[J]. 刘星,王德安. 电脑编程技巧与维护. 2017(21)
[2]从“双十一”浅析我国电子商务物流发展问题[J]. 汪婧璇. 商场现代化. 2016(30)
[3]大型网站高性能架构研究[J]. 房辉,常盛. 信息系统工程. 2015(12)
[4]我国电商经济发展现状及特点[J]. 李广乾. 江南论坛. 2014(10)
[5]我国电子商务发展现状与未来趋势分析[J]. 韩雪丹. 中国集体经济. 2013(06)
[6]面向大规模分布式系统的多级缓存信息结构研究[J]. 陈建英,杨宪泽,张楠. 西南民族大学学报(自然科学版). 2012(03)
[7]基于Spring MVC框架的Web研究与应用[J]. 薛峰,梁锋,徐书勋,王彪任. 合肥工业大学学报(自然科学版). 2012(03)
[8]面向主题相关的网站架构优化方法研究[J]. 冯秀珍,赵翠芬. 科技管理研究. 2012(03)
[9]网站架构演变技术研究[J]. 张建超,张连堂. 现代计算机(专业版). 2012(04)
[10]编写高性能程序技术探讨[J]. 齐传兵,刘先祥. 电脑编程技巧与维护. 2011(14)
博士论文
[1]Web服务器集群系统的自适应负载均衡调度策略研究[D]. 王红斌.吉林大学 2013
硕士论文
[1]基于Nginx服务器集群负载均衡技术的研究与改进[D]. 王利萍.山东大学 2015
本文编号:3543767
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3543767.html