科技扶持“皇镇中学”教务管理系统的构建及研究
2021-11-28周芳周丽平
周芳 周丽平
摘要:作者所在单位切实贯彻落实省委、省政府的决策部署,开展了高校专业团队技术与地方科技发展相融合,本研究对接对象为菏泽市黄镇乡黄镇中学。该校现阶段教务和教学管理过程中,仍然采用传统人工、纸质的方式对学校的各类数据进行管理,教务和教师人员不能有效、实时地掌握现状和对数据进行分析。针对信息化亟待提升的问题,在梳理教务和教学业务需求的基础上,开展了教务管理系统的构建及研究工作。该系统实现了数据规范化采集、标准化录入、统一结构存储、信息高效利用,能够对学校的管理和运行进行实时监控,提升了教务和教学的工作效率,减轻了教务和教师的工作负担,满足了学校的工作需求。通过本课题的研究,对提升乡村学校信息化水平和能力,提供了解决思路和范本。
关键词:科技扶贫;黄镇中学;中学教务管理系统
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)30-0098-03
开放科学(资源服务)标识码(OSID):
1研究背景与问题
《国家中长期教育改革和发展规划纲要(2010-2020年)》中指出学校网络基础环境基本实现了全覆盖,全国中小学(含教学点)联网率已达99.7%,95.2%的中小学拥有多媒体教室,52个贫困县已实现了学校网络全覆盖。近年来,山东省高校将切实贯彻落实省委、省政府的决策部署,开展高校专家服务团队科技下乡活动、校级科技扶贫科研计划立项、推进科技成果转化助推产业升级发展等方式,切实帮助贫困地区提高经济社会发展水平,提升脱贫致富能力,助力脱贫攻坚。本课题研究对接菏泽市黄镇乡黄镇中学,该中学现阶段资源较为分散、教学管理信息化程度较低。在目前的教务和教学管理过程中,仍然采用传统人工、纸质的方式对学校的各类数据进行管理,管理效率较低,教师和教务人员也无法有效地对教学过程中的数据进行分析,迫切需求统一管理教学和教务信息。针对该校提出的问题,开展了教务管理系统的构建及研究。
2教务管理系统的分析
2.1 功能需求分析
本系统按模块划分为管理员(教务人员)、教师、学生三个角色核心功能。管理员具备所有业务的操作权限,能够对教师和学生管理、发布公告、考勤管理等。教师角色分为班主任教师和普通教师,班主任教师可以对该班学生信息进行管理、成绩管理,可以查询该班其他科目成绩、学校公告、出勤信息等。普通教师实现成绩管理、考勤信息和学校公告查询。学生能够查询每个学期各个阶段的成绩以及在升学考试中查询个人信息进行确认等。管理员可以使用该系统所有功能,管理员用例图如图1所示:
3教务管理系统的设计
3.1模块设计
系统的模块设计采用HIPO图进行描述,通过系统需求分析,确定了系统的主要功能、角色以及访问权限,如图2所示。用户在登录过程中,根据不同权限进行验证,访问对应功能模块。
1)学生管理模块
该模块能够对全校学生信息进行管理,实现学生信息的维护。同时,提供学生角色登录系统账号的设定及修改功能,支撑学生登录系统。
2)教师管理模块
该模块能够对全校教职工信息进行管理,实现教师信息的维护。同时,提供教师角色登录系统账号的设定及修改功能,支撑教师登录系统。
3)班级管理模块
该模块对该校三个年级的班级信息管理,实现对班级、年级等信息的维护。同时,班级关联班主任,支撑班主任对本班信息进行管理。
4)课程管理模块
该模块实现对该学校所有课程信息管理,实现对课程信息的维护。同时,课程关联任课教师,教师可以查询自己所授课程的基本信息,学生可以查询课程信息。
5)公告管理模块
该模块实现发布公告的过程,实现管理员对公告信息的维护。同时,支持公告置顶、醒目标识等操作。
6)个人管理模块
管理员能够对用户进行增删改查操作。教师分为班主任与普通教师,班主任额外拥有管理班级学生的功能。学生可以查询个人信息。
7)考勤管理
该模块实现管理员对教师的出勤信息管理,教务人员每日上报教师的出勤信息,出勤状态分为出勤、病假、事假、旷工等状态。支持报表导出和在线统计教职工出勤信息。
8)成绩管理
该模块实现分角色使用,教务人员可以查看每门课程、每个班级的成绩信息。班主任老师可以管理所负责班级的所有成绩,普通教师可以管理所授课程成绩,学生可以查看个人课程的成绩。
3.2 数据库设计
系统E-R图如图3所示,共有8个实体。其中管理员、教师、学生为系统的使用主体,班级、课程、成绩为产出的核心资产数据,公告、出勤为辅助性信息。根据业务不同,各个实体之间存在1:1、1:n、n:m的关系。1:n的关系中将1的主键作为外键约束引入n的一端。m:n的关系中將各自的主键单独拿出形成新的关系模式。下面给出系统的一些主要表结构的字段和其作用。
教师表其字段包括编号、密码、姓名、手机号、年龄、性别、出生年月和所属角色等基本信息,用于存储系统中所有教师的信息。
学生表字段包括学号、密码、姓名、手机号、年龄、性别、出生年月和所属角色等基本信息。用于存储系统中所有学生的信息。
考勤表字段包括教师编号、考勤状态、考勤日期、与备注等信息。用于存储系统中所有教师的考勤信息的,管理员可以通过此表对所有任职教师进行考勤的保存、查询、导出等工作。
成绩表字段包括学生编号、课程编号、成绩、考试类型等信息。用于存储系统中所有学生的考试成绩信息。
4教务管理系统的实现
教务管理系统中实现了管理员、教师和学生所需的各个功能模块。使用Spring+SpringMVC+MyBatis框架进行开发,采用MySQL数据库进行数据存储。
4.1 管理员功能实现
管理员具备所有操作权限,以考勤管理模块为例描述实现过程。图4为教师考勤管理功能的实现效果。
1)查询参与考勤的教师编号
建立映射文件.xml文件,定义查询语句,查询所有考勤教师编号、姓名等信息,并保存到集合中,在控制层将集合利用Model传递到前端,之后通过前端的循环功能遍历集合,最终展现教师信息。
2)提交考勤信息
通过声明一个AttendList类,并在控制层中将AttendList类实例化一个sclist集合对象。在前端页面中每一个输入标签的name将其命名sclist[${status.index}].xxx格式。在前端填写教师考勤信息后,点击一键保存,前段信息以集合的形式传到了dao层,利用实例化的sclist集合对象来捕获到前端传递的集合,将sclist集合对象进行遍历并存储到数据库。
3)考勤信息统计
在前端页面可以输入教师编号用于特定教师出勤查询,也可以不输入编号查询所有教师出勤情况。通过指定开始日期和结束日期,查询某个时间段的总出勤记录。传递给controller层以后,接收三个输入参数,在映射文件.xml中按指定的编号和时间段查询,在dao层获取返回数据集合,传递给前端页面展现。
4.2 教师功能实现
下面以教师角色中的成绩管理模块描述实现过程。图5为教师成绩管理功能的实现效果。
1)学生信息查询
成绩录入的第一步是获取任课班级学生信息。根据用户登录时存储的session获取教师的信息,同时在映射文件.xml中建立select查询,得到教师所任课的年级与班级,再利用班级与学生的关联关系,查询得到学生信息,传递到前端展示。
2)考试成绩录入
录入成绩页面中,在确定考试的时间、学期、时间选项后,开始录入成绩,成绩录入完毕,点击一键提交,成绩暂存在缓存表中。此时,可以进行成绩核对,核对完毕后,可点击一键保存,将成绩保存入库。
3)考试成绩查询
在对学生成绩进行查询展示时,需要将多条查询成绩记录汇总,合并成总成绩及排名。首先根据学期、科目和时间参数查询已录入的学生信息,进一步查询各个科目的成绩,求和形成总成绩,最终根据总成绩排名得到学生名次。
5总结
本研究以山东省菏泽市黄镇乡黄镇中学为对象,分析现阶段该中学教务和教学管理过程中信息化建设存在的问题,结合该学校的业务需求,设计并实现了教务管理系统。系统经历了一段时间的试运行,整体效果较好,满足了该中学日常办公和管理需求,解决了传统手工化和纸质化带来的效率低的问题,同时降低了管理成本。本研究以某一具体学校为试点原型,解决的是具体和局部问题,为提升农村学校信息化管理提供了解决思路和范本。
参考文献:
[1] 孟潜,陈增照,李静,等.浅析信息技术与学科深度融合[J].中国教育信息化,2016(20):8-11.
[2] 檀福正.某中職学校教务管理系统的设计与实现[D].长沙:湖南大学,2018.
[3] 董芳菲.通用报表处理工具的设计与实现[D].北京:北京交通大学,2014.
[4] 李秀明,武怀生.基于MVC模式架构的中小学教务管理系统的设计与实现[J].电子元器件与信息技术,2019,3(6):28-31.
[5] 张海亭,任秀欣.关于政务智慧服务厅的研究[J].信息技术与信息化,2020(2):177-179.
【通联编辑:梁书】