关键词:
开源软件
J2EE架构
管理信息系统
摘要:
随着现代信息技术的飞速发展,各行各业对信息化的工作也越来越重视。在教学工作中,办学规模的扩大和教学资源的紧缺,使得教学管理部门的工作日趋繁重。教务管理信息系统将学校的管理工作化繁为简,使用数据库统一化管理更使得各类教学资源的管理更加规范。本论文在对西昌学院的教务管理信息系统进行开发的过程中,对系统功能需求、性能需求、数据需求进行了详尽的分析,运用软件工程中软件开发的思想来对教务管理系统进行开发研究。
本论文的重点是对基于开源软件的J2EE架构应用研究。Java2企业版(J2EE)是Sun公司提供的一个标准的企业应用开发平台,它为系统开发人员开发企业web应用提供了丰富的技术选择。然而,一个高质量的应用还有赖于设计良好的体系架构的支持。如何正确应用J2EE核心技术来设计和构建一个稳定的、具有伸缩性的、可重用的web应用体系架构是本论文要解决的问题。在对各种J2EE优秀技术进行了分析比较后,本文对J2EE的组件层次,各种开发模式也进行了详尽的研究。对于三种极受欢迎的J2EE架构——JSP+Servlet+JavaBean、Struts+EJB、Struts+Spring+Hibernate进行了细致的分析。在具体的开发应用中,对J2EE架构进行了进一步研究,选用MVC模式对具体的教务管理信息系统进行开发。而Webwork+Spring+Hibernate框架是一种MVC的具体实现。在对Webwork+Spring+Hibernate框架研究后,了解到该框架具有开发效率高、数据查询简化、交互直观等优点。因此使用Webwork+Spring+Hibernate对系统进行开发。
在开发环境和运行环境的选择上,优先使用各个开源软件。除了JDK,使用的Java编程环境是开源软件intellij idea。在应用研究中,提出数据库穿透技术,简化从实体类到数据库的映射的繁琐编码,使得开发效率在一定程度上得到提高。
该教务管理系统的特点是:通过MVC模式的设计,该系统各层之间的耦合度低,容错度高;该系统易于移植到各个平台上;该系统具有强可伸缩性、强可扩展性和平台无关性的特点;本系统具有符合教务管理特殊业务架构特色;本系统使用快速开发模式实现功能最大化。
最后,通过系统功能测试,显示出管理信息系统能够良好的运行,实现预期的目标。