客户关系管理系统的系统需求分析与数据库设计

一 需求分析

本项目是一个基于MVC实现的客户管理CRM系统,预先设置了三个角色,即系统管理员、信息管理员和客服人员。

本系统包括主要五大模块,即权限管理、业务信息、任务管理、公告管理和客户管理。

功能结构图如下:

二 数据库分析和设计

1 概念模型

本系统设定了八大重要的实体:权限、权限组、角色、用户、客户、任务、公告、登录。

它的E-R图如下:

2 关系模型的分析与设计

3 数据库脚本

-- 删除数据库
DROP DATABASE IF EXISTS crmdb ;
-- 创建数据库
CREATE DATABASE crmdb CHARACTER SET UTF8 ;
-- 使用数据库
USE crmdb ;
-- 创建数据表
-- 1、创建权限组表
CREATE TABLE groups (
   gid                  INT	AUTO_INCREMENT,
   title                VARCHAR(50),
   img                  VARCHAR(50) ,
   type                  VARCHAR(50) ,
   CONSTRAINT pk_gid PRIMARY KEY (gid)
);
-- 2、创建权限表
CREATE TABLE action(
   actid                INT	AUTO_INCREMENT,
   title                VARCHAR(50),
   menu                 INT,
   url                  VARCHAR(200),
   CONSTRAINT pk_actid PRIMARY KEY (actid) 
);

-- 3、权限组-权限
CREATE TABLE groups_action (
   gid                  INT ,
   actid                INT ,
   CONSTRAINT fk_gid11 FOREIGN KEY(gid) REFERENCES groups(gid) ON DELETE CASCADE ,                
   CONSTRAINT fk_actid11 FOREIGN KEY(actid) REFERENCES action(actid) ON DELETE CASCADE 
) ;
-- 4、创建角色表
CREATE TABLE role (
   rid                  INT 	AUTO_INCREMENT ,
   title                VARCHAR(50),
   CONSTRAINT pk_rid PRIMARY KEY (rid) 
);

-- 5、创建角色-权限组
CREATE TABLE role_groups (
   rid                  INT,
   gid                  INT ,
   CONSTRAINT fk_rid4 FOREIGN KEY(rid) REFERENCES role(rid) ON DELETE CASCADE ,
   CONSTRAINT fk_gid4 FOREIGN KEY(gid) REFERENCES groups(gid) ON DELETE CASCADE
);

-- 6、创建用户表
CREATE TABLE member (
   mid                  VARCHAR(50) NOT NULL,
   rid                  INT,
   password             VARCHAR(32),
   tel                  VARCHAR(50),
   lastdate             DATETIME,
   photo                VARCHAR(200),
   flag                 INT,
   locked               INT,
   CONSTRAINT pk_mid PRIMARY KEY (MID) ,
   CONSTRAINT fk_rid FOREIGN KEY(rid) REFERENCES role(rid) ON DELETE CASCADE 
);
-- 7、创建登录日志表
CREATE TABLE logs (
   logid                INT	AUTO_INCREMENT ,
   mid                  VARCHAR(50),
   indate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值