基于国培计划下网络学习平台的设计与实现
2014-01-03李宏
李 宏
(渤海大学教育与体育学院,锦州,121000)
随着我国经济和社会的发展,东西部在经济发展方面的差异导致导致对其教育的投资和发展也存在着很大的差异。因此,教育部为改变东西部之间的教育差异,以我国高等师范院校作为基地,提出了国培计划。其目的就是要通过对西部贫困地区的中小学教师的培训,提升西部地区的教育水平,从而达到东西部教育均衡发展的目的。本文以国培计划中的中小学教师培训作为实例,提出建立网络学习辅助平台,以此提高学习效率和加强对相关资源的利用。
1 网络学习平台功能需求分析
国培计划是针对特定的教师进行的培训,因此,根据其特性要求,我们将国培计划的功能需求分为用户管理模块、课程资源模块、学习交流模块、在线模拟考核模块、课程培训管理。其具体的功能需求如图1 所示。
系统登录模块主要是根据账号,实现对系统的登录和退出。
资源管理模块则主要实现不同对象资源的下载、上传、删除等功能。作为系统管理员可对在国培期间的相关学习资源进行上传、下载和删除的等功能;培训者则通过账号,实现对资源的预览和资源的下载;同时培训者也可进行资源的上传,但必须经过系统管理员的审核;培训教师可对课程资源进行上传、下载以及对本课程内的相关资源进行删除。
图1
用户管理则主要对国培计划网络学习平台的用户的权限等进行管理。为加强对网络学习平台的安全性考虑,我们将该系统的角色权限划分为四个;超级用户、管理员、课程教师、培训者(中小学教师)。其中超级用户主要负责对后台的管理,包括对系统管理员、课程教师等权限的设置,后天数据的维护等;系统管理员则主要包括对资源的审核、过期资源的清理、培训者账号的注册、课程教师权限的设置等,同时还包括对相关信息的发布、系统数据的备份和恢复,对相关数据的上传、删除、下载等权限;课程教师主要负责对自己的信息进行修改维护,并对自己负责的相关培训课程的课程资源进行管理,包括资源的上传、资源的删除和修改,对培训用户提交的相关联系材料进行设置,同时对学院进行管理,并对学院提出的问题进行网络解答等;培训者主要是针对来自西部中小学的教师,其通过平台使用的主力军。通过班级发放的登录名和密码,进行登陆,并可对相关的课程资源进行进行下载,参与培训主体的交流和讨论等,参与培训的考核,并共享课程资源。
学习交流管理模块则主要以BBS 社区的形式,以此为广大的中小学教师提供广阔的虚拟社区交流平台,并在这个BBS 社区里面可进行培训者和教师之间、培训者和培训者之间的交流,以此提高学生整体的教学水平。
培训课程管理其主要是针对每位培训者进行课程的安排信息的发布。其主要的功能包括培训者课程大纲的管理、添加修改相关的课程信息、对课程进行初始化管理以及对不同教师的知识点进行设置,如针对中学老师其培训课程中的主要知识点包括哪些等方面。同时还包括对课程管理的知识点的测试。
系统管理其权限仅为超级用户。超级用户可通过系统管理,对系统对相关参数进行设置和管理,该功能模块属于后台管理。
2 系统整体架构设计
图2 系统整体架构设计
对系统架构的设计,我们可以采用web 多层技术体系或者是J2EE 体系,但是web 多层体系其弊端在于传递的业务量比较小,因此,我们采用J2EE 架构体系,将整体的架构分为五层。其中最底层的数据库层我们采用SQL Server 2008 数据库。
当web 页面发出请求之后,Struts 中的拦截器会对其进行拦截,在通过合法的验证之后,通过调用Spring 中的DI 及IOC 功能,对相应的功能模块进行才做,然后再将请求发送到数据访问层,通过该层中将数据库对象和java 对象进行映射,并结果API 接口,将相关的数据请求发送到数据库进行直接操作,从而在获得相应的数据之后再将相关的信息传递给用户。
3 系统数据库设计与实现
为进一步的保证用户对系统的访问,我们采用SQL Server 2008 数据库。同时为减少对程序的设计,我们采用API 接口,实现对数据访问的实现。同时在核心关键数据接口,采用SQLhelper 类,以便减少对相关数据连接的重复写入。同时通过该类可实现对数据的封装,以此更好的保护相关数据。
同时,在对数据库进行设计的同时,还包括对相关初始表格的设计。在该国培计划网络学习平台的的开发和设计中,我们主要设计设计以下的主要表格,如教师信息,包括教师姓名、专业、性别、年龄、所属院校、移动电话等等;考期信息表则主要包括考试开始时间、结束时间、考试姓名、考试学号等;课程信息表则主要包括课程名称、课程学时、课程安排等;课程大纲则只要包括国培期间主要的知识点、章节编号等;课程测试、学习记录、资源通用信息等表。
为保证数据库安全,必须对数据库服务器进行妥善的保管,并设置相应的密码。同时在服务器上安装杀毒软件,以防止相关数据被盗等问题,从而泄露相关隐私。
4 系统测试
对系统的测试,我们一般采用Myeclipse 上运行,或者是通过将程序打包,在Tomcat 服务器上运行,以此完成对程序的运行测试。同时对系统的测试,一般是采用对子系统进行测试,该方法是检验系统是否能够提供指定的功能的最行之有效的办法。同时为检测系统的缺陷,按照系统的功能和需求对系统进行测试;检测系统模块之间的交互功能,采用集成的方式进行测试。
图3 黑盒测试结果显示
在本国培网络学习平台中,我们采用黑盒测试,以此测试其系统是否完成和是否满足用户的需求。同时检测软件是否具有兼容性等。通过该平台测试,其结果如图3 所示。
5 结束语
国培计划作为对我国中西部地区教育资源的重新配置的计划,对我国中西部的教育有着重大的影响。因此,构建基于国培计划的网络学习平台有着很强的现实意义。本文则通过利用J2EE 体系和SQL Server 2008,构建了国培计划的学习平台,对广大的学员、教师等具有很强的实用性。
[1] 徐滨.基于WEB 和JAVA 的网络管理系统[J].煤炭技术,2011,12
[2] Shao Hua-xin? LiZhen-fu,LiuCai-li,System Structure Design for Integrated Network Management System[J].McGraw-Hill, 2011,34(9):21-24.