前后端分离项目,前端地址:https://github.com/itning/self-learning-platform-client
- 用户管理模块分为三个小模块:
-
(1)用户注册:用户注册个人信息,填写信息资料并提交后,可以登陆该系统
-
(2)用户信息修改:对系统中已经注册完毕的用户信息,进行修改操作
-
(3)用户信息删除:对系统中已经注册完毕的用户信息,进行删除操作
- 系统设置模块分为二个小模块:
-
(1)权限设置:设定权限,不同权限具有不同操作功能
-
(2)系统操作日志:人员登陆后,对系统进行了何种的功能操作生成日志。
- 教师管理模块分为三个小模块:
-
(1)科目分类:对科目分类操作,添加科目,删除科目,修改科目,查询科目。
-
(2)教师信息:对教师信息操作,添加教师信息,修改教师信息,删除教师信息,查询教师信息。
-
(3)班级管辖模块:老师在平台上对班级的管辖,添加班级,修改班级,删除班级,查询班级。
- 学考模块分为四个小模块:
-
(1)学习内容种类:学生选择需要学习的内容种类,添加学习内容,修改学习内容,删除学习内容,查询学习内容。
-
(2)学生名单:考试的学生名单添加,修改学生名单,删除学生名单,查询学生名单。
-
(3)考试成绩:老师对学生的成绩登记,添加学生成绩,修改学生成绩,删除学生成绩,查询学生成绩。
-
(4)教师建议:教师对学生提出建议,添加建议,修改建议,删除建议,查询建议。
- 出勤模块分为三个小模块:
-
(1)教师出勤记录:添加教师出勤,修改教师出勤,删除教师出勤,查询教师出勤。
-
(2)学生出勤记录:添加学生出勤,修改学生出勤,删除学生出勤,查询学生出勤。
-
(3)考试成绩:老师对学生的成绩登记,添加学生成绩,修改学生成绩,删除学生成绩,查询学生成绩
- 公告模块分为四个小模块:
-
(1)添加公告信息:在系统中添加公告信息,学生和老师可以查看。
-
(2)删除公告信息:对系统中存在的公告信息删除。
-
(3)修改公告信息:对系统中存在的公告信息修改。
-
(4)查询公告信息:对系统中存在的公告信息查询。
- 安全管理分为三个小模块:
-
(1)账号冻结:对不明身份的账号进行冻结。
-
(2)账号解冻:对系统中冻结的账号解冻。
-
(3)密码保护:为密码加入md5加密状态。
- 1.管理员或教师上传科目视频及ppt。
- 2.将管理员添加的科目与教师和学生关联。
- 3.学生登陆后可以观看视频,上传文件。
- 4.学生用户登录以后不要与管理员登陆功能相同
- 5.学生界面能打卡,管理端能查看打卡
- 6.老师能查看到学生上传的文档进行评分,再给建议
- 1.老师上传考试分数后,学生可查看自己的考试成绩。
- 2.管理员为教师注册账号后,教师可添加、修改自己的信息(如性别、年龄、学历、电话、邮箱)
- 3.学习内容管理增加上传文件(任意)学生可以下载
- JDK 11
- MySQL 8
- Vue.JS