基于会员中心的营销管理系统的设计与实现

 2022-04-06 08:04

论文总字数:21121字

摘 要

公司旧有的管理系统结构僵化,各个功能模块的权限划分比较模糊,技术栈也相对老旧,为了满足国家相关政策的不断变化和运营人员越来越复杂的营销需求,因此将原有的营销管理系统划分出来,采用较为前沿的技术,重新进行架构和设计,并且着重增强系统的可扩展性,实现半自动化的营销功能,以此满足比较复杂的营销活动,同时降低运营人员维护的成本,提高效率。

本系统采用较为主流的SSM框架作为整个项目的开发框架,使用Java和Oracle数据库进行编码和开发,同时采用Redis缓存技术对一些公用的、经常读取的数据进行缓存。对于营销系统和核心业务系统的异步交互,选择面向事件驱动的系统架构实现,即对核心业务系统中营销活动相关行为进行监控、响应和处理,与此同时,保持和其他业务系统的相对独立。对于系统间的同步调用,则使用Dubbo框架作为解决方案。

本论文简要介绍了相关的技术,着重说明了整个营销管理系统的设计与实现的过程,从需求分析,到概要设计,从详细设计,到实现和测试,并在最后作出总结。

关键词:事件驱动架构,Dubbo框架,SSM框架,营销系统

Abstract

The old management system of the company, owing to the rigid structure, the relatively vague division of the authority of each functional module and outdated technology applied to the system, couldn’t meet the needs of ever-changing national policy and increasingly complex campaign designed by operators. Therefore, it’s necessary to separate the campaign service from the old management system and redesign the campaign system with more advanced technology. Enhancing the scalability of the system to achieve semi-automated campaign activities need we lay special stress on. With the system, the cost of maintaining the campaign activities by the operators will reduce significantly and the efficiency will be improved greatly too.

The campaign system adopts the mainstream web framework—SSM as the development framework of the whole project, and the Dubbo framework as the solution of the distributed service architecture, using Java and Oracle database for encoding and development. Besides, Redis is used to cache data frequently read and wrote. For core business logic and efficient semi-automated requirements, an event-driven system architecture is the key. It can monitor, respond and process campaign-related behavior of users and at the same time, the architecture keep the system independent from other business systems.

This paper briefly introduces the related technologies and highlights the whole process of designing and implementing the entire campaign management system, from requirements analysis to summary design, from detailed design to implementation and testing, and concludes at the end.

Key Words:Event-driven Architecture,Dubbo,SSM,Campaign System

目 录

第一章 绪论 1

1.1 项目背景和意义 1

1.2 项目简介 2

1.3 论文组织结构 2

第二章 基础知识与技术背景 3

2.1 SSM框架介绍 3

2.2 Dubbo框架 4

2.2.1 Dubbo框架的基本结构 4

2.2.2 Dubbo框架的优势 5

2.3 EDA架构 6

2.3.1 事件驱动架构 6

2.3.2 EDA架构的优势和契合点 6

2.4 本章小结 7

第三章 需求分析 7

3.1 需求综述 7

3.2 需求分解与描述 8

3.2.1 需求分解 8

3.2.2 用例分析 9

3.3 本章小结 9

第四章 设计与实现 9

4.1 系统设计与架构 10

4.2 核心设计 11

4.2.1 奖励物应用 11

4.2.2 奖励物发放 12

4.3 模块设计 18

4.3.1 营销活动模块 18

4.3.2 奖励物模块 18

4.3.3 商城模块 19

4.3.4 模块关系 19

4.4 核心数据表设计 20

4.4.1 事件相关的数据表 20

4.4.2 活动相关的数据表 21

4.4.3 奖励物相关的数据表(以优惠券为例) 22

4.5 本章小结 23

第五章 项目测试 23

5.1 功能测试 23

5.2 成果综述 25

第六章 总结与展望 25

6.1 总结 25

6.2 展望 26

参考文献 27

致 谢 28

第一章 绪论

1.1 项目背景和意义

公司旧有的开鑫贷管理系统(以下简称KXDM系统)是基于结构化的程序分析架构,整个设计结构较为复杂混乱,包括了资金、机构、营销活动等多种业务模块的管理服务,各个模块间不能做到相互独立,耦合度比较高,整个系统缺乏灵活性;再者,KXDM系统各个功能较为固定,技术栈也相对老旧,系统维护和二次开发困难,随着相关政策的变化和企业业务的复杂化,KXDM系统越来越难以满足新的复杂的需求;另外,KXDM系统的权限划分相对模糊,对于不同业务的运营人员没有进行身份和权限的区分,导致运营人员的职能和责任认定相对混乱。因此,公司要求废弃旧有的KXDM,将其各个模块独立成系统,以保证各个业务之间相互独立,互不影响,同时对不同的系统人员划分明晰的系统权限,互不干扰,营销管理系统即是其中之一。

另一方面,原有的营销系统仅仅面向开鑫贷的用户和运营人员,局限于开鑫贷相关的各种营销活动,无法向开金中心的用户提供参与的入口,也不能满足运营人员在开金中心设计和推出营销活动的需求。尤其是在国家的相关政策背景下,开金中心的营销活动需求远远多于开鑫贷的需求,因而搭建一个能够同时兼容开鑫贷和开金中心营销活动的营销管理系统就显得尤为重要。

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

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

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