低代码平台在高校数字化建设中的应用研究

2024-02-09 00:00:00赵仁博
电脑知识与技术 2024年36期
关键词:数据收集应用实践

关键词:低代码平台;高校数字化建设;应用实践;创新创业管理系统;数据收集

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2024)36-0171-03"开放科学(资源服务) 标识码(OSID) :

0 引言

数字化校园建设是高校数字化改革的重要目标,能够有效提升管理效率、教学质量和管理水平,推动教育现代化发展[1-2]。数字化改革实施以来,高校数字化建设取得了显著成效,上线的各类信息系统已经成为学生学习、教师工作中不可或缺的一部分。然而,随着数字化改革的深入,高校对教育管理的信息化需求日益精细化,传统固化的信息系统难以适应快速变化的业务需求。低代码平台的出现为解决这一问题提供了新思路,其简化的开发过程、低技术门槛和便捷的维护方式[3],为高校快速响应各业务部门的数字化管理需求提供了可靠的技术支持。

1 低代码平台简介

低代码(Low Code) 开发是一种现代软件开发方法,由Forrester Research于2014年首次提出[4-5],它依托低代码平台(Low-Code Development Platform, LCDP) ,无须编写代码或只需编写少量代码就可以快速生成应用程序。Gartner 将低代码平台列为‘2022 新兴技术和趋势影响雷达图’的核心技术之一,认为其具有颠覆性和市场变革性[6-7]。低代码平台能提供可视化的开发环境[8],开发人员通过图形化界面简单地拖拽组件和配置参数,并辅以少量代码的编写,便可快速地构建和部署网页和移动应用程序。低代码旨在简化应用开发流程,降低技术门槛,缩短开发周期,使非专业人员也能参与应用开发。

低代码平台一般由融合门户引擎、流程引擎、表单引擎、报表引擎、用户中枢、接口中枢、消息中枢七大组件构成。全部组件基于B/S架构,它们之间相互协调配合,能够快速实现应用程序的开发[9]。

1) 门户引擎。提供统一的门户管理,实现网页端和移动端的应用适配。

2) 流程引擎。通过可视化界面和参数配置,实现业务流程的自动化管理。

3) 表单引擎。提供可视化工具,快速构建和设计应用表单,并支持数据源管理和数据建模。

4) 报表引擎。支持基于表单数据的可视化图表设计,无须编码即可生成各类图表。

5) 用户中枢。实现用户组织架构的统一管理,支持用户信息维护和个性化扩展。

6) 接口中枢。提供可视化 API 管理,实现与其他信息系统的数据共享。

7) 消息中枢。统一管理平台消息提醒,并支持多种消息推送方式。

2 低代码平台对高校数字化建设的意义

2.1 高校数字化建设现状分析

高校数字化建设是通过信息化的手段,对高校的学生管理、日常运维、后勤服务等一系列工作进行规范化、精细化管理,以此来提高师生在工作学习中的效率,提升高校的管理水平。高校中各单位在数字化建设中已经陆续上线了各类信息系统,但这些系统基本是固化的管理系统,在数字化建设不断发展的过程中逐渐暴露出一些问题。

1) 系统稳定性不足。高校各类信息系统时刻需要面向师生的服务,因此需要保证能够长时间稳定运行,尤其是像迎新系统、选课系统这样短时间内会有大量人员访问的系统,还需要具备一定的高并发性能,这样才能更好地保障教学和管理工作。现有系统难以满足高并发、大数据量场景下的稳定性需求,影响教学和管理工作的顺利开展。

2) 个性化需求无法满足。高校各部门的管理流程和业务模式不尽相同,随着数字化改革的深入,个性化的业务需求逐渐变多,现有系统难以满足日益增长的个性化需求,且缺乏便捷的迭代开发机制。此外,高校中大部分信息系统需要从外部公司采购,若进行定制开发将极大增加成本。

3) 数据流转不畅。各信息系统数据结构不统一,数据格式不标准,导致数据流转不畅,直接造成各部门协同困难,甚至在日常服务办理中,师生需要线下多次重复填写信息,造成资源浪费。

4) 信息安全保障欠缺。高校的信息系统常涉及大量师生的个人敏感信息,甚至包含涉密信息,这些数据一旦泄露,将会造成难以估量的后果。现有部分系统安全保障措施不足,存在权限管理混乱等安全隐患,存在数据泄露和非法访问的风险。除此之外,一些核心信息系统未做系统或数据的备份,如遇紧急情况,无法保障系统可用性。

