县域义务教育优质均衡发展系统设计与实现
2021-03-15孙祎
孙祎
摘要:促进义务教育优质均衡发展已经成为社会共识,教育部为巩固义务教育基本均衡发展成果,引导各地将义务教育均衡发展向着更高水平推进提出了具体的要求和措施。该文对县域义务教育优质均衡发展的实际需求进行分析,从学校的填报数据到县级教育局对数据进行统计分析,基于SpringBoot设计并实现了县域义务教育优质均衡发展系统。
关键词:义务教育;优质均衡;SpringBoot
中圖分类号: TP311 文献标识码:A
文章编号:1009-3044(2021)01-0085-03
1引言
2017年4月,教育部为巩固义务教育基本均衡发展成果,引导各地将义务教育均衡发展向着更高水平推进,全面提高义务教育质量,开展义务教育优质均衡发展县(市、区)督导评估认定工作,并制定了《县域义务教育优质均衡发展督导评估办法》[1]。该办法包括资源配置、政府保障程度、教育质量、社会认可度四个方面内容。
在义务教育优质均衡发展督导评估认定工作中,如何实现本县各校数据规范、快速、全面的采集,清晰掌握本县义务教育优质发展情况,成为各县级教育局急需解决的难题。为解决这一问题,本文设计了县域义务教育优质均衡发展系统,通过学校填报数据,便于县级教育局快速收集数据,及时发现问题,并可对比历年数据分析本县域义务教育优质均衡发展趋势。
2系统需求分析
2.1功能需求分析
2.1.1学校用户
1)项目数据填报:学校用户登录系统后,可以填报当前进行中的数据填报项目。项目的指标分为四类:基础、政府保障、教育教学情况、创新,填报类型为数值、文本、选择、自动计算,还可以上传文件作为佐证材料,系统自动检查填写规范性,全部填写完成后,可以计算其他指标项数据,也可以在提交填报时自动计算其他指标。为方便用户填报数据,系统可以一键复制上一期的全部填报数据。
2)历史项目分析:学校用户可以查看历次填报的全部数据,并可以查看项目的各主要指标的数据变化趋势及在县级中的排名。
2.1.2镇级用户
1)查看学校填报:镇级用户可以查看当前地区学校填报总进度及地区内所有学校的填报进度与详细数据。
2)填报镇级基本情况:镇级用户需要填报本地区的经济、人口等基本信息。
3)历史项目分析:镇级用户可以查看本地区历次填报的基本信息及数据变化趋势,也可以查看历次填报的全部学校数据,并可以查看项目的各主要指标的数据变化趋势及在县级中的排名。
2.1.3县级教育局用户
1)填报县级基本情况:县级用户需要填报本地区的经济、人口等基本信息。
2)监控镇级填报:县级用户可以查看各镇级填报进度及详细数据。
3)监控学校填报:县级用户可以查看当前地区学校填报总进度及地区内所有学校的填报进度与详细数据。
4)填报项目管理:县级用户能查看所有存在的填报项目,可以修改、删除、更改项目的填报状态,也可以创建更多的填报项目,但同时进行的填报项目只能有一个。
5)历史项目分析:县级用户可以查看本地区和各镇级历次填报的基本信息及数据变化趋势,也可以查看历次填报的全部学校数据,并可以查看项目的各主要指标的数据变化趋势及在县级中的排名。县级用户可以统计县域的义务教育优质均衡相关指标结果数据及优质均衡差异系数数据,还可以绘制历次数据的数据变化趋势图及差异系数趋势图。
2.1.4系统管理员用户
1)镇级管理:管理本县所有的镇级基本信息,可以新增、修改、删除镇级基本信息。
2)学校管理:管理本县所有的初中、小学、教学点、特殊教育等学校基本信息,可以新增、修改、删除学校,并关联该校所在镇级。
3)用户管理:管理系统中所有用户基本信息,可以新增、修改、删除用户,设置用户角色类型,如果是镇级或学校用户,则关联相关所在镇级或学校。
4)公告管理:管理系统公告信息,可以新增、修改、删除公告。
5)基础数据管理:管理系统中基础类信息,可以新增、修改、删除基础信息。
6)指标体系管理:管理县域义务教育优质均衡发展评价指标体系。
2.2非功能需求分析
1)安全性:信息系统的安全不仅是信息系统自身的安全,也包括其服务器和数据的安全。信息系统在设计开发中考虑SQL注入、跨域访问等常见安全问题,还应考虑用户在使用系统过程中的数据安全。
2)可用性:用户在填报数据时,面临大量数据的整理、核实和录入,系统界面应具有良好的交互性,方便录入,并能够实时保存已填写数据,防止因长时间无会话或其他状况下丢失数据,保证系统的可用性。
4)可维护性:系统能够在正常运行时对相关信息和数据进行维护,实现数据的增加、删除、修改等基础功能。
5)兼容性:系统可以兼容终端用户主流的操作系统和浏览器,能够满足不同用户在本系统中的正常开展业务工作[2]。
3业务流程分析
本系统业务总体流程如图1所示。
第一步,系统管理员配置好系统必需的基础数据后,导入镇级数据、学校数据、维护项目指标体系、进行公告管理,然后导入用户账号数据。
第二步,县级用户创建新项目并启动该项目(系统限制同时只允许进行一个项目)。
第三步,县级用户、镇级用户、学校用户分别开始填报项目数据,填报完成后提交结束该项目填报。县级用户可以监测镇级、学校填报进度,县级用户对学校提交的项目数据进行审核。
第四步,县级用户停止项目,系统自动统计、计算相关数据。
第五步,县级用户、镇级用户、学校用户可以查看统计数据,对比历史项目数据进行分析。
4系统设计方案
4.1系统的总体技术架构
本系统采用主流的B/S(浏览器/服务器)开发模式,分层设计,将整个系统划分为浏览器层、服务器层、数据库层,终端用户免去了客户端安装与维护,在后期系统升级时也无须增加工作。系统开发语言采用主流的Java技术,使用SpringBoot框架开发,SpringBoot是一个快速开发框架,能够迅速地将一些常用的第三方依赖整合起来,SpringBoot简化了XML配置,采用注解的形式,内置了HTTP服务器,最终以Java应用程序进行执行[3]。
前端设计方面使用jQuery框架及相关插件,在数据统计分析展示方面,采用了Apache Echarts图表框架,Apache Echarts使用JavaScript实现的开源可视化库,可以流畅地运行在PC和移动设备上,兼容当前绝大部分浏览器,提供直观、交互丰富、可高度个性化定制的数据可视化图表[4]。
4.2系统的总体功能结构设计
根据本系统的业务流程分析,在系统开发中应遵循安全性、可用性、可靠性,用户交互友好等原则以保证系统的顺利实施,系统总体功能结构如图2所示。
本系统按使用者身份不同将系统中用户分为系统管理员、县级用户、镇级用户、学校用户四种角色类型。
1)系统管理员主要功能:系统基础数据管理、系统管理、指标体系管理(包括一级指标、二级指标、评估要点及数据填报界面配置、佐证材料等)、镇级管理、学校管理、用户管理、系统公告管理等。
2)县级用户主要功能:项目管理、填报项目管理(填报项目数据、查看镇级数据及填报进度、查看学校填报进度及数据审核)、县级历史项目数据对比、学校历史项目数据对比及统计分析等。
3)镇级用户主要功能:填报项目数据、查看学校填报进度及数据、镇级历史项目数据对比、学校历史项目数据对比及统计分析等。
4)学校用户主要功能:填报项目数据、学校历史项目数据对比及统计分析等。
4.3数据库设计
本系统为满足所有数据存储及功能需求,共设计有镇级表、文章表、佐证材料表、佐证材料标记表、基础数据表、项目表、项目学校表、学校表、学校教学资源配置表(第一部分指标)、学校政府保障程度表(第二部分指标)、学校教育教学质量表(第三部分指标)、学校特色创新项目表(第四部分指标)、一级指标表、二级指标表、评估要点表、用户表、县级数据表、镇级数据表、县级教育教学质量表、县级政府保障程度表、县级校际均衡统计表、县级教学资源配置统计表等22张表。
4.4界面设计
界面设计充分考虑到用户客户端的特殊性,应考虑到主流浏览器的兼容性。在界面设计时应尽量统一风格及操作,能够实时保存数据,防止填写大量数据时出现意外情况导致数据丢失。
县域义务教育优质均衡发展系统具有评估指标多、数据来源多、填报主体类别多、数据计算多、统计分析多等特点,因此系统对填报的数据质量、准确性要求比较高,对统计分析的结果展示要求直观友好,县级用户系统主界面如图3所示。
义务教育优质均衡发展指标体系中针对不同类型和性质的学校提出了不同要求,对要求填报的数据也不尽相同,因此系统在后台建立了指标体系模块,可以设置每项数据必须填报的学校类型和学校性质。系统前台从数据库中读取指标体系配置信息,根据配置信息显示需要填报的控件类型,并自动对填报的输入进行数据格式校验,防止录入非法数据。由于数据填报数据较多,系统采用了Ajax技术,能够实时保存数据,避免因填报超时导致无法提交数据,学校用户填报数据界面如图4所示。
5结论
本文对县域义务教育优质均衡发展的实际需求进行分析,基于SpringBoot框架设计并实现了县域义务教育优质均衡发展系统,实现了县级对辖区内义务教育基本情况的信息采集,并对采集后的数据进行统计分析,不僅方便各县级上报数据与材料,也有利于各县级实时掌握县域义务教务优质均衡发展情况,及时发现问题并改进,促进各县级义务教育的优质均衡发展。
参考文献:
[1] 教育部关于印发《县域义务教育优质均衡发展督导评估办法》的通知[EB/OL].[2020-06-04]. http://www.moe.gov.cn/srcsite/A11/moe_1789/201705/t20170512_304462.html.
[2] 徐志凯,金子坚,田艳.通用任务管理系统分析与设计[J].软件工程,2020(4):37-39.
[3] 张振球,基于SpringBoot的校园文章发布系统设计与实现[J].无线互联科技,2019(12):41-43.
[4] Echarts特性[EB/OL].[2020-06-04].https://echarts.apache.org/zh/feature.html.
【通联编辑:唐一东】