基于微服务架构的全渠道电商云平台的研究与实现

 2022-08-06 10:15:30

论文总字数:26559字

摘 要

随着信息技术的发展和全球数据量的指数型增长,越来越多的企业意识到高效稳定的管理系统正在逐渐取代传统的人工管理模式。在企业信息化建设的过程中,大型企业凭借其资本优势率先进行转型,而中小型企业因为规模小,资金缺乏等原因,他们更加需要的是一种经济,简单的管理系统来满足他们日常生产经营需求。

本课题针对中小型企业建立了一个基于SaaS模式与微服务框架的电商云平台。作为一个SaaS模式的应用,服务供应商对软件进行全权管理,维护,和数据存储,能够满足中小型商户日常生产销售过程中的需要。对中小型企业来说,SaaS无疑是一种最合适的方式来进行信息建设,因为它减少了购买成本,避免了构建和维护的需要。

本文首先介绍了SaaS模式和微服务架构的研究现状,提出了微服务架构下需要解决的主要问题,并介绍了相应的关键技术和工具。然后进行需求分析,从功能和性能方面对系统提出了需求。详细设计阶段首先从系统功能、工作流程,系统架构方面对系统进行了设计,从功能上划分为门店管理、订单管理、会员管理、支付管理四个主要模块并分别进行接口设计,数据库详细设计。实现阶段展示了主要业务流程的具体实现过程。最后对系统进行了测试,验证系统满足相关功能和性能需求。

关键词:SaaS,微服务,中小型企业,商业流通

Abstract

With the development of information technology, more and more companies are realizing the importance of an efficient and stable information management systems. In the Process of informatization, large enterprises take the lead in business transformation for their capital advantage, but for small and medium enterprises (SMEs) with small scale and lack of funds, what they really need is a simple and economical management system to help with their daily production.

The e-commerce cloud platform based on the SaaS model and micro-service framework is designed for SMEs. As a SaaS application, service providers will fully manage and maintain the software, including offline operations and local data storage, to meet the requirements for daily production. For many SMBs, SaaS is the best way to adopt advanced technology, which eliminates the need for companies to purchase, build and maintain infrastructure and applications.

This paper firstly introduced the current research status of the SaaS model and micro-service architecture, then put forward the main problems to be solved under the micro-service architecture, and introduced the corresponding key technologies and tools. According to the process and method of software engineering, then put forward the demand of the system from the function and performance. In the detailed design stage, the system was designed from the aspects of system function, work flow, and system architecture. It was divided into five major modules: store management, order management, membership management, and payment management. The interfaces were designed respectively, and the database of each module was designed in detail. During implementation, the concrete realization method of the main business process is showed. Finally, the system is tested to verify that it meets the relevant functional and performance requirements.

KEY WORDS: SaaS, micro-service, SME, Commercial

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 课题背景与研究意义 1

1.1.1 SaaS模式研究现状 1

1.1.2 微服务架构研究现状 1

1.1.3 研究意义 2

1.2 SaaS和商户管理系统发展现状 2

1.2.1 SaaS模式发展现状 2

1.2.2 商户管理系统发展现状 3

1.3 本章小结 3

第二章 关键技术研究 4

2.1 微服务设计原则 4

2.1.1 AKF拆分原则 4

2.1.2 前后端分离原则 4

2.1.3 无状态服务 5

2.1.4 无状态通信原则 5

2.2 微框架 Spring Boot 5

2.2.1 Spring Boot 基础 5

2.2.2 Spring Boot 框架分层结构 5

2.3 统一访问模型 7

2.4 Docker容器技术简介 7

2.5 多租户体系设计 8

2.6 本章小结 8

第三章 电商云平台的需求分析 9

3.1 功能性需求分析 9

3.1.1 模块划分和功能分析 9

3.1.2 用例分析 9

3.2 非功能性分析 11

3.3 本章小结 12

第四章 电商云平台的详细设计 13

4.1 系统功能设计 13

4.2 流程管理 13

4.2.1 正向销售流程管理 13

4.2.2 退换货流程管理 15

4.3 后端接口设计 16

4.3.1 会员相关接口设计 16

4.3.2 支付相关接口设计 16

4.3.3 订单管理相关接口设计 17

4.3.4 渠道相关接口设计 18

4.3.5 其他接口设计 18

4.4 数据库设计 19

4.4.1 数据库实体设计 19

4.4.2 数据表关系设计 19

4.5 本章小结 21

第五章 电商云平台的实现 22

5.1 后端框架实现 22

5.2 订单管理模块实现 22

5.3 会员管理模块实现 23

5.4本章小结 24

第六章 测试 25

6.1 功能性测试 25

6.2 非功能性测试 26

6.3 本章小结 28

结论 29

致谢 30

参考文献 31

绪论

1.1 课题背景与研究意义

1.1.1 SaaS模式研究现状

“云计算”这个概念最早在2006年,被谷歌提出,“云计算”与传统计算方式相比有着质的变化,它从根本上改变了信息的获取,处理,传输和交流的方式。云计算包含了基础设施即服务(Infrastructure-as-a-Service, IaaS)、平台即服务(Platform-as-a-Service, PaaS)和软件即服务(Software-as-a-Service, SaaS)三种IT服务模式。如今,以云计算为代表的信息技术正在继续推动信息化纵深化发展。

随着互联网技术的发展和应用软件的成熟,SaaS软件应用模式在21世纪开始兴起。SaaS是一种将软件部署为托管服务并通过互联网访问的新方法,用户可以从服务提供商那里租用基于Web的软件来管理业务活动,而不是自己购买和维护软件[1]

剩余内容已隐藏,请支付后下载全文,论文总字数:26559字

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

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