2.2 低代码平台对高校的适配性与优势

面对高校数字化建设中遇到的问题,低代码平台凭借其易用、稳定等特性,十分适合在高校应用。与传统开发方式相比[10],使用低代码平台进行开发不但可以缩短开发周期,降低开发成本,而且可以将适用对象从原来专业的开发人员扩展到学校管理人员或者学生。对于在高校使用低代码平台来说,其优势如下:

1) 稳定性。低代码平台采用优化架构和算法,保障系统在高负载情况下的稳定运行,并提供定期巡检维护机制,保障系统长时间稳定运行。

2) 定制化。学校开发人员可根据具体业务流程,利用低代码平台提供的丰富组件、模板和数据源接入功能,支持快速定制开发和迭代更新,满足个性化需求。

3) 协同性。使用低代码平台统一的数据接口与开发环境,生成兼容电脑端和移动端应用,便于师生日常使用的同时,促进各部门数据共享和业务协同,提升工作效率。

4) 本地化部署。低代码平台具有灵活的部署方式,可以部署在云端,也支持本地化部署。选择本地化部署的方式可以更好地保障数据安全,并具备良好的可扩展性。同时,平台可与校级统一身份认证系统对接,通过多因子认证、人脸识别等多种登录方式保障用户账号安全性,并利用数据加密与权限控制技术,多方位保障用户信息安全。

2.3 低代码平台对高校数字化建设的意义

1) 降本增效。基于低代码平台开发系统大大降低了开发人员的技术门槛,通过可视化操作界面和简单拖拽组件的方式,即可实现应用快速创建。不但节约人力成本和压缩系统开发时间,而且提高了项目开发效率,实现数字化建设“降本增效”的本质。

2) 充分利用高校资源进行数字化建设。低代码平台简单高效的开发能力,使得不同学科背景的师生能够更容易地合作开发项目,并能够快速将自己的想法转化为实际应用,加快高校数字化建设的步伐。

3) 保障信息安全。低代码平台提供较为完善的数据管理和安全控制功能,且支持本地化部署,能够实现“校园数据不出校、重要数据不出境”的原则,有助于高校在数字化建设中确保数据的安全性和隐私性。

4) 为高校数字化建设赋能。使用低代码平台开发将过去由校外公司单独开发大系统的模式,转变为高校与校外公司共同建设甚至高校自己单独建设的模式,不仅能够满足快速适应教育政策和管理需求的变化,还可以根据各部门个性化需求灵活调整和优化,开发出更贴近实际需求的系统。同时低代码平台自身也在持续更新迭代,能够支持高校数字化建设的可持续发展。

3 基于低代码平台开发的应用实践

低代码平台在高校数字化建设中适用大量场景,通过它可快速开发出符合部门自身需求的定制化系统,例如服务器申请、网络安全在线通报、社会实践申报等。本文以基于低代码平台开发的创新创业管理系统为例,介绍低代码平台在高校的应用实践。

3.1 建设背景

创新创业教育是为了将大学生培养成具有创新思维和创业能力的高素质人才。近年来,高校创新创业工作受到较多关注,也取得了一定的成果,但在管理过程中仍存在一些问题,具体表现为以下几个方面:

第一,创新创业项目库建设不完善,项目资料留存和数据汇总分析困难。第二,创新创业相关的赛事成绩、专利成果、学术论文、软件著作等成果统计工作量大,流程烦琐,且目前成果统计的方式仍是让学生线下提交纸质材料,工作效率低下。第三,创新创业项目成果存在重复申报的问题。第四,审批过程监管不充分,缺乏统一的审批流程和标准,在一定程度上制约着创新创业教育的质量。因此,需要开发一套涉及创新创业的一站式管理系统来解决成果统计难、流程烦琐、管理困难等一系列痛点问题。

3.2 系统设计

通过组织会议与各业务部门进行了充分的沟通交流,在获取其具体需求后,协调各部门对相关重点达成共识,最终确定创新创业管理系统的主要功能框架,包含竞赛报名、奖励金分配、成果统计、系统管理等功能模块。

竞赛报名模块可提供竞赛活动信息发布、报名申请、数据汇总和审批管理功能。在开放的报名时间内,学生可以通过该模块提交报名申请,管理员可在管理端中汇总查看报名数据并进行审批。同时该模块还包含赛事维护、评审专家维护等功能。

