基于JAVA的CRM统一接口平台系统的设计与实现

 2022-02-11 07:02

论文总字数:21357字

摘 要

本文期望设计并实现一个能够在线管理接口资产,实现接口文档的变更及版本的可视化维护,集成后台能力完成配置可视化,同时能提供在线测试方案,弥补接口测试工具的空缺的企业CRM(客户关系管理软件)统一接口平台系统。系统的设计和实现结合运用了HTML / CSS / Javascript / Jquery / Bootstrap等多种前端技术和基于Java语言的Tapestry后端框架以及Mysql数据库管理系统。此平台主要分为API文档动态管理和在线测试平台两部分:API文档动态管理主要功能是实时提供各类CRM接口的增删改查,同时推送变更至相关工作人员邮箱;在线测试平台是保留直接提供报文进行测试的前提下,使XML报文可进行结构化展示,编辑。这个平台的实现能抛弃现阶段开发和测试人员通过基于SVN共享Word接口文档来获取接口信息变更的方式,减少测试人员浪费在防止原子级接口报文拼错的时间,并且让各个部门之间更好的实现信息共享、统筹协作。

关键词:JAVA CRM接口 Tapestry 文档管理 测试工具

DESIGN AND IMPLEMENTATION OF A CRM UNIFIED INTERFACE PLATFORM BASED ON JAVA

Abstract

In this paper, we want to design and implement an enterprise CRM (customer relationship management software ) unified interface platform which can manage the interface assets online, implement visualization maintenance of interface document’s changes and versions, integration backstage ability to complete the visualization of configuration of .It also can provide online testing program, making up of the vacancy of interface test tools.

In order to design and implement the system, we combine with a variety of front-end technology, such as HTML 、CSS 、JavaScript 、JQuery and Bootstrap. We take Tapestry as our back-end framework which based on Java language. As for database,we choose MySQL to manage the system’s database. This platform is divided into in two parts: dynamic management of API documentation and online- testing platform. Dynamic management of API documentation ’s main function is to provide additions、changes and deletions to various types of CRM interface, and push those changes to relevant staff’s mailbox in real-time. Online testing platform retains the way that providing test packets directly to test. It also makes the XML messages can be structured display, and edit.

Realization of this platform can abandon the way that sharing the change of interface document by SVN. Reduce the time that testers waste in preventing misspelled the interface packets, and let the various departments to achieve information sharing and collaboration.

KEY WORDS: Java, CRM Interface, tapestry, document management, testing tool

目录

第一章 绪论 1

1.1 项目概述 1

1.1.1 研究背景和目的 1

1.1.2. CRM系统接口平台简介 1

1.2 基于Java技术的Web平台开发浅析 2

1.3 本文的研究内容和主要组织架构 2

1.4 本章小结 3

第二章 背景技术介绍 4

2.1. 前端技术概览 4

2.1.1 jQuery 4

2.1.2 Bootstrap 5

2.1.3 响应式设计 6

2.1. 后端框架Tapestry 6

2.2. 数据库MySQL 7

2.3. 本章小结 7

第三章 需求分析 8

3.1. 系统需求概述 8

3.2. 功能描述 8

3.2.1. 接口资产的管理 9

3.2.2. 在线测试平台的建立 9

3.3. 业务建模 9

3.4. 系统的适应性 11

3.4.1. 操作系统适应性 11

3.4.2. 浏览器适应性 11

3.5. 本章小结 11

第四章 系统设计 12

4.1. 总体概述 12

4.1.1. 系统设计目标 12

4.1.2. 系统说明 12

4.1.3. 总用例图 12

4.2. 系统架构设计 13

4.2.1 C/S 架构介绍 14

4.2.2 系统架构设计介绍 15

4.3. 系统模块设计 15

4.3.1. 登录系统及权限管理 16

4.3.2. 接口文档管理 16

4.3.3. 追踪变更记录 17

4.3.4. 账户管理 17

4.3.5. 在线测试平台 17

4.4. 本章小结 17

第五章 功能模块设计 18

5.1. 系统登录模块技术 18

5.2. 接口文档呈现模块技术 18

5.3. 追踪变更记录技术 19

5.4. 系统权限管理技术 19

5.5. 在线测试平台XML报文可视化展示技术 20

5.6. 数据库设计 21

5.7. 本章小结 22

第六章 系统应用测试 23

6.1. 软件测试的重要性 23

6.2. 软件测试工作 23

6.3. 系统运行及测试 24

6.3.1. 系统登录模块测试 24

6.3.2. 接口文档管理模块测试 25

6.3.3. 历史记录追踪模块测试 26

6.3.4. 在线测试模块测试 28

致谢 30

参考文献 31

绪论

项目概述

研究背景和目的

随着现阶段世界信息技术的迅猛发展,电信企业也面临巨大变革,垄断已经被打破,竞争也逐步展开,产品以及服务的差异逐渐变小,新技术的不断采用。如今,国内电信市场竞争尤为激烈,特别是在一些开放水平较高的业务领域,客户选择机会的大大增加,迫使各电信运营商围绕着客户尤其是大客户的争夺愈演愈烈。为了提高客户的满意度,培养忠诚度、提升客户价值、扩大自身的收入及利润,CRM(客户关系管理)作为提升企业核心竞争力的有效手段,越来越被处于战略转型阶段的国内电信运营商所重视。[1]

对于亚信这种主要向电信运营商提供CRM软件服务的企业来说,如何通过自身提供的软件服务帮助运营商保留住既有客户以及如何由这些客户获得最大的收益成为企业下一步发展的关键命题。针对于此,亚信为了在市场竞争中占据自己的一席之地,不断提高自己的开发效率、优化自己在CRM领域的相关技术。

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

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

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