基础教育教学资源平台的设计与实现

2015-12-27 04:15李茂林卫培培
计算机与网络 2015年5期
关键词:稷山县审核员管理员

李茂林 卫培培

(运城职业技术学院,山西运城 044000)

基础教育教学资源平台的设计与实现

李茂林 卫培培

(运城职业技术学院,山西运城 044000)

针对目前基础教育教学信息化在软件方面比较薄弱,结合目前稷山县基础教育信息化发展需要和农村中小学现代远程教育工程教学应用实际,设计开发了基于B/S架构的稷山县基础教育教学资源平台。文章首先分析了基础教育教学资源平台的开发背景和意义,通过对稷山县教育局用户的需求和业务流程进行调查分析,对系统进行了需求分析、系统设计以及主要功能的系统实现。

教学资源平台信息化共享设计

1 引言

近年来,随着“农村中小学现代远程教育”工程和“校校通”工程的建设和实施,为教学现代化和信息化提供了坚实的硬件基础和跨越式的发展,然而,在“校校通”工程和“农村中小学现代远程教育”工程这两个工程项目的建设和实施过程中,许多学校在建设中出现了重复建设、缺少教学信息资源、资源利用率低等严重问题,特别是只注重硬件基础建设,轻视或护士软件建设以及教师培训问题,不仅造成大量的设备闲置与浪费,而且也使得课程资源的开发和应用跟不上,难以实现优质教育资源的共享和效益的发挥。

目前,全国各类基础教育资源网都已陆续开通。许多学校师生对教育信息化的准备不充足,特别是在实施新课程改革后,加之基础教育的教材版本出多样化,使得全国共享、省级共享的力度和规模太大,组织者无法深入一线和考虑到全国各个区域内教育不均衡的现状,造成了与实际使用资源的教师距离太远,不具备可操作性,难以适应当前新课程改革发展的迫切需要。十八大表明要提升国家信息化战略举措,并把“信息化水平大幅提升”纳入到全面建设小康社会的国家“四化”战略目标中[1]。面对国家教育改革发展的迫切需要和前期建设过程中出现的问题,结合目前稷山县基础教育信息化区域化的发展需要,建立和开发本地化、个性化的基础教育教学资源平台成为一个重要的课题。

2 系统需求分析

稷山县位于山西省西南部,为运城市的下属县市,经济基础薄弱,基础教育非常落后。为落实《山西省教育厅关于2014~2015年推进基础教育信息化工作安排意见》文件的要求:各市建立、完善市级资源平台,有条件的县(市、区)可根据实际建立县级资源平台[2],结合稷山县基础教育的实际情况需求,稷山县教育局电教馆决定开发和设计稷山县基础教育教学资源平台(以下简称“教学资源平台”),用于实现稷山县基础教育优质教学资源共享,给稷山县基础教育的各学校师生提供数字化优质的教学资源。建设县级基础教育教学资源管理平台,可以使得该区域内的中小学教学资源共享,以此可以改善教学结构,提升教学质量;可以实现学校内部的教科研活动的一体化管理和服务;可以强化区域管理,优化区域资源配置,提升区域教育信息化[3]。

稷山县基础教育教学资源平台主要用于该县教师对于教学资源的共享,主要用户为该县老师以及教研室,通过老师上传,教研室审核的方式向资源库中添加资源,所有资源只对内网注册用户开放,游客拥有一定的预览权限,但无权对资源进行下载,评论操作。平台支持大多数教育资源的文件类型,包括PPT、world、图片、视频等,其中文字和图片资源提供在线预览,视频资源及Flash资源暂不支持进行在线预览。为方便资源的整合管理,平台提供了内置资源分类,同时在个人中心的信息管理中提供自定义分类的管理方式。

教学资源平台根据客户对系统平台的需求调查以及资源管理流程的基础上,结合当前比较先进及成熟的资源管理及共享的实现技术,按照模块化的设计思路,可将教学资源平台划分为用户操作模块、个人中心、权限管理、数据管理四大模块。稷山县基础教育教学资源平台在综合用户需求以及业务流程的基础上,确定了教学资源平台的系统组成,具体如图1所示。

图1 客户端与服务器端的交互过程

用户操作模块:对平台中的客户上传的教学资源进行管理,包括资源的上传、下载、删除、搜索、评价等,让使用平台的教师和学生可以非常方便的查询到所需要的信息和资源。

个人中心模块:用于平台中用户注册、通过身份验证后,修改用户信息、历史信息的查询等内容。

权限管理模块:对平台中的用户权限进行管理,用户根据自己的权限不同,可以对已成功上传的资源进行搜索、评论、收藏、下载等操作。

数据管理模块:要求用户先通过身份验证,验证正确后,用于超级管理员对数据库的进行备份和恢复管理[4]。

下面将对各个子模块的若干主要功能需求进行详细分析。

2.1 上传

将选定资源上传到服务器中,同时记录上传用户和上传时间。平台中的普通用户、审核员也同样拥有此操作权限。

①支持大文件批量上传:用户可同时选中多个文件进行上传操作;

