项目简介:
客户是公司宝贵的资源,为了更好的发掘老客户的价值,并开发更多新客户,XX公司决定实施客户关系管理系统。希望通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。
客户服务是一个涉及多个部门,存在一定流程的工作。客户服务水平的高低决定着公司的核心竞争力。该客户关系管理系统应提供一个客户服务在线平台,使客户服务处理过程中相关人员可以在线完成服务的处理和记录工作。
系统包含模块:
本系统包括:营销管理、客户管理、服务管理、统计报表和基础数据五个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限。系统功能为本说明书与附件Demo版界面描述中功能的并集。在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。
CRM客户关系管理系统
1.整个项目采用的技术:
C#4.0 Framework+
ASP.NET MVC3+
ADO.NET 4.0.1+
EF Code First+
VS2010+
SQL Server 2008+
JQuery+
Nunit单元测试+
ASP.NET MVC3 库模式
依赖注入技术+
第三方工具与插件(EFPowerTools\MVC3 Contrib\ColorBox\My97DatePickerWeb Chart\Autofac\Moq\...)
2.具体所涉及asp.net mvc技术点总结如下:
1.VS2010下ASP.NET MVC 3 开发环境安装与配置
2.ASP.NET MVC 3 Razor视图引擎与模板机制
3.EF Code First安装与配置及使用详解
4.利用EFPowerTools工具快速构建EF Code
5.iframe在asp.net mvc3中的实现
6.利用MVC3 Contrib控件实现数据分页
7.EF中利用原生SQL进行复杂数据查询
8.MVC3 中 Action之间的数据传递与错误验证
9.利用第三方ColorBox jQuery插件实现超酷模态窗体
10.利用ASP.NET MVC2库模式框架的搭建
11.ASP.NET UI 辅助方法模板化支持
12.如何利用在View视图添加My97DatePicker 插件支持
13.ASP.NET 局部视图PartialView的使用及注意事项
14.MVC3中利用原生jQuery Ajax的应用
15.MVC3中jQuery Get方式Ajax请求的限制与解决办法
16.MVC3中如何将枚举类型绑定到DropdownList
17.EF中调用存储过程完成高级查询
18.在EF4.1的DBContext中实现事务高级处理
19.关于自动化预警处理解决方案分析与实现
20.MVC3中Request.Path类型错误的处理
21.利用MVC3新Chart组件实现图表统计
22.利用MSSQL的UDF实现报表统计
23.ASP.NET MVC3中的新增Remote验证功能
24.ASP.NET MVC3下的MemberShip授权过滤器
25.ASP.NET MVC3中日志记录过滤器的实现
26.ASP.NET MVC3中自定义异常与全局异常过滤器
27.ASP.NET MVC3中利用Autofac实现Ioc控制反转
28.ASP.NET MVC3中的单元测试
29.利用Moq简化MVC3单元测试
3.课程详细内容大纲(共63课时、几十个MVC3里面的知识点):
第一讲.CRM系统需求分析与概要设计
第二讲.ASP.NET MVC 3架构初探
第三讲.ASP.NET MVC 3 开发环境安装与配置
第四讲.ASP.NET MVC 3 Razor视图引擎与模板机制
第五讲.首页登录界面Razor视图设计与后台实现
第六讲.ASP.NET MVC3中登录验证码的实现
第七讲.ASP.NET MVC 3 中如何利用 iframe 实现CRM主界面
第八讲.EF Code First安装与配置
第九讲.利用EFPowerTools工具构建CRM模型层代码
第十讲.利用EF重构CRM首页登录功能
第十一讲.CRM权限管理原理与数据库设计
第十二讲.CRM权限菜单控制MVC3实现
第十三讲.CRM基础数据列表显示
第十四讲.利用MVC3 Contrib控件实现数据分页
第十五讲.CRM数据字典的添加及客户端验证
第十六讲.数据字典的批量删除操作及出错处理
第十七讲.EF中利用原生SQL进行复杂数据查询
第十八讲.Action之间的数据传递与错误验证
第十九讲.利用ColorBox插件实现模态窗体
第二十讲.利用ASP.NET MVC2库模式重构CRM框架
第二十一讲.销售机会创建模块的分析与实现
第二十二讲.新增销售机会MVC中的错误处理
第二十三讲.新增销售机会MVC中的客户端验证
第二十四讲.销售机会管理模块流程分析
第二十五讲.销售机会管理首页分页与删除操作
第二十六讲.UI 辅助方法模板化支持
第二十七讲.View视图添加My97DatePicker模板支持
第二十八讲.利用ColorBox实现销售机会编辑
第二十九讲.ColorBox第三方插件刷新失效的解决办法
第三十讲.销售机会删除的权限设定
第三十一讲.CRM客户开发计划模块业务分析
第三十二讲.实现销售机会明细的PartialView
第三十三讲.MVC3中利用原生jQuery Ajax实现销售计划的添加功能
第三十四讲.MVC3中jQuery Get方式Ajax请求的限制与解决办法
第三十五讲.CRM客户营销售计划的执行操作
第三十六讲.CRM开发计划归档操作
第三十七讲.MVC3中如何将枚举类型绑定到DropdownList
第三十八讲.CRM客户信息管理模块分析与实现
第三十九讲.EF中调用存储过程完成客户信息的高级查询
后续更多内容介绍.......................................
4.系统用例图如图:
3.营销管理模块
4.客户管理的子用例图
5.服务管理的子用例图
6.统计报表:
7.基础数据用例图