• 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】

  • 相关阅读:
    这难道就是一个普通人的一生???
    【纪念】纪念随笔数上3位数
    【移动端】js禁止页面滑动与允许滑动
    【react懒加载组件】--react-lazyload
    ES6知识整理(7)--Set和Map数据结构
    Hibernate检索策略
    Hibernate HQL多表查询
    Hibernate各种查询操作(二)
    Hibernate各种查询操作(一)
    Hibernate多对多操作
  • 原文地址:https://www.cnblogs.com/hanfe1/p/12511555.html
Copyright © 2020-2023  润新知