CRM_SSM总结

1 步骤

1.1 创建WEB项目

1.2 导入JAR(lib下)包以及静态资源(css+fonts+js+jsp)

2 数据库

CREATE DATABASE crm_ssm;

客户来源               电话营销 网络营销 推广活动 促销活动

所属行业               电子商务 教育培训 互联网行业 对外贸易 酒店旅游 传统行业 房地产

客户级别               普通客户 潜在客户 VIP客户

3 配置文件

3.1 Spring相关(Spring+SpringMVC)

applicationContext-dao.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"

xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd

    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd

    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

<!-- 配置 读取properties文件 jdbc.properties -->

<context:property-placeholder location="classpath:jdbc.properties" />

<!-- 配置 数据源  阿里的数据源 druid-->

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">

<property name="driverClassName" value="${jdbc.driver}" />

<property name="url" value="${jdbc.url}" />

<property name="username" value="${jdbc.username}" />

<property name="password" value="${jdbc.password}" />

</bean>

<!-- 配置SqlSessionFactory -->

<bean class="org.mybatis.spring.SqlSessionFactoryBean">

<!-- 设置MyBatis核心配置文件 -->

<property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />

<!-- 设置数据源 -->

<property name="dataSource" ref="dataSource" />

</bean>

<!-- 配置Mapper扫描 -->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<!-- 设置Mapper扫描包 -->

<property name="basePackage" value="com.yrf.mapper" />

</bean>

</beans>

applicationContext-service.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"

xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd

    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd

    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

<!-- 配置Service扫描 -->

<context:component-scan base-package="com.yrf.service" />

</beans>

springMVC.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

<!-- 配置Controller扫描  -->

<!-- 扫描@Controler @Service 下的包 -->

<context:component-scan base-package="com.yrf.web" />

<!-- 处理硬编码加载文件 -->

<context:property-placeholder location="classpath:resource.properties" />

<!-- 配置注解驱动 -->

<mvc:annotation-driven />

<!-- 对静态资源放行  -->

<!-- <mvc:resources location="/css/" mapping="/css/**"/>

<mvc:resources location="/js/" mapping="/js/**"/>

<mvc:resources location="/fonts/" mapping="/fonts/**"/> -->

<!-- 解决静态资源无法被springMVC处理的问题 -->

<mvc:default-servlet-handler />

<!-- 配置视图解析器 -->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<!-- 前缀 -->

<property name="prefix" value="/WEB-INF/jsp/" />

<!-- 后缀 -->

<property name="suffix" value=".jsp" />

</bean>

<!--   <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>

自定义参数绑定

<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">

转换器

<property name="converters">

<list>

日期类型转换

<bean class="com.yrf.utils.CustomDateConverter"/>

</list>

</property>

</bean> -->

</beans>

3.2 Mybatis相关(sqlMapConfig.xml)

SqlMapConfig.xml

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

<!-- 别名 -->

<typeAliases>

<package name="cn.yrf.pojo"/>

</typeAliases>

</configuration>

3.3 其他配置文件

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/crm_ssm?characterEncoding=utf-8

jdbc.username=root

jdbc.password=root

log4j.properties

# Global logging configuration

log4j.rootLogger=DEBUG, stdout

# Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

resource.properties

#

sourceType.code=01

industryType.code=02

4 功能界面

4.1 首页

4.2 条件查询

4.2.1 查询条件

4.2.2 客户名称查询

4.2.3 客户名称和客户来源查询

4.2.4 客户名称 客户来源 所属行业查询

4.2.5 客户名称 客户来源 所属行业 客户级别查询(精确查询)

4.3 分页

4.3.1 第一页

4.3.2 中间页

4.3.3 尾页

4.4 增加客户信息

4.3.1 弹出框

4.3.2 添加客户信息

4.3.3 查看添加

4.5 修改页面

4.5.1 修改页面

4.5.2 修改数据信息

4.5.3 查看修改结果

4.6 删除页面

4.6.1 删除数据记录

4.6.2 确定删除?

4.6.3 查看是否删除

4.7 查看详情页

4.7.1列出所有详细信息数据库

4.7.2 查看详细页

4.8 404

4.9 附加页面

4.10 小结与补充扩展

前段时间公司有个类似的CRM内部用的系统,具体的数据业务不再细说.我把自己负责开发的模块做了下总结,数据来源随便想的,如有相同,纯属巧合

1 增加时间采用插件

2 可以用PageHelper来进行分页

3 批量处理和时间查询

4 可视化数据分析

饼图:

折线图

4.11 下载地址

没有数据库:https://github.com/yuanruofei/crm

完整下载:https://download.csdn.net/download/yloveyzcl/10686800

