在php中管理用户权限

时间:2010-09-07 03:07:31

标签: php mysql permissions system

我正在使用php&创建一个标记管理系统。 mysqlwhere相关的教师将能够登录并输入学生的标记。我可以使用一个简单的表,但问题是有288个不同的主题必须输入标记。所以创建一个包含这么多主题的mysql表对我来说并不好看。请建议我管理用户权限的最佳方法,以便只有相应的教师才能输入标记

3 个答案:

答案 0 :(得分:1)

这是一个相当大的毛茸茸的问题;你知道吗,对吧?你不是把安全视为一种思想,这是好事,但我不认为这是你所要求的安全性。

几年前,我花了一些时间开发学术管理系统。所需的一些设计是相当复杂的。除了科目和学生,我们很快发现我们需要一个班级结构,所以我们可以说这个学生在这个学期就是这个学科,但不是下学期。并且说这位老师在这个学期教授这门课程,但另一位老师在这个学期教授其他课程相同的课程。

这也意味着我们必须保留一些关于何时上课的信息,这些信息变成了时间表机制。 (但我不会参与其中,因为它非常复杂。)然后我们必须为一个班级中的学生保留多种标记,这会创建多种任务类型,其中只有一种是结束的。学期考试。

最后,我们将学生和教师抽象为通用联系人。这允许权限系统概括用于编辑它们“拥有”的对象。它还让我们支持先前的概念,如前学生回归教学。并且所有联系人都可以以各种身份登录。

答案 1 :(得分:0)

<Subjects>

  1. 列表项
  2. SubjectId
  3. 主旨名称
  4. SubjectTeacher
  5. <Marks>

    1. SubjectId
    2. 日期
    3. 标记
    4. ...........这假设您每个科目只有一名教师。如果您希望每个主题有多个intructors,请从Subjects表中删除SubjectTeacher列并创建两个新表

      <SubjectInstructor>

      1. SubjectId
      2. IntructorId
      3. <Instructor>

        1. InstructorId
        2. InstructorName

答案 2 :(得分:0)

可能你可以根据班级划分表格。但是你可能还要面对更多问题。你最好有桌子。