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,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· DeepSeek+PageAssist实现本地大模型联网
· 手把手教你更优雅的享受 DeepSeek
· 腾讯元宝接入 DeepSeek R1 模型,支持深度思考 + 联网搜索,好用不卡机!
· 从 14 秒到 1 秒:MySQL DDL 性能优化实战
2019-03-17 Python中eval函数的作用