Moodle 系统基本结构图
表结构详细分析
Conguration //参数配置相关
· tfmdl_config
· tfmdl_config_plugins
Users and their proles // 用户相关
· tfmdl_user
· tfmdl_user_info_category
· tfmdl_user_info_data
· tfmdl_user_info_field
· tfmdl_user_lastaccess
· 由于性能上的考虑,将 tfmdl_user_lastaccess 这
张表与 user 表分开设计,单独成为一张表。
·
· tfmdl_user_preferences
· tfmdl_user_private_key
The roles and capabilites system //角色和权限系统
· tfmdl_role
· tfmdl_role_allow_assign
· tfmdl_role_allow_override
· tfmdl_role_assignments
· tfmdl_role_capabilities
· tfmdl_role_names
· tfmdl_role_sortorder
定义一种角色(含角色名称等等),角色定义的其它详细部分,存放在 和
两张表中。
各种各样的权限列表。
!""
#""
$
指定某个角色在某个特定的范围内拥有某种权限。
!
! !
指定角色能够为哪些其它角色授权(授予某种权限)。 例子:老师可以选择某些用户,作为自己任教课程的
学生,课程设计老师可以任用某个老师作为自己设计的某个课程的任课老师。
!
! !
角色的层级管理。某个角色可以剔除另一种角色(在允许的范围内)。
!!
! !!%!&
列出用户拥有的角色,使其可在这些角色中自由转换。
! !!
存储了某个用户被指定了某种角色。
"% "
&% &
记录每种权限的功能。共 '' 多种权限。()*
!%!&
!$$
%" &
记录自定义角色的名称,可以新增角色的名称,或者更改现有的角色的名称。
""!+
似乎,,这个表是一张从来没有用过的表。
#!!!!
Courses and their organisation into categories //
课程相关
· tfmdl_course
· tfmdl_course_allowed_modules
· tfmdl_course_categories
· tfmdl_course_display
· tfmdl_course_meta
· tfmdl_course_modules
· tfmdl_course_request
· tfmdl_course_sections
- 1
- 2
- 3
前往页