论文部分内容阅读
进入二十一世纪后,随着计算机技术和互联网技术的迅猛发展,人们可以利用来自互联网的大量教学资源进行远程学习,其中“远程进修教学辅助系统”是实现上述学习方式的重要技术工具与基础信息系统。本文分析了远程教育的研究背景和意义,面向“远程进修教学辅助系统”的关键问题,采用MVC的设计理念,运用Hibernate、Spring和Struts框架以及相关数据库技术,提出一种基于MVC模型的设计方案,实现其中的关键技术模块,验证了该方案的有效性。本研究的主要工作如下:(1)针对现有远程进修辅助系统存在海量用户权限管理问题研究解决方案。该方案主要采用WEB、B/S、MVC等技术,设计基于角色的访问控制方法(RBAC),有效实现多用户访问控制,设计JPA接口 javax.persistence和javax.persistence.spi以及源的Hibernate框架来完成从关系数据表到POJO对象的映射和操作管理。(2)基于JSP技术和Spring+Struts+Hibernate框架组合,实现“远程进修教学辅助系统”中的关键模块。通过设计系统管理模块对用户数据、系统设置、安全策略等进行管理配置,使得教师和学生信息得到有效管理和认证;在线考试模块主要通过对试题资源录入、修改和删除、考场设置、试题难易度等进行设置,最大程度的模拟仿真传统课堂考试的真实特性,提高考试测试的有效性;通过课程资源管理模块主要通过在互联网上充分搜索相关教学资源,形成系统自身的优势教学资源知识库,学生可以通过实时在线课堂获取现场教学直播,同时还可以通过下载优秀教学视频进行学习及复习等,提高学习质量。(3)应用以上方案与技术,实现某地实际远程教学辅助系统,达到结构清晰、功能完备,系统测试表明远程教学辅助系统良好、高效、稳定的运行。MVC模型与技术是本研究解决网络教学系统的主要理论与方法,本文提出了一种基于此的远程进修教学辅助系统解决方案,实现了其中的关键技术,对类似系统的开发具有借鉴意义。