Java高级项目实战03:CRM系统数据库设计

接上一篇:Java高级项目实战02:客户关系管理系统CRM分析介绍系统模块

欢迎点击回顾。接下来,我们来谈谈 CRM系统数据库设计。

根据产品原型和UI下一步是设计数据库。一般来说,我们可能在大公司有专门的稿件DBA,这时我们可以不要考虑数据库的搭建,但是也要能够读懂或者了解DBA设计理念方便我们在程序开发中不会出现问题,一般我们的关系数据库只要我们遵循三种范式的设计,表名最好知道. 但是我们不需要在数据库中表和表之间做关联,我们都在程序中做关联,这样更灵活.。

t_user表: 存储我们用户的信息表非常简单。

t_sale_chance表: 是我们的营销机会管理表。

t_cus_dev_plan表: 这是我们的客户开发计划表。这个表数据是因为我们现有的营销机会会有开发客户的计划,所以这个表肯定会和营销机会表有关。

t_customer: 这是一个非常核心的表客户表,所有的客户管理都将与之相关,如客户联系记录、客户联系人、客户损失等。

t_customer_contact: 这张表是录公司与客户之间的沟通记录。

t_customer_link ** n: 记录客户联系人。

t_customer_loss: 这个表记录了我们丢失的客户信息和原因,方便我们进行一些数据分析。

t_customer_order: 这是公司订单管理。

t_order_detail: 这是订单细节,所以一定要跟着t_customer_order一对一关系。

t_customer_reprieve: 暂停客户流失. 也就是说,我们应该标记我们失去的客户是否有机会回来与我们合作. 与客户流失表有关。

t_customer_serve: 这是客户的服务表. 包括创建、分配、处理、反馈和归档客户服务。

t_product: 这是我们的产品表,当我们建立新订单时,与产品有关。

t_datadic: 这是我们的数据字典表,记录了一些常用的数据字典,如: 服务类型、客户等。

t_role:角色表。

t_user_role:用户角色表。

t_module:crm:系统菜单资源模块表。

t_permission:角色权限表。

t_log:用户操作日志记录收集表。

下面还有很多。如果篇幅有限,详细的表格,可以留言通知联系方式获取。下一篇文章我会带给你CRM 项目环境的建设和测试。请期待!

扫码免费用

源码支持二开

申请免费使用

在线咨询