文史论文 教育论文 医学论文 农学论文 艺术论文 英语论文 行政论文 法律论文 管理论文 理工论文 经济论文 常用资料
热 门 点 击  
·以社会主义荣辱观引领思想道德
·胡锦涛提出关于“八个为荣、八
·“八荣八耻”先从青少年抓起 
·中学美术教学中人体艺术欣赏初
·儿童联想变形画系列稿之二:变
·美术教育本质的研究
·利用投影培养幼儿在绘画中的想
·浅谈美术技能训练中的智力开发
·变形画及观察与思维
·民间美术造型
·试论美育的经济功能
·新加坡法制建设的经验与启示
·论法律与经验
·法律职业化发展的法社会学思考
·试论我国古代中央对地方的监察
·论法律的外在权威与内在权威
·论法学的核心范畴和基本范畴
·功能与变迁:中国乡土社会的法
·租约仲裁条款并入提单
·依法治国近期研究述要
·试述马克思市民社会理论中的法
·美国特殊保障措施第一案
·鱼糜加工生产工艺的改进
·冷冻鱼糜生产工艺的改进
·中国水产业大盘点
·论“三个代表”的理论基础 
·“三个代表”思想与《共产党宣
·“三个代表”思想的三维意义结
·理想信念的丰富与发展——兼论
·“三个代表”的人格向度
您现在的位置: 首页 >>> 理工论文 >>> 计算机与信息技术论文 >>> 正文
Delphi下实现对应用程序的菜单项级别的权限控制
作者:    来源:

Delphi下实现对应用程序的菜单项级别的权限控制
河海大学计算机及信息工程学院张富国


摘要:本文介绍了一个通用的基于菜单项级别的权限控制方法,分析了它所要解决的主要技术问题,并给出解决这些技术问题的具体步骤。

    关键词:  权限管理  Delphi  TmainMenu  菜单下载  授权  菜单加载

 

权限管理一直是应用程序所普遍关心的事,如果能实现应用程序菜单项级别的用户权限控制,那肯定是大家所向往的事。

1. 原理

我们知道菜单项的visible属性可以用来控制菜单项的显示,如果数据库中的某个字段能唯一地表示具体的菜单项的位置,而同一表中的另一字段用来表示用户代码,那么我们就可以通过在加载菜单时检查数据库中是否存在用户代码和某一菜单项的记录来控制该菜单项的显示,从而达到权限管理。研究TMainMenu的属性可以发现,如果说明Menu1:TmainMenu,则Menu1.items[I].caption为菜单各列的名称,而Menu1.Items[I].Items[ii].caption为I列ii行下拉菜单项的名称。所以可以把菜单看作矩阵,用I和ii的行列组合来唯一表示菜单项。一般应用程序中有很多菜单,所以数据库中表示菜单项的字段还应加上应用程序的代码。为此,建表Permission(SQL SERVER为例)通过编制相应的授权程序来记录某用户对某一菜单项是否具有使用权。

 

疯狂学习网 免费论文站 www.crazystudy.com

所有资料均来源于网络,如您认为某些文章不妥,请告知我们crazystudy@sohu.com