计算机毕业设计介绍:
下面介绍用户管理页面具体功能的实现。
页面初始化
用户管理页面初始化时,调用函数Page_Load()绑定用户列表控件的用户数据,绑定数据功能由函数BindUserData()实现。该函数调用数据访问层UserDB类的函数GetUsers()从用户表获取用户名称和用户ID等数据。
删除按钮的实现
用户管理页面中的“╳”按钮实现删除用户的功能,该按钮为图象按钮,单击此按钮触发时间deleteBtn_Click()。该事件调用数据访问层UserDB类的函数DeleteUser()删除数据库中的用户记录。删除列表中的用户之后,该事件还需要重新绑定用户列表的用户数据,此时用户在列表中已经看不到被删除的用户。
(2)权限管理
用户权限管理实现用户角色的分配功能。不同的角色有不同的操作权限,如管理员拥有最大操作权限,具有该角色的用户可以维护和管理整个系统;系统管理员维护整个系统,但具有该角色的用户不能访问系统的数据库。在一般的情况下,拥有该角色的用户就可以管理整个系统,如可以添加其他的用户、设置其他的角色、听用其他用户的帐户等。拥有学生的用户权限最小,只能参加考试、直接查看考试成绩及自己信息的维护权限。
用户权限管理由页面AuthorityManage.aspx实现,AuthorityManage.aspx.cs文件为它的代码隐藏文件。
在用户权限管理页面中,管理员可以先选中用户列表中的用户和角色列表中的某个角色,然后再单击“设为该用户的角色”按钮,就可以把用户和角色对应起来,即把该角色赋给用户。
用户权限管理页面使用函数Page_Load()绑定函数分别是函数BindUserData()、函数BindRoleData()和函数BindUserRoleData()实现。
函数BindUserData()调用数据访问层的UserDB类的函数GetUsers()从用户表Users获取用户数据,然后再把数据绑定到用户列表控件。
函数BindRoleData()调用数据访问层的RoleDB类的函数GetRoles()从角色表Roles获取角色数据,然后再把数据绑定到角色列表控件。
函数BindUserRoleData()调用数据访问层的UserDB类的函数GetSingleUser()从用户表Users获取当前用户数据,然后再把数据绑定到用户角色控件。
用户单击图4.2.4(b)所示的“设为该用户的角色”按钮触发事件ApplyOwner_Click(),该事件实现用户和角色之间的关联功能。事件调用函数UpdataUserRole()修改用户表的角色字段值.
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第9页为计算机毕业论文部分......