基于***的CRM系统源码分析与EASYUI应用实践

版权申诉
0 下载量 145 浏览量 更新于2024-10-31 收藏 51.19MB ZIP 举报
资源摘要信息:"ASPNET借鉴EC的CRM客户管理系统源码" ASPNET(***)是微软公司开发的一个用于网站开发的服务器端框架,是.NET框架的一部分,主要用于构建动态网页和网络应用程序。CRM(客户关系管理)系统是一种用于管理公司与客户之间交互的系统,它可以帮助企业更好地了解和满足其客户的需求。 该CRM客户管理系统源码是一个基于ASPNET MVC4框架开发的多层架构系统,使用了EASYUI前端框架,以及WCF(Windows Communication Foundation)进行服务通信,还采用了FluentData这一数据访问框架,该框架提供了一种基于约定的方式来减少数据访问代码的编写。系统的数据库采用的是Microsoft SQL Server 2008 R2。 这个CRM系统借鉴了腾讯EC的系统设计思路,重点在于客户管理和销售管理两条主线。它通过后台系统能够管理控制每个用户的操作权限和数据权限,这在多用户环境下是非常必要的。同时,系统也大量运用了easyui的各种复杂应用,提供了丰富的前端交互体验。easyui是一套基于jQuery的UI库,用于构建直观、交互式的Web界面。 系统还集成了多种jQuery插件来扩展功能,其中包括: 1. highcharts - 一个用于生成图表的插件,支持多种图表类型,非常适合用来创建报表。 2. uploadify - 提供了一个美观的文件上传控件,支持上传进度显示、拖拽上传等功能。 3. ystep - 可以创建步骤引导形式的交互,常见于表单流程引导。 系统设计中省略了自动拨号功能,这可能是为了遵守某些国家或地区的法律法规,也可能是因为实现自动拨号功能需要集成特定的硬件或第三方服务。 在下载和解压源码后,会得到一系列文件,这些文件是项目的主要组成部分: 1. WY_CRM.sln:Visual Studio 2013解决方案文件,包含了项目的所有相关信息。 2. WY_CRM.v12.suo:Visual Studio解决方案用户选项文件,记录了用户的个人设置,如窗口布局和工具栏配置。 3. 源码必读.txt:顾名思义,这个文件包含了阅读和理解源码所需的基本指南。 4. WY.CRM.IService、WY.CRM.Service、WY.CRM.Model、WY.CRM.DataAccess:这些文件夹包含了不同层次的代码,反映了项目的分层架构设计,包括服务接口、服务实现、数据访问层等。 5. WY.CRM.IISServiceHost:包含了在IIS中托管WCF服务所需的文件。 6. WY.CRM.DBUtility:包含了操作数据库的工具类代码,例如用于数据加密和加密数据库连接字符串的工具。 为运行此系统,需要在IIS上配置相应的站点,确保系统能够正确访问WCF服务和Web应用程序。根据描述,系统已默认配置好本地数据库连接串,但管理员需要运行加解密文件夹中的Encrypt可执行文件来加密本地数据库连接串,并将加密后的连接信息复制到WY.CRM.WEB和WY.CRM.IISServiceHost下的配置文件web.config中。 这个CRM系统的源码是一个很好的学习和实践资源,它综合了ASPNET、MVC、WCF、前端UI框架和多种插件的使用。通过研究和运行这个项目,开发者可以加深对ASPNET平台的理解,并且能够学习到如何构建一个功能完备的CRM系统。