- 7
- 0
- 约6.3千字
- 约 6页
- 2021-01-18 发布于广西
- 举报
基于面向对象的权限管理系统设计与实现
基于面向对象的权限管理系统设计与实现
1. 引言
随着计算机应用领域的不断扩展和计算机使用部门与人员的不断普及,使大型计算机应
用系统的使用权限和系统权限管理的设计与实现成为人们关注的焦点。每一个较成熟的大型
管理信息系统一定有一个权限管理系统来支撑,通过该系统严格分配进入系统的用户的使用
范围与操作权限,以保证系统操作的安全性和合法性。
由于权限的分配不仅要求指定到任何一级菜单,而且要求定义到具体的窗口,甚至指定
到一个窗口的某个按钮上。而不同的应用系统,对使用权限的控制要求是不同的,针对以上
问题,研究权限管理的基本规律,采用面向对象的软件设计方法来实现通用权限管理系统,
是本文要解决的问题。
2. 面向对象的权限管理系统主要设计思想
众所周知,面向对象,应用系统面向最终用户的操作界面,都是由一个个的窗口构成。
因此,我们定义两个基本类,一个是业务窗口基本类:TChildForm ,在这个基类里,我们
实现如下的几个过程:定义基本的窗口界面:SetDisplayStyle,捕获窗口不可操作的控件:
HandControlsAuthrity。那么只要继承于 TchildForm 类型的窗口,我们都可以控制其窗口上
的所有控件。假设应用程序之间的继承关系是图一的一种方式。主窗口的继承关系为图二的
一种方式。主窗口基类里必须有一个过程,即设置菜单权限。
应用系统主要包括两种形式的主要窗口,只要具体的业务窗口继承于以上两类窗口,就
能够实体对窗口上的菜单、按钮、组合框等的统一控制。
第 1 页第 1 页
基于面向对象的权限管理系统设计与实现
我们采用数据库定义与面向对象编程方法来实现通用权限管理,重点考虑两点。
(1)建立面向对象的权限管理数据库,对包括应用系统模块信息,系统功能菜单信息,
系统权限定义信息、用户操作权限信息、权限角色信息等直接与系统操作类型与操作权限紧
密相关的信息进行分类,并建立相应的数据基表。
(2 )面向对象的应用系统模块都是通过继承某一个最基本的模块来实现其操作的,我们
利用面向对象编程所具有的继承特性,通过子类对象继承父类对象的属性和方法,将实现权
限控制的函数和过程写在一个最基本的父类里,来实行操作权限的管理。
3.面向对象的权限管理系统的设计与实现
一般来说,大型的应用系统都是由若干个相对独立的子系统组成,他们的关联是通过数
据访问与交换来实现的。利用这一特点,将权限管理系统设计成一个独立的子系统。他在功
能上是不依赖于其它的子系统,对应用系统的权限控制,是通过访问相关子系统的菜单,各
子系统的窗口,以及窗口的控件来实现的。为了实现这些功能,权限管理系统应具有相对独
立的操作界面和系统的数据库。
3.1 面向对象的系统数据库设计
使用数据库来记录每一角色或每一用户的权限,以实现每个不同的角色或者用户具有不
同的操作权限。系统登录时采集用户号,与数据表中该用户分配的角色或者角色的权限,在
第 2 页第 2 页
基于面向对象的权限管理系统设计与实现
业务窗口基本类 TchildForm ,用一个过程来设置窗口上所有定义了权限的控件的可见性与
可视性。数据表的描述如下:
3.2 面向对象的角色目录
名称 别名 类型与长度
角色 ID ROLE_ID(pk) Numeric(8)
子系统 ID SYSTEM_ID Numeric(8)
角色名称 ROLENAME VARCHAR(50)
角色类型 ROLETYPE CHAR(1)
创建者 ID CREATORID Numberic
3.3 面向对象的权限目录定义
名称 别名 类型与长度
权限 ID AUTH_ID(pk) Numeric
子系统
您可能关注的文档
- 游戏行业背景分析.pdf
- 生产部管理流程.pdf
- 园林行业:人才需求调查分析报告.pdf
- 水泥出库管理规定.pdf
- 公司治理环境与公司风险管理政策选择机制及其优化.pdf
- 养老机构管理系统评审资料.pdf
- 修旧利废管理制度(修改初稿).pdf
- 园林绿化养护管理考核实施细则.pdf
- 游戏行业名词解释.pdf
- 承包商管理工作标准 .pdf
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- EL2521带第三方步进电机(PLC).pdf VIP
- 危险废物焚烧使用说明书(操作手册).pdf VIP
- 机械制造与自动化毕业论文剖析.doc VIP
- 掩体构筑与伪装教学法教案.docx VIP
- 2025年大学《公安情报学-公安情报学概论》考试模拟试题及答案解析.docx VIP
- 陶瓷膜设备操作使用手册.docx VIP
- 河道水体生态修复工程技术方案.pdf VIP
- 老子想尔注原文全文集.docx VIP
- 女性盆腔炎诊治指南2025版PPT演示课件.pptx VIP
- 人教版(2025)选择性第三册 Unit 5 Poems Words and expressions课件(共53张PPT).pptx VIP
原创力文档

文档评论(0)