图4 数据表关系图
5.系统具体实现
系统通过TabOptionWebControls + gridview + MultiListBox控件来实现应用界面的数据绑定显示。当进行数据修改或者插入操作时,则用SqlDataProvider类中的方法进行操作,具体方法如表1所示。系统中分页功能均通过对存储过程调用实现,页面与服务器的数据交互、刷新显示则是通过AJAX技术实现。
表1 数据更新方法
改变方式 用户数据改变 角色数据改变和权限改变
调用方法 UserInsertUpdate()
UserRolesInsertUpdate() RolesInsertUpdate(),RolePermissionInsertUpdate(),
RoleApplicationInsertUpdate()
5.1 用户管理功能模块
图5 用户管理界面
用户信息列表显示界面从用户表(sys_User)中读取数据,使用GridView控件进行数据绑定显示。
当管理员登陆后,点击“新增用户”,进入添加用户界面。显示用户账号和用户资料两个模块。用户账号包括登陆的用户名和密码。以及用户类型、角色等信息。用户资料中包含用户的个人信息。
查询功能通过ADO.NET从数据库表中读取数据,输入用户名称或者编号等信息根据SQL存储过程信息查询用户。
点击任意用户名则可以查看或者修改用户资料。不过这些都需要超级用户即管理员操作才可以。
5.2 角色资料管理模块 ASP.NET通用权限管理系统设计+文献综述(4):http://www.youerw.com/jisuanji/lunwen_3752.html