②资源分类:文件上传时,必须满足资源上传的条件,否则不能执行上传;

③文件上传时,必须对内置资源分类属性“科目、年级、学段、版本信息”进行选择,存在未选项时不能执行上传;

④管理员可以修改每个用户单天允许上传文件综述以及单个上传文件的大小;

⑤管理员可以更改普通用户和审核员的上传权限。

2.2 下载

通过审核的资源将会被加入到平台的资源列表中,用户可通过页面浏览或搜索寻找到需要的资源,将其从服务器中下载到本地端,同时记录下载时间。普通用户及审核员拥有此操作权限,未通过实名认证的用户不能对资源进行下载操作,但可以进行预览。①同一天内同一个IP对同一个资源的下载不会重复录入到该资源的被下载次数中;②在平台中,热门(下载次数多)资源会被推送到平台主页的热门资源板块中。

2.3 删除

用户可对已上传的资源进行删除操作,执行此操作后,该资源将从可见资源列表中移除,也不再提供资源的下载,与该资源相关的链接全部都会失效,不过用户可以在两周以内,从个人中心的已删资源中进行还原操作,两周之后,该资源将被彻底删除,不能进行还原。普通用户及审核员只对自身拥有删除权限,超级管理员对所有用户拥有删除权限。

2.4 搜索

用户可通过标题在资源库中实现模糊搜索及精确搜索,寻找到需要的资源,同时支持条件搜索,即系统提供学段、年级、科目、版本以及资源类型等条件选择,在选定条件之后,再通过标题进行模糊或精确搜索。在平台中,不论是注册用户还是没有登录到平台的浏览者,都具有搜索权限。

2.5 评价

用户可在资源界面的下方可以对资源进行评论,发表自己对于该资源的看法,同时记录评论内容、评论用户以及评论时间。

2.6 收藏

用户可对资源进行收藏操作,执行此操作,该文件标题将会出现在用户个人中心我的收藏列表中,可通过点击标题直接链接到资源页面,当资源被删除时,点击该链接将会提示“链接失效,该文件已被删除”。在平台中,普通用户和审核员也具有收藏的权限。

2.7 审核

用户的上传资源不会直接出现在平台的可见资源列表中,由审核员对该资源的内容进行审核,审核通过后才会进入资源库,其他用户才可以对此资源进行下载,收藏等操作。①审核状态共分为4个状态,分别为:待审核、审核中、已通过、未通过;②资源审核状态由审核员决定资源是否已通过、未通过以及审核中;③添加积分机制,审核通过对应1分,精品资源对应5分,用户总积分值将会体现在个人中心的个人信息中,添加个人积分的历史累计记录。

2.8 个人信息

显示用户的账户信息,包括绑定的实名信息,同时可以对这些信息进行修改,包括修改密码。

2.9 历史信息

记录用户对资源的上传、下载、收藏以及删除还原操作,包括我的上传,我的下载,我的收藏以及已删资源4个部分,以列表形式在页面中体现,点击资源标题,可以链接到相应的资源界面,资源被删除后,链接将会失效。

2.10 用户管理

用户管理功能包括用户注册、用户登录以及密码的找回功能。支持使用QQ号绑定账户,所有注册账户需要进行实名信息验证和绑定后才能具有普通用户的权限,会先进行开放注册,然后在特定时间内开放实名信息绑定。因为该资源平台只支持内网中使用,故密码找回功能暂只支持通过注册时设定的密码找回问题找回。

2.11 权限管理

在平台中系统角色共分为4种,分别为游客、普通用户、审核员和管理员。游客是指在开放注册时有填写注册信息进行注册,但在实名信息绑定时未进行绑定的用户,基本操作权限参照功能详述的2.1~2.7条。4种角色分别拥有不同的个人中心界面,界面内功能按钮根据各角色所拥有的权限而不同。①审核员由管理员设定,支持特定特定科目审核权限的划分,实现语文审核员审核语文资源、数学审核员审核数学的功能;②超级管理员拥有有删除用户和停用用户的权限,执行该操作后用户将被隐藏,包括其所拥有资源将变为不可见,删除操作将在一个月之后完全删除该用户的信息及资源,管理员可在此期间将其资源备份出来。

2.12 数据备份

通过权限验证后,管理员可随时后台系统将数据库资料导出,并支持数据库资料的手动备份。

2.13 数据恢复

通过权限验证后,管理员通过后台管理的数据恢复按钮,可以选择特定的数据备份包,将系统恢复到该特定状态。

3 系统设计

根据系统需求分析和系统的设计成本、维护代价及系统的响应速度,稷山县基础教育教学资源平台采用浏览器/服务器架构进行开发,使用非常流行的开发B/S应用程序的开发语言PHP,EclipsePHP Studio 3作为开发工具,基于PHP语言的CodeIgniter开发框架,数据库采用MySQL存储教学资源平台的数据信息。

根据系统总体设计图2可以知道,稷山县基础教育教学资源平台应该包括用户管理、资源管理、新闻管理三大管理模块。三大管理模块接受用户的业务请求后,转发请求给系统数据访问层,系统数据访问层根据转发过来的请求分别调用数据库中的信息,来实现对平台数据的存取[5]。

