班级学生成绩权限管理系统

2022-05-24 05:23:15   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《班级学生成绩权限管理系统》,欢迎阅读!
班级,管理系统,权限,成绩,学生
班级学生成绩权限管理系统



一个班级的学生成绩权限管理系统,使用该系统的用户可归为系统管理员、教师、学生三类角色,需要用户名和密码才可以登录,一个用户可以在多个角色里,一个角色里可以有多个用户,是多对多的关系,需要以下三个表如下:

用户表

序号 1 2 3 4

字段 用户ID 姓名 密码 描述

类型长度 Int Varchar(50) Varchar(50) Varchar(200)

主键

可空

如:

用户ID001 002 003等,对应的用户名、登录密码和描述分别为:张三123456 数学老师 李四123457 管理信息系统老师 王五123458 学生,

角色表

序号 1 2 3

字段 角色ID 角色名称 描述

类型长度 Int Varchar(50) Varchar(200)

主键

可空

如:

角色ID1 2 3,对应的角色名分别为:系统管理员、教师、学生,系统管理员负责管理系统和相关角色的信息教师是该班级的任课老师,学生是班级学生。

用户角色关系表

序号 1 2 3

字段 唯一标识 角色ID 用户ID

类型长度 Int Int Int

主键

可空



操作权限就不只是添加、删除、修改、拒绝权限,那只是是一个技术思维上的权限而已,真正的业务权限就是:“谁有人事管理权限,谁有项目管理权限,谁有管理客户的权限”。

涉及权限的表有以下两个:

权限表


序号 1 2 3

字段 权限ID 权限名称 描述

类型长度 Int Int Int

主键

可空



角色 - 操作权限之间的关系是,这个角色到底有那些操作权限?例如权限是查询成绩,可以是教师角色,也可以是学生角色。



角色权限表

序号 1 2 3

字段 唯一标识 权限ID 角色ID

类型长度 Int Int Int

主键

可空



该系统的模块包括角色管理、成绩管理、成绩查询、系统维护,模块表如下

模块表

序号 1 2 3

字段 模块ID 模块名称 模块路径

类型长度 Int Varchar(50) Varchar(200)

主键

可空



角色、用户、权限与模块间都是多对多的关系。

该权限管理系统中,系统管理员角色包括用户一名,教师角色包括若干用户,假设是是语文老师、数学老师、英语老师等,学生角色包括若干学生用户,同时,管理信息系统老师可以担任系统管理员的角色。

角色、模块、权限间的关系,有:

系统管理员可以查询、添加、删除和更新教师和学生的信息。如,教师人员更换,删除一个教师后添加一个新教师,这些功能在角色管理模块中进行。此外,系统管理员可访问系统维护模块。

教师可以更新自己所教课程的学生成绩信息及查询所有学生的成绩,在成绩管理模块中进行。如:语文老师在成绩管理信息模块上传每个学生的语文成绩。



学生在成绩查询模块查看自己的成绩信息且只能输入自己的相关信息查看自己的,决绝其他学生访问。






用户、角色、权限、模块的E-R


本文来源:https://www.wddqxz.cn/39f982cce53a580217fcfe37.html

相关推荐