ssh的电信客户管理模块的设计与实现(源码)【字数:6344】

摘 要对于如今业务繁多的电信运营商,企业亟待更加优秀的业务系统整合的解决方案,并且随着互联网的飞速发展,各大传统行业也在进行着巨大的改革,因而对业务系统的开发效率提出了更高的要求。本设计尝试用JAVA在网络上架构客户管理系统。本文运用面向对象的设计方法,采用前后端分离架构,运用多种主流前端框架编写前端页面,后端基于轻量级JavaEE框架SSH(Struts、Hibernate、Spring)编写,分为SSO(Single Sign On,单点登录)登录系统、个人业务、资源管理、客户管理、职工管理等五个子系统。本系统力争将理论结合实践解决实际开发问题,阐述各种理论的同时协作实际系统开发。
目 录
第1章 选题背景 1
1.1 课题研究背景 1
1.2 课题研究意义 1
第2章 编程基础环境和相关技术 2
2.1 软件环境要求 2
2.2 相关工具 2
2.3 开发技术 2
第3章 需求分析 6
3.1 系统功能模块划分 6
3.2 用例图 7
3.3 用例清单 7
3.4 执行者清单 8
3.5 个别用例说明 8
3.6 系统整体时序图 10
第4章 概要设计 11
4.1 系统流程图设计 11
4.2 SSO登录时序图设计 12
4.3 系统设计目标 12
第5章 数据库设计 13
5.1 数据库需求分析 13
5.2 数据库概念结构设计 13
5.3 数据库逻辑结构设计 14
第6章 系统模块展示与实现 18
6.1 首页界面 18
6.2 菜单分类 21
结束语 23
致 谢 24
参考文献 25
第1章 选题背景
1.1 课题研究背景
身为传统行业的电信营运商面对高速发展的社会,对于提升客户办理业务和操作员工作时的用户体验和效率,企业对业务系统的更迭提出了更高的要求。 *好棒文|www.hbsrm.com +Q: ^351916072* 

对于电信的CRM(Customer Relationship Management,即客户关系管理)来说,是用来管理电信用户的生命周期,用户资料,用户资源,用户业务(语音、短信、数据流量、增值业务等),并提供对语音、短信、数据流量等进行业务优惠计费的服务,受理用户充值、维护用户账单,并对铁通固话、宽带进行管理。
此系统为客户管理模块,是CRM项目的一个模块。过去的系统客户信息通常是分散在各个子系统中、支离破碎;这些孤立的客户资料需要合并,进行统一管理,一个使用上下文敏感的业务逻辑的客户信息管理应用程序,使得客户信息在所有应用系统之间保持同步,解决数据不一致、不准确、不完整等问题。
1.2 课题研究意义
随着现代社会网络技术和硬件技术的不断升级和更迭,使人类的生活方式和信息获取发生了翻天覆地的变化,世界的各个行业领域都或多或少的加入了这一次快速信息社会新潮,不断更新自己的技术并发展,对本行业的发展起了巨大的推动作用。
目前CRM系统已经全面上线使用,客户管理模块以客户为中心,根据业务需求,实现对客户和账户的管理功能,建立统一的客户信息视图,为所有其他需要访问资料的子系统提供一致、精确和完整的客户信息视图,从而使得业务流程更加优化,对不同定位、不同级别的渠道进行客户管理功能的差异化的合理部署。
第2章 编程基础环境和相关技术
2.1 软件环境要求
1、服务器端需要环境:操作系统为Windows 7以上,jdk1.6以上,在WebStorm + MyEclipse环境下,以Tomcat作为后台服务器、Nginx作为反向代理服务器和Oracle作为后台数据库。
2、客户端需要环境:操作系统Windows 7以上,IE 8以上便可。
2.2 相关工具
2.2.1 MyEclipse+WebStorm工具简介
MyEclipse是对Eclipse的扩展,集合了多种优秀的Eclipse插件,可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
WebStorm人称“WEB前端开发神器”,是当前做的相当“智能”的一款前端IDE。
2.2.2 Nginx工具说明
Nginx安装十分简单,在本系统中作为反向代理服务器,处理静态资源,并将动态请求反向代理给Tomcat处理。因为本身是由C编写,而且编写规范,所以性能上相对占内存不多,并且并发能力也不错。
2.2.3 ORACLE数据库工具说明
ORACLE是一款通用的数据库系统,具备相当完备的数据库管理功能,安全性较于其它数据库管理工具相对较强,并且可以实现分布式处理功能。
2.3 开发技术
2.3.1 SSH(Struts、Hibernate、Spring)框架
Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
2.3.2 LayUI、EasyUI前端框架简介
LayUI是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,简单易用;EasyUI是基于jQuery的一款前端框架,?官网上有一些比较实用的组件,可以使 Web 开发人员能快速地在jQuery 核心和 HTML5 上开发出风格相对统一的页面出来。
2.3.3 DES加密算法
DES是一种对称加密算法,本文讲的是DES的一种变体,3DES(三重数据加密)。3DES是一种可以逆推的算法方案,本文的加密方式为给指定字符以指定字符组创建密钥,用密钥初始化此 Cipher,再以该Cipher给指定加密字符加密,最终转化为十六进制字符串。
2.3.4 SSO单点登录

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/435.html

好棒文