泛普软件解析网络OA办公系统的权限的运行
泛普软件解析网络OA办公系统的权限的运行
人员通过外网进入内网OA办公系统登录系统后,系统通过检索数据库里人员的各个表单,得到一揽子的表名、表单、字段名。用读出函数程序得到人员的权限数据:
[已授权数据表集] = ReadMember([人员 ID] As string,[数据库] As OracleConnection); 通过规则,系统便知道该人员具有什么样的功能、操作以及对应的被动数据,且只呈现给该人员所能够使用的资源。进行人员授权的过程则严格依照数据库里权限分配规则来处理。当操作与功能的权限已经设置好时,就要配置被动数据表,如哪些存储文档、图像等表能被该人员使用。系统将通过这些具体的字段名调出相应的被动数据:
[字段名集] = AccessControl ([人员 ID] As string,); 所有这些可用作被动数据,将按照权限规则存储在数据库里本功能与操作模块的各个“设置数据部分”。系统将读出并只显示该人员的所有“资源”。资源是对人员而言的。这也是最初设计“资源化”网络OA的思想来源。由于“资源化下”系统不断检索数据库里所有的操作表、规则表以及关联它们的权限设置表,而不是把这些操作、规则写死在代码里,因此,数据库中数据重组规则可用 SQL 语句公式化表达:
strSQLCmd = [功能表达] + [动态数据] + [被动数据];
Command = New OracleCommand(strSQLCmd,[数据库联结]);
泛普软件通过文献检索获知:本架构在程序实现上的特点是:(1)Web 服务器上的OA系统不带有任何的规则与操作部分。事实上它是按照 SQL 语句的规则来安排并重组程序、模块接口等要素来执行指令,完成功能。因此,对用户来说,是绝对安全的,但也增大了系统权限模块的复杂度。(2)程序的代码并不对网页显示作任何设置,只是检索到本用户所有资源后,按交互界面的大小重新分配显示窗口内容等,所以系统可灵活地显示不同字段,对不同表,不同字段进行不同的操作。控制与操作十分灵活,人员可以在数据库里、规则表里灵活地设置。而所有的操作必须是在“资源”的分配下执行,因此它的可控性十分强。(3)由于系统从数据库里调出的资源必须配合 SQL 语句来一同操作数据库。操作在数据库里实现,系统只接收返回的结果。因此在程序上规定 SQL 语句的语法是系统程序与数据库里数据资源运行的接口和规范标准。当数据库与本系统分离时,系统将无法运行。(4)流程可知:由于每项操作、流程都是在数据库里权限数据表的访问授权下,通过不断检索数据库来进行,因此一定要防止恶意输入。这加大了程序中校验的难度和复杂度,如[(delete…from…)], [(update…set…)] 等的结构语句就属于恶意输入。
此文章为泛普软件所写,转载请留版权,泛普软件专注OA,OA系统,OA办公系统,OA软件,OA办公软件。 www.fanpusoft.com
来自:泛普软件
- 1OA办公系统项目实施操作培训应该怎么做呢?
- 2办公OA系统的销售部员工查看销售机会相关报表
- 3OA系统都有哪些突出之处呢?
- 4OA协同办公管理系统的备选应用模块功能
- 5OA系统办公管理系统的产品特性
- 6OA软件实施遇到的困难有哪些?
- 7现在那个OA协同办公软件的工作流好点,价格不贵,最好是免费的。泛普支持全免费OA
- 8OA办公知识文档管理、协作通信与其它辅助模块卖点
- 9OA办公系统为大家进行简单介绍
- 10企业OA软件系统的电子协作平台是什么样子呢?
- 11骇客对OA办公自动化软件系统的危害
- 122015-2016年国内哪一家OA办公系统最好呢?
- 13OA管理系统属于计算机支持的协同工作的一部分
- 14泛普软件分析聚焦爬虫技术和特定主题—OA 资源
- 15新流程表单在OA办公系统的新应用方法
- 16协同OA办公系统的基本功能展示及应用
- 17协同OA流程平台方面的建设包含两个方面:
- 18泛普软件协同OA系统在系统中的结构体系
- 19OA办公自动化系统快速发起流程的功能指导
- 20协同OA办公软件系统财务费用报销流程图
- 21如何做好泛普软件OA系统在考勤、角色信息管理模块中的维护
- 22OA为全区提供统一的电子政务工作基础平台
- 23推出OA办公自动化管理系统达所要达到的要求
- 24OA办公系统正在努力成为成功的主人
- 25OA办公系统使XX方流程团队掌握系统搭建方法
- 26解析OA办公系统对网络病毒的防御措施
- 27如何解决OA系统在使用中存在的问题及解决办法
- 28协同OA软件的残值率 输入资产残值率
- 29如何正确分析出县级政府OA系统的框架呢?
- 30泛普软件( www.fanpusoft.com)推出的OA系统主要以下八个模块