曹燕 李博 缑宏飞 李恩宁
摘要:针对项目数据联动效率低、信息化程度不高的问题,设计了项目综合信息管理系统,主要用于项目实施计划、应收应付款项、外协外包成本统计等项目综合信息的管理,以及适用于项目整个生命周期的计划及财务等信息的管理。系统采用Spring Boot框架,Java语言开发,采用MySQL数據库进行数据管理,基于多源数据录入、信息共享、检索统计功能的网络化部署,实现了项目数据的信息化管理与定期统计。
关键词:数据联动;信息管理;系统设计
中图分类号:TP393文献标志码:A文章编号:1008-1739(2022)03-58-4
0引言
企业内部项目数据信息化管理是企业有序运行的基础[1]。通常小型企业或部门的项目数据联动广泛采用基于文件传输的传统人工交互方式,近年来随着企业业务量逐步增大和数据联动紧密性、复杂性问题的显现,传统信息交互方式难以满足企业高效运转的需求[2]。项目综合信息管理系统主要实现收付款合同信息、项目计划信息和项目成本信息等综合信息的记录、查询统计与共享,是收款合同管理员、付款合同管理员、计划管理员和财务助理日常工作信息记录的工作平台,以及相关信息交互、共享的数据平台[3]。作为一项科研生产管理和经济运行管理的信息化工具,该管理系统软件的开通与应用,旨在以简明、方便的形式提高信息统计效率,并可通过数据信息交互进一步加强相关部门之间的协同关系,从而提高管理效率。
1系统工作原理
在项目综合信息管理系统中,涉及的业务主要分为收款合同管理、计划节点管理、付款合同管理和项目成本管理等4个板块,对应4类人机交互板块,通过权限设置适应4个业务岗位的日常工作使用需求。企业(部门)领导具有最高权限,可实现4个板块业务的管理操作,支撑日常管理决策。系统工作原理如图1所示。
模块间信息传递(共享)关系如下:
①各版块相关信息以项目代号为记录和管理基础,实现多岗位信息链接;不同板块的存储数据库具有统一数据结构,可通过数据传递实现增量更新,各岗位依据权限录入和管理所涉及的岗位业务数据;
②收款合同管理是基本项目信息的建立源头,向计划节点管理、付款合同管理提供新增项目信息;
③计划节点管理是收款合同管理提供项目节点完成信息,作为提醒收款的判断依据;
④收款合同管理、付款合同管理向经费预算管理传递经费收支信息,经费预算管理汇总最完整的项目综合信息。
2系统设计
2.1架构设计
综合信息管理系统采用B/S架构进行设计,实现系统数据集中存储、业务数据实时联动和汇总,架构包含应用层、服务层、数据层和通信层[4],基于前后端分离技术,前端采用Vue框架及iView组件开发,后台使用Mybatis操作数据库、Spring Boot进行请求处理、Shiro进行权限及登录管理。系统架构如图2所示。
(1)应用层
包含收款合同管理、付款合同管理、计划节点管理和项目成本管理4个业务模块。收款合同管理实现合同甲方、标的、节点等收款合同的信息管理,是项目管理的基线。付款合同实现合同内容、标的、验收及付款节点约定等付款合同信息的管理,部分信息作为计划管理和成本管理的参考。计划节点管理是收款合同管理提供项目节点完成信息,作为提醒收款的判断依据。项目成本管理可实现项目成本预算信息和成本分摊信息的录入、查询、对比及数据导入导出。
(2)服务层
为应用层各个系统提供统一接口服务,是综合信息管理系统的接口中心,提供了松散的耦合,可提高服务和业务逻辑的重用。提供的服务主要包含各个业务模块的信息录入、统计、联动以及数据的导入/导出等。
(3)数据层
负责数据的集中储存和数据的权限管理,是综合信息管理系统的数据处理中心,提供的服务包括各个业务模块数据库表的维护、业务数据的存储、数据增量导入处理和数据联动处理等。
(4)通信层
通信层是用户在系统的接入中心,通过Http Restful接口来规范应用在Http层与API提供方进行数据交互,并针对不同岗位员工的权限进行身份合法性校验,保证系统数据访问的合法性和安全性。
2.2数据库设计
考虑到该系统软件的多岗位数据共享以及数据交互需求,各岗位部署的单机版数据库采用统一的数据结构[5],可整体概括为项目综合信息和项目付款合同信息2张表,前者用于录入和管理单个项目下的收款合同、经费预算、计划节点、收款节点和收款额度等信息,后者则用于管理单个项目下的外协外购合同及付款信息。
通过2个表的融合即可实现项目收款、外协外购成本支出、预算完成等情况的综合统计,以及收付款提醒处理。一般情况下,所有数据以项目号为表格间链接字段,以及数据统计和管理字段,综合信息按照项目为基本管理和统计单位。
3系统业务设计
根据业务需求和实际应用场景,项目综合信息管理系统分为后台系统管理、业务系统管理两大功能模块。后台系统管理主要对应的是系统层面的配置及应用[6],例如用户管理、组织机构管理、开发人员运维及系统管理等功能模块;业务系统管理根据需求分为收款合同管理、计划节点管理、付款合同管理及项目成本管理4个业务模块。gzslib2022040417233.1收款合同管理
收款合同管理包含信息录入、信息查询检索、数据联动、数据导入/导出以及自动提醒等功能。其中,信息录入以收款合同信息内容为基础,实现合同信息录入、修订、补录等操作,并具备一定字数的备注信息录入功能,用于录入必要的特别说明或提醒的信息;信息查詢检索提供多种条件下的收款合同信息查询、统计及展示能力。
功能包括收款合同基本信息列表显示、单项收款合同选择及详细信息查询、收款合同按年度检索以及部分基本信息字段检索查询、检索列表合同总数、金额总数、已收款总数、待收款总数、开票总数自动统计和显示、检索、查询清单报表输出,以及电子版合同导入、链接及打开文件等;数据联动主要实现收款合同模块与计划管理模块、成本管理模块等其他功能模块在信息管理过程中的信息自动化更新;数据导入/导出提供收款合同信息、开票、收款等信息的导入导出的功能,支持批量导入、增量导入及覆盖导入等导入方式,支持列表导出和模板下载等功能;自动提醒实现收款合同管理过程中关键节点的信息自动化提醒,如录入收款合同后自动提醒计划管理员进行计划管理、收款合同进行收款/开票后自动提醒成本管理员,如有收款节点新增完工,具备收款提醒功能。
3.2付款合同管理
付款合同管理包含信息录入、信息查询检索、数据联动、数据导入/导出等功能。其中,信息录入以付款合同信息内容为基础,实现合同信息录入、修订、补录等操作,并具备一定字数的备注信息录入功能,用于录入必要的特别说明或提醒的信息;信息查询检索支持多种条件下的付款合同信息查询、统计及展示能力。
功能包括付款合同基本信息列表显示、单项付款合同选择及详细信息查询、付款合同信息按年度检索以及部分字段检索查询、检索列表合同总数、金额总数、已付款总数、待付款总数、挂账总数统计和显示、检索、查询清单报表输出、电子版合同附件导入、链接及打开文件功能;数据联动实现付款合同与成本管理模块在合同金额方面实现数据联动;数据导入/导出支持付款合同包含信息的导入与导出,导入信息分为付款合同基本信息、采购信息和付款信息3类,均支持批量导入,其中付款合同基本信息支持增量导入,采购信息和付款信息支持增量导入和覆盖导入;支持付款合同信息列表导出功能,导出内容为信息列表里内容,支持导入模板下载功能。
3.3计划节点管理
计划节点管理包括两级节点管理,包含信息录入、信息查询检索、数据导入/导出和自动提醒等功能。其中,信息录入以课题下属合同为基本信息单元项,选择并进入编辑界面后进行节点管理信息录入,包括多项信息录入和显示操作功能,并具备一定字数的备注信息录入功能,用于录入必要的特别说明或提醒的信息。信息查询检索支持多种条件下的计划节点管理信息查询、统计及展示能力。
具体包括:项目计划信息列表显示功能,一级排序以课题号为索引;单项课题选择及详细信息查询能力;对拖期、暂停、终止类项目进行加以区分显示的能力;本年度项目信息分类自动统计和显示能力;项目代号、课题阶段、拖期等信息的课题检索查询的能力;检索、查询清单报表输出能力,支持项目例会所需的进度报表。数据导入/导出支持计划节点管理相关信息的导入和导出,具备计划管理基本信息导入功能,导入方式为增量导入,以合同编号为唯一标识;具备节点管理(一级、二级)信息导入功能,导入方式支持增量和覆盖导入,节点信息以合同编号、节点名称为唯一标识;支持计划管理信息列表导出功能,导出内容为信息列表里内容;支持导入模板下载功能。自动提醒支持计划节点管理过程中关键节点的信息自动化提醒,如节点完成时提醒收款合同管理员进行收款,或新增收款合同时,收到提醒,并进行计划信息补录工作。
3.4项目成本管理
项目成本管理包含信息录入、信息查询检索、预算对比和数据导入/导出等功能。信息录入实现项目成本预算信息、成本分摊信息的录入、修订、补录等操作。信息查询检索支持多种条件下的项目成本管理信息查询、统计及展示能力,具体包括:成本信息列表显示、单项课题选择及详细信息查询、按照项目类别及年度等字段进行经费信息分类统计和汇总显示、按年度及项目计算统计核销额等功能。对于课题有预算,预算对比可对选择项目进行预算与成本对比表。
其中,外协外包费用默认为材料费进行计算,加工费按照外协费计算,其余科目可根据录入或导入信息进行比较。数据导入/导出支持项目成本管理相关信息的导入和导出,具体包括:项目成本管理显示信息列表、预算对比导出功能;分摊费用、成本明细导入功能;支持导入模板下载功能。
4应用模式及案例
4.1应用模式
项目综合信息管理系统是一个典型的多来源数据录入、信息共享、检索统计的信息管理平台,考虑到项目综合管理信息源头涉及市场、办公室岗位的收款合同管理、付款合同管理、科研计划管理、财务管理等多个岗位,系统软件要实现网络化部署,各岗位远程登录实现网络化应用,后台数据共享。系统应用模式如图3所示。
软件系统可通过权限分配和自动提醒能力,实现日常的管理辅助,避免有关非知悉范围的信息扩散,避免工作遗漏,降低预算执行风险,提高管理效率[7]。主要内容包括权限管理、传递导出提醒、计划节点预先提醒和收付款提醒等。
4.2应用案例
项目综合信息管理系统在企业内部进行了正式部署及开通运行,系统具备收款合同管理、计划节点管理、付款合同管理及项目成本管理共4个业务模块。系统主界面如图4所示。