论文部分内容阅读
本系统是基于Web的远程教育系统,是网络技术和数据库技术的有效结合。本系统采用Java和JSP技术进行开发,后台数据库采用SQL Server 2000。论文首先介绍了远程教育的发展现状、发展趋势及存在的不足,然后按照软件工程的思想,对系统的整个开发过程,从系统分析、系统设计到系统的编码和最后的运行进行了说明。系统分析主要包括系统可行性分析及系统所要实现的功能;系统设计阶段介绍了功能模块设计和数据库设计,是论文讨论的重点。我国的网络教育事业在人员、资金、信息、技术等方面的缺口仍然很大。我国的教育模式仍然以大学的继续教育学院、远程教育学院和一些培训机构组成,现存的网络教育模式仍然受到时间和空间的限制。老师和学生之间、学生与学生之间的互动性比较差。组织一次培训需要花费大量的人力、物力、财力和时间,这就大大降低了工作的效率。我国的远程网络教育的教育模式是一个亟待解决的问题。针对以上的情况,本论文以作者参加的导师在公安厅的项目为背景,结合当前三种开源框架SSH(Struts+Spring+Hibernate)技术,设计实现了公安厅远程教育培训系统。系统实现了从学员报名参加培训到培训完毕参加考试的一整套功能,本系统的主要功能可分为:栏目管理模块、内容管理模块、教学管理模块、资源管理模块、学习园地模块、安全管理模块、人员管理模块、办公自动化模块,答疑模块、评教模块等几大模块。学生可以通过此系统不受任何时间和空问的限制与老师进行交流,和其他的学员进行互动和学习,大大提高了工作效率。本论文所做的工作:本论文首先对国内外网络教育的状况进行了概述,在此基础上提出了本论文的研究意义,然后对系统开发所用到的三种技术Struts、Spring、Hibernate进行简单的概括。详细阐述了系统的需求分析、架构的设计和系统的实现。并具体阐述了利用Spring的IoC核心思想实现了Struts、Spring、Hibernate三种开源框架的整合。开发的结果表明SSH三种框架的有效整合,能大大提高项目的开发效率,缩短项目的开发周期,减少开发成本,同时对基于整合架构的Web应用具有良好的可扩展性、可维护性和可移植性。经过几个月的运行实践证明,本系统满足了学员的具体的需求。使天各一方的师生跨越时空的限制,进行学习和交流,大大提高了工作效率。系统运行期间稳定,受到了用户的好评。