2 调查
2.1 研究现状
2.1.1 国外现状
2.1.2 国内现状
3 分析
3.1 系统开发的意义
客户关系管理系统的开发,是为了帮助企业更好的管理和有效的提高营业额。客户管理系统是一个可以将客户信息管理、用户管理、投诉管理、留言管理、报表管理等多功能集合操作管理的客户管理系统,能够满足企业进行客户管理的需求,操作简单方便,便于管理者上手。客户管理系统通过智能、准确、创新高效、的营销策略,协助企业提升客户忠诚度、不断提高销售额。所以我任务此次开发还是很有意义很有必要性的。
3.2 系统架构分析
本系统采用b/S模式,运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从C/S模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具。
3.3 系统的可行性分析
可行性分析是系统分析阶段的比较重要的分析之一,它对对系统有全面、概要的分析。它的任务是确定项目开发是否具备可行条件和资源支持。它的主要目标有:其一、对系统开发背景、必要性和意义进行调查分析,其二、进一步明确系统的目标、规模和功能,其三、根据需要和可能提出拟开发系统的初步方案和计划,对所提供系统的规模和目标的几个有关约束条件进行论证,明确问题,其四、提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。本文CRM系统所应具有的3种功能:
(1)集中的信息仓库的能力
集中信息,可使部门业务和模块功能的信息统一起来。
(2)集成工作流程的能力
工作量是指把相关文档和工作规则自动化安排给负责特定业务流程中特定步骤的人。CRM解决方案应具有较强的功能,为跨部门工作提供支持,使这些工作能动态的、无缝的集成。
(3)与ERP功能的集成能力
如果CRM与ERP和财务、库存、制造、分销、物流和人力资源等连接起来,使之成为一个客户互动循环,这种集成能使企业在系统间搜集商业情报,而不是低水平的数据同步。
基于以上简化后的功能,系统将会是一个基于Web下的客户关系管理软件,尤其是拥有网络功能以后,不仅服务反馈消息渠道增加,而且操作更简单,界面更统一,这对于一个中小型企业来说是完全可行的,并且在软件开发方面目前自己的水平也已经可行。
3.3.1 技术可行性分析
根据本系统的功能需求,决定采用visual studio2010和SQL server2005数据库进行开发。对比JSP,C#没有JSP可观性强,可以将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,也不基于Web应用程序的开发但是相对稳定且比较简单直接,容易操作易于理解和分析。由于visual studio2010技术使用C#编程语言编写来封装处理逻辑。还能通过参数访问存在于服务端的资源的应用逻辑。而SQL server2005作为一种快速的、多线程、多用户和健壮的SQL数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。 C#+sqlserver客户关系管理系统的开发(4):http://www.youerw.com/jisuanji/lunwen_34960.html