奖励金分配模块是系统最重要的功能模块,实现获奖成果信息提交、奖励金自动计算和分配、成果审批等功能。学生在规定的时间内提交获奖成果信息,获奖成果包括竞赛、学术论文、专利、创业实践四种类型,并根据相应的类型填写对应的成果详细信息。其中,个人、指导教师、学院的奖励金总额按学校文件规定自动计算,学生需要根据团队成员数量等信息填写奖励金分配比例,填写完成后提交审批。成果归口部门管理员负责对提交的成果进行审批。

成果统计模块是对审批通过的获奖数据进行统计分析并展示的模块,可对获奖数据进行多维度统计分析,为学校决策提供数据支持。

系统管理模块包含基础数据维护、奖励方法管理、人员权限维护等子模块。各成果归口部门可使用该模块实现人员权限维护、奖励系数调整等功能。

3.3 系统开发

系统基于本地化部署的低代码平台开发。首先根据确认的审批流程,在平台流程设计界面拖拽出相应控件并命名,包括二级学院管理员审核、校级管理员审核等。

在完成流程设计后,还需要对相应的流程表单进行设计。同样使用拖拽控件的方式进行表单填充,并根据存在的字段自动生成对应的数据模型。

对于特殊的逻辑判断,需要在流程脚本中使用JavaScript进行深度开发,例如自动带出团队成员信息。本系统预先对接校级数据平台获取师生的学工号、姓名等数据加密存储于中间数据库。当师生登录系统时,首先获取登录人员的学工号和姓名,并根据该数据从中间库获取人员的基本信息并展示。当申请人选择申报项目时,通过SQL语句在数据库中匹配符合条件的项目,通过对话框的形式反馈申请人并要求选择相应获奖成果。当申请人选择完成对应项目成果后,根据项目ID再次查询项目团队成员以及成员扩展信息等。由于含有隐私数据,还需要调用解密函数对数据进行解密。解密完成后,将团队成员信息及银行卡号等信息在前端页面进行展示。

在开发完成后,根据实际需求为不同角色人员配置相应的权限,如菜单访问权限、应用使用权限、各学院审批人等。低代码平台支持融合门户配置,可以让应用在移动端和电脑端快速适配上线进行测试。

3.4 成果及影响

创新创业管理系统从需求确定、设计开发、测试上线全过程仅耗时半个月,与其他同类型的大型系统开发相比,不但节约开发成本,而且节省了近一个月的开发时间,实现了降本增效。基于低代码平台开发的创新创业管理系统,解决了业务部门关于创新创业管理的痛点问题,减轻了师生的负担,获得师生一致好评。同时收集的数据形成了关于师生的成果资料库,以此数据为基准,推送到“一生一表”、职称评定等业务系统,让师生可以快速找到自己的成果数据,不仅解决了数据重复填报问题,使数据充分流转,还大大提升了师生满意度。使用低代码平台进行应用的开发,一定程度上能够规范目前高校各部门的业务流程,整合全校资源,重构面向师生的服务,是高校数字化建设的点睛之笔。

4 结束语

低代码平台在高校数字化建设过程中不但能够提高管理效率、降低管理成本,而且可以凭借其高效的数据收集和分析能力为学校发展提供相应决策支持。尽管低代码平台在高校数字化建设中具有显著优势,但仍面临一些挑战,例如在处理高度复杂和定制化需求时,其灵活性及扩展性仍需提升。随着信息技术的快速发展,低代码平台的功能也将更进一步,未来会在各个领域数字化建设中发挥更重要的作用。

猜你喜欢
数据收集应用实践
智能分类垃圾箱的设计与研发
中国市场(2017年2期)2017-02-28 21:11:58
网络工程全面信息化管理分析
依托创新创业平台的电子商务实践教学改革
探析初中体育教学中主体参与模式的应用实践
装备使用阶段RMS数据收集研究
价值工程(2016年30期)2016-11-24 14:06:56
心理辅导教育在班级管理中的应用实践
大数据背景下疫苗制造业的财务共享应用实践
企业导报(2016年19期)2016-11-05 17:14:49
高中体育训练中分层训练法的应用
体育时空(2016年8期)2016-10-25 20:23:36
问题导学法用于初中数学教学的实践探究
变电运行设备的状态检修与数据收集