python(CRM)

一、打开下载的项目

1、选择File>>Setting,Project Interpreter选择python3.6.

2、打开Edit Configurations,按照以下进行修改。

3、项目运行时,如果出现找不到模块,就使用pip install 模块名进行下载,xlrd主要用户批量导入功能的需求。

二、CRM介绍

1、权限系统

1)什么叫权限?
 对于一个系统来说,不同用户能做的事儿不一样!
 用户的权限不一样。

2)我们为什么要讲权限系统?
  1. 只要是一个系统中涉及到不同的用户,都会有权限系统的需求。
  2. 咱们目标是写一套可以适用任何系统的权限系统。
  3. 只需要写一次,跳槽用的着。
  
3)针对Web开发来说,权限是什么?
  不同的权限   <--> 不同的URL
  一个URL对应一个权限
  
4)权限系统设计?RBAC(基于角色的权限控制系统)
   1. 做项目
     1. 分析需求
     2. 表结构设计      程序 = 数据 + 业务逻辑
   2. 第一版表结构设计(详见excel第一个sheet)
 
5)第一版(第一版的表结构设计有缺陷?管理权限的时候太复杂了):


6)第二版(考虑到公司中存在兼任的现象,将用户和角色表设计成多对多)

2、业务逻辑

猜你喜欢

转载自www.cnblogs.com/xingye-mdd/p/9757901.html
CRM
今日推荐