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】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-03-17 Python中eval函数的作用