一:项目需求分析
1 一:项目需求分析 2 1.存储所有的客户咨询信息 3 2.避免重复数据 4 3.客户的多次跟踪记录 5 4.客户来源,成单率分析 6 5.每个销售只能修改自己的客户信息(权限) 7 6.报名流程开发 8 7.班级管理 9 8.问卷调查 10 9.学院成绩,出勤管理 11 10.讲师的上课记录 12 11.校区管理 13 12.课程管理(大纲,价格,周期,代课老师) 14 13.学员就业情况 15 14.知识库 16 15.权限管理 17 16.用系统的角色 18 销售(销售主管) 19 讲师 20 学员 21 管理员
二:CRM项目功能
1.列表页面: -添加,编辑,删除 -客户的单条导入和批量导入 -关键字搜索 -actions定制 -组合搜索 -分页(组件) 2.为销售自动分配订单,并发送通知(短信,微信,叮叮) 3.每天定时跟新或筛选超时客户,并列为公共资源 4.抢单 5.学生考勤 6.记录每个学生的成绩,并用图表(hightchart)动态显示 7.权限管理(组件)
三:思维导图
四:业务场景分析
1 三:业务场景分析(用户使用场景) 2 销售 3 1.销售人员A刚从百度推广聊了一个客户,录入了CRM系统,咨询了python全栈开发课程,但是没有报名 4 2.销售B从qq群聊了客户,且报名了python全栈5期课程,给用户发送了报名连接,待用户填写完毕后,把他添加到了python fullstack s5的班级里 5 3.销售C打电话给之前的一个客户,说服他报名Linux36期,但是没有说服成功,更新了跟踪记录 6 4.销售D聊了一个客户,录入时发现此客户已存在,不能录入,随后通知相应的客户负责人跟进 7 5.销售B从客户库里过滤出了所有超过一个月未跟踪的客户,进行跟踪 8 6.销售主管查看了部门本月的销售报表,包括来源分析,成单率分析,班级报名数量分析,销售额环比,同比 9 学员 10 1.客户A填写了销售发来的报名连接,上传了个人信息,提交,,过了一会儿收到了一封邮件,告知他报名python5期课程成功,并帮他开通了学员账号 11 2.学员A登录了学员管理系统,看到了自己的合同,报名的班级,课程大纲 12 3.学员A提交了py5期的第三节课的成绩 13 4.学员A查看了自己在py5期的学习成绩,排名 14 5.学员A录入了一条转介绍信息 15 6.学员A在线搜索一个问题,发现没有答案,于是提交了一个问题 16 讲师 17 1.登录了CRM,查看自己管理的班级列表 18 2.进入了python5期,创建了第三节的上课记录,填入了本节内容,作业需求 19 3.为python5的第三节课进行点名,发现小东北迟到了,标记他为迟到状态 20 4.批量下载了所有学员的py5期第二节的作业,给每个人在线批改了成绩+批注 21 管理员 22 1.创建了,课程linux,python 23 2.创建了校区北京,上海 24 3.创建了班级python fullstack s5 和Linux36 25 4.创建了账号A,B,C,D 26 5.创建了销售,讲师,学员三个角色,并把ABCD分配到了销售角色里 27 6.设置了销售可以操作的权限
五:产品原型图(UI设计)
六:开发功能工具选型
python
Pycharm
Django
Mysql
jquery
Bootstrap
Linux
Nginx
七:后续加入表
权限
问卷调查
知识管理
合同
八:创建项目
设计表结构
写代码