为管理系统用户的使用权限,需要添加一个权限管理界面。权限管理界面由系统管理员管理,负责角色的添加、修改、角色权限的设置、用户角色的分配等工作。
成绩管理系统中存在两种用户:教师和学生,所以设计了一个用户类型列表框供查询使用。每个用户都是某个角色的成员,每种角色又有不同的角色权限,故在窗体下部左右两边各放置一个TPageControl分页组件,每个分页组件设置4个选项页,分别显示“用户”、“用户角色”、“角色”和“角色权限”信息,其中左边以表格形式显示,而右边相对应选项页则显示当面记录的详细信息。权限管理界面如图1和图2所示,其属性设置见表1所示。
用户类型列表框 DataSource_User ADODataSet_User
用户类型列表框
DataSource_User
ADODataSet_User
图1 用户权限管理界面
表1用户权限管理界面对象的属性设置
类名
属性名
属性值
说明
TForm
Name
FormRightManage
TADODataSet
Connection
DMServerDB.ADOConnection
连接对象
TDataSource
DataSet
指向ADODataSet_User对象
TComboBox
CBoxSearchType
查询类型列表框
Items
用户ID
用户名
表示可按用户ID或用户名两种方式进行查询
CBoxUserType
教师
学生
表示可查询教师或学生
TPageControl
PageCtrlUser
左边的分页对象
PageCtrlInfor
右边的分页对象
TDBGrid
DBGridUser
用户选项页的DBGrid
DataSource
DBGridUserRole
用户角色选项页的DBGrid
DMServerDB.DataSourceUserRole
指向用户角色数据表
DBGridRole
角色选项页的DBGrid
DMServerDB.DataSourceRole
指向角色数据表
DBGridRoleRight
角色权限选项页的DBGrid
DMServerDB.DataSourceRoleRight
指向角色权限数据表
TSpeedButton
SBtnSearch
查询按钮
Caption
查询
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录