论文部分内容阅读
CRM(Customer Relationship Management)——客户关系管理,是一种以“客户关系一对一理论”为基础,旨在改善企业与客户之间关系的新型管理机制。保险公司的CRM系统,就是依据以客户为中心的经营理念,以公司客户资源共享为目的,建立的客户关系管理体系系统。随着Internet应用的发展,为了满足移动办公和分布式管理的需求,新的CRM系统越来越多的采用基于Browser-Server架构的在线方式提供服务。目前国内保险业的CRM系统需求越来越大,选择这个课题作为研究和探讨的对象是很有意义的。希望对本课题的研究能为保险业的在线CRM系统在结构体系方面提供一个有价值的参考。ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务,使用ASP.NET及其相关组件可以大大简化Web应用的开发。微软为ASP.NET构建企业级应用程序提出了一个三层结构模式的Web软件架构,这一架构的实现需要建立良好的用户接口,独立而易于变换的业务逻辑以及对持久化应用数据的良好处理。本文基于上述架构与问题出发,采用c#语言的ASP.NET技术进行设计开发。根据保险公司的实际需求设计了具有符合客服中心和呼叫中心需要的用户界面,并建立了适合系统存储要求的分布式后台数据库系统。整个系统以松耦合、灵活改变、可替换的层的设计思想为中心,把整个应用主要分为三层:表示层、业务层、数据访问层。表示层中使用Ajax技术结合Asp.net窗体及相关控件为用户提供了良好的使用界面,并利用ASP.NET2.0新增的成员资格提供程序Membership组件和角色管理的Roles组件实现了系统的基础安全认证,用自定义的Profile类库结合ASP.NET的Profile组件对用户资料信息进行存取管理。业务层中利用C#语言编写业务逻辑类库,实现业务逻辑的同时通过对数据访问层的调用访问数据库中的持久化数据,从而提供了对表示层的支持。在底层的数据访问层,运用C#构建了一个较为通用的数据访问结构,封装了ADO.NET中常用的数据操作方法,利用业务实体类进行数据库的连接与存取查询操作。此外以接口连接的各层以及采用工厂模式和依赖注入设计模式的系统结构可以方便的实现业务逻辑的更替或数据库连接的更替。系统的数据库设计采用分布式设计,将整个系统的数据需求分摊到三个数据库服务器上。本系统已经可以正常运行,验证了所搭建的框架的可行性,完成了课题的设计目标。