欢迎来到天天文库
浏览记录
ID:9724361
大小:58.50 KB
页数:7页
时间:2018-05-06
《实现业务系统中的用户权限管理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实现业务系统中的用户权限管理 本文示例源代码或素材下载 在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用动作分解列表的方式来陈述每个动作以及相关资源。 实现权限管理功能的动作动作分解动作名相关表名操作集类型 (S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addneanager、gorupmanager、mastergroupS、I、I无checkuserpurvie否否是
2、执行设置管理组权限动作setgroupinfo_exactiongroup、action、actiongroupD、S、I无checkuserpurviepframe否否是执行删除管理组动作delgroup_exgroupmaster、actiongroupD、D无checkuserpurvieaster无无无checkuserpurvieaster无无无checkuserpurvieaster是否是 显示添加管理员界面addneaster无无addneastercheckuserpurvieaster_exmaster、master、mastergroupS、I、I无checkus
3、erpurvieasterpurvieaster是否是查看所选择管理员所在管理组setmasterpurvieastergroup是否是 执行设置所选管理员权限setmasterpurvieastergroup、mastergroupD、I无checkuserpurviepframe否是是显示所有管理员列表以执行设置管理员密码动作setmasterpass无无无checkuserpurvieaster是否是 显示密码修改界面setmasterpass_input无无masterpassasterpass_exmasterSQL无checkuserpurvieasterinfo无无无
4、checkuserpurvieaster是否是 显示所选择管理员信息修改界面setmasterinfo_inputmasterSeditmasterinfocheckuserpurvie否否是 执行修改管理员信息动作setmasterinfo_exmasterU无checkuserpurvieaster是是是执行删除管理组动作delmaster_exmaster、actiongroupD、D无checkuserpurvieaster否是是执行修改当前管理员密码动作setmyinfo_exmasterU无无vieyinfomasterSeditmasterinfo无无否是是执行修改当
5、前管理员密码动作setmypass_exmasterSQL无无vieypass无无masterpassasterSQL无无loginokloginjumpframeloginerror否是否显示窗口TITLE信息vieanagertitle否是否显示左工具条list_tools无无无无无否是否任务系统(预留)autoviepframe否是否当用户进行删除操作时未点击确认时会引发该动作nopointid无无无无nopointid否是否当用户试图执行自己没有权限执行的动作时会引发该动作nopurviepframe否是否 详解模组: 1.setup(数据库初始化、权限设置模组) 当布署
6、好一个新的系统后,我们可以通过执行一个动作setup来安装数据库和一些初始值,通过执行这个动作系统可以正常运行。因为执行setup这个动作时会调用到一个名称为setup的模组,这个模组的作用是初始化系统所用到的数据库,并且在系统中设置动作的权限,否则数据库和有权限的动作就没办法执行。下面我们来看一下setup模组的代码,点击这里查看代码。这里我们把代码拆分开看一下,由于setup模组里有好多类似的代码,所以这里我们只找出不同功能的代码做一下介绍: 第一段:数据库安装 在模组中首先调用了一个datebase_SQL_setup这个数据库操作集,这个数据库操作集用来为系统中的数据库表(
7、根据情况删除或新建)做初始化。 第二段:添加权限信息 代码中调用了action_I_neaster_I_neanager_I_neaster这个数据库操作集新建了一个管理员组,并加入了详细的管理员组信息,可以把新用户加入到此管理员组。 第五段:添加新的工具分栏 通过调用actioncolumn_I_neastergroup_I_nein这个用户加入到第一个管理组里,使该用户成为第一个管理组的成员。 最后一段:指定管理组拥有的权限 这
此文档下载收益归作者所有