基于轻量级Java EE 架构的教师考核系统的设计与实现
2011-05-08宋成明李彦军
宋成明,李彦军
(山西大学商务学院 信 息工程学院,太原 0 30031)
教师考核是各大院校管理工作的重要组成部分。现有考核方法的缺点是[1]:教师必须回忆本学年在教学、科研等各方面工作的完成情况,手工填写各项内容。并计算出工作量标时、综合记分等,这项工作十分繁琐且容易出错,各部门的审核难度大,消耗大量的人力,难以实现部门之间的信息共享与沟通。
采用轻量级框架技术,可以快速构建教师考核系统[2]。使得对教师教学科研等各项工作的量化考核方便快捷。教师在客户端可随时输入自己已经完成的工作数据(如:发表的论文题目,作者排名,出版物),由系统按学校的考核办法自动计算出应该获得的考核积分。
1 轻量级的Java EE 框架
轻量级Java EE软件架构主要由主流的开源框架Struts2、Spring、Hibernate根据其各自的应用特性进行整合而成,选择以Spring框架为核心并整合Struts2和Hibernate的框架组合。
1.1 Struts2框架
Struts2是实现了MVC模式的框架,Struts2将一个Web系统的程序分为模型、视图和控制器3个部分。模型由JavaBean、EJB等组件构成;视图由JSP文件、POJO对象组成;控制器由Action来实现。
1.2 Spring框架
Spring 框架是一个开源且基于POJO 的轻量级J2EE 应用框架,它是为了解决企业应用程序开发复杂性而创建的。Spring是一个以依赖注入(DI)原则和面向方面编程思想(AOP)为基础的轻量级框架。
1.3 Hibernate3技术
Hibernate本质上是一个面向Java开发环境的O/R数据库映射工具。借助于Hibernate的O/R技术,可以非常轻松地将以面向对象思想封装对象的各个状态映射到基于SQL的关系模型数据结构中去。
2 教师考核系统设计与实现
2.1 功能分析
根据系统应用功能需求,将教师考核系统设计为成果管理、人员管理、院系考核、考核管理、报告管理和系统管理模块,通过这6个功能模块,达到系统的要求。……
