一. 课程管理
1. 开课申请:
1)普通用户:申请课程(填写相关信息) 在受理之前可更改、删除、新建申请 ,并能显示该用户的申请记录
2)管理员: a.显示所有申请记录,并逐条进行受理, 重置状态
b. 新建课程
2. 课程查询:
1)普通用户:a. 列出可选课程、b. 用户所选课程
2)管理员: a. 显示库内所有课程列表,开启、设置报名点数 讲师信息等
b. 已开设课程列表:关闭,通知学员上课、评价, 报名人员导入,及
详细(列出具体信息)
c. 已关闭课程的详情
3. 评价课程
普通用户:列出所选的所有选课记录,选择一条记录,可进入评价页面
二. 点数管理
1. 数据导入:
管理员: 数据导入接口,可取消
2. 点数查询:
普通用户: 是学生,显示消费、剩余点数,具有详细链接; 是老师,显示收获点数,有详细链接
3. 点数重置:
手动重置用户的收入账户点数,并取消新人级别,改为一般
三. 兑换管理:
1. 物品库 :列出所有物品,可进行CRUD操作 可重置兑换状态
2. 兑换管理 :分为a.兑换功能开启/关闭 b. 物品兑换
1) 普通员工:物品兑换:列出当前可兑换的物品,进行兑换功能,并可以修改对应条目的兑换状态(删除、修改)、并可以设置兑换物品的个数。
2) 管理员: 除普通员工物品兑换操作外,加上开启/关闭系统兑换功能
3. 兑换查询:
1) 普通员工: 已兑换的记录 , 可进行修改、删除
2) 管理员: 默认显示所有的兑换申请记录 (可以根据物品名称、员工工号、当前状态(申请、成功兑换、取消)进行筛选), 对每条记录可重置状态(如取消申请,此时应该向员工发送提示信息(可选))
四. 报表分析(管理员)
1. 课程参加人员分布分析: (初始页面可显示所有开设并且开设完毕的课程列表)根据课程名称或编号、开设时间、讲师等筛选或直接在显示的列表中勾选出特定课, 然后根据部门/课 、 级别输出该课的详细信息, 并有到导出至excel功能
2. 课程/学员/讲师详细报表
a. 课程: 按照不同的筛选条件排列显示,并有到导出至excel功能
b. 学员/讲师:按照不同的筛选条件排列显示,并有到导出至excel功能
五.系统管理
1. 用户管理
管理员:
1)用户添加、删除、修改功能
2)人事数据导入功能,并能根据入社时间进行新人点数生成
普通员工:
1) 个人信息设置(密码更改,错误信息更改)提交于数据库
2) 个人消息:显示邮件或其它提醒信息,如采购不到,要重新申请兑换(在员工登入时便可以显示)
3)系统消息 可和个人消息在同一个页面中显示,如以下课程推荐信息,老师变动信息什么的。
QA: 大家觉得普通用户与管理员的操作要区分开吗,我个人觉得管理员可以以普通和管理权限登入而进入不同的操作页面,但他以什么角色进入就只能处理对应角色的应用。
原因:各个不同功能模块的普通用户和管理员可操作的大功能模块数是不一样的,大功能模块中的小功能点也是不同的,即使相同,显示的内容也是不同的,如果以大家上午讨论的根据程序自动生成的话,应该怎么处理的呢;如果分角色,对应不同的页面,又有多大的不足呢?