发表于: 2020-01-07 23:13:53
1 1215
今日完成:
1、后台登录方案设计
需求描述:
作为一个后台管理员,我想有个登录页面,登录管理后台。
验收标准:
1、账号名称、密码任一项不填写会提示请填写;
2、账号名称、密码任一项错误都无法登录,并提示相应错误。
解决方案:
1、使用shiro框架进行管理员身份验证,及登录功能;
2、密码使用md5,并随机生成随机盐进行加密,迭代2次。
2、账号管理方案设计
需求描述:
作为一个后台超级管理员,我想看到所有管理员的信息,并可进行增删改查操作。
验收标准:
1、账号管理列表显示所有管理员信息,分页显示;
2、输入账号名称时,进行模糊查询,显示对应的管理员列表,分页显示;
3、点击新增,进入新增账号页面,可添加帐密,以及对应角色,账号名称限制20字,密码无限制;
4、点击删除,弹窗提示,确认删除该账号;
5、点击编辑,进入该账号编辑页面,可编辑账户名称、对应角色。
解决方案:
1、列表页查询manager表中所有数据,分页展示;
2、若输入账号名称,进行模糊查询,分页展示相应数据;
3、新增时,创建人、更改人均为当前账号,添加帐密、对应角色,账号名称限制20字,密码无限制,向manager表、manager_role关系表插入相应数据;
4、删除时,根据账号id删除manager表、manager_role关系表相应数据;
5、编辑时,根据账号id回显相应数据,编辑账户名称、对应角色,提交时修改manager表、manager_role关系表相应数据。
3、角色管理方案设计
需求描述:
作为一个后台超级管理员,我想看到所有角色的信息,并可进行增删改操作。
验收标准:
1、角色管理列表显示所有角色信息,分页显示;
2、点击新增,进入新增角色页面,可添加角色名称、说明,以及对应权限,角色名称限制20字,说明限制50字;
3、点击删除,若该角色有绑定账号,弹窗提示,请解除绑定,若无绑定,弹窗提示,确认删除该角色;
4、点击编辑,进入该角色编辑页面,可编辑角色名称、说明、对应权限。
解决方案:
1、列表页查询role表中所有数据,分页展示;
2、新增时,创建人、更改人均为当前账号,添加角色名称、说明,以及对应权限,角色名称限制20字,说明限制50字,向role表、role_permission关系表插入相应数据;
3、删除时,根据角色id删除role表、role_permission关系表相应数据;
4、编辑时,根据角色id回显相应数据,编辑角色名称、说明,以及对应权限,提交时修改role表、role_permission关系表相应数据。
4、课程管理方案设计
需求描述:
作为一个后台管理员,我想看到所有课程的信息,并可进行增删改查、上下架操作。
验收标准:
1、课程管理列表显示所有课程信息,分页显示;
2、有条件时,进行条件查询,显示对应的课程列表,分页显示;
3、点击新增,进入新增课程页面,可添加相应信息;
4、课程新增时,可添加老师名称、头像,也可删除老师;
5、点击删除,弹窗提示,确认删除该课程;
6、点击编辑,进入该课程编辑页面,可编辑相应信息;
7、点击上下架,弹窗提示,确认上下架该视频。
解决方案:
1、列表页查询video表中所有数据,分页展示;
2、有条件时,进行条件查询,分页展示相应数据,条件为:标题、分类、所属年级、所属科目、收藏数、老师、状态,其中标题、老师查询为模糊查询,收藏数查询为范围查询;
3、分类,1是banner视频,2是普通card视频,0是全部;
4、年级,1、2、3是初一二三,4、5、6是高一二三,0是全部;
5、科目,1语文、2数学、3英语、4物理、5化学、6生物,0是全部;
6、在课程新增、编辑页面,可点击老师新增、删除,其中新增为添加老师名称、头像url,需调用通用接口进行图片上传,将数据插入teacher表中,删除是根据老师id进行数据删除;
7、在课程新增、编辑页面,选择视频分类为banner视频,需调用通用接口上传banner图片,并保存其url;
8、课程新增时,创建人、更改人均为当前账号,添加所属年级、所属科目、老师、视频标题、分类:banner图和视频内容、视频简介、视频url地址、正文,向video表插入相应数据;
9、删除时,根据课程id删除video表、collection视频收藏表中相应数据;
10、编辑时,根据课程id回显相应数据,编辑相应数据,提交时修改video表相应数据。
5、前台用户管理方案设计
需求描述:
作为一个后台管理员,我想看到所有前台用户的信息,并可进行查看、冻结/解冻操作。
验收标准:
1、列表页显示所有前台用户总数;
2、前台用户管理列表显示所有用户信息,分页显示;
3、有条件时,进行条件查询,显示对应的用户列表,分页显示;
4、点击冻结/解冻,弹窗提示,确认冻结/解冻该用户。
解决方案:
1、列表页查询user表中所有数据,分页展示;
2、有条件时,进行条件查询,分页展示相应数据,条件为:名称、id、年级、手机号、邮箱、状态、逆袭豆积分,其中名称查询为模糊查询,积分查询为范围查询;
3、年级,1、2、3是初一二三,4、5、6是高一二三,0是全部;
4、用户状态,1为解冻,0为冻结;
5、点击冻结/解冻,修改user表中用户状态,弹窗提示,确认冻结/解冻该用户,冻结后将无法登录,需登录后先判断用户状态。
明天计划的事:
进行方案设计。
遇到的问题:
无
收获:
无
评论