基于SSM框架的B2C分布式电商平台系统的设计与实现开题报告

 2022-05-19 10:05

1. 研究目的与意义

近几年互联网的热潮带动着人们生活方式的转型,催生了互联网应用的创业浪潮。结合传统企业的转型,利用互联网带来的流量优势和便捷高效的特性,衍生出诸多新型的商业模式创新,例如移动支付,共享经济,在线社交,电子商务,在线购物,互联网金融等。其中在线购物作为电子商务的应用领域已经融入人们生活方式,从经济规模来看如今已占到国内零售总额的22.7%,无疑已经成为社会经济发展不可或缺的重要构成因素,因此对于电商平台的建设和关键技术的研究具有重要的实践意义和应用价值。

电商平台已不再局限于一个仅能满足日常购物的网上商城,还要解决网购在高峰期海量用户的并发量问题,以及适应目前电商的需求变化而不断扩展系统,并在此基础上减少软硬件运维成本. 基于上述背景下,提出基于spring全家桶框架开发的B2C电商平台系统.系统从用户对网上商城的实际需求出发,针对高并发而采用分布式架构设计思想,选用免费开源的Spring Cloud分布式技术和MySQL数据库,利用面向对象的Java语言与成熟 SpringBoot Spring Cloud Mybatis开源框架实现了一个稳定可靠,低廉高效的分布式B2C电商平台系统,解决了上述电商平台面临的问题。并且采用Shiro框架技术来实现对角色的控制。

软件采用B/S架构。使用服务器集群来部署项目,当高峰期来临时候添加相应的服务器,通过Nginx反向代理技术调用各个服务器。本系统各个模块有商品管理模块、商品检索模块、购物车模块、登录模块、注册模块、订单管理模块、库存管理模块、支付模块等。

2. 研究内容和预期目标

采用java, MySQL,tomcat等技术,每一个模块都要部署到对应的服务器集群上,然后通过Nginx反向代理技术调用各个模块。如果发送雪崩情况可以采用:服务降级,服务熔断,服务隔离机制等技术解决。

1.分布式系统都存在这样一个问题,由于网络的不稳定性,决定了任何一个服务的可用性都不是 100% 的。当网络不稳定的时候,作为服务的提供者,自身可能会被拖死,导致服务调用者阻塞,最终可能引发雪崩连锁效应。

2.分布式系统中的缓存

3.缓存扩容:一致性Hash算法

4.数据库读写分离,数据复制延迟。

5.负载均衡算法实现

3. 研究的方法与步骤

1.在毕业设计开始阶段,首先经过收集和认真阅读相关的文献资料,在调研和充分理解课题内容和要求的基础上撰写开题报告。

2.在毕业设计过程中,翻译一篇和课题相关的英文资料,字数要求在5000词以上。

3.在需求分析和软件设计的基础上编写源代码,并完成测试工作,提交完整的系统设计与实现的系统源代码。

4.在毕业设计后期认真完成毕业论文的撰写并打印装订,要求内容完整含中英文摘要,中文摘要不超过300字,关键词五个左右;论文必须条理清晰、文字通顺、书写规范,论文字数至少要在一万字以上。

5.答辩结束后,整理相关的毕业设计材料和系统源程序,刻录在光盘上并装袋提交。

4. 参考文献

[1] 乔岚。基于MyBatis和Spring的Java EE数据持久层的研究与应用[J].信息与电脑(理论版),2017(08):73-76.

[2] 王越. JAVA编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019(01):35

[3] 黄文娟. 基于Java和MySQL的图书馆信息化管理系统设计[J]. 电子设计工程,2019,27(02):20-24

[4] 陈伟杰,段华琼.基于MVC框架的学生信息管理系统的设计与实现[J].信息与电脑(理论版),2020,32(21):101-103.

[5] 邱丹萍.Web开发中SSM框架的分析[J].电脑知识与技术,2020,16(17):81-82.

[6] 熊节,林仪明,张凯峰,陈玉泉等主编[《CSDN社区电子杂志--Java杂志》创刊号]

[7] 薛晶晶 王彦明. 基于Spring Boot技术微信平台的校园食堂智能点餐系统[J]. 辽宁科技学院. 2018

[8] 陈倩怡 何军. Vue Spring boot MyBatis技术应用解析[J]. 中国人民银行长沙中心支行. 2020

5. 计划与进度安排

1.2022.1.10----2022.3.5:完成文献综述和开题报告。2.2022.3.6----2022.3.20:完成系统的概要设计、详细设计、功能模块划分并发布流程。3.2022.3.21----2022.5.16:基本完成系统设计及软件开发工作。4.2022.5.17---2022.5.23:完成系统开发、调试和技术文档的编写。5.2022.5.24----2022.5.31:完成毕业论文的初稿。6.2022.6.1----2022.6.12:完成毕业论文的最终定稿及答辩准备工作。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

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