1. 网站地图
  2. 设为首页
  3. 关于我们


农村信用社客户信息管理系统的设计与实现

发布时间:2023-08-13 10:26
目 录
摘 耍 I
Abstract II
1绪论 1
1」系统开发背景 1
1.2课题研究遺义 2
1.3课题研究现状 3
1.3.1国外研究现状 3
1.3.2国内研究现状 3
1.4本文的主要内容 3
2 相关技术 5
2」B/S架构与C/S架构 5
2.2.NET框架概述 6
2.3APS.NET 技术 7
2.4C# 语言 8
2.5数据库的选择及应用 9
2.6 木章小结 9
3需求分析 10
3.1业务调研 10
3.2系统可行性分析   .....11
3.2.1技术可行性 11
3.2.2经济可行性 11
3.2.3管理可行性 11
3.3系统功能需求分析 11
3.4系统非功能性需求 13
3.4.1性能需求 14
3.4.2安全需求 15
3.4.2其他需求 15
3.5本章小结 15
4总体设计 16
4」系统设计原则 16
4.2系统架构 16
4.2.1系统体系架构 16
4.2.2系统逻辑架构 17
4.3系统功能模块 18
4.3.1系统管理模块 18
4.3.2基本信息模块 19
4.3.3客户资源管理模块 20
4.3.4营销模块 21
4.3.5服务模块 21
4.4数据库设计 22
4.4.1数据库概念设计 22
4.4.2系统数据表格结构设计 26
4.5本章小结 27
5详细设计与实现 28
5.1系统的开发环境与运行部署 28
5.2系统主耍功能模块详细设计与实现 28
5.2.1登录界面的实现 28
5.2.2基本信息管理模块 29
5.2.3客户资源管理模块   31
5.2.4营销管理模块 32
5.2.5服务管理模块 34
5.3本章小结 39
6系统测试 40
6」 系统测试的目的 40
6.2系统测试的分类 41
6.3系统测试用例 41
6.3.1界血测试 41
6.3.1登录测试 42
6.3.2客户资源管理模块测试 42
6.3.3整型数据的检测 42
6.3.3系统性能检测 43
6.4本章小结 44
45
参考文献 47
攻读硕:1:学位期间发表学术论文情况 49
50
大连理工大学学位论文版权使用授权书 51
1绪论
1.1系统开发背景
论文《农村信用社客户信息管理系统的设计与实现》选题属于软件工程领域,由于 本文的作者就在翼城农村信用社工作,且有多年的工作经验,所以选择本课题,课题源 于农村信用社管理系统的建设,由于精力有限,所以本课题主要将精力集中于翼城农村 信用社客户信息系统的建设。
国内银行竞争的态势愈趋严重,到现在,外资银行和互联网金融也发展的越来越快, 在这种情况下,谁的客户多谁就能抢占先机处于不败的地位。特别是优质客户。而一直 处于弱势的农村信用社依旧以传统金融产品为上,面临着诸多问题[讥 农村信用社总资 产少、人才较少、技术薄弱,在这种情况下,农村信用社要想使自己竞争力变强,只有 通过创新,在把握市场发展方向的情况下迅速切入,寻找更有效率的新服务方式。
现在己经进入信息吋代,信息技术使传统的商业发生了变化,商业银行都希望实现 利益最大化,而银行的利益必然与客户息息相关。如果能通过优质的服务留住客户,那 自然可以维持较高的利润率。老客户往往可以垃接影响银行的收益,因为他们不但可以 为银行带来利润,而且可以影响潜在客户。提高服务水平可以间接增大客户群。假如信 用社根据自己实际情况开发客户信息管理系统,并融入自己经营管理的方法,那么就可 以与时俱进,甚至走在时代前沿,充分利用现冇资源并发挥自身优势,吸引更多的客户。
信用社客户信息管理系统主要是通过信息技术为载体,存储客户信息,并进行数据 处理,提高工作效率的一种智能系统:包含需求、信息技术和管理概念。需求方面,在 加入WTO之前,很少会有外资银行会参与到国内市场的竞争当中,民营银行处于发展 阶段,大型国有银行处于绝对优势,大家都想与这些银行打交道;但在如今阶段,客户 渐居主导地位,各大银行都在拼命挽留老客户,争取新客户,产生了现实与需求间的孑 盾。信息技术方面,随着计算机的普及,卫联网技术给我们带来了新工具新方法,数据 库、商业智能等发展越来越快,大大提高了客户倍息管理的效率。管理概念方面,随着 知识的发现和科技的进步,银行的管理理念也在趋于完善。在这个大环境下,信用社应 该提高客户信息的管理效率,最好能统一管理,把客户服务好,才能留住老顾客,吸引 新顾客。
对于翼城农村信用社来说,U前已经积累了一定规模的数据资源。对该数据进行多 角度分析,能发现表面见不到的东西。但我们LI前使用工具和方法太过传统,无法高效 的对这些数据进行处理。现在翼城农村信用社只能做最基本的简单功能,比如输入数据, 查询信息等,没有其他高级…点、服务性强一点的功能。也就是不能发现一些内在的规 律,以便于更好的营销产品。也不能通过现有的数据资源来达到了解未来发展方向的作 用。
所以,在如今社会,信用社要想更进一步发展,不只要提升表面的服务,从本质上 来提高服务质量,才能达到留住老顾客、吸引新顾客的目的。建立i个与业务需求相符 的客户信息管理系统,就能使事情变得简单化。
1.2课题研究意义
建立客户倍息管理系统,对翼城农村信用社来说,是目前很紧要的任务。农村信用 社的竞争对手越来越多,实力也越来越强,如果还不能意识到危机的严峻性,将会败的 一塌糊涂。对信息进行有效识别和深度发掘,然后对客户进行分析,了解客户的消费习 惯,以调整营销手段来应对多样的客户。金融竞争中哪怕曾经很辉煌,不把客户放心上, 也将终会被市场所淘汰。客户信息管理系统极大地捉高了管理效率,完成了信用社经营 管理模式的转变与创新。完善的客户信息管理系统可以促进信用社业务流程的优化,减 少不必要的环节,降低企业的经营成本,从而促进企业整体管理绩效的提高。一直以来, 客户信息管理在很大程度上对人的依赖性很大,需要人工手动操作,各个系统间联系较 少,缺少关联,信息和资源比较散乱,而且还很容易出错,不能够及时掌握客户信息, 往往导致销售机会错失,甚至导致客户资源流失。当前,随着国际化进程的加快,国内 外的金融企业处于同一个竞争环境,我国的农村信用社而临着较大的发展压力。农村信 用社必须通过信息化手段,对客户需求进行系统全面的分析,制定相应的应对措施,才 能满足客户日益增长的多元化需求。
木系统将分散在各系统中的数据整合,并进行多尺度分析来优化资源配置。翼城农 村信川社的客户信息管理还在沿用之前的管理模式,办一个业务需要很多流程,研发一 个客户信息管理系统,会很大程度地提高翼城农村信用社的办事效率。本系统采用B/S 和C/S架构进行设计,利用C#进行语言编程,利用ADO进行数据库访问。主要完成了 以下工作,系统的总体架构设计,系统运行环境需求,主要功能模块的功能结构设计, 数据库设计,界面设计等。本系统可以提高信用社的管理效率、增强信用社的竞争力。
1.3课题研究现状
1.3. 1国外研究现状
国外的客户佶息管理研丸较早,且在很多领域均右应用,如金融行业,通佶行业, 服务行业等。北美的客户信息管理研究最早开始,西欧的硏究开始时间次之,东南亚的 客户信息管理研究发展的速度较慢,而且属于刚开始发展的阶段[2】。银行的业务总量也 在不断上升⑶。
国外开发的客户信息管理软件,主要有以下特点同:
(1) 投入大,包括人力、物力、财力,来进行软件开发、完善、优化及推广;
(2) 紧跟最新的管理理论研究成果,使理论能实时用于实践;
(3) 开始早,发展快,体系已经较完整,不同行业均有发展;
(4) 很多发达国家己经对客户信息管理软件在各行业推广,并致力于基于互联网 软件的研究,以突破地域限制。
1.3.2国内研究现状
我国最早谈及客户信息管理是在1999年,谈到企业应把客户放在手心,这样才能 在竞争中站稳脚跟"】。目前国内各行各业对客户倍息管理还是处于初级理论阶段,但一 些商业银行还是对客户信息管理进行着深入研究。创智软件园构建了 PowerCRM系统, 该软件给客户提供了信息管理解决办法。我国的--些银行,都在努力从自身需要出发, 利用最先进的模型和技术进行开发建设。它将数据集川与数据分析结合,部分模块已经 投入应用。中国建设银行在2005年也在客户信息管理系统方面研究有所突破,启动了 风险分析系统。中国民生银行也于近年来建设了客户佶息管理系统,目前己经上线,不 仅可以实现数据保存、检阅与统计,也有利于提升客户服务质量及开发新产品。交通银 行也在NCR等公司协助下,完成了信息管理系统的报表功能等,虽然起步晩,但发展 快。
但是,农村信用社的客户信息管理系统发展较晚,在应用研究方面刚刚开始,很多 方面需要深入研究,需要面对和解决的问题也不少。
1.4本文的主要内容
客户信息管理系统是通过信息化改进管理方式的重要措施,本文的研究思路主要是 对客户信息系统的认识开始的,即先了解了客户信息系统相关的概念和基本理论,对客 户信息系统进行需求分析,对翼城农村信用社的客户佶息管理相关内容进行调研,并对 其系统设计的可行性进行了分析,对系统的功能需求进行逐条分析,并对系统的非功能 
需求进行总体分析。在本文的课题翼城农村信用社客户信息系统的设计与实现中,本文 主要进行了以下工作:
第一章绪论部分,着眼点为该系统的研究背景与意义,以及国内外系统开发的现状。 并对本文工作主要内容进行概述。
第二章介绍了本系统的架构以及在实现本系统开发中所用到的技术手段,如开发语 言,开发工具等等。
第三章对翼城农村信用社的基本情况进行简介,并研究了系统的可行性,然后对系 统进行需求分析。
第四章对系统进行总体设计。了解系统的设计原则,分析了系统架构,确定系统所 实现的几个功能模块,并列出每个功能模块所要实现的具体功能。然后对所用的数据库 进行设计。
第五章为系统详细设计和实现。
第六章系统测试部分。列举了测试的方法和结果。
 
 
2相关技术
翼城农村信用社客户信息管理系统,架构在B/S模式之下。后台采用SQLserver2005 数据库,用来存储数据。
2.1B/S架构与C/S架构
用户界面依赖IE浏览器。浏览器用来作为客户端,可以用来浏览网页,B/S—般采 用HTTP通信协议,而传统的C/S结构原则上不限制任何协议,处于特殊目的时甚至可 以不采用标准协议而自定义一些协议〔7]。采用通用协议和私有协议各有利弊,针对本文 所述的信息交换系统,采用通用协以无疑是更合适的,因为这可以保证该系统具有最广 泛的适应性,能为最广泛范围的系统提供信息交换。这种模式的优势在于维护简单,使 维护人员的维护工作不受人员、地点、接入方式(WAN、MAN等)的限制可以实现数 据的访问和资源的共享;它有个缺点,那就是过分依赖网络冈。
 
图2.1 —般企业的网络布局图
Fig. 2.1 Net arrangement of a general company
采用通用协议和私有协议各有利弊,针对本文所述的信息交换系统,采用通用协议 无疑是更合适的,因为这可以保证该系统具有最广泛的适应性,能为最广泛范围的系统
 
提供信息交换。B/S模式的典型特征是用户访问不受时间、地点、人物等的限制,随时 随地访问网络上的数据、视频、影像、图片等资源。各个企业可以在网上建立属于自己 的互联网〔9」〕。如图2.1所示:
翼城客户信息管理系统的主要模块采用B/S三层结构,这三层分别是显示层、事务 处理层和数据处理层。显示层主要指的就是用来跟用户互动的界面,该界面是通过 DreamWeaver设计的,并通过PHP进一步处理;事务处理层使用本来可以有许多种设 计方法,本文中主要采用PHP设计,后台事务处理模块可以使用C++或JAVA等语言 工具设计,本文的程序设计语言主要是C#,事务处理层主要工作在数据库中进行,然 后使用PHP设计数据库里的公共类,统一了三层的逻辑,详见图2.2。
2.2.NET框架概述
■NET框架由微软公司开发,是一个软件开发平台。可以用来开发敏捷件,不受 开发平台的限制,具有很大的灵活性。自推出以后,就受到全球范围内的软件开发人员 的欢迎。.NET体系架构如图23所示。
•NET框架有很多功能和作用,其最主要的特点就是使得程序开发的环境变好,使 用这个技术可以极大的简化编程复杂程度。程序员在开发软件的时候,可以使用很多不 同的功能,如语言开发、组件布置、对象交互等,而.NET框架就可以将这些功能集合 到一起,用起来更加方便,其中有两大核心模块,分别为CLR和FCLU2】。这两个模块 功能相当强大,里面有很多可以用的方法,指导使用者之间调用一些现成的类库资料, 而不用所有东西都自己重新编程。而不需要投入过多的精力去研究程序是怎么和操作系 统进行交互的,大大节约了工作量,提升了工作效率,使程序员能把大部分精力放在系 统业务功能的开发上。
VB C++ C# Jscript
通用语言规范(Common Language Specification)
ASP. NET Windows应用
ADO. NET
基础类库 "
通用语言运行库(Common Language Runtime)
图2. 3 . NET体系架构
Fig. 2.3 System structure of .NET
(1)CLR提供了技术规范,可以经转换变成中间语言,外部提供接口,而内部通 过公共语言进行编译【⑶。只要是采用组件进行编程,CLR都能够支持[⑷。我们把这种 数据元素称为元数据,这些数据元素可以按表的形式存储在PE文件中,而这种代码能 被CLR所识别少〕。CLR可以实现内存管理自动化,避免了编程过程中产生错误的主要 来源。在使用工程中可以自动追踪资源使用,并能确保所用代码的类型是安全的。CLR 中,所有失败的调用都会以统一的错误报告形式来报告异常。另外,CLR规定不同的角 色对应不同的权限,保障了组件以及软件执行时的安全【⑷。
(2).NET Framework类库里放着许多组件,大大促进了程序开发,使软件开发变 得容易,开发时间变短。包括很多组件和服务〔a”]。
2.3APS. NET 技术
基于ASP动态脚本语言,微软公司在经过深入研究后,提出了 了 APS.NET技术, 与数据访问技术ADO.NET结合,发挥出其强大的功能,形成强大的Web应用程序。 ASP.NET是面向浏览器的,能在编写程序的过程中保持稳定,提供更高效的服务。
脚本语言可以简化程序开发过程,但它的使用也较为复杂,代码混乱,HTML标记 比较杂乱,增大了开发和维护的难度。但ASP.NET可隐藏代码,这是它的一个优势。 ASP.NET应用程序是资源和配合的组合,都运行在单独的应用程序域,不会因为一个出 错而导致其他出问题,所以它具有独立性,不同的程序可以独口发挥作用。ASP.NET 页面作为代码在服务器上运行。
目前,ASP.NET支持的程序开发语言包括C#、VB、Jscript等【旳。ASP.NET是一 个全新的框架,具有其特有的优势。使得开发过程变得简单直观,改进了很多控件,引 入数据处理的新技术,大大提高了应用程序开发的效率。由于C#可以和软件运行环境 融合的较好,相比之下更容易被人采用。
2.4C#语言
C#语言一种2000出的程序语言,有很多优点,吸收了各程序语言的优点,并在此 基础上有所创新。C#语言从字面上看,指的是C语言的开发利器。而微软在推出时给 出的解释是C++的升级版。软件技术不断深入,涉及到越来越多的问题,包括技术平台 兼容性和不同开发语言集成性以及如何高效快速的开发网络应用。C#语言在这个环境推 出,是.NET战略的其中之一。与之前的编程语言既有沿用的部分,也有很多新特点: C#语言有简洁的语法,淘汰了 C++中繁琐的部分,操作符和运算符都简单化;C#语言 面向对象,而且可读性挺高;C#语言的代码一般不直接读取内存,处于一种托管的状态, 少犯不少错误,安全性很高;C#语言的兼容性也很好,能够跨语言、跨平台,在不同软 件技术的组件中互相调用,保持对外界技术的兼容。可以通过组件生成代码,这样在后 续出现问题的时候检查起来更方便;具有面向组件的特性,组件在开发中可以直接使用, 提供了生成持久系统级组件的能力。从语法规则和功能上来看,C#与C++比较相似;从 Web应用开发上来看,C#与Java挺像,但C#与C卄、Java之间也存在不少差异。
C#与C卄的比较,主要区别如下:
(1) 编译目标:C#在编译过程中与其它语言不同,它会先弄成中间语言代码,然后 再看那个模块需要,临时再去转换为本地代码;C++青接编译为本地代码。
(2) 内存管理:C#采用垃圾回收机制,这是八种很先进的机制,可以实现在内存不 用的吋候自动收冋内存;而C++不能自动冋收内存,需要以显式的方式不断删除。
(3) 指针:C#在编程过程屮不再使用指针,而C++在编程的过程中会支持指针。
(4) 字符串处理:C#中字符串当做慕本数据类型处理,而C++中处理很简单。
(5) 库:C#基于.NET, C++基于以继承和模板的标准库。
C#与Java的比较,主要区别如下:
(1)C#面向对象的程度比Java高,且基本类型都是面向对象的。
(2)C#功能比Java更强大。
(3)C#的执彳丁速度比Java快。
C#语言自从2000年来,一直比较常用,是.NET平台的语言之一,而且地位在逐渐 上升,甚至已经成为.NET平台的基础。因为它学习起来很容易上手,也不需要具备语 言基础,而其它很多语言都是在原有基础上改进而来的,学起来不太容易。C#语言优点 多且容易学,还和Windows的体系结构相似,所以普及起来很容易。
2.5数据库的选择及应用
选择数据库一定要具有合理性,常用的有很多,如Accessx SQLServer> Oracle等, 本文选用SQLServero Microsoft通过不断的经验积累,慢慢发现ASP.NET可以容易实 现数据库交互。
SQL Server2005是微软公司的新研发数据管理系统,为企业级数据管理方式提供更 强大更安全的数据管理系统。数据库管理系统新增加的管理特性包括支持扩展标记语言 (XML)、系统综合分析服务功能和数据库管理。SQL Server 2005数据库具有以下新特 征:
(1)企业数据管理系统
SQL Server 2005数据库管理系统的失败转移集群功能和数据库镜像功能,可以保 证信用社向员工群体、客户群体和合作伙伴群体提供可靠度高和可用性强的管理功能。
(2)数据库管理系统开发人员生产力特性
Common Language Runtime (CLR)集成包括 SQL Server 2005 数据库管理系统引入了 使用Microsoft .NET架构语言的方式来开其实现目标的性能。XML是SQL Server 2005 数据库的一种数据,数据库管理系统使其在SQL Server数据库中存储XML语言片段 或文件得到实现[心旳。
2.6本章小结
本章对系统的架构以及在实现本系统开发中所用到的技术手段,如开发语言,开发 工具等进行了阐述,首先介绍了系统架构,然后对软件设计过程中所涉及的基本技术进 行介绍,并对,SQL Sei-ver 2005数据库进行了详细介绍
3需求分析
为了更好的设计并实现系统,首先对翼城农村信用社客户信息管理系统业务进行了 全面的调研。在全面掌握业务流程之后,总结得出目前业务的一些特色及仍然存在的问 题,在系统设计时尤其注意。对问题提出解决方案,这样在系统设计时才能有针对性。 翼城农村信用社需要处理大量的数据,并实时的对客户信息进行管理,该客户信息管理 系统可以保存并处理各种各样的数据。
3.1业务调研
通过对翼城农村信用社日常的客户管理和服务的实际调研后,我们总结出以下问 题:
(1) 对于客户的基本信息,如所在地区的金融消费能力、产品需求、可实现的利 润,客户的年龄、性别、分布等,查询工作比较繁琐,不及时,渠道也比较复杂。翼城 农村信用社的客户经理、业务员等不能迅速完整的获取客户信息。
(2) 翼城农村信用社面向顾客的业务品种繁多,产品种类、市场行情、营销手段 等业务流程较多且较分散,客户经理检索存在很多麻烦,要花费较大的人力和物力。
(3) 服务质量直接影响客户的态度,进而影响客户的去留,对企业整体利益造成 影响。翼城农村信用社的服务方面资料掌握在客户经理手中,不能高效地共享营销业务、 顾客需求和建议反馈等方面的信息,以便于信用社上层管理人员把控市场需求,调整服 务手段,提高服务质量。
为满足以上业务需求,本文要设计的客户信息管理系统得具有以下功能:
(1) 关于客户资源管理:本文设计客户资源管理模块,能完成以下3方面的管理, 客户资料管理、联系人管理、客户流失管理。可以在最短的时间内操作客户信息,包括 编辑原有信息及添加新信息。对于联系人可以查询、编辑基本信息,并设置更人性化服 务,使联系人产生归属感。对于流失的客户,可以查询并编辑,并对其流失原因分析, 以便于后续吸取经验教训,提高自身竞争力。
(2) 关于营销:能够对客户的历史购买情况实现管理,了解客户的喜好,信用社 理财产品很多,找到适合客户的。可以制定理财销借计划,管理销售机会,并对营销结 果进行统计归类。
(3)关丁-服务:创建简单快捷的客户服务通道,管理客户服务,并对服务进行归 档,能够分析为顾客提供产品服务的过程。看客户对产胡冇啥反应,然后对其不同反应 做出积极响应,最终给企业带来利润。
3.2系统可行性分析
3. 2. 1技术可行性
翼城农村信用社客户信息管理系统,架构在B/S模式之下。后台采用SQLserver2005 数据库,用来存储数据。该系统以.NET体系架构作为构建平台。本文采用C#语言进行 编程,借助ADO.NET技术来实现通信。而且基于.NET架构的该系统…切的数据传输 使用的是XML结构。系统对硬件也没有太高的要求,普通配置就行,运行系统是 WindowsXP,系统无任何运行障碍,从技术上来说完全可行。
3.2.2经济可行性
系统开发归于软件编程的范涛,研究和开发的费用较低,而R后期系统维护花的钱 也不会太多。但系统带来的效益却非常大,不但可以提高工作效率,而口带来的经济效 益远远大于所花成本。因此,从经济上來说开发该系统很有惫义,利远大于弊。
3. 2.3管理可行性
建好的系统使用、安装、维护等均很容易操作,简单培训后就能控制该系统,使其 发挥其强大的功能,满足现代企业的管理效率的要求。维护只需要定期完成,在专人的 指导下,很容易上手。
3.3系统功能需求分析
本系统的川户主要可以分为系统管理员、客户经理、业务员和客户。在对翼城农村 信用社业务调研和系统可行性分析之后,本文开发的系统主要模块分为系统管理模块、 基本信息模块、客户资源模块、营销模块以及服务模块。系统管理员具有最高的权限, 可以对其他用户进行权限维护,另外也可以随吋观察系统的运行情况,以防软件崩溃。 客户经理的操作权限为基本信息模块、客户资源模块、营销模块以及服务模块,业务员 的操作权限为营销模块以及服务模块,而客户的操作权限为服务模块。为满足以上业务 需求,本文要设计的客户信息管理系统得具有以下功能:客户资源管理模块,能完成3 方面的管理。营销模块能够对客户的历史购买情况实现管理。服务模块能创建简单快捷 的客户服务通道,管理客户服务,并对服务进行归档,能够分析为顾客提供产品服务的 过程。总体功能用例模型如图3.1。
 
 
 
图3.1系统总体功能用例模型
Fig. 3」System use-case model
图3. 2基本信息管理功能用例模型.
Fig. 3.2 Basic information management use-case model
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
基本信息管理功能是系统的重要功能,包括权限、管理员、业务员、信用社产品信 息的管理功能。其中,管理员可以全部操作,客户经理可以进行理财产品管理。用例分 析图如图3.2所示。
客户资源管埋内容有很多,其中就有生产易合同以及售后服务。业务员权限可以 操控所有客户资源,客户的权限为生成交易合同和售后服务。用例分析图如图3.3所示。
 
Fig. 3.3 Customer resource management use-case model
 
本文客户信息管理系统要想对客户的历史购买情况实现管理,了解客户的喜好,信 用社理财产品很多,找到适合客户的。可以制定理财销售计划,管理销售机会,并对营 销结果进行统计归类。本文中系统的营销内容分为销售机会指派、销售机会状态、制定 计划、计划项、计划执行结果。翼城农村信用社的业务员以及客户经理的权限见图3.4。
本文客户信息管理系统通过创建简单快捷的客户服务通道,管理客户服务,并对服 务进行归档,能够分析为顾客提供产品服务的过程。看客户对产品有啥反应,然后对其 不同反应做出积极响应,最终给企业带来利润。具体服务功能主要有创建、分配、处理、 反馈、归档和产品查看,系统管理员、业务员、客户的权限详见图3.5。
3.4系统非功能性需求
非功能需求范围非常广泛,本系统主要针对性能需求、安全性需求以及一些其他常 见的需求。
 
 
 
3.4.1性能需求
为保证系统运行正常运行以及长久稳定,以下这些性能需求必须要满足:
图3. 4营销功能用例模型
Fig. 3.4 Sale management use-case model
Fig. 3.5 Service management use-case model
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(1)可维护性和扩展性。
本系统架构在B/S模式之下。后台采用SQLserver2005数据库,用来存储数据。该 系统以.NET体系架构作为构建平台,分为显示层、事务处理层、数据访问层。在开发 的时候,符台主流国际、国家和仃:业标准。对系统进厅良好的设计,代码具有易读性, 可操作性和可移植性Cig。
(2)数据准确性和及时性。
系统中数据处理占有很重要的作用,只有数据的准确性达到要求,该系统才有意义, 另外数据的及吋性也很重要。在开发系统的进程中,要把系统的最大承受能力考虑到, 并保证系统拥有处理信息的能力和足够快的速度。
3.4.3安全需求
(1)数据安全:信用社客户的信息安全至关重要,需要足够的保密,因此在数据 传输和处理过程屮必须采取可靠的加密措施,以防客户信息的泄露[⑹。
(2)运行女全:系统在工作和止常运行吋也要保证安全,不同的系统密码掌握在 不同管理员手中,不能出现紊乱,严格控制各管理员的权限,并配备防火墙和防病毒等 安全措施,以防病毒、黑客攻击引发的信息泄露。
3.4.4其他需求
其他需求还冇以下方面,设计约束、质量属性、可移植性等。设计约束指软件开发 时需要考虑的便件限制、接口设计、特殊功能、保密协议及相关法律法规等。质量属性 指软件在指定环境中不会失败而正常运行的概率,包括存活性、可维护性、用户友好性 等。可移植性指系统要在设定条件下进行推广,而不是只能一次性使用。
3.5本章小结
本章确定系统所实现的几个功能模块,并列出每个功能模块所要实现的具体功能。 首先对翼城农村信川社客户信息管理业务调研,然后对该系统建设的可行性、功能需求 和非功能需求进行分析,把需求具体化。
4总体设计
4.1系统设计原则
我们在进行翼城农村信用社方案设计时,必须要严格遵循以下原则[245】:
安全性:客户信息管理系统是必须首要提升客户满意度,所以安全是该系统的首要 原则。一旦系统中数据外泄,银行的利益以及客户的财产安全将受到严峻威胁。在设计 及实现的过程中,应该采用足够多的手段来保证系统在各个方面的安全及应用。
适用性:建系统的目的就是提高信用社的管理效率,若系统使用太过复杂,则失去 的设计初衷。对于管理的…系列手段,在系统中可以简化为简单的操作流程,是使用者 能更方便达到白己的口的,有效的实现信息化管理。
先进性:从整体高度进行考虑,包括架构、数据库、管理规范化,具体技术和技术 方案具有先进性。
4.2系统架构
4. 2.1系统体系架构
发展至今,形成了三种软件系统体系架构,即集中式、客户机/服务器模式、客户机 /应用服务器、数据库服务器模式三种MS。本文采用第3种模式,…般丿IJ三层或者多层 模式体系结构,采用的是客户机、应用服务器、数据库服务器三层架构体系。针对本文 所述的信息交换系统,采用通用协无疑是更合适的,因为这可以保证该系统具有最广泛 的适应性,能为最广泛范圉的系统提供信息交换。这种模式的优势在于维护简单,使维 护人员的维护工作不受人员、地点、接入方式的限制可以实现数据的访间和资源的共享; 它有个缺点,那就是过分依赖网络。采用通用协议和私有协议各有利弊,针对本文所述 的信息交换系统,采用通用协议无疑是更合适的,因为这可以保证该系统具有最广泛的 适应性,能为最广泛范圉的系统提供信息交换。这种模式的典型特征是用户访问不受时 间、地点、人物等的限制,随时随地访间网络上的数据、视频、影像、图片等资源。各 个企业可以在网上建立属于自己的互联网客户机上使用浏览器输入命令,川间层通过应 用服务器将客户命令打包,转化为相应查询语言,然后传递到数据库。各法人联社分别 假设系统服务器平台,保证系统有足够的能力来同吋处理好多条的操作,总体架构如图 4.1所示。
 
图4. 1系统总体架构图
Fig. 4.1 System architecture diagram
 
4. 2.2系统逻辑架构
根据本课题系统设计的规律和特点,客户信息管理系统的逻辑架构主要分为三层: 即数据访问层、事务处理层、显示层。实现数据通信和访问的高效性和安全性。数据访 问层主要负责数据库的访问,是客户信息管理系统的底层,实现数据通信的安全性和高 效性。在客户信息管理系统是一般的用户是不能直接接触数据访问层的。数据访问层应 该确保数据库的安全,实现对关键环节和重要领域数据的备份,在故障或才灾难发生后, 能够及时响应恢复数据。事务处理层是客户信息管理系统的数据处理层,实现对数据的 加工处理和安全传输;此外,它可以用户的权限校验。事务处理层的作用是承上启下, 它的体系构造,使得客户信息管理系统在设计过程中必须遵循分层设计的原则。显示层 主要作用就是直接向用户服务,处理用户的请求。对部分有安全级别比较高的数据,显 示层会对数据进行简单加密后传递给事务处理层,然后事务处理层再实现对数据的处 理。在显示层主要是客户信息管理系统的界面。
总之,客户信息管理系统通过运用三层架构进行分而治之的管理思想,这种高内聚, 低耦合的设计模式,将系统的功能结构分开解决。同时易于控制资源的使用权限,特别 是对翼城农村信用社来说,更有利于信用社管理效率的提高。随着翼城农村信用社业务
范围的拓宽以及科学技术的发展,系统中也需要随着更新模块。这种设计十分有利于信 用社的对系统的二次开发,降低系统集成成本,提高管理效率和工作水平。
4.3系统功能模块
客户信息管理系统是以满足信用社客户信息管理需要为中心,以客户为对象进行的 统一管理、动态控制等一系列工作。客户信息管理系统复杂度较高,涉及企业多个部门, 持续时间长,需要通过运用信息化技术为客户信息管理系统的完善和改进有很大的帮 助。当前,随着国际化进程的加快,国内外的金融企业处于同一个竞争环境,我国的金 融企业面临着较大的发展压力。
在有效结合软件开发流程、数据库开发维护、算法等基础上,再加上对翼城农村信 用社的实地调研结果,系统的功能模块主要有以下几部分:系统管理模块、基本信息模 块、客户资源模块、营销模块以及服务模块。这些模块并未与信用社所有成本核算模块、 财务核算模块等相连,也有部分功能尚未实现,需要后续的开发与拓展。该系统的功能 架构图见图4.2。
客户信息管理系统
 
图4. 2系统功能架构各模块图
Fig. 4.2 System function structure chart
4. 3.1系统管理模块
系统管理模块中又分为两个模块,数据备份和数据还原。如图4.3所示。
(1) 数据备份:对系统中的资料进行备份,为系统安全性提供保障。
(2) 数据还原:系统万一出问题,可选择最近备份的时间进行还原,这样可以保 证系统中的重要客户信息不会丢失,而且最近的工作也不会白做。
 
 
 
系统管理
 
图4.3系统管理模块功能结构图
Fig. 4.3 System management module function structure
4. 3.2基本信息模块
基本信息管理又分为4个模块,即管理员管理、信用社业务员管理、权限管理、理 财产品信息管理,如图4.4所示。
基本信息管理
 
图4.4基本信息管理模块功能结构图
Fig. 4.4 Basic information management module function structure
(1) 管理员管理,是指对系统的管理员进行管理,包括对其信息的管理;
(2) 权限管理,根据每一种用户的类型来对用户权限进行对应的管理;
(3) 信用社业务员管理,管理信用社的业务员的基本信息;
(4)理财产品信息管理,根据客户的喜好,可以自己挑选信用社理财产品信息。
4. 3.3客户资源管理模块
客户管理模块中又分为3个子功能模块,其中包括客户资料管理,对客户的基本信 息进行管理,如客户编号、信用度等;客户联系人管理,指的是对翼城农村信用社的联 系人的信息进行管理;客户流失管理,在客户即将流失时,采取措施。客户资源板块将 客户作为营业主体,实现了对客户相关情况和基本信息的管理,可以新增、删除和修改。 参闪佟14
(1)客户资料管理模块
从菜单首页可以看到客户资料管理按钮,点击这个按钮,可以进行客户资料管理相 关操作,如查询、修改、删除客户联系人、客户区域、加入时间、客户地址等信息,完 成后点击保存即可凶。
客户资源管理
客户资料管理 …联系人管理 客户流失管理
 
Fig. 4.5 Customer resources management module function structure
 
(2) 联系人管理模块
从菜单首页可以看到联系人管理按钮,点击这个按钮,就可以进行查询、修改、添 加联系人信息这些操作,可以看到以下内容:联系人姓名、生日等信息,并且可以根据 现有的一些信息分类进行筛选查询。其中可以对联系人信息编辑:联系人姓名、联系人 民族、联系人电子邮件、联系人电话、联系人住址、联系人爱好、联系人从业年限、联 系夭生日等等,完成后点击保存即可。
(3) 客户流失管理模块
 
从功能上来讲,客户流失管理版块可以对流失原因进行具体研究,找到具体流失的 原因,针对原因提出解决方案,一定程度上缓解并减少客户流失情况,提升企业综合管 理水平。
4. 3.4营销模块
营销管理是客户信息管理系统的重中之重,发挥着重大作用。分为5个子功能模块, 如图4.6所示。
(1)销售机会指派,对销售机会信息进行添、删和改的操作,由客户经理分配给 业务员;
(2)销售机会状态,业务员被命令去执行某个销售机会时,要记录好该销售的完 成情况;
(3)制定理财销售计划,指的是业务员可以对理财销售计划进行制定;
(4)计划项管理,指的是业务员可以对计划项进行管理;
(5)计划执行结果,业务员根据计划项,完成任务,记录执行的结果。
营销管理
 
图4.6营销模块功能结构图
Fig. 4.6 Marketing module function structure
4. 3.5服务模块
服务管理模块分为5个子功能模块,如图4.7所示。
该服务系统的宗旨就是要把客户服务好,当客户有服务需求的时候要及时响应,不 能装作不知道[29】。当服务接受以后,要能分派下去,以便服务可以落到实处。在服务处 理的过程中要保持记录,为以后的服务带来参考。
服务管理
 
图4.7服务模块功能结构图
Fig. 4.7 Service module function structure
4.4数据库设计
数据库,从字面意思来看,指的就是存储数据的仓库。数据库一般会预先定义数据 逻辑结构,对数据逻辑结构的描述可以按指定的文件存在数据库中,简化了程序员编程 过程,不必去深入的学习具体数据所代表的含义,只要知道它有什么用就行,就能对数 据库的所有数据进行进一步研究和处理。对数据库进行设计是很有意义的,因为这样可 以更高效的完成工作。客户信息管理系统是一个涉及面广泛而又复杂的研究课题,数据 库设计合理性是系统能够正常运行的基础。数据库一般会预先定义数据逻辑结构,对数 据逻辑结构的描述可以按指定的文件存在数据库中,简化了程序员编程过程,不必去深 入的学习具体数据所代表的含义,只要知道它有什么用就行,就能对数据库的所有数据 进行进一步研究和处理。本文采用的是Microsoft SQL Serve:2005微软公司的新研发数 据管理系统,为企业级数据管理方式提供更强大更安全的数据管理系统。
4. 4.1数据库概念设计
系统的数据关系可以用E-R图表示,E-R图有助于我们从事务处理层次理解系统中 数据的运行,并能借助这个进行数据库设计。本系统中数据库概念设计的实体有5个。 结合文章上述内容,可以把数据库内的主体进行划分,可以参照下图。有助于我们从事 务处理层次理解系统中数据的运行,并能借助这个进行数据库设计。用户信息分类E-R 图参考图4.8。客户信息分类E-R图参考图4.9。客户交往记录信息分类E-R图参考图 4.10o
 
 
 
图4. 8用八信息E-R模型图
Fig. 4.8 User's information database diagram
客户信息分类E-R图参考图丄9。
图1. 9客八信息IAR模型图
Fig. 4.9 Customer's infonnation database diagram
客户交往记录信息分类E-R图参考图丄10。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图4. 10客户交往记录E-R模型图
Fig. 4.10 Customer contact infomiation database diagram
销售机会信息分类E-R图参考图4.11o客户历史购买信息分类E-R图参考图4.12o 上述实体间的关系详见图4.13。
 
 
4. 11销售机会信息E-R模型图
Fig. 4.11 Sales opportunities information database cliagrtnn
 
 
图4. 13 E-R关系视图
Fig. 4」3 Relationship diagram
 
4. 4.2系统数据表格结构设计
关于管理系统中的一些关键表格如表4.1-4.4所示:
(1)用户信息表中王要包含用户的各类基本情况等。
表4.1用户信息表
Tab. 4.1 User's information database table
列名 类型说明 是否允许为空 是否主键 注释
UserID Int(8) NOT NULL 用户编号
Username Vachar(20) NOT NULL 用户名
pwd Vachar{20) NOT NULL 不 匚i 登录密码
department Vachar(50) NOT NULL 工作部门
profession Vachar(50) NOT NULL 职业
gender Vachar(4) NOT NULL 性别
phone Vachar(l 5) NOT NULL 不 r 1 联系电话
E-mail Vachar(50) NOT NULL 邮箱地址
user Bit(l) NOT NULL 是否为管理员
 
(2)客户信息表中主要包含客户的相关情况。
表4. 2客户情况表
Tab. 4.2 Customer's infonnation database table
列名 类型说明 是否允许为空 是否主键 注释
CLIENTNAME Vachar(20) NOT NULL 客户轻称
CL1ENTCON Vachar(20) NOTNULL 联系人
CL1ENT_BY Vachar(20) NOT NULL 行业
CLIENT_TYPE Vachar(20) NOT NULL 类型
CLIENT_ADDRESS Vachar(20) NOT NULL 地址
CLIENT_EMA1L Vachar(20) NOT NULL 电了邮件
CL1ENT_DATE Date NOT NULL 加入时间
CL1ENT_PHONE Vachar(20) NOT NULL 电话
CL1ENT_PAGE Vachar(20) NOT NULL 主页
 
 
(3)销售机会信息表中主要包含营销相关信息。
表4. 3销售机会信息表
Tab. 4.3 Sales opportunities information(Ih1 abase 1 ;il)l o
列名 类型说明 是否允许为空 是否主健 注释
Source of opportunity Int(8) NOT NULL 机会来源
truename Vachar(20) NOT NULL 客户名称
Opportunity Name Date NOT NULL 机会名称
probability Vachar(50) NOT NULL 成功几率
contact Vachar(50) NOT NULL 联系人
describe Vachar(4) NOT NULL 机会描述
 
(4)客户交往记录表里记录蓿服务相关的内容,包括客户编号、名称、时间、地 点以及概要等。
表4M客户交往记录表
Tab. 4.4 Customer contact infomiation database table
列名 类型说明 是否允许为空 是否主键 注释
ID Int(8) NOT NULL 客户编号
truename Vachar(20) NOT NULL 客户名称
Feteday Datetime NOT NULL 时间
gender Vachar(4) NOT NULL 地点
Summary Vachar(50) NOT NULL 概要
Remark Vachar(50) NOT NULL 备注
 
4. 5本章小结
本章主要介绍了系统的设计原则,分析了系统架构,包括体系架构和功能架构;然 后系统能模块总体设计,最后对所用的数据库进行设计
5详细设计与实现
5.1系统的开发环境与运行部署
针对翼城农村信用社自身特点设计,本系统釆用B/S架构进行设计开发,软件系统 采用面向对象的系统工程方法,系统对硬件的要求也较低,一般的配置就能满足,操作 系统WindowsXP就能支持。系统网络部署图如图5.1所示。
 
图5. 1系统网络部署图
Fig. 5.1 Systems network architecture diagram
 
5.2系统主要功能模块详细设计与实现
5.2.1登录界面的实现
基于安全考虑,本系统管理平台的一切操作都需要在登陆系统后进行,通过用户名 和密码的方式进行验证[3Z1]。
以网页界面登陆为例,可以通过以下程序进行,首先打开网址,然后在登录页面首 页输入用户名和密码进行登录。如图5.2所示:
用户在登录页输入账号和密码,系统会把它提交至loginchk.asp这个页面,’和里面 的信息进行对比,一致的话就可以顺利登录。出于系统安全性的考虑,系统设置在用户 登入信息错误的情况下,只可重复输入三次,若三次,系统将自动退出。以下是Login.asp 的部分代码:
 
 
dimuserid,usename,userpass,fdimderrjandnum,msg,backuri,flag
dimrs
usemame=safeData(npost,7,usemamen)
flag=safeData(HaIIn?MflagH)
userpass=md5(safeData(Mpost'7,passwordH))
backurl=request{nbackurln)
if isN(flag)then flag=niframe"
进入系统主界面后,可以进行相关权限内的一些操作。
5. 2.2基本信息管理模块
添加管理员操作流程图如图5.3所示。
基本信息管理模块主要实现了管理员管理、权限管理、信用社业务员管理和理财产 品信息管理等多个子功能。管理员管理主要对管理员基本信息进行维护,权限管理主要 根据每一种用户的类型来对用户权限进行对应的管理,理财产品信息管理,根据客户的 喜好,可以对信用社理财产品信息对进行提取、分析以及处理。
开始
点击管理管理员
跳转到管理管理员
界面
点击添加管理员按
输入簷理员信息
点击提交按钮
Y
息是否龄 、系统要求
 
 
图5. 3添加管理员操作流程图
Fig. 5.3 Adding administrator operational flowchart
添加管理员的具体操作可以参照下图。系统基本信息模块时序图如图5.4所示。 系统管理员可进入系统i然后进行任何操作。不同的用户可以实现不同的管理操作。 图5.5是系统基本信息模块的截图。
 
 
图5. 4系统基本信息模块时序图
Fig. 5.4 System basic information module sequence chart
5. 2.3客户资源管理模块
客户管理模块包括客户资料管理,对客户的基本信息进行管理,如客户编号、信用 度等;客户联系人管理,对企业提供联系人的信息进行管理;客户流失管理,在客户即 将流失时,采取措施。客户资源板块将客户作为营业主体,实现了对客户相关情况和基 本信息的管理,可以新增、删除和修改。联系人管理模块从菜单首页以进行查询、修改、 添加联系人信息这些操作,以下内容:联系人姓名、生日等信息,并且可以根据现有的 一些信息分类进行筛选查询。其中可以对联系人信息编辑:联系人姓名、联系人民族、 联系人电子邮件、联系人电话、联系人住址、联系人爱好、联系人从业年限、联系人生 日等等,完成后点击保存即可。客户流失管理模块可以对流失原因进行具体研究,找到 具体流失的原因,针对原因提出解决方案,一定程度上缓解并减少客户流失情况,提升 企业综合管理水平。客户资源板块将客户作为营业主体,实现了对客户相关情况和基本 信息的管理,可以新增、删除和修改。客户资料管理模块可以对客户类型、客户行业等 信息进行操作。联系人管理模块从菜单首页可以进行查询、修改、添加联系人信息这些 操作以下内容:联系人姓名、生日等信息,并且可以根据现有的一些信息分类进行筛选 查询。在功能实现上,主要是对客户基本情况进行有效记录和维护。要想进行客户资料 添加,在客户资源管理模块的界面中,可发现添加按钮,进入后可看到很多选项,对各 项信息分别进行填写完善即可。
请选择董瞬件:登录報号 ▼ i. i 删 |
發最嫌号
0G8 Mii
CP 开发祁
009 开发部
008 "MR 开发部
006 ■M 技术留 修改
005
001 HI 开发都
004
003 重看 修改
TG001 ■金 汗发部 緣改
图5. 5系统基本信息模块的系统截图
Fig. 5.5 System base information module interface
 
此模块的流程图如图5.6所示:
客户资源模块程序的部分代码如下:
MenuForm mnufm = (MenuForm) biaoge;
MainMenu mmnu=new MainMenu(); mmnu. setUsername(mnufm. getMenuName()); BbsuserDA db=getDao ();
Int daoflg = db. addMainMenu(mmnu): 5. 2.4营销管理模块
营销管理在信用社业务管理中处于很重要的位置。营销管理是客户信息管理系统的 重中之重,发挥着重大作用。分为5个子功能模块,销售机会指派,对销售机会信息进 行添、删和改的操作,由客户经理分配给业务员;销售机会状态,业务员被命令去执行 某个销售机会时,要记录好该销售的完成情况;制定理财销售计划,业务员对销售机会 进行计划的制定;计划项管理,是指业务员可以挑选计划,并对其进行管理;计划执行 结果,业务员根据计划项,完成任务,记录执行的结果。在内容上,主要有销售机会指 派,即对销售机会信息进行添、删除和改的操作,由客户经理分配给业务员;对业务员
具体完成情况进行跟踪,制定理财销售计划,并对销售计划进行人性化管理。此模块的
流程图如图5. 8所示。
 
图5.6客户资源管理流程图
Fig. 5.6 Customer recourse management operational flowchart
 
 
图5. 7客户资源管理界面
Fig. 5.7 Customer recourse management interface
 
客户经理进入营销模块,可以添加新的销售机会,系统会对该信息进行核实相关情 况,如果相关信息都是正确的,则可以进行添加。另外修改和删除销售机会信息时,系 统会对该销售机会信息相关内容进行识别、分析、调取并实现删除,修改或删除成功, 系统都会有提示。客户经理执行计划请求,业务员对销售整个过程进行记录,都会返回 相关成功或失败的信息。系统营销模块时序图如图5.9所示。
5.2.5服务管理模块
服务管理模块分为5个子功能模块,其中包括客户服务创建、分配、处理、客户服 务反馈、归档。该服务系统的宗旨就是要把客户服务好,当客户有服务需求的时候要及 时响应,不能装作不知道。当服务接受以后,要能分派下去,以便服务可以落到实处。 在服务处理的过程中要保持记录,为以后的服务带来参考。
(1) 服务的创建:客户主动提出服务内容,根据顾客的需要进行对应的服务。而 且客户等级与服务等级应同步进行。
(2) 服务的分配:不同的服务方向,在信用社由相关的业务员可以完成,而且服 务有轻重缓急,对于时间要求高,业务难度大的可以分配给资历较高的业务员。
 
(3)服务的处理:业务员收到服务分配后,可以的话就尽自己的能力提供最优的 服务,并对服务过程中遇到的问题进行妥善处理,自己无法处理的情况,应及时反馈给 客户经理。
(4)服务的反馈和归档:当客户服务处埋完成后,客户也同意这种处理结果,进 行反馈需要对处理结果进行存档。
 
 
 
图5. 9营销管理模块时序图
Fig. 5.9 Sale module sequence chart
营销模块的窗口截图如图5.10所示:
 
 
本文客户信息管理系统通过创建简单快捷的客户服务通道,管理客户服务,并对服 务进行归档,能够分析为顾客提供产品服务的过程。看客户对产品有啥反应,然后对其 不同反应做出积极响应,最终给企业带来利润。具体服务功能主要有创建、分配、处理、 反馈、归档和产品查看服务管理模块的桂序流桂图如图5.11所示。
服务管理模块的窗口截图如图5. 13所示。
 
 
客户经理进入服务模块,可以添加新的服务信息,系统会对该信息进行核实相关情 况,如果相关信息都是正确的,则可以进行添加。添加以后,客户经理可以进一步给业 务员布置任务。获取客户反馈信息并对其归档,系统可以调用相关的信息表并添加命令,
 
对其操作。任何系统中交互的操作,都会返回操作结果信息。系统服务模块时序图如图 5.12所示。
 
图5.13服务管理窗口截图
Fig. 5.13 Service management interface
5. 3本章小结
本章介绍了系统的开发环境和运行部署,并介绍系统主要功能模块的具体实现方 法。挑选几个系统中的典型界面,以此为例,介绍了系统各模块的实现方法。
6系统测试
本章主要针对己初步完成的客户信息管理系统的各项功能进行测试,软件测试是一 个软件系统投入使用前所必须经历的环节。因为「个较为复杂的软件系统在开发完成以 后不可能保证各项功能都能顺利的实现,或多或少会存在一定的问题。软件开发时没问 题,但是运用到实际硬件环境中由于各种兼容性问题,会导致软件的某些功能无法顺利 实现。还有种情况就是软件虽然各个模块运行正常,但是整装起来以后,某些功能就会 失常,或者存在不兼容,总之预想的功能没有得到较好的实现,所以软件测试就显得尤 为必要了。通过软件测试可以很大程度上解决软件在投入使用过程中会遇到的各种问 题,但软件测试不是万能的,因此测试没问题的软件并不代表在使用过程中没有问题, 但软件测试还是很有必要的。
6.1系统测试的目的
客户信息管理系统测试的主要目的就是测试上文需求分析中确定的软件的各项功 能。系统管理模块中又可以实现数据备份和数据还原。基本信息管理可以实现4方面内 容。客户管理模块可以实现以下3方面内容,其中包括客户资料管理、客户联系人管理、 客户流失管理。服务管理模块分为5个子功能模块,其中包括客户服务创建等。营销管 理分为5个子功能模块,其中包括销售机会指派,对销售机会信息进行添、删和改的操 作,由客户经理分配给业务员;销售机会状态,业务员被命令去执行某个销售机会吋, 要记录好该销售的完成情况;制定理财销售计划,业务员对销售机会进行计划的制定; 计划项管理,是指业务员可以挑选计划,并对其进行管理;计划执行结果,业务员根据 计划项,完成任务,记录执行的结果。
软件测试就是要对上述功能进行逐一验证,找出软件存在的问题并加以解决,使得 软件系统在投入使用前能尽可能减少软件在使用屮可能会存在的问题。软件测试也是同 软件开发一样是一个有步骤有规划的过程,软件测试步骤同软件开发步骤相类似,也是 逐层进行测试,是一个科学的、有规划的、合理的过程。尤其是对于大型系统的测试需 要…个严密的测试流程才能很大程度上保证测试的全面性,最大程度地减少软件在实际 过程中出现的各种各样的问题。大多数软件的测试流程均是从底层代码测试开始,接下 来依次是模块单元的测试,集成测试,最终完成系统整体的测试。一般系统的测试层次 如图6.1所示。
 
图6.1测试步骤
Fig. 6.1 Steps of test
 
6.2系统测试的分类
系统测试一般分为纠错性、适应性、完善性和预防性测试,本文对整个系统进行了 的测试主要为软件纠错性的测试,通过输入不同的数据对系统的正确性和可靠性进行测 试,不关注代码实现逻辑,将整个系统当作一个内部不可见的黑盒,只关注输入是否能 产生预期输出。
6.3系统测试用例
翼城农村信用社客户信息管理系统是复杂的网络平台,作为一项涵盖信用社业务流 程和经营管理的管理系统,为了使系统的测试全面而又科学,在测试过程中,通过运用 先进的管理测试方法和工具,最大限度地发现系统可能存在的错误。下面介绍一下所做 的几个简单测试。
6.3.0界面测试
系统界面的友好性直接关系到系统的推广和普及,好的页面设计起着重要作用。页 面测试部分主要包括以下几点:
(1) 界面布局是否合理,功能键是否正常等。
(2) 界面是否有好的页面设计,看着是否舒服。
(3) 页面的设计是否新颖,是简约型还是惊艳型。
6. 3.1登录测试
对系统使用人员的登录进行测试,看能否实现不同权限,背录模块的测试可以分为 以下步骤:
(1) 使用客户经理权限的账号密码进行登录,账号jll,密码abc。
(2) 使用业务员权限的账号密码进行登录,账号ywyl,密码123。
(3) 输入错误密码进行登录,如账号jll,密码123。
(4) 输入错误账号进彳亍登录,如账号123,密码abc。
测试的结果如表6.1所示。测试结果表明登录模块测试成功。
6. 3. 2客户资源管理模块测试
客户资源管理模块的测试的主要内容:
(1) 客户基本资料的增加。输入客户信息(如客户号;2345,客户名称:翼城希望 小学;客户类型:教育类;客户等级:3级;客户地址:翼城并州路125号。提交后返 回系统相应客户资源管理模块查看信息,显示之前提交的内容。信息添加功能测试成功。
(2) 客户资料的修改。将客户地址改成翼城新开发区龙泉路18号。
(3) 客户个人资料的查询。查询翼城希望小学的佶息。
(4) 客户资料信息的删除。删除翼城希望小学的信息,弹出确认验证(确认删除这 条信息吗?),确认后信息删除功能测试成功。
具体测试结果如表6.2中所示。
表6.1测试结果
Tab. 6.1 Results of test
序号 模块名 输入 输出 结果
1 登录模块 账号:jll,密码:abc 登录客户经理权限的管理系统 通过
2 登录模块 账号:ywy 1,密码:123 登录业务员权限的管理系统 通过
3 登录模块 账号:jll,密码:123 登录失败,系统提示重新输入 通过
4 登录模块 账号:123,密码:abc 登录失败,提小•用户不存在 通过
 
6. 3. 3整型数据的检测
在本文的翼城农村信用社客户信息管理系统中,客户年龄、编号等都是整数,具体 测试结果如表6.3中所示。
表6.2客户资源管理模块测试结果
Tab. 6.2 Results of customer recourse management module test
序号 模块名 输入 输岀 结果
1 客户资源管理模
客户号;2345,客户名称:翼城希望 小学;客户类型:教育类;客户等级: 3级;客户地址:翼城并州路125号 信息添加成功 通过
2 客户资源管理模
点击修改,将客户地址改成翼城新开
发区龙泉路18号,并提交 显示修改后的信息 通过
3 客户资源管理模
查询翼城希望小学的信息 查询成功 通过
4 客户资源管理模
删除翼城希望小学的信息 删除成功 通过
表6.3用户年龄检测结果
 
Tab. 6.3 Results of customer age test
序号 测试项目 输入 输出 结果
1 是否整数 小数:24. 6 信息错误 通过
2 是否整数 字母:}【A0 信息错误 通过
3 是否整数 负数:-68 信息错误 通过
 
6. 3. 4系统性能检测
通过高负荷情况模拟,看系统是否仍能满足使用要求。本系统的使用主体有系统管 理员、客户经理、业务员及客户,不可避免的会出现多个用户同吋对同一页面进行访问。 甚至有可能岀现…个用户在对客户信息进行修改,而另一个用户对客户信息进疔查询的 情况,前后查询的结果也不一致。而且若使用的用户同时有很多,是否会出现系统奔溃 的情况。
考虑到上而这些情况,让30个不同权限的用户同时对系统进行访问,通过检测发 现,系统使用完全正常,即系统的性能完全满足用户的要求。
6.4本草小结
本章对系统测试的目的、分类进行了介绍,从页面测试、功能测试、性能检测等方 面对系统进行验证,结果表明,翼城农村信用社客户信息管理系统稳定性和完整性较好, 能满足客户的需求。
结 论
客户信息管理系统的实施,极大地提高了管理效率,完成了侑用社经营管理模式的 转变与创新。完善的客户信息管理系统可以促进信用社业务流程的优化,减少不必要的 环节,降低企业的经营成本,从而促进企业整体管理绩效的提高。传统的客户信息管理 主要过分依赖人工,管理信息和资源没有形成统一的整体、缺乏系统性和关联性,而且 还很容易出错,不能够及时掌握客户信息,往往导致销售机会错失,甚至导致客户资源 流失。当前,随肴国际化进程的加快,国内外的金融企业处于同…个竞争环境,我国的 农村信用社面临着较大的发展压力。信息化作为改进企业管理模式和方式的精益化管理 手段,可以为企业的经营管理提供强有力的支持,推进企业切实通过信息化改造传统的 信息交流方式。
本文针对翼城农村信用社状况,从当前翼城农村信用社所处于的市场环境出发并结 台金融企业的特征,研究客户信息管理系统的背景和现实意义。在木文中借鉴国内外在 客户信息管理方而的优秀模式和宝贵经验,提出信息化模型和改进措施,实现了客户信 息管理系统资源的冇效管理。
客户信息管理系统是以满足企业客户信息管理需要为屮心,以客户为服务对象进行 的计划协调、组织管理、动态控制等一系列工作。客户信息管理系统复杂度高,涉及企 业多个部门,持续吋间长,所以需要通过运用信息化技术为客户信息管理系统的完善和 改进有很大的帮助。本研究针对翼城农村信用社状况,从当前翼城农村信用社所处于的 市场环境出发,使信息化真正成为改进企业经营管理的重要措施。
本课题具体工作包括:系统运行环境需求,主要功能模块的功能结构设计,功能模 块E-R图并,数据库设计,界面设计等。通过实施客户信息管理系统,实现对人力、物 力、财力有效管理。同时还可以利用系统提供的数据分析功能,实现对数据的有效分析, 为企业管理层的决策提供依据。同时由于企业的客户需求和范围各不相同,利用网络虚 拟平台,搭建良好的平台,实现对客户佶息的有效管理。
在这个信息爆炸的年代,一套行之有效的信息管理系统将会给管理工作带来极大的 便利,通过本文的开发,客户信息管理系统已经初具雏形,软件经过作者认真的测试, 预期的各项功能都己实现,但实际使用屮肯定依然会出现各种各样的问题,所以一个系 统的正常运行必然要经过实践的检验。木文所开发的系统只是皐于作者在进行认真的需 求分析之后所进行开发设计的,但是由于个人的知识储备以及精力所限,所开发出的产 品并一定能很好的应用于实际。尽管作者本人就是从事金融行业,但是软件肯定或多或 
少还存在问题,所以只有通过实际的检验才可以认为软件真正测试完毕。若后续使用中 还存在不合理的情况,要及吋进行修正。
参考文献
[I]李扬,王国刚.中国资本市场的培育与发展M.北京:经济管理出版社,2009.
:2] 土广宇,客户关杀管埋方法论[山.北京:満华人学出版社,2004.
[3]Shuqin YE, Hongbing YUAN, Lina JI. Proceedings of the 4th International Conference on Mechanical Engineering and Mechanics[C]. Suzhou:[出版者不详],2011.
[4]Nadji Tehrani. CRM IN A DIGITAL WORLD[J]. Customer Interaction Solutions, 2007:25-32.
[5]何荣勤.CRN原理•设计•实践[M],北京;电子工业出版社,2006.
[6]李夙.[矢院药品管理系统的设计与实现[D].大连:大连理工大学,2006
[7]Cimino J.J, Li J, GrahamM. Use of online resources while using a clinical information system [J]. AMIA Annu Symp Proc, 2003: 175-179.
[8]伍孝金.计算机网络[M.北京:清华大学出版社,2007.
[9]Yu Chen and Wesley W. Chu. Database Security Protection Via Inference Detection [J].Intel 1igence and Security Informatics,2006, 06:452-45&
[10]Sylvia Osborn. Database Security Integration Using Role. Based Access Control [J]. Data and Applicat ion Security,2002, 6 (73) :245-257.
[II]蔡长安,王盈瑛,C/S和B/S的模式的比较和选择,渭南师范学院学报[J], 2006, 21 (2) : 47-50.
[12]张铁山等.技术经济学一一原理•方法•应用[⑷.北京:清华大学出版社,2009. 4.
[13]傅家骥,仝允恒.工业技术经济学[\1].北京:清华大学出版社,1996..
[14]宋健,陈士俊.管理信息系统的变革因素与趋势分析[J]未来与发展,2007, 8(2) : 47-50.
[15]梁斌.企业信息化的基础理论与评价方法["].北京:科学出版社,2000.
[16][美]斯蒂芬•哈格等著,严建援等译.信息时代的管理信息系统山](原书第4版)•北 京:机械工业出版社.2004.
[17]郭剑毅,中立中.基于C/S与B/S的高校科研管理信息系统的设计与实现[J].计算机 工程与应用,2003, 39(1): 212-211.
[18]陈晓红.管理信息系统理论与实践M.长沙:中南大学出版社,2003 .
[19]李东编著.管理倚息系统理论与应用[II].北京:北京大学出版社,2004 .
[20]萨师熄,王珊.数据库系统概论(第三版)M.北京:高等教育出版社,2007.
[21]吴宇舟,杨永华.基于ASP的网站信息发布系统的应用研究[J].浙江海洋学院学报, 2003,22(3) : 22-26.
[22]李文生,潘世兵.采用ASP技术开发企业同步信息发布系统[J] •计算机应用研究,
2001, 18(6) :8-11.
[23]林学练,刘旭东,怀进鹏.XML数据安全系统的研究与实现[J].北京航空航天大学学报, 2003, 29(4): 362-365.
[24]罗超理,封宏观,杨强.管理信息系统原理与应用[M].北京:清华大学出版社,200&
[25]李东.管理信息系统的理论与应用国].北京:北京大学出版社,2001.
[26]张学福,冷伏海.三级客户机/服务器模式与我国市场信息网络资源中心库系统建设[J]. 情报学报,2000, 19(1): 1R-23.
[27]穆斌.客户机/服务器结构及一个典型系统之实现[J].电脑,1996, 12: 00&
[28]王静.银行客户关系管理系统的设计与实现[D].杭州:电子科技大学,2013.
[29]罗京城.江西省农村信用社客户关系管理系统设计与实现[【)].吉林:吉林大学,2014.
[30]赵杰.基于C/S和B/S混合结构的旅游企业信息系统的设计与实现[J].微型电脑应用, 2004, 20 (10) : 23-25.
[31]Menasce D A, Gomaa H. A Method for Design and Performance Modeling of Client/Server Systems[J], IEEE Transactions on Software Engineering, 2000, 26(11): 1066-1085.
【本文地址:https://www.xueshulunwenwang.com//guanlilei/gongshangguanli/xixinguanli/9051.html

上一篇:交通设施信息管理系统的设计与实现

下一篇:没有了

相关标签: