基于Wind平台的规章制度管理系统的构建与应用

2019-07-23 01:50郭静胡佳
科技视界 2019年16期

郭静 胡佳

【摘 要】本文通过选取wind快速开发平台,设计开发出规章制度管理系统,提高了研究所制度管理的规范应用与发展。

【关键词】wind开发平台;Java Dorado7;规章制度管理

中图分类号: TU990.3;TU17 文献标识码: A 文章编号: 2095-2457(2019)16-0249-002

DOI:10.19694/j.cnki.issn2095-2457.2019.16.110

1 wind平台架构简述

基于DSH(Dorado7+Spring+Hibernate)框架的Wind开发平台[1],是一套基于Web的、集成的、敏捷的开发框架(W-web I-integrated N-nimble D-development简称Wind平台)[2]。该平台是基于JAVA语言的,以 Dorado7为前台展现层,以 Spring3 为后台逻辑层,以 Hibernate为数据层,支持Oracle、SQL Server、MySQL等多种关系型数据库[2]。在该平台中,服务器端的View层更加专注于AJAX通信;Model层集中精力处理核心业务逻辑,负担锐减;页面跳转减少,使Controller层也随之简化。Wind平台具有强大的web展现能力,丰富的流程引擎功能,集成与可扩展能力极强。其架构如图所示:

基于Wind快速开发平台的高效性,快速性,高集成性等特点,我们最终采用该平台来构建规章制度管理系统。

2 总体架构

本文主要讨论的规章制度管理系统是基于Wind平台开发的,它前台以View层为主,后台基于Hibernate与JDBC,这两种类型的DAO与Dorado7的View组件紧密融合,可以快速实现有关数据的各种需求的查询和持久化动作。

根据业务需求,将规章制度管理系统分为两大模块:制度管理模块,制度流程管理模块。其中制度管理模块包括结构化的规章制度管理模块,规章制度查询模块,二级制度查询模块。制度发文模块包括了规章制度发文流程管理,部门二级制度发文流程管理。

3 系统功能设计

3.1 制度管理

该模块主要实现了规章制度强大的查询功能,从不同维度展现研究所的规章制度检索。同时该模块还实现了规章制度的分类管理,制度相关表单的增删查改功能。

制度管理模块的功能架构图如图3。

3.1.1 规章制度管理

规章制度管理主要实现了制度的分类管理与子类管理。为制度的分类查询打下基础。数据库中设计了分类表STD_SORT来存放分类信息,子类表STD_DIS_SORT存放子类信息,其中子类表中的SORT_ID_与分类表中的ID_相关联。

3.1.2 规章制度查询

规章制度查询主要实现了多维度查询,规章制度数据库表的全库查询。制度表以从表的形式与分类表关联,其中制度表中的SORT_ID_字段为该表的外键。数据库中设计了STD_REGULATION作为规章制度表。

3.1.3 二级制度查询

二级制度查询主要实现了各个部门的制度查询,二级制度数据库表的全库查询。二级制度表以从表的形式与部门表关联。数据库中设计了STD_DEPT_REGULATION作为二级制度表。

3.2 制度流程管理

该模块主要实现了制度的发文管理功能,通过流程的形式对研究所的制度发文进行管理和规范。制度流程管理的功能架构图如图4。

3.2.1 规章制度发文流程管理

该模块主要实现了规章制度发文管理,其中包括制度编号,制度生成,包括流程结束之后的归档管理。数据库中设计了STD_DISPATCH作为发文流程表。其数据库表结构设计如表1。

3.2.2 部门二级制度发文流程管理

该模块主要实现了部门二级发文管理,其中包括二级制度发文流程,二级制度取消流程,二级制度自动编号。数据库中设计了STD_DEPT_DISPATCH作为二级制度发文流程表。

4 系统功能难点实现

4.1 制度全库搜索功能

制度的全库搜索功能是通过获取需要查询的任何一个字段参数,传入后台方法的HQL中进行查询。后台检索算法如下:

(1)获取前台输入的任意参数。(2)传入后台查询方法。(3)将参数与制度表中的所有字段进行模糊查询。(4)将所有like查询结果返回致前台。

4.2 自适应算法编号功能

自适应算法编号功能是在发文流程中进行的。管理者根据其制定的规则,系统对发文制度进行编号:

(1)获取发文流程表单中的分类代号(2)获取当前年度(3)根据d=分类代号+年度+版本号%在流程表中进行模糊查询,降序排列,查询该规则下的最大编号,即Max(d)。(4)Max(d)+1即为发文编号,返回发文表单。

4.3 歸档功能

通过wind平台的中的job调度进行定时归档:

(1)将需要归档的内容通过java类编写完毕。(2)创建job。(3)Job实例关联归档类。(4)执行job。(5)查看job是否执行成功。(6)停止job。

5 总结及展望

规章制度管理系统极大提高了研究所规章制度管理的效率,有效的实现了制度发文管理,制度查询功能,规范了研究所制度文本的有效性,提高了单位项目管理的信息化水平。本系统采用模块化的开发机制,使用成熟的平台开发技术,实现了以流程为驱动,流程文本为基础,查询为依据,集成为亮点的规章制度管理系统。管理部门将以此作为管理依据,加强发文管理中的节点控制,推动研究所规章制度工作有序开展。

【参考文献】

[1]胡佳.基于DSH的快速开发平台的构建及应用[J].《中国管理信息化》,2015,18(13):76-78.

[2]郭静.基于Wind快速开发的合同管理系统构建及应用[J].《电子技术与软件工程》,2018(12):184.