基于B/S模式的项目可视化管理信息系统设计与实现

作者: 崔晨雨 务宇宽 戴嘉阳 张海东 杨怡

基于B/S模式的项目可视化管理信息系统设计与实现0

关键词:项目管理;管理信息系统;可视化;信息系统设计与实现

0 引言

随着社会经济与科技进步的迅猛发展,企事业单位的业务范畴不断拓展,其承担项目的多样性、数量、规模及跨领域的复杂性日益增长,这无疑对项目管理的数字化转型提出了新的挑战与更高要求。传统依赖即时通信工具与基础文档表格进行项目管理的方式,已难以满足当前管理复杂度提升的需求。相比之下,管理信息系统(MIS) 凭借其能力动态、直观地呈现项目的核心数据与进程,为管理者提供了标准化的项目管控手段,已在工程、制造、科研等多个领域内得到广泛应用[1-4]。

在此背景下,顺应项目管理信息化的浪潮,研发并推广具备更广泛的适用性、更高的灵活性以及更全面功能的项目管理信息系统,显得尤为迫切和重要。这样的系统不仅能深化企事业单位的数字化转型进程,还能通过优化资源配置、提升管理效率与决策精准度,为组织带来实质性的效益提升。因此,探索构建此类先进MIS 不仅是技术发展的必然趋势,也是推动企事业机构适应新时代管理需求、实现可持续发展的重要途径,其实践意义与应用价值不言而喻。

1 现状分析

随着计算机和网络技术的发展,基于浏览器服务器(Browser/Server,B/S) 模式的管理信息系统凭借其分布性强、兼容性高、扩展便捷、操作简单以及开发成本低等优点,在项目管理工作中得到广泛关注与应用[5-7]。但是在各类企事业单位中,项目管理信息系统的研发和运行并非没有问题。

一方面,为了规范特定类型的项目管理流程,管理信息系统通常在功能设计方面定制化程度较高,流程机制相对固定,导致用户对系统的操作自由度降低,系统提供方(乙方)向企事业单位(甲方)交付产品后,由于企事业单位技术能力不足,一旦因研发阶段需求准备不充分,而产生管理覆盖不全面或功能设计不匹配等系统质量问题时,将耗费较高的人力、物力和时间成本进行问题归零,严重降低用户对系统的满意度,最终导致系统研发失败[8-9];另一方面,B/S模式软件相对于客户/服务器(Client/Server,C/S) 模式软件,在客户端操作界面可视化功能较弱,面对大批量不同类型的项目时,大部分项目管理信息系统缺乏对项目数据的可视化展示,没有充分利用项目数据开展决策分析。

本文从以上两个方面出发,在部分项目管理信息系统和大数据可视化系统案例[10-12]基础上优化设计,研发了一套项目可视化管理信息系统。系统基于B/S模式,以J2EE技术路线为主,选用MySQL数据库;后端采用Spring⁃Boot框架开发,选用MyBatis作为持久层框架,以实现对SQL的更高控制权和复杂查询;前端采用Vue框架开发;利用流程引擎技术对项目进行定义和全过程管理;利用ECharts实现项目管理数据可视化展示。

2 系统架构设计

B/S模式通常采用表现层、逻辑层、数据层的3层系统架构,用户借助浏览器(表现层)通过Web服务器(逻辑层)实现与数据库(数据层)的数据交互。本文在此基础之上对架构层级进行扩展,如图1所示,系统采用表现层、逻辑层、支撑层、数据层、基础层5层架构设计。

2.1 基础层

基础层主要提供管理系统运行的基础条件,包括系统服务器、网络基础设施等硬件设备以及操作系统、中间件和数据库等应用软件。

2.2 数据层

数据层主要对各类项目数据、人员及组织机构数据、用户及权限信息数据、基础配置数据等信息资源进行规划和管理。

2.3 支撑层

支撑层主要为实现系统各个功能应用提供基础技术组件,以及为功能应用之间的互联互通提供支持,形成系统的技术支撑环境。

2.4 逻辑层

逻辑层在支撑层上构建各种应用功能,主要提供项目数据管理、项目流程管理、过程文件管理,从而实现项目的状态计算和统计评估,同时为系统管理员提供用户管理、组织机构管理、菜单管理、配置管理、权限管理、数据字典管理、系统操作日志等系统功能。

