论文部分内容阅读
近年随着计算机技术和网络技术的迅速发展,以及高校规模的扩大和校园网络环境的搭建,学校的各个部门都面临这如何更好利用现代化的管理技术来提高教学管理的效率。借助网络技术的逐步成熟,分布式技术的应用,使得不同地理位置的各个部门相互协作变得更加容易。Sun公司发布的J2EE(Java 2 Platform Enterprise Edition)技术规范提供了一个基于组件的方法来设计、开发、装配和部署应用程序。J2EE是基于Java技术分布式企业应用的先进平台,它具有如跨平台性、高伸缩性、易扩展性等优点。当前,使用J2EE开发B/S模式的网络应用(WebApplication)已经在国内广泛应用。本论文所涉及的教学管理系统在设计模式上采用J2EE所支持的MVC(Model-View-Controller)开发模式。开源框架(如MVC框架Struts、OR Mapping框架Hibernate等)的出现极大地提高了J2EE应用程序开发的效率。MVC的具体实现采用Struts。Struts是一个为开发基于MVC模型的应用架构的开源框架,它是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。Struts使得应用系统的表示层和数据层耦合度降低,从而使应用系统中很多难于解决的复杂问题变得更加容易处理了。对象持久化设计实现了数据处理层业务逻辑和数据逻辑的分离,其在Struts的基础上进一步降低应用系统的耦合度。在对象持久层的支持下,上层模块可以按照面向对象模型对数据建模,对象数据的持久化由对象持久层完成。应用系统的数据持久层采用Hibernate技术。Hibernate是一个开放源代码的对象关系映射工具,是一个轻量级的数据持久化工具。系统的数据库平台采用Microsoft的成熟产品SQL Server。SQL Server使用方便、可伸缩性好、与相关软件集成程度高。本系统的主要业务功能包含了学生学籍管理、教师管理、课程管理及成绩管理等。本文最后通过介绍系统中的一个模块,阐述系统的具体实现。