ssm核心业务
crm项目的简介:
Customer relationship Management 客户关系管理系统 销售或者贸易型公司使用。
企业级应用,内部员工使用。java开发的传统软件。
CRM项目的宗旨:增加新客户,留住老客户。把已有客户转化为忠诚客户。
进出口贸易公司来使用的,大宗贸易。商品收国家管制的。
crm项目的核心业务:
系统管理功能:保障业务管理功能,正常安全运行设计的功能。用户登陆、用户推出、登录验证、
业务管理功能:处理业务数据 市场活动:市场部 设计市场营销活动。线索:销售 增加线索。如果有购买意向转为高级销售。交易:销售部 更好的区分和统计各个阶段的问题。售后回访:客服部 妥善安排客户回访。主动提醒功能。
统计图表:管理层 销售各个阶段的数据。
crm项目表结构
tbl_user 用户表
tbl_dic_value 数据字典值 下拉列表
tbl_dic_type 数据字典类型表
tbl_activity 市场活动表
tbl_activity_remark 市场活动备注表
tbl_clue 线索表
tbl_clue_remark 线索备注表
tbl_customer 客户表
tbl_customer_remark 客户备注表
tbl_contacts 联系人表
tbl_contacts_remark 联系人备注表
tbl_tran 交易表
tbl_tran_remark 交易备注表
tbl_tran_histroy 交易历史表
tbl_task 任务表
crm表结构字段表
1.主键字段:在一个数据库表中,如果有一组字段唯一确定一条记录,则可以把它设计成主键字段。推荐没有业务含义的字段作为主键。identity 主键字段的类型和长度:主键值的生成方式决定。
(1)自增:数据库自身生成机制(数值型,长度有数据量决定)运行效率低,开发效率高。
(2)assigned:程序手动生成主键值。唯一非空。算法写保证不重复。 hi/low:数值型 长度由数据量决定。 uuid字符串 长度是32位。
(3)共享主键:tbl_person tbl_card
2.外键字段:经常操作的字段 确定表和表之间的关系。
内连接:查询所有符合条件的数据,并且要求结果在两张表中有对应的记录。
外连接:
外键是否为空,决定是否是否内连接。
做外连接:查询左侧表中所有符合条件的数据,即使右侧表中没有相对应的记录。
一对多: 多的那一端加外键
一对一:
多对多:第三张表,表示关联关系。
3.日期和时间的字段。
Date:java
把java日期类型转成数据库类型date
date:
time:
datatime:
char(10) YYYY-MM-dd
char(19) YYYY-MM-dd HH:mm:ss
创建数据库实例
create database;
sql脚本倒入数据库
搭建开发环境
(1)创建项目:Idea 一个项目很多工程。分开来做,符合技术发展要求。
设置jdk
创建工程 maven webapp groupid 不能重复一般是域名倒过来写。
补全目录结构 补充好test和main目录下 java和resources文件夹并设置文件格式。
设置编码格式 utf-8
(2)添加jar包:添加依赖。(项目经理来做)
等参考课件。
(3)添加配置文件
spring springmvc mybatis
(4)添加静态页面
webapps
-->stumgr
-->crm
-->html css js img
-->web-inf
-->web.xml
-->classes java程序编译生成的class文件
-->lib jar包
web应用根目录下的内容都是不安全的,外界可以通过url直接访问;
所以一般为了数据安全,都会把页面放到web-inf下面。外界不能直接访问。
(5)项目部署到tomcat