摘要:公文批转是各政府机关日常管理管理中的重要工作,针对传统的纸质批阅方式效率低下、受人员请假及出差严重制约等此问题,本文设计了基于SOA架构的多平台共享公文批转系统,详细阐述了系统功能模块、数据库设计、架构设计等内容,为公文批转系统的建设提供参考。
关键词:SOA,公文批转,Web API
1.引言
《“十三五”国家信息化规划》中明确指出要全面提升信息化应用水平,政府办公的电子化、自动化、无纸化已成为发展趋势,然而很多政府部门在日常的公文批转工作中仍然沿用着纸质批阅方式,该方式存在诸多弊端,例如:办事人员需要将文件按照流程环节逐步呈送给批阅人,浪费大量时间;如果批阅人请假或外出就无法及时批阅,容易造成超期;而且当批阅工作出现差错时责任难以界定,容易出现互相推卸责任的现象;由于业务繁忙,将消耗大量的纸张,并且积攒下来难以利用;查找以前的记录困难;……。因此,批阅方式急需改革,鉴于大多数的省、区、市已建立和完善了电子政务外网与内网统一网络平台[1],可依托该网络平台建设公文批转系统。
2.需求分析
(1)多平台支持
批阅人员在外出或出差无法携带电脑时,需要使用手机或平板来使用公文批转系统,因此需要针对安卓、苹果等常见操作系统的手机和平板提供具有一致性体验的客户端。
(2)收文管理
收文管理是指上级主管部门、有业务往来的单位或机关送给领导或有关部门阅批、办理的文件(包括正式文件和非正式文件)的处理过程。
收文来源分电子版、易于扫描、不宜扫描(纸制文件过多)、其它OA系统接口来文。电子版文件可以直接通过上载文件附件的方式登记;易于扫描的纸制文件可以通过扫描处理成图片或分离成文本上载登记。不宜扫描文件以签批单电子办理为主并对应相应制纸文件即可。
收文管理可以实现以下功能:对来文通过系统进行签收登记与录入、审核、批示、分发、承办、协办、传阅、归档等环节的处理;对来文进行显示、排序、查询、打印;对来文进行全自动跟踪与监督。
收文管理包括对下列环节的自动化处理:收文登记、审核分发、会签批示、收文承办、收文归档、收文打印。
(3)发文管理
发文管理可实现以下功能:发文拟稿、核稿、领导审批、承办等;可做公文状态查询、收回、签收、修改、提交、会签、传阅、归档、删除等操作。转发公文,实时追踪,监督发文处理流程,并可及时追回公文。系统中流程允许用户自定义,使系统可以适应各种公文流程需求。系统支持全文批注和批注痕迹保留,方便发文稿件修改。
发文管理包括对下列环节的自动化处理:发文拟稿、发文审核、会签、清稿、发文编号、套打盖章、发文归档、发文打印。
(4)流程管理
采用直观的环节处理方式定义用户的工作流程,通过流程定义来描述工作流程需求和工作程序的变化, 利用浏览器直接操作就可以轻松直观地描述各事务模块的工作程序和完成工作流程的调整,当进行流程重组、审批程序优化时,只需修改相应的“流程图”就能轻松完成流程的更改而不用修改程序代码,系统管理员(而不是程序开发人员)就可以完成工作流程的定义和调整。
工作流系统具有开放性,通过可以重用的流程引擎脚本程序库,开发人员可以快速地设置出各类工作流引擎的工作流应用,比从头书写代码管理新的流程和应用可以缩短成倍的开发时间,缩短开发周期。
系统管理员可灵活自定义工作流程,公文流转流程,提供直观的工作流程定制和修改功能。
(5)用户管理
用户管理包括对系统的用户信息、组织结构信息维护管理、查询与维护。
用户管理模块是系统核心模块,关系到系统的用户信息注册、删除、修改和组织结构的建立。
期刊文章分类查询,尽在期刊图书馆
岗位信息、用户角色的维护根据系统的需要设置角色和授权,对整个系统权限进行集中控制和分配。
在系统中权限定义和每一个模块中都和用户管理模块有接口。方便快捷合理的管理用户和组织结构也是系统实施设计成功的一个重要因素。
3.系统数据库设计
采用关系型数据库存储和管理系统中的数据,主要创建以下数据表:
员工表,具有姓名、性别、员工ID、联系方式、部门ID、状态等字段。
部门表,具有部门名称、部门ID、上级部门ID等字段。
权限表,具有员工ID、功能ID等字段。
功能表,具有功能名称、功能ID等字段。
公文表,具有公文ID、内容、是否作废、作者用户ID、公文文件地址、公文文号、公文状态、公文类型、完成截止时间、标题、创建时间等字段。
审批表,具有审批ID、审批人用户名ID、内容、审批时间、公文ID、环节名称等字段。
4.系统架构设计
通过对相关系统实现的研究[2],基于面向对象的设计方法,融合SOA、MVC、三层架构等先进设计理念,将系统分为数据层、实体模型层、业务逻辑层、服务层、应用层。
数据层为MSSQLSERVER等关系型数据库,负责业务数据的存储与管理。
实体模型层是采用面向对象的设计理念对系统中的业务对象进行抽象,形成实体模型。
业务逻辑层是根据业务需求将对实体模型的操作进行封装。
服务层是将业务逻辑层进一步封装,以Restful Web API的形式公开。
应用层是在桌面web端、安卓与苹果移动端等调用服务层进行界面展示,并与操作者交互。
5.关键技术概述
(1)SOA概述
面向服务(SOA)的技术架构,是指将系统提供对外服务的功能组件封装和发布为Web服务(Web Service),通过服务注册和服务目录,向服务消费者提供Web服务,使系统的功能可以采用松耦合的方式实现集成,提供良好的功能服务扩展性,形成标准、开放、稳定、可用的平台架构,以满足系统间的服务集成和服务扩展的要求。应用SOA架构可实现公文批转系统在多平台中的无缝衔接。
(2)MVC模式
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。
(3)Web API
Web API是用于构建http服务的框架,可以对接各种客户端(浏览器,移动设备),另外与WCF REST Service不同在于,Web API利用Http协议的各个方面来表达服务(例如 URI/request response header/caching/ versioning/content format),因此就省掉很多配置。
6.结语
本文所论述的基于SOA架构的多平台共享公文批转系统,能够有效提高公文管理水平,降低办公使用成本,避免出现文件积压和工作贻误现象,解决公文批转的责任划分,实现空间以及平台的跨越,保证政令畅通,信息及时,具有推广借鉴意义。
参考文献
[1]论政府内部公文流转签批系统的现状与发展研究,李科威,中小企业管理与科技(下旬刊),2005.11
[2]基于Android平台的公文流转系统设计与实现,邱守彬,薛纪克,姜枫,电子设计工程,2015.6
论文作者:郭杰凯,唐宏,马丽娜,石孟
论文发表刊物:《基层建设》2018年第17期
论文发表时间:2018/8/17
标签:公文论文; 系统论文; 收文论文; 发文论文; 文件论文; 业务论文; 架构论文; 《基层建设》2018年第17期论文;