学生综合测评系统的设计与实现
2019-12-16刘石伟李湘杜建辉吾舒柯孜
刘石伟 李湘 杜建辉 吾舒柯孜
摘要:随着互联网的高速发展,教育行业的发展与互联网息息相关。高校每学年进行评优评先以及奖助学金评定工作时需要学生先填写综合测评表格再由老师进行审核确定。针对这样工作量大,工作效率低的传统方法的弊端,通过调查学院辅导员、班主任以及学生的需求,设计构建了基于B/S模式,PHP+MySQL的学生综合测评系统。该系统实现了对学生综合测评成绩进行量化打分,综合测评指标管理等功能,极大地提高了工作效率。系统测试良好,为高校评优评先工作提供了有力的支持。
关键词:综合测评;评价指标;B/S模式;指标观测点;PHP+MySQL
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2019)29-0043-04
1背景
目前,我校在进行评优评先、评奖助学金工作时,需要对学生的各方面进行综合测评,通常会优先选择测评分数高的学生。但这是一项工作量大、费时较长的工作,需要花费班主任、辅导员和相关工作人员大量的时间和精力,这些相关的数据目前主要采用纸质介质或分散的电子表格,没有实现统一化管理,另外由于人工管理存在着许多不可控因素,导致学生奖助学金评比以及评优评先操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。因此,建立一套基于计算机环境的技术先进、高效稳定、安全可靠的学生综合测评系统是完全必要的。与纸质测评相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以节省大量的人力和物力,方便灵活操作,并可以实时记录每个学生的综合表现,对学生的综合表现进行量化打分,方便、准确、快捷地实现班级班风班纪的管理,在能够提高班级管理与服务效率的同时,还可以方便管理者更好地掌握班级信息、开展班级工作,使测评工作更加公平公正。
2系统需求分析
需求分析是软件系统生存期中定义阶段的一个重要步骤,是作为整个软件开发的指南,是软件开发人员开发出正确的符合用户要求的软件的基础。
本系统中将使用者分为四种不同的用户,分别为系统管理员、辅导员、班主任以及学生。
系统管理员:成功登录系统后,有权限进行如下操作:权限控制(用户列表、角色管理、权限分配)、学生管理、成绩管理、教师管理、类别管理(评价指标管理、指标观测点管理、班级分类)等。
辅导员:具有学生管理、成绩管理、类别管理等功能。
班主任:该模块提供学生管理、成绩管理(学生测评成绩查询、综合测评量化打分)等功能。
学生:学生用户成功登录系统,可以查询个人信息,综合测评成绩中的各评价指标以及个人指标观测点的成绩。
系统开发的总体任务是实现学生综合测评的系统化、规范化和自动化。团队做学生综合测评系统的目标是为了在教学工作中,为学生的成绩管理和综合测评管理提供稳定、公正、可靠的信息化服务。本系统是根据综合测评系统特点设计出来的,系统评价指标管理、指标观测点管理、学生量化打分为核心,实现综合测评系统化管理。
学生综合测评系统功能结构图如图1所示。
3综合测评打分细则
本系统根据学校各项评价指标,将综合测评打分主要分为四大测评主分类,分别为品行评价、课程学习评价、能力测评、创新测评。每一个测评主分类下根据指标的不同分为若干个评价指标项,每个评价指标项又包含若干个指标观测点,最终根据指标观测点进行量化打分。
品行评价细则如图2所示。
课程学习评价细则如图3所示。
能力测评细则如图4所示。
创新测评细则如图5所示。
4数据库设计
数据库设计主要就是数据库结构设计,相关表格设计,同时要综合实际状况确定是否要对数据库中的数据进行关联处理。
“学生综合测评管理系统”的数据库,根据需求分析在服务器MySQL的数据库schoolcms中建立了评价指标管理表、指标观测点管理表等16张数据表用来存放系统所需信息。在本系统中,主要的数据表有评价指标管理表、指标观测点管理表、学生综合测评成绩表等相关数据表,以下为主要数据表。
评价指标管理表:存放四个测评主分类下所包含的评价指标的编号、名称、添加时间、上传时间等信息,其表结构如表l所示。
指标观测点管理表:存放各评价指标的指标观测点信息,该系统所有打分细则的指标观测点信息都存放在该数据表中。该数据表中有id、name、evaluation_id、add_time、updjime等字段,如表2所示。
学生综合测评成绩表:该表主要存储学生学号、指标观测点编号和对应的成绩,班主任量化打分时的打分备注也存放在该表中。其表结构如表3所示。
5系统的实现
应用软件的开发包括:登录界面、系统管理员模块、辅导员模块、班主任模块、学生模块等。
5.1登录界面
登录界面是用户最先看到的系统界面,本系统分为管理员子系统、辅导员子系统、班主任子系统、学生子系统,进入登录后,在登录框输入账号和密码点击登录,系统在数据库中查询该账号,根据账号权限的不同,显示不同的操作页面。
5.2系统管理员模块
系统管理员模块有最高权限,其通过教师管理和学生管理功能模块对辅导员、教师和学生的基本信息进行增删改操作,通过权限控制模块来对这三类用户设置不同的权限及角色,同时管理员还可以进行类别管理和成绩查询操作。
5.3辅导员模块
辅导员模块主要包括对学生用户的管理、学生成绩的管理以及类别管理。在类别管理中辅导员用户可以对评价指标管理、指标观测点管理以及班级管理进行操作。辅导员管理指标观测点界面如图6所示。
5.4班主任模块
班主任模块主要对本班学生的成绩进行管理。班主任用户可以根据评价指标、评价观测点、以及综合测评打分细则对本班学生进行综合测评量化打分。班主任给本班学生录成绩时,当评价指标选项中选择了一项评价指标之后,系统会在指标观测点选项中自动筛选出该评价指标对应的指标观测点选项,方便班主任进行量化打分。同时班主任用户在给学生录入成绩时可以将具体的评分细则以及具体分数填人打分备注文本框中,以便于学生可以实时准确的了解自己的综合测评量化分数以及评分细则。量化打分界面如图7所示。
5.5学生模块
学生模块只有基础的测评成绩查询浏览功能,在“更多筛选”中可以选择要查询的评价指标种类即可查询到自己不同评价指标的分数,同时学生可以查询自己综合测评的总分以及班级排名。学生模块的界面与班主任界面相似,但是学生用户没有对学生成绩打分、查询其他同学成绩和修改成绩的权限。
6结束语
该系统实现了学生综合测评管理的各项功能需求,设计实现了系统管理员模块、辅导员模块、班主任模块和学生模块,系统测试良好,运行稳定。
在整个设计过程中,虽然出现过很多的难题,但是在导师的帮助下基本解决了。通过本项目设计使我们深深体会到实践对于学习的重要性,专业知识不能只是明白、理解,而更重要的是要通过实际应用来学。在解决实际问题的过程中,学会了很多以前从未接触过的知识,这些经验对于以后开发项目会有很大的帮助。总之,通过该综合测评管理系统,团队的每个人都深刻认识到了要做好一件完整的事情,首先必须要有系统的思维方式和方法,对待要解决的问题和困难,必须要耐心,要善于运用已有的资源来充实自己。
由于团队在技术方面还有一定的欠缺,所以系統中难免有些功能实现并不完整或者在技术上有很多不足。但在今后的专业课程的学习中,团队的每个人都会更加认真努力,不断实践探索,对该系统也会不断进行改进和拓展。
学生综合测评系统适合高校的每个学院,它将促进学院综合测评任务的正常进行,更加简单的让学生了解自身测评情况,同时促进了辅导员、班主任对班级信息的了解。该系统量化打分公平公正,易于操作和维护,减轻劳动强度,提高工作效率,体现规范化管理。