2.5 表现层

表现层是各类用户获取服务的人机交互系统,用于实现用户登录和项目全过程管理,对统计评估数据的可视化展示,以及响应用户编辑、查询、检索等各类服务请求等交互功能。

3 系统功能设计

结合实际管理需求,项目可视化管理信息系统共设计4个功能模块,如图2所示,分别为基础数据管理模块、项目数据管理模块、统计评估模块以及数据可视化模块,各模块之间相互协同、高度内聚、松散耦合,具有很强的通用性。

3.1 基础数据管理模块

基础数据管理模块主要管理系统运行的各类基础数据,包括用户管理、权限管理、组织机构管理、项目属性管理以及系统管理。

通过用户、组织机构、权限管理,系统管理员可以根据项目实际情况灵活构建组织机构、添加删除各部门人员,调整不同类别用户的使用权限;通过项目属性和系统管理,系统管理员可以根据项目管理标准的变化,添加删除项目种类、项目来源、专业领域、经费级别等关键项目属性,同时有限调整项目流程,提高项目管理自由度的同时提升了项目数据输入的准确度,预防数据冗余,更有利于数据维护和检索查询,实现人员、组织机构与项目之间的耦合管理。

3.2 项目数据管理模块

项目数据管理主要服务各类用户开展项目管理,为统计评估提供数据支撑,包括基本信息管理、计划节点管理、工作日志管理、过程文件管理等。用户创建新项目后,填写项目基本信息,并在系统预制的项目阶段划分基础上依据项目方案按照时间线自主规划节点计划,由系统自动生成项目甘特图。项目启动后,用户在计划节点下详细填写工作日志、经费支出、质量情况,并按规定要求上传过程文件和相关成果,以支撑项目经理实现项目全周期管理控制。

3.3 统计评估模块

统计评估模块主要有统计查询、状态预警、项目报表和综合评估等功能。

系统对项目各类数据进行精细化统计,用户可按不同筛选条件对项目进行查询检索,并定制化生成相关数据报表,使各类用户可以动态、全面地掌握项目信息。其中,项目成果效益根据用户上传的项目过程文件得到,项目经费情况、进度情况和质量管理基于挣值法[13]由系统计算得到,并根据计算结果,对进度滞后和存在正常完工风险的项目进行状态预警。

系统对项目进行统一评分,并根据人员、组织机构参与的项目情况进行绩效评估。首先使用综合评价法对每个项目进行评分,如公式(1) 所示,评价指标xi 主要包括项目的经费情况、进度情况、质量管理和成果效益,分别对应权重ωi,各指标加权求和得到项目评分,评价指标与对应权重均可由系统管理员根据企事业单位规定灵活制定,并由系统统计和计算得到。人员绩效评估由其参与的全部项目评分加权求和得到,如公式(2) 所示,权重Ep 为人员对该项目的参与度,由项目负责人按劳分配,且单个项目各人员参与度总和为1。组织机构的绩效评估方法同理。

3.4 数据可视化模块

数据可视化模块分为总体展示和部门展示两级界面,利用ECharts工具将各类项目数据通过折线图、柱状图、饼状图、蛛网图等图表进行可视化展示,如图3(a)所示,第一层级总体数据展示界面包括绩效排名、项目承担情况、项目进度情况、经费执行情况、项目分布情况等数据;如图3(b)所示,第二层级部门数据展示界面对部门所属人员情况和项目开展情况进行更加细化的展示。

系统可以按时间、种类等条件对项目筛选后进行可视化展示,更加有利于动态、直观、准确地掌握不同时期、不同种类项目的管理态势,过对比分析,挖掘数据背后的价值信息,制定更具针对性的决策措施,提高管理效率。综合以上功能,形成了图4所示的系统运行机制。

4 结束语

本文设计并实现了一套基于B/S模式的项目可视化管理信息系统,在功能设计上强化用户操作的灵活性和项目数据的可视化,为项目实施人员和管理人员全面、动态、直观地掌握项目信息提供了管理工具和决策依据,提升了企事业单位工作效率,降低了管理成本,为项目管理数字化转型提供了实践经验。

上一篇 点击页面呼出菜单 下一篇