标题 | 基于Spring架构的德育量化考核系统设计与实现 |
范文 | 陈琳![]() 摘 要:针对当前学校普遍存在的“重智育轻德育”、德育考核量化难等具体问题,建立高效量化考核系统,帮助学生实现自查自纠,强化学校与学生家长之间沟通,实现对学生德育的量化考核。在充分调研基础上,基于SpringMVC框架,发挥其高度的可适配性和功能强大的数据验证、格式化、绑定机制等特点,构建了能够有效提高学生德育水平的德育量化考核系统。 关键词:Spring架构;德育量化考核;系统设计 DOIDOI:10.11907/rjdk.151137 中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2015)007-0126-03 0 引言 “德育为先”是国家教育工作的一个基础指导方向,它将德育渗透在教育教学的各个环节,贯穿于学校教育、家庭教育和社会教育的各个方面,从而构建有效的德育体系、创新的德育形式、丰富的德育内容,不断提高德育工作的吸引力和感染力,增加德育工作的针对性和实效性。 目前,中学德育管理工作中普遍存在以下问题:管理手段单一、德育工作无法量化考核、缺乏教师学生双向有序的良好沟通方式等[1]。鉴于此,本文开发应用德育评比信息管理系统,针对不同年级的学生进行高效量化考核评比,帮助学生实现自查自纠,强化学校与学生家长之间的沟通,从而全面提高中学德育管理工作水平。 1 技术路线 德育量化考核系统设计主要采用Spring MVC框架进行开发,其中前端部分采用了基于Ajax技术的异步调用方式。 Spring是一个轻量级一站式的分层Java SE/EE应用开源框架,以IOC(反转控制)和AOP(面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术[2]。基本工作流程如图1所示。 Spring框架的主要作用是实现对用户请求响应的调度。Ajax则是对前端调用的优化,Ajax为异步Javascript和xml技术。具体做法是向服务器端发起请求,并监听接收服务器端的处理结果,而不是整个页面的传递。其优点是能够减少服务器与浏览器之间的数据交换,从而减少页面访问时间,提高用户访问体验。对于Ajax应用而言,服务器与客户端之间交互信息的格式有很多,比如纯文本、XML、CSV等。由于JSON提供了非常直观的名称-数值表示方式,因而很容易进行生产和解析,因此在德育量化考核系统设计中采用了JSON的封装方式。 当前端发送一个Ajax请求后,经过Spring MVC框架的调度,会被路由到配置对应的执行路径上,按照路径对应的文件名进行视图解析。业务应用向前端返回的内容可以被封装成Json格式,作为视图渲染的参数传入JsonView返回给前端调用。 2 系统需求分析 构建德育量化考核系统旨在提高学校德育管理水平,通过搭建网络信息系统平台,构建由教师、家长、学生多方参与,对学生日常德育行为用量化考核方式进行规范,采用班级评比、年级评比等方式进行检验巩固,并通过网站、短信、邮件多种工具强化多方之间沟通的量化考核系统,真正将德育管理贯穿学生生活全过程。 设计系统时,参照学校日常德育工作流程,将系统的用户角色定义为班主任、级长、德育处、管理员4类角色。 (1)管理员。该角色拥有数据的维护和处理权限,实现用户管理(例如数据的增加、删除、修改),用户包括教育处负责人、级长、班主任,同时实现数据库的备份以及调用备份数据库等功能,并完成学期初始化工作等。 (2)德育处。该角色能对所有学生品行进行量化考核操作、对于所有学生违纪信息进行统计查询,实现对班主任和班级的量化考核,并根据分数进行等级划分。 (3)级长。该角色能对所对应年级学生品行进行量化考核操作、对对应年级学生违纪信息进行统计查询,实现对班主任和班级的量化考核,并根据分数进行等级划分。 (4)班主任。该角色实现所带班级学生基本信息处理、对班级学生进行综合素质量化评价及考核查询等功能。 3 系统设计 3.1 总体架构设计 系统可以分为系统管理、学生管理、评比管理、统计报表、系统查询5个子模块。系统总体架构设计如图2所示。 (1)系统管理模块。该模块主要实现德育量化考核系统日常运维管理的支撑功能,包括用户管理、系统登录、年级管理、班级管理、公告管理、备份管理等。 (2)学生管理模块。该模块主要实现学校办公室工作人员对学生资料的信息管理,包括学生资料管理、学号管理两个子模块。 图2 系统总体架构 (3)评比管理模块。该模块主要对德育管理过程中各类管理规范细节进行定义,包括德育类别管理、违章行为管理两个子模块。 (4)数据统计模块。该模块主要为学校管理层人员提供各类数据统计视图,从而对各项德育管理活动的开展成效进行及时把控,包括德育每日评比、德育阶段评比两个子模块。 (5)系统查询模块。该模块包括每日评比查询、阶段评比、违规统计、违规学生查询等子模块,主要为评比活动的举办人员或参与人员提供实时的数据统计查询。 3.2 数据库设计 根据德育量化考核系统的调研需求进行数据库的逻辑设计。该系统包含有多个数据表,如班级信息表、年级信息表、系统参数表等,具体包括: (1)TClass (班级信息表)。班级信息表用于登记班级基础信息,包括年级编号、班级名称、班级代码、班主任名称、状态等字段。其中,班级名称、班级代码在同一年级中不得重复,班主任名称不与系统表进行关联。 (2)TReport (评分汇报表)。评分汇报表用于计算各年级、班级的评分结果。起始日期、结束日期在日、周报表中可不填写,由系统生成,标题应自动生成。 (3)TScoreType (评分类别表)。评分类别表用于管理学生德育评比中的各种分类,如考勤、仪容仪表等。 德育类别包括:所属类别、类别名称、类别总分、单次扣分、是否关联学号。所属分类字段,当是大类时,填写0;类别名称不允许重复,类别总分不能小于单次扣分,是否关联学号决定着评分时展示的表格形式。 3.3 设计实现 本文以用户登录模块的设计与实现为例。具体步骤为: (1)文件配置。包括在web.xml中配置一个DispatcherServlet,并通过 (2)控制器Controller编写。用于创建模型和视图,用于渲染页面。用户登录时调用该方法进行验证,验证结果封装成Json返回。实现代码如下: public View ajaxLogin() { //获取页面提交的帐号密码信息 View view = null; TUser user; //构造一个用户类对象 //通过Et-AR 的方法查询服务提交条件的数据记录,并将它赋值给该用户类 user = TUser.findFirst(TUser.class, "FAccount=?",new Object[] { account }); user.save(); session.setAttribute("user", user); view = new JsonView("success:true"); return view; } (3)前端编写。调用Jsp页面,对返回的Json进行解封,对具备权限的用户提示登录成功并跳转到指定页面,没有权限的用户返回账号或密码错误提示并拒绝其登录。4 结语 本文在对需求进行充分调研的基础上,利用成熟的J2EE技术开发了一个业务功能贴近实际的中学德育量化考核系统。系统搭建在Linux系统上,采用Tomcat作为Web服务器,后台数据库则采用MySQL,设计开发时运用了Spring、Et-AR等业界成熟流行的技术框架。系统能够对学生日常行为考核进行采集,在此基础上生成各种德育考核信息的汇总分析报告,方便学校进行后续管理工作。采用该德育量化考核系统后,简化了学校日常教学工作中对学生德育操行的数据收集,减少了统计差错,对德育工作的开展起到很大的帮助作用,提高了学校德育管理水平。 参考文献: [1] 周春林.高校德育量化测评的优劣分析与优化[J].湖南职业技术师范学院学报,2013(2):81-83. [2] 计文柯.Spring技术内幕[M].北京:机械工业出版社,2011. [3] 王斯琼,牟永敏.Spring在SSH架构中的作用和不足[J].北京机械工业学院学报,2008(1):54-57. [4] 胡启敏,薛锦云,钟林辉.基于Spring框架的轻量级J2EE架构与应用[J].计算机工程与应用,2008(5):115-118. (责任编辑:孙 娟) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。