论文部分内容阅读
随着我国社会经济的持续稳定发展,教育产业化步伐不断加快,教学管理水平和教学软硬件系统的标准和要求也不断提升。与师资教学水平的软实力不同,学校教学管理质量,是可以通过信息技术的运用有效提升。本文研究的目的是顺应这一教学过程的新需求,为师生提供相关服务,设计开发一套高效、实用、基于校园网络的学生信息管理系统。MVC软件设计模式很好地对数据层与表示层进行了分离,形成了层间松散耦合的效果,极大提高了系统的灵活性、复用性和可维护性,因此迅速在与用户图形界面相关的应用程序设计开发中得到广泛应用,并得到了SUN公司官方认可,被列为推荐使用的J2EE平台设计模式。WebWork是一种支持多种表现层的软件设计技术,这种技术也遵循MVC模式。其以J2EE Web框架为基础,简化结构和标签库,提高可自定义程度。同时,结合性能强大的前端拦截器,能够给用户的设计开发提供高自由度的选择,并为系统的升级扩展和系统适应提供了方便。Spring框架是另外一种应用广泛的开源框架之一,其能够给J2EE平台创建稳定的底层结构,和配套技术工具支持。本文设计的学生信息管理系统建立在MVC架构、J2EE开发平台等技术的基础上的J2EE多层架构,总体思路是选取FreeMarker、WebWork、Spring等设计框架合成实现。设计实现的基于MVC的学生信息管理系统适用于一般高等院校,同时对开发同类基于MVC架构的Web应用系统具有一定借鉴作用。在本文的设计中,选取适当的控制器对系统模型和视图层进行了分离,实现了不同层次的松散耦合,有效提高了系统的灵活性、复用性和可维护性。在具体实现上,首先选取WebWork框架完成控制层的实现,通过设置默认拦截器和自定义拦截器,对Action接到的存储数据或状态指令进行判别,决定其是否执行该逻辑处理,同时完成安全防护、日志维护以及信息校验等一系列工作。而后在视图层的实现上选取FreeMarker技术实现对WebWork返回信息的动态接收和显示,通过定义宏的方法,复用编程代码,统一页面风格,有效提高了工作效率。最后在模型层选用轻量级的Spring Ioc Container对Service进行管理,并选用JDBCTemplate有选择地对数据库访问进行了封装,达到了降低数据库操作复杂性的目的。按照以上技术路线,本文完成了学生信息管理系统中教学信息管理、学籍管理、课程成绩管理等多个子系统的设计与实现工作,并进行了系统测试及反复调试,从运行结果来看,本系统选用技术路线较为合理,设计方案切实可行,设计成果较为成功。