基于三层架构的考核管理系统设计
来源:用户上传
作者:
摘要:基于三层架构的考核管理系统,根据数据操作层、业务逻辑层和用户表现层的B/S架构开发系统。该系统采用三层体系结构,其顶层作用是利用基于网页浏览器的客户端或图形用户界面与用户进行交互,完成基本的数据描述和显示与规则验证;而中间层用于处理与数据的交互和业务逻辑,是一种应用服务器。底层能处理来自数据库的数据请求,是一种数据库服务器。B/S架构体系使客户端得到高度简化,从而大大减轻了客户端负担。
关键词:三层架构;考核管理;系统设计;B/S架构体系;客户端
中图分类号:TP391 文献标识码:A
文章编号:1009-3044(2019)35-0050-02
目前电力供应企业的信息化系统已经成为企业生存的重要支柱。信息化日益发展,成为支撑企业实现战略目标、增强企业竞争力的有效手段。可以说,信息化是企業提高工作效率,降低劳动强度和安全生产的重要手段,是企业管理、发展和创新的有效支撑,也是提高企业形象和客户满意度的重要保证。随着电力企业的不断发展,对企业的信息化建设提出了更高的要求。在“十一五”规划中,国家电网公司明确提出通过“集团化运作、集约化发展、精细化管理、标准化建设”,实现“两个转变”,从而建设“一强三优”现代化公司的战略发展目标。为有效支持公司的战略目标实施,国网公司提出了构筑“三集五大”管理体系。
该系统是基于网络的企业文档管理和工作评估的综合解决方案,是面向评估的自适应管理。它可以提高企业团队的工作效率,降低成本,从而实现更准确、高效的决策管理。资料仓库系统使企业管理其知识的生命周期更为高效:从构建、修改、存储、查询和反复使用;专题管理体系和考核体系可以根据数据对业务部门和个人的工作效果进行考核和评价。
基于三层架构的考核管理系统的开发,始终贯彻了国网公司、省公司的管理要求,以信息化为基础,全面推进工作机制创新和管理体制更新,优化业务流程,创新管理方法,实现企业管理从分散粗放到集中精益,条块分割到协调统一的根本转变。
1 应用技术
基于三层架构的考核管理系统,根据数据操作层、业务逻辑层和用户表现层的B/S(Browser/Server)架构来开发。该系统采用三层体系结构,其顶层作用是利用基于网页浏览器的客户端或图形用户界面与用户进行交互,完成基本的数据描述和显示与规则验证;而中间层用于处理与数据的交互和业务逻辑,是一种应用服务器。底层能处理来自数据库的数据请求,是一种数据库服务器。B/S架构体系使客户端得到高度简化,从而大大减轻了客户端负担。
系统集成了Office的应用软件(Word,Excel)实现在线编辑,直接将文件保存到数据管理系统,无须上传。该功能大大简化了传统复杂的文件下载、文件编辑和文件上传,实现了与office编辑器的无缝集成。该系统不再由系统管理员进行集中权限管理,赋予非专业人员管理员权限,避免过多的委托高级权限给系统管理员。系统支持将管理人员分配给组织和项目,并委托管理人员进行管理。这极大地优化了系统管理的可操作性。系统可以控制文档的所有操作权限,并为文件夹和单个文档分配权限。它可以设置不同的安全级别,如阅读、打印、上传、下载、修改、删除、移动等。根据公司的组织结构,用户可以分组分配权限,从而简化权限的分配和管理。该系统还支持防打印和防下载,使机密文件更加安全。
2 系统架构
传统C/S(Client/Server)架构局限性:
1)客户端对于数据服务器的数据依赖增加。由于所有的表示逻辑和处理应用逻辑都是在客户端处理的,对数据服务器的任何更改都不可避免地会影响客户端的操作,导致客户端的可移植性差。
2)为保证客户端的软件可以正常运行,必须配置每个客户端,降低了应用软件的可维护性。
3)在客户端完成大部分的数据处理,因此客户端和服务器端之间的交互次数非常频繁。而大量的交互直接意味着固定的数据请求和响应时间以及数据传输时间过长。进行大量数据传输时,其耗费的时间总和会超过数据传输的时间。
采用三层结构可以很好地解决上述问题。系统采用三层架构,如图1所示,自下而上为数据访问层、业务逻辑层和表示层。在这三个层次中,系统的主要功能和业务逻辑在业务逻辑层处理。三层体系结构是在数据库和客户机之间添加一个中间层,也称之为组件层。三层系统的应用将数据访问、业务规则、验证等工作放在中间层处理。
表示层:离用户最近,位于最上层。其功能为显示数据和接收用户输入数据,为用户的操作提供交互界面。
业务逻辑层:业务逻辑层位于表示层和数据访问层之间,它在体系结构中起着关键的作用,在数据交换中起着连接作用。由于层是弱耦合结构,上层对底层是“无知”的,层层之间的依赖关系是向下的。更改上层的设计对于调用的底层没有影响。如果在分层设计中遵循面向接口的设计思想,这种向下的依赖也是弱依赖。因此,在不改变接口定义的情况下,理想的层次结构应该是支持提取和替换的抽屉式结构。因此,业务逻辑层的设计对于支持可伸缩性的体系结构来说尤为重要,因为它扮演着两种不同的角色。对于数据访问层,它是调用方;对于表示层,它是被调用方。
数据访问层:主要对数据库进行访问,亦可称之为持久层,它能够访问二进制文件、XML文档、文本文档或数据库系统。
本系统三层架构优势:
1)客户端对数据库服务器的数据依赖性很小。客户端与数据库服务器双方均只与中间层的应用服务器发生联系,因此双方可采用任意的数据库产品,并且数据库服务器不需要知道客户机是如何实现的。客户端的正常运行不会由于数据库服务器系统的升级或更改而受到影响。
2)应用服务端的服务封装性。客户端不存在与数据库连接的接口,而只有中间层的应用服务器有与数据库连接的接口,客户端访问数据库中的数据只能通过应用服务器实现。服务器端提供的服务是一个已知唯一访问接口,作为一个明确的接口出现,客户端不能越过其中间层直接访问应用数据,从而阻止了非法对客户端数据的访问。由此说来,封装服务像防火墙存在于数据库服务器端和客户端程序之间。 3)一致性与合法性。在应用服务器端,检查用户输入的合法性,确保经过合法检验的用户进入系统;在数据库端,检查数据的一致性;客户端输入的数据通过数据库中的数据约束和数据规则进行检验。
4)瘦客户端。只需简单的图形用户界面或浏览器,客户端即可运行,具有良好的可维护性和可移植性。
3 系统功能
该系统主要实现以下功能:数据采集模块、数据库管理模块、专题映射管理模块和评估管理模块。按照分布式实施、统一规划的原则,首先建立基础数据管理,统一规范业务数据,建立数据文档相关人员权限;同时开发数据采集工具并集成,存储在硬盘中的数据和文档通过专用服务器端工具自动存储,聚合到SQL数据库中。其次,完成了专题映射管理模块的构建,从数据仓库中通过映射原理准确选择所需要的支持材料,最终形成主题网页。最后根据数据根据组织结构自动生成绩效考核体系。业务部门和个人绘制工作文件,报告工作绩效,领导通过查看数据和打分来确定发放奖金情况。
整个系统以数据库为基础,对文档进行统一规范的管理,对专题进行管理和评估,对信息进行升级、映射和共享,采用先进的技术手段,保证文档的唯一性,提高工作效率同时节约资源。
4 结束语
系统采用B\S三层体系结构,采用现有成熟技术,基于NET技术平台和SQL SERVER数据库开发。基于三层体系结构的考核管理系统的推广应用,将有助于企业在经营实践中取得良好的管理效益。系统基于专有的服务器端工具,将存储在硬盘中的数据和文档自动聚合到SQL数据库中,通过读、写、管理无限直接的权限设置机制,实现对数据共享范围的控制。系统通过专题目录映射文档或特定文档的目录,通过数据仓库中的数据更新和同一文档在数据仓库中的多次重用,实现了主题内容的更新;通过识别知识热点,实现了数据仓库中的主动数据挖掘。系统通过灵活的工作数据采集,实现了对团队和个人工作的考核,并直接进行计算奖金的数额。
参考文献:
[1]顾丽娜,宋丽华,张建成.IT咨询平台文档管理系统的设计与实现[J].信息技术与信息化,2014(6):79-83.
[2]吴梅.电力企业文档一体化管理探讨[J].低碳世界,2014(15):319-320.
[3]张红兴.电力企业一线班组工作积分制考核研究[J].河南科技,2014(19):208-209.
[4]余顺坤,周黎莎,李晨.ANP-Fuzzy方法在电力企业绩效考核中的应用研究[J].中国管理科学,2013(1):165-172.
【通联编辑:朱宝贵】
收稿日期:2019-10-15
作者简介:成冰洁(1990-),女,福建泉州人,工程师,硕士,主要研究方向為数据挖掘;林秀燕,工程师,硕士。
转载注明来源:https://www.xzbu.com/8/view-15123467.htm