CRM系统补充


项目划分

权限系统

为什么程序需要权限控制
后台管理类必不可少的东西,但凡存在上下级关系,有些员工能看,有些不能看,如薪资,采购价格,财务报表。如销售之间不能看对方客户。普通业务不能看业务报表等
为什么要开发权限组件
目标:写一个公共权限的app,如django admin,contenttype组件。
很多组件可以更加实际情况拼起来。所以写完这个组件,在哪里都可以应用开发。架构:很多台机器组合完成流量十分大的事。
web开发中权限指的是什么?
url 一个功能 一个权限,
权限越高:能访问的url越多,所以权限 ≈ URL
需求分析----->程序设计:数据库设计,设计权限系统表结构

django的session可以配置成redis,所以速度比数据库快很多。
简单代码往上放,层级越少越好
python项目中文件不能出现大写,
步骤:
1创建Django程序
2把url通过django admin录到权限表,及是否成为菜单
3角色权限管理
4为用户显示自己的菜单

Stack组件

目标:通用的增删改查组件
如Django的modelform,django的admin(局限:很多功能用不上),组合筛选

CRM业务

拼接以上两个组件:具有CRM的权限管理系统,

猜你喜欢

转载自blog.csdn.net/weixin_42233629/article/details/88364720