CRM【第三篇】基于stark组件和rbac权限组件进行crm业务开发【luffy_crm.zip】

   	1.项目背景介绍:
    		以教育机构为背景的crm项目,系统主要为销售部、运营部、教质部、提供平台,对他们的工作进行量化
    		销售部:
    			- 公户,公共用户
    			- 私户,我的用户。 <=150人 +跟进记录+入班申请(财务审核)
    		运营部:
    			- 录入客户信息(公户)
    		教质部:
    			- 考勤
    			- 学院访谈
    			- 积分管理
    			- 转班申请
    	2.项目开发
    		2.1 概况
    			- 基础业务处理
    				- 校区管理
    				- 部门管理
    				- 用户管理
    				- 课程管理
    				- 开班管理
    			- 客户管理
    				- 公户
    				- 私户
    			- 学员管理
    				- 考勤
    				- 谈话记录
    				- 积分
    			- rbac组件
    		2.2
				- 2.2.1 创建项目
				- 2.2.2 校区管理
				- 2.2.3 部门管理
				- 2.2.4 用户管理
					- 页面基本操作 添加 编辑 删除
					- 添加页面需要新增一个确认字段 $编辑页面删除密码字段
			 	    - 重置密码	
			 		- 新加一条路由 (用预留的钩子extra_url)
			 		- 加视图、前端界面、保留原搜索条件(反向生成url)
			 		- 页面功能的增加(模糊搜索、组合搜索)

			 	- 2.2.5 客户管理+代码的拆分到views中 
			 	- 2.2.6 班级管理
			 			- 班级管理基本操作(定制display_course显示列)
			 			- 基于limit_choice_to 对于关联的Fk,M2M进行筛选
			 			limit_choices_to={'depart__title__in':['Linux教学部','Python教学部']}
			 			- 班级管理时间插件的应用(stark组件新增DateTimePickerInput插件、
			 			【from stark.forms.DateTimePickerInput import DateTimePickerInput】)
			 	- 2.2.7 客户管理
			 		- 公户
			 			- 公户基本管理:公户列表、录入客户
			 			- 查看跟进记录
			 			- 批量申请到私户:个数限制、数据库中事务加锁、添加当前登录人(即为我的私户)
			 			- 用户登录 后将user_id存到session中,后续取的时候从session中获取
			 		- 私户
			 		    - 私户基本管理 添加时客户顾问默认是登录人自己,在数据库中添加(预留的钩子save)
			 		    - 私户剔到公户
			 		    - 跟进记录管理 -- 根据strark组件生成url
			 		    	- 查看 
			 		    	- 添加 
			 		    	- 编辑 
			 		    	- 删除 
			 		- 缴费&报名
			 			- 业务分析
				 			- 学员缴费
				 			- 课程顾问:提交缴费申请
				 			- 财务:审核(状态更新、入班学习)
				 		- 代码实现
				 			- 表结构设计 
				 			- 查看缴费列表
				 			- 添加缴费记录
				 			- 缴费审批

				- 2.2.8 学员管理
						- 学生管理
						- 积分管理
						- 考勤管理
							- 上课记录
							- 考勤记录
				- 2.2.9 权限应用
						- 基本权限校验
						- 粒度控制到按钮

实现效果:

源码示例下载luffy_crmy系统【luffy_crm.zip】

posted @ 2020-03-17 16:33  hanfe1  阅读(218)  评论(0编辑  收藏  举报