CRM系统基本的模板示例相关推荐

  1. 各种软件测试报告实例模板系统接口测试模板示例

    各种软件测试报告实例模板系统接口测试模板示例 1.IBM软件测试报告实例 2.软件测试报告实例 3.性能测试报告案例 4.测试报告实例(以实际项目为例介绍,报告详细,有亮点) 5.系统集成测试报告(系 ...

  2. 【分享】用友U8无需API开发连接表单系统、CRM系统、数据库等第三方应用

    用友U8用户使用场景: 每当用友U8有存货修改时,需要仓库管理员查询存货档案详情,然后在钉钉宜搭上查询对应货品详情并进行修改,确保两个系统的信息统一,便于销售人员调整营销策略. 但整个流程耗费一定的时 ...

  3. SAP CRM系统订单模型的设计与实现 1

    SAP成都研究院的一个部门领导让我给他的团队做一个SAP CRM One Order框架的培训,这是我准备的培训内容. 在Jerry之前的文章 基于SAP Kyma的订单编排增强介绍,我表达了自己对S ...

  4. 基于三层结构的CRM系统(Agent X)的设计和开发

    现代计算机应用技术不断发展的同时,CRM也得到了前所未有的发展.最初的CRM系统基本上都是基于两层结构-C/S模式(客户机/服务器).自从C/S模式提出后,对CRM的发展起到了巨大的推动作用. 但随着 ...

  5. 【分享】如何自动同步企业微信外部客户信息到CRM系统?

    许多企业的销售人员利用企业微信添加外部客户,与客户沟通,但是销售添加外部客户后并不加外部客户录入到企业CRM中.另外,即便是录入了客户到企业CRM系统中,也经常不去更新外部联系人的信息变化到企业CRM ...

  6. 企业微信如何自动同步外部客户信息到CRM系统

    许多企业的销售人员利用企业微信添加外部客户,与客户沟通,但是销售添加外部客户后并不加外部客户录入到企业CRM中.另外,即便是录入了客户到企业CRM系统中,也经常不去更新外部联系人的信息变化到企业CRM ...

  7. 如何正确使用螳螂教育CRM系统?

    近几年,随着互联网行业的发展和压力,越来越多的人意识到了学习的重要性,职业教育.IT行业培训.音乐舞蹈.外语.在校课程补习等.教育培训机构属于典型的现代商业服务业,其业务流程复杂,数据实时性要求高,课 ...

  8. 飞鱼CRM是什么?巨量引擎线索如何自动同步至CRM系统

    飞鱼CRM是什么? 飞鱼crm系统是巨量引擎推出的一款为广告主搭建高效的客户管理系统. 其系统原理是通过连接广告投放与线索数据,深度挖掘线索背后的价值,降低广告主的线索处理成本.优化广告投放效果与进行 ...

  9. 微信整合CRM系统的好处

    如今微信的用户体量已经超过了12亿,是国内用户粘度较高的社交平台.另一方面电话开发客户的接通率已经不足10%,这就要求企业不得不转变思路了.微信整合CRM系统能带来非常多的好处.将微信公海转变为企业私 ...

最新文章

  1. 【每日一算法】最大子序列和
  2. Template Method - 模板方法模式
  3. 韩顺平 servlet 笔记 第5讲
  4. Validate + Boostrap tooltip 表单验证示例
  5. DDNS For RHEL5
  6. Bash中执行存储过程或普通的SQL命令
  7. 面向区块链的高效物化视图维护和可信查询
  8. Linux安全手册(转载)
  9. 从618大促聊聊华为云GaussDB NoSQL的蓬勃张力
  10. “花书”的佐餐,你的线性代数笔记
  11. CollabNet Subversion Edge 安裝筆記 (1):基本安裝設定篇
  12. 详解 inner join with another 'dataframe' df1.join(df2, $df1Key === $df2Key)
  13. 网易邮箱发送失败服务器连接失败,网易邮件发送不出去MI:SFQ错误
  14. 千兆网线 双机互联交叉线
  15. xposed模块编写教程_Xposed插件开发入门详解
  16. 2022金三银四面试总结-Java高级篇
  17. noip2014 珠心算测验 (枚举)
  18. 【服务监控】关于分布式系统监控的一些思考与总结
  19. 表格操作系列——在指字的区域内增加或删除行不影响排版
  20. java项目:批量修改文件名字

热门文章

  1. 91系列,竟然还在更新……
  2. 内容分发平台的2018:头部阵营的三项总结,五大趋势
  3. ionic环境配置,生成apk
  4. 二条题目:Reading Club | 算法和人生选择:如何最高效地找到合适的那件衣服?...
  5. Uniapp 原生插件 云打包
  6. Sql Server基础篇(一)
  7. IDM 在chrome拓展没有办法使用的解决方法
  8. 2016 Server 部署 WSUS 服务器
  9. Android框架源码分析——从设计模式角度看 Retrofit 核心源码
  10. SpaceClaim通过脚本创建新窗口