- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于StrutsSpringIbatis德育量化考核系统设计及实现
基于Struts+Spring+Ibatis德育量化考核系统设计及实现摘要:从某高中考核管理实际出发,分析该校学生德育工作和学生管理、班级管理等的特点, 在学生德育量化考核指标体系的基础上, 设计并实现基于Struts+Spring+Ibatis框架的德育量化考核系统。
关键词:德育工作 Struts+Spring+Ibatis框架 量化考核系统
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)10-0154-01
针对人工进行学生评价和考核速度慢,效率低,学生信息量大,管理工作量大,开发学生量化考核管理系统。该系统采用JAVA目前流行框架Struts+Spring+Ibatis,其主要涉及两个角色,分别是管理员和普通用户。管理员主要负责对普通用户信息的增、删、改、查。普通用户分为三个方面,分别是班主任、年级组组长和教育处负责人,其中班主任只负责对本班的学生进行评价及对本班学生电子档案的增加、修改、删除、查询功能;年级组组长负责对本年级的所有班级的学生进行评价及查询功能;教育处负责人是对高一、高二和高三年级的所有学生进行评价及查询功能。
1、系统设计
从考核管理实际出发,学生管理、班主任管理及班级管理考核办法的需求着手,分析了学生综合素质量化评价方法、学生品德行为考核办法、学生违纪四级递进处分制度、班级量化考核办法、班级和班主任工作考核办法,设计并实现该量化考核系统,系统采用B/S模式的解决方案, 按照角色划分为四个模块:管理员、教育处、年级组长、班主任。德育考核工作每周进行一次, 按学期进行汇总。
1.1 管理员
该角色拥有数据的维护和处理权限,实现用户管理(增删查改),用户包括教育处长、年级组长、班主任;数据备份,实现数据库的备份以及调用备份数据库功能;学期初始化,根据用户输入的学期起始日期,自动生成学期相对应的学期信息。
1.2 教育处
该角色能实现对三个年级的所有学生品行量化考核(增删改)、对于所有学生违纪信息进行统计查询、实现对班主任和班级的量化考核,根据分数进行等级划分。
1.3 年级组长
该角色能实现对所管辖年级的所有学生品行量化考核(增删改)、对于所管辖年级的所有学生违纪信息进行统计查询、实现对班主任和班级的量化考核,根据分数进行等级划分。
1.4 班主任
该角色实现对所带班级学生基本信息处理(增删改查)、对班级学生综合素质量化评价、学生品行量化考核查询、展示家长通知书并实现打印。
2、程序功能实现的关键部分
2.1 Struts在系统实现中的控制功能
本系统采用Struts作为整个系统的控制器,添加Struts支持的同时,在applicationContext.xml配置文件中,声明可读取配置文件,在本XML中就可用${}取到xxx.properties文件的值、定义数据源(连接池)、事务管理DataSourceTransactionManager、使用基于注解方式配置事务、声明AOP等,在struts.xml配置文件中设置拦截方式和处理方式……。
2.2 Spring 在系统业务层的应用
Spring 主要负责处理应用程序业务逻辑、业务校验和事务管理;同时管理业务层的对象依赖;在显示层和持久层之间增加了一个灵活的机制,使得它们没有直接联系。其中依赖注入方式主要有构造方法注入、设置属性注入和接口注入。本系统主要采用的是设置属性注入,所以需要我们在相应的Biz层写代码的时候要注意加上一个set方法,为Dao实现注入方式。
两种类通过注入方式建立关系,一个组件发生了改变,另一个组件无需重新编译就可以继续使用,并且能被其它组件共享,因而提高了整个系统的运行效率。
2.3 Ibatis在数据访问层的应用
iBATIS 是一种“半自动化”的ORM 实现。使用iBATIS 的SQL Map,能够大大减少访问关系数据库的代码,SQL Map 使用简单的XML 配置文件将Java Bean 映射成SQL语句。在sqlmap-config.xml中设置sqlMap,在具体的sqlMap的XML文件中,设计实现功能具体的SQL语句,比如本系统中所需common.xml、daily.xml、edu.xml、grade.xml、student.xml、system.xml和user.xml,针对程序要实现的功能,在各个文件中设置相应的SQL语句,完成对数据的操作。
3、结语
采用框架实现的量化考核管理系统解决了传统上手工统计的费时费力,容易出错的弊端,有利于提高德育工作的开展,报表生成的数据能够客观的反应量化结果,为校园信息化建设关于学生评价的新模式做好必要的信息准备。系统的应用应定位于为实现学校德育目标、完成
文档评论(0)