基于ASP的CRM网络应用系统的研究和设计
【摘 要】本文根据客户企业对客户关系管理的需求,在原有企业站点的基础上,充分利用asp、microsoft sql server2000数据库管理系统、crm知识进行开发和研究,主要完成了对crm系统的系统规划、客户管理系统模块的划分、系统数据库设计,并由此设计了数据库结构和asp的网络应用系统程序,从而提供了一套智能化的网络信息处理系统。
【关键词】crm vml 发技术 内部部署方案
一、crm的现状
(一)普遍支持网络应用与b/s结构
crm系统实施的复杂性,使轻客户端的产品结构更易受到用户欢迎,因此多数厂商在技术研发中,系统采用了分布式网络计算b/s结构,同时支持网络应用的特征也极为明显。只有真正基于internet平台的crm产品,在构建客户/服务应用的根本技术方面,才能满足企业全面电子化运营的需要。
(二)最前沿的开发工具被广为应用
最主流和前沿的先进技术工具,在2002年被各厂商广为采用。完全基于web、中间件和大型数据库的三层体系结构已成为较为普遍的开发模式;java、j2ee等技术应用已成为主流,部分厂商甚至强调和突出其产品100%使用java语言和java标准的特征;对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如oracle、sql server、db2等等。
(三)系统兼容性大大增强
在crm技术研发中,一方面注重对多种操作系统如unix、linux、windows等的支持,使产品的兼容性大大增强;另一方面还提供多语言版本和易于使用的二次开发工具,实现开放式的数据结构和标准的数据接口,使crm得以与企业oa、erp等系统有效进行整合应用,这已成为2002年中极为明显的一个技术特征。
二、企业门户升级扩展crm系统的设计分析
(一)升级企业站点的应用背景
网页界面设计的网络系统有哪些 随着互联网的发展,其信息传播效率逐步为人们所关注。越来越多的企业开始走向网络,以期通过网络加大对自己的宣传力度,从而扩展销售渠道,增加销售量,目前电子商务网站
如雨后春笋般的大量涌现,企业网络化已经成为一种趋势。以下为本人为一个企业开发一个传统站点的整个设计方案及升级阐述。
(二)企业站点的设计方案及升级可行性
1.使用数据库连接池:在本系统中,连接数据库采用ole db方式,并且在每页中显示地关闭连接。
2.注重代码优化:如使用option explicit强制声明,使用typelib声明ado库,避免使用文件,同时也避免在使用参数locktype和cursortype时只使用数字而加大维护难度。
3.页面模块化:本系统在界面设计上都采用了模块化处理思路,把很多页面共有的部分集成一个模块。
4.客户管理明晰:使用关系数据库存储客户详细信息,以从中获得客户购物信息,并为客户提供后续服务,通过修改数据库文件把购物客户归总到crm系统的客户数据库中。
(三)系统设计思路及升级可行性
1.页面模块化
本系统中把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。
2.注意安全性
(1)避免把数据库文件放在网站内部
使用数据库管理软件是sql server数据库,这样可避免恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。
(2)过滤字符串中的单引号
当用字符串来组织sql语句时,最重要的一个问题就是过滤字符串中的单引号,因为sql语句中的字符串是以单引号为分界符的。
(3)代码的重复使用
本系统中使用了很多的代码复用机制,即在开发中尽量使用本系统中已经使用的代码,以及使用以前项目积累的代码,如分页功能、检查email的函数和上传类等。
(四)数据库设计
对数据库的设计总结一下大概分为以下几步:
1.收集、分析需求。
2.将需求抽象出一般的实体、关系和它们的属性。
3.将这些实体、关系和属性按照一定的规则转化为二元表结构。
三、crm系统的设计
(一)crm系统需求分析
crm系统需要满足来自三方面的需求,这两个方面企业管理者和客户。企业管理者的需求是查询企业的客户资源、销售管理、客户服务管理、系统所传递的智能预测性信息;企业管理
者的管理最为复杂,包括对客户信息进行分类、归纳、总结,对客户的销售信息进行智能化预测。客户管理者有修改企业站点内容、收集客户信息权限,所以需设定站点维护模块,设定客户管理模块,方便管理者掌握客户的基本信息,订单管理,合同管理等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论