图2 系统总体设计

从图3系统访问流程设计图可以知道,按照平台的应用角度来看,用户管理模块的使用者不同需要实现的功能也不相同。稷山县基础教育教学资源管理平台的系统用户分为教师、审核员和管理员三类。教师、审核员和管理员具有不同的访问权限,根据登录教学资源平台后台的不同用户,进入不同的后台,享有不同的功能权限。教师具有上传、下载、评论、收藏、个人资料管理、个人资源管理的权限;审核员不仅具有教师的全部功能外,还有管理审核权限内的未审核资料的权限;管理员不仅具有教师和审核员的所有功能外,还具有新闻管理、用户管理、资源管理的权限。

图3 系统访问流程设计

4 系统实现

下面对稷山县基础教育教学资源平台的重点功能进行了设计与实现,具体包括教学资源的统一浏览和新闻管理模块在线编辑器。

4.1 教学资源的统一浏览

稷山县基础教育教学资源平台中的教学资源可以是多种格式,如:Txt文件、Word文件、Excel文件、PPT文件、PDF文件等等,如果针对不同格式的教学资源设计不同的浏览方法,将会加大开发人员的开发难度,针对以上问题,平台需要设计一个功能来统一解决浏览问题,具体方法如下:

①判读上传的教学资源是什么格式文件

具体的实现代码如下所示:

②先将不同的文本文件转换成PDF格式,如果是Word格式转换成PDF格式,主要通过COM函数来操作Word,具体的实现代码如下所示:

③安装SWFTools软件到服务器的D盘;

④利用FlexPaper技术实现SWF格式文件的在线浏览功能,首先必须通过CMD方式调用FlexPaper提供的PDF转换SWF工具进行文件的格式转换,转换成SWF格式文件以后,就可以在浏览器中利用Flash播放器实现对对SWF文件的在线浏览功能,同时还可以防止用户下载或拷贝。

PDF格式文件生产SWF格式文件具体的实现代码如下所示:

4.2 新闻管理模块在线编辑器

新闻管理模块在线编辑器使用第三方的在线编辑器来实现,不但可以提高了开发效率,还可以让用户使用在线编辑器就像使用Word编辑器一样简洁方便,这里我们采用xheditor编辑器具体代码如下:

5 结束语

本文仅仅是依托稷山县教育局的实际需求和一线教师的业务流程从教学资源平台设计与实现的角度简单的探讨了设计与开发县基础教育教学资源平台,虽已能满足用户需求,但是仍有诸多方面有待完善和解决。①平台在实现的过程中引入了CodeInigter框架,虽然在开发过程中提高了开发效率,但是本身对CodeInigter框架的设计理念理解不深入,导致设计有所欠缺;②在平台的开发过程中,对于数据库设计和安全性设计方面有待加强[6];③一个县的基础教育教学资源平台开发设计是一项非常大的工程,包含诸多方面,平台的后期的管理和维护以及后期资源的优化还需要逐步去完善。

[1]张大良.以提高质量为核心加强国家精品开放课程建设[J].中国高教研究,2013,13(01):6-11.

[2]赵晋华.加快推进教育信息化科学发展全面落实教育信息化重点工作——在2013年度全省各市电教馆(台)长工作会议上的讲话[J].山西电教,2013,35(05):1-3.

[3]付道明.我国区域性基础教育信息化建设研究现状与发展趋势[J].韩山师范学院学报,2013,33(1):79-85.

[4]范梅芳.职教数字化教学资源现状调研及平台建设策略[J].江苏教育:职业教育,2014,62(1):55-57.

[5]彭亚雄.高职院校搭建视频教学资源平台的必要性和可行性分析[J].黄冈职业技术学院学报,2014,16(3):41-43.

[6]单晓阳.基于WEB的校本教学资源平台设计与实践[J].网络安全技术与应用,2013,13(10):129-130.

Design and Implementation on Educational Resource Platform of Basic Education

LI Mao-lin,WEI Pei-pei
(Yuncheng Polytechnic College,Yuncheng Shanxi 044000,China)

Aiming at the current weak basic education informatization in the aspect of software combining with the current development requirements of basic education informatization in Jishan county and the practical teaching application of modern distance education project in rural primary and middle schools,this paper designs and develops the educational resource platform of basic education based on B/S architecture in Jishan county.The development background and significance of educational resource platform is analyzed. Based on the investigation and analysis on the user requirements and business processes in Jishan County Education Bureau,the system requirement analysis,design and main functions implementation are performed.

educational resource platform;informatization;sharing;design

V55

A

1008-1739(2015)05-66-5

定稿日期:2015-02-12

猜你喜欢
稷山县审核员管理员
我是小小午餐管理员
稷山县创建2021年国家现代农业产业园通过评审
稷山县蔡村村千亩樱桃迎来丰收季
我是图书管理员
我是图书管理员
可疑的管理员
论提升收银审核员岗位职责意识的方法策略
探索发展稷山县村级集体经济的措施
如何提升收银审核员的岗位职责意识
稷山瓜蒌喜获丰收