郭玉芝 周太宇
摘 要:目前很多高校的学生平时成绩管理都是靠手工进行,大量的成绩信息需要通过教师手工录入和统计,这种管理手段存在查询速度慢和容易出错的缺点,已经不能适应时代的发展,因此高校应用一套完善的高校学生平时成绩管理系统是很有必要的。本系统基于Bootstrap框架和SSM框架实现,以高校教师和学生对平时成绩管理的功能需求为出发点,共设置了管理员、教师、教研室主任和学生四个角色,设计了一款基于Web端的操作简单、界面简洁、实用的高校学生平时成绩管理系统。
关键词:平时成绩管理;Bootstrap框架;SSM框架;量化指标;数据分析
中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2019)23-0017-03
The Design and Implementation of the Score Management System Based on SSM
GUO Yuzhi1,ZHOU Taiyu2
(1.Qingdao Institute of Technology,Qingdao 266300,China;
2.North China University of Science and Technology,Tangshan 063210,China)
Abstract:At present,many college students’usual performance management is carried out by hand. A large amount of performance information needs to be entered and counted manually by teachers. This management method has the disadvantages of slow query speed and easy to make mistakes,which can not adapt to the development of the times. Therefore,it is necessary for colleges and universities to apply a set of perfect college students’usual performance management system. This system is based on Bootstrap framework and SSM framework. It sets four roles of administrator,teacher,director of teaching and research section and student as the starting point,and designs a simple,simple and practical performance management system based on Web.
Keywords:peacetime performance management;Bootstrap framework;SSM framework;quantitative indicators;data analysis
0 引 言
目前很多高校的学生平时成绩管理都是靠手工进行,教师负责平时成绩明细的登记和最终成绩的统计,这占据了教师宝贵的时间,特别是期末統计成绩的时候,所花时间会更多。同时随着各个高校的办学规模不断扩大,有关学生平时成绩管理工作所涉及的数据量越来越大,教师的工作量也越大越大,而且手工管理具有效率低、易出错、检索信息慢的缺点,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力,所以在高校学生平时成绩的管理中,也应该采用电子信息化管理,让互联网和科学技术作用于高校的信息管理。
该系统的研究目的在于摆脱纸质化管理学生平时成绩的方式,运用电子信息化管理来提高学生平时成绩检索效率、减少成绩统计错误,从而提高广大教师在记录和统计学生平时成绩时的效率,实现学生平时成绩的电子化管理。一方面学生的平时成绩通过教师设置量化指标和记录学生表现产生,提高了学生平时成绩的透明度,另一方面教师也可以为课程设置不同的成绩组成规则,提高学生平时成绩组成的灵活性。
1 国内外研究现状
1.1 国外研究现状
西方发达国家的很多高校已经完成了校园数字化的建设,同时对学生成绩有着不同的评定方法。以英国为例,英国高校通常采用学分选课制度和百分制评分制度相结合的方式,为了学生成绩组成的多样化,英国的大学的成绩考核制度并不只依赖期末考试,在学生学习的过程中,教师会通过多次课堂测试来记录学生表现,最终组成学生的课程成绩。总之,英国高校对成绩的最终评定不依赖于一两次考试,而是贯穿于学生在课堂上的所有表现,英国的平时成绩大致由个人和小组表现构成,具体包括作业、测试等。作业包括论文、演讲和学生提交的报告,每一次作业成绩都会在平时成绩中占一定的比例,最终成为学生这门课程的成绩。
英国的教育信息化起步较早,很早之前就搭建了可供全国人民使用的教学网站,至今已发展到所有的大学学科均有配套的网络资源[1],而且英国所有的大学都已经有功能完备的教务管理系统,在系统的维护和更新环节也会一直与企业级的技术团队合作,为系统提供持续、可靠的服务。
1.2 国内研究现状
国内的高校一般对学生成绩的评定采取课堂表现和期末考试相结合的方式,课堂表现包括学生的出勤和课堂活跃程度,虽然平时成绩的评定越来越规范化,但是大多高校的成绩评分还是浮于表面,没有详细的评价指标,导致最终成绩组成的不透明。
国内有一些高校已经在推行“成绩管理信息化”理念,比如武汉理工大学、内蒙古师范大学等。这些高校都已经在使用相应的管理系统对学生成绩进行管理。但目前也暴露出了一些不足之处[2]:
这些管理系统普遍只是简单记录学生的课程最终成绩。学生的平时成绩还是靠教师在纸质的花名册上记录,教师给学生换算最终成绩工作还是靠人工完成[3]。
目前国内还没有功能非常齐全的大学生平时成绩量化管理系统。虽然国内存在应用广泛的微信小程序雨课堂和蓝墨云推出的课堂互动APP蓝墨云,但这两个系统只涉及签到、作业、提问等的分数统计,但是没有设置平时成绩组成规则的功能。
基于国内外成绩管理系统的比较和分析,实现一个操作简单、功能齐全、学生成绩量化的学生平时成绩管理系统是很有必要的。
2 系统需求分析
系统对四种用户开放使用,分别是管理员、教师、教研室主任、学生,每种角色有不同的访问权限。管理员拥有教师信息管理、任课信息管理、学生信息管理和查看学生成绩的权限;教师拥有查看任课信息、上传学生花名册、查看学生信息、管理学生成绩、管理量化指标和管理作业和学习资料的权限;教研室主任不仅拥有教师权限,而且还能查看所属专业下的平时成绩分布情况;学生有管理个人信息、下载公共资源、下载和提交作业和查看课程成绩的权限。详细功能如图1所示。
3 系统设计
3.1 系统总体设计
本系统有学生信息管理、教师信息管理、任课信息管理、作业和学习资料管理和平时成绩管理五个模块。学生信息管理模块包括上传学生花名册、修改学生信息、删除学生信息和查询学生信息;教师信息管理模块包括上传教师信息、修改教师信息、删除教师信息和查询教师信息;任课信息管理模块包括上传任课表、删除任课信息、查询任课信息;作业和学习资料管理模块包括发布作业、提交作业、批阅作业、删除作业、查询作业信息、上传和删除学习资料;平时成绩管理模块包括设置量化指标、设置成绩组成规则、录入学生表现、查看平时成绩分布、查询学生成绩和导出成绩单[4]。系统总体功能结构图如图2所示。
3.2 详细设计
本系统使用SSM框架为控制层、业务层和持久层提供服务,控制层关联业务层,业务层关联持久层,业务层和持久层使用面向接口编程,业务层依赖传入的领域对象。以平时成绩管理模块为例,Controller层涉及ScController类和RecordController类,两个类分别关联Service层的ScServiceImpl类和RecordServiceImpl类,ScServiceImpl类和RecordServiceImpl类分别关联DAO层的ScMapper接口和RecordMapper接口,同时ScServiceImpl类和RecordService Impl类分别依赖领域层的sc对象和record对象。
4 系统部分功能实现
4.1 教师端功能实现
教师录入学生表现时发送ajax请求到后端,Controller层接收到包含多条学生表现的list参数后调用Service层的addRecord(list)方法,该方法先调用DAO层Record Mapper对象的insertSelective(record)方法完成学生表现在数据库中的插入,之后调用DAO层ScMapper对象的updateByPrimaryKey(sc)完成对学生成绩的修改,最终返回成功信息。
教师可以为课程设置成绩组成规则。设置过程为Con-troller层接收到ajax请求传输的参数映射成的proportion对象,先判断分数比例是否为100,若不为100,返回错误信息,再调用Service层的InsertProportionForSchedule(proportion)方法,该方法调用DAO层proportionMapper对象的insert(proportion)方法将成绩组成规则添加到数据库中。
教师可以为课程设置量化指标,包括名称、所占分值和所属环节,也可以删除和修改量化指标。以添加指标的实现过程为例,Controller层接收到ajax请求传递的课程号、指标名称、指标分值和所属环节四个参数,使用split方法切割分值这个参数,获取指标类型(加分或者扣分),再根据参数填充indexs对象,之后调用Service层的addIndex(index)方法,该方法调用DAO层indexMapper的insert (index)方法将量化指标添加至数据库中。
4.2 教研室主任端功能实现
教研室主任可以按专业或班级查询课程的平时成绩分布情况和学生表现分布情况。首先Controller层接收到前台ajax请求携带的condition、schoolYear、className、courseName等参数并调用Service层的dataAnalysis()方法,该方法调用DAO层方法查询课程的平时成绩集合和学生表现指标记录的种类和数量,再统计平时成绩各区间的数量,最终返回包含平时成绩信息和学生表现信息的集合到前端。
4.3 管理员端功能实现
管理员可以上传任课表、上传教师信息表、上传学生花名册和查询学生成绩。上传任课表后可以查询和删除任课信息、对教师信息和学生信息进行管理,并导出相关成绩信息等。实现方式不再一一赘述。
5 结 论
本系统开发基于SSM框架和Bootstrap框架,两者是网站开发中比较主流的应用框架,框架拥有许多优秀的类库和组件,很大程度上提高了系统的开发速度,也为系统的某些性能提供了保障。本系统完成了学生信息管理、教师信息管理、任课信息管理、作业管理和与课程相关的量化指标管理和成绩评定规则管理,实现了平时成绩的电子化录入和统计,减轻了大学教师不必要的劳动;同时本系统还对教研室主任开放了按专业或者班级查看学生某一课程平时成绩分布情况和通过量化指标展示的学生表现情况的权限,通过录入的信息挖掘出有用的信息反馈给教师,更加凸显了现代社会中数据的价值。
本系统开发时间有限,后期需要代码的进一步优化,提升系统的响应速度,同时需要预留足够的接口,为其他系统的访问提供入口,实现更大的利用价值。系统完成了平时成绩管理的相关界面和业务操作,希望可以早日应用,真正帮助高校实现电子化统计。在后期系统应用的同时根据系统录入的数据完成更多的数据分析功能,更好地服务高校。
参考文献:
[1] 朱旭芳,魏汝祥.平时成绩量化管理在电子技术课程教学中的实践 [J].教育现代化,2017,4(9):93-94+99.
[2] 潘良.学生成绩管理系统设计与实现 [J].无线互联科技,2016(7):81-82.
[3] 张长春,张琳琳,史艳语,等.基于Android的学生成绩管理系统的设计与实现 [J].现代计算机(专业版),2016(15):69-72+77.
[4] 倪玲玲.高职院校学生成绩管理系统的设计与实现 [D].湖北:湖北工業大学,2017.
作者简介:郭玉芝(1985-),女,汉族,山东即墨人,副教授,硕士,研究方向:数据库技术。