Java、Extjs构建CRM客户管理系统(送源码)
随着产品和服务的同质化,传统的营销方式从4P(产品Product 、价格price、渠道Place、促销Promotion)向4C转移(Consumer客户、Cost 成本、Convenience便利性、Communications沟通) ,公司开始研究客户的需求,不再销售自己能生产的产品,而是生产客户需要的产品。 CRM即Custom Relationship Management,全称为客户管理系统,它是基于4C理论,以实现新型营销理念为目标的软件支撑系统。 通过对CRM的学习,我们可以了解开发J2EE系统所需要经历的典型场景,包括技术选型,平台搭建,需求分析与设计开发,后期的测试与部署,进而向学员们全方位的展示卡发企业应用系统所需要考虑的方方面面。
讲师:临远
Family 168创始人之一,Ext 专家。高级软件工程师兼系统架构师,有丰富的Java EE开发经验。在社区里非常活跃,曾经编写和翻译了大量关于Ext和jBPM的资料,深受社区欢迎。
相关课程链接:http://www.china-pub.com/3500182
免费课程体验:http://www.hztraining.com/bbs/showtopic-439.aspx
学完后能达到的效果:
该CRM系统,是基于Ext JS, Struts2, Spring2, Hibernate3开发的企业内部信息管理系统。
教程从CRM的业务分析开始,向学员介绍了技术选型,框架搭建,业务模块的划分,以及具体功能的实现。通过该教程的学习,学员可以掌握CRM系统的应用目标,了解Ext JS, Struts2, Spring2, Hibernate3这些当前市场上普遍使用的主流开发框架的应用,能够基于CRM系统中提供的开发框架进行模块的设计与开发。
教程涵盖了前期的技术准备,需求调研,模块设计与开发,以及开发后期的测试与部署。通过该教程学员可以感受完整项目的开发过程,并将其应用到自己的实际学习和工作中,进而巩固提高自身的技术水平以及对软件开发的认识。
目录
项目概述及项目功能演示(第1讲)
课程目标:
介绍CRM中包含的功能,为项目确立功能边界,对系统功能进行演示,加深对整体需求的了解。
课程内容:
介绍CRM的特点及解决的问题,讲解项目将包含的功能模块。(0.5课时)
演示项目各功能模块的运行效果及所应用到的技术。(0.5课时)
技术选型和搭建整体框架(第2~15讲)
课程目标:
掌握Struts2, Hibernate, Spring经典技术选型,详细讨论各部分选型的公用及原因。
掌握项目目录结构及对应目录的功能与用途。
掌握项目中的各个模块划分的方式与模块间交互的方式。
课程内容:
介绍Hibernate,介绍ORM框架进行数据库建模以及访问操作。(3课时)
介绍Spring,介绍DI和AOP框架在项目中的具体应用与配置方式。(3课时)
介绍Struts2,介绍MVC的使用方式与请求分发方式。(2课时)
介绍Hibernate与Spring进行整合,介绍OpenSessionInView与事务集成。(1课时)
介绍Struts2与Spring进行整合,使用struts2-spring-plugin进行依赖注入。(1课时)
介绍Ext JS,使用RIA富客户端与后台服务进行交互。(3课时)
整合选型的技术框架,并对第三方依赖库进行管理。(1课时)
基本模块的设计与开发(第16~46讲)
课程目标:
对“后台管理系统”的总体UI显示效果进行分析与设计。
对“后台管理系统”的权限系统进行需求分析和代码的编写。
熟练使用选型的技术框架进行实际开发与配置。
实战开发CRM客户关系管理系统,并完成系统的配置。
课程内容:
CRM客户关系管理系统的UI搭建(整体布局,功能菜单,表格与表单)。(6课时)权限功能模块的设计与功能实现(用户登录,用户注销,修改密码)。(4课时)
实现数据字典功能的设计与功能实现。(4课时)
产品信息模块的设计与功能实现(4课时)
客户管理模块的设计与功能实现(客户关系,联系人管理,销售管理,客户跟踪)(10课时)
员工信息模块的设计与功能实现(2课时)
高级模块的设计与开发(第47~56讲)
课程目标:
掌握知识库的实现。
掌握销售漏斗的实现。掌握销售报表的实现。
课程内容:
知识库的设计与功能实现。(2课时)
销售漏斗的设计与功能实现。(4课时)
销售报表的设计与功能实现。(5课时)
项目发布与部署(第57~60讲)
课程目标:
掌握环境的配置与服务器的配置。
使用测试工具对系统进行自动化测试。
配置系统和数据库日志。
课程内容:
JDK,Tomcat的安装与配置,配置MySQL数据库(1课时)
使用测试工具录制自动化测试脚本。(2课时)
配置系统和数据库日志。(1课时)