“电工技术”课程网站建设

2014-07-04 11:30韦东梅罗丞君
电气电子教学学报 2014年6期
关键词:电工技术电工栏目

韦东梅,罗丞君

(广西大学电气工程学院,广西南宁530004)

学科网站因其优质的资源服务、方便易用和互动性强等特点而发展迅速,已成为师生理想的第二课堂。很多学科网站的建站目标只是针对某一专业学科的教学工作,这便决定了许多学科网站都是小型甚至是微型网站,建站资源极其有限,极少得到外部资源的协助。

学科网站的局限性就是自身定位导致的资源不足问题。一个专业大型网站必定有着数支强大团队的技术支持和维护。近年来,利用第三方内容管理系统CMS(Content Management System)来开发学科网站的方案逐渐受到了重视。

1 一般网站建站技术方案

如何开发一个网站或者是一套软件系统,一般要运用到分层开发技术。大型专业网站的分层开发技术一般可以达到八到九层,而最简单也是采用得较多的就是“三层架构开发”技术。

“三层架构开发”就是使用三个层次结合起来开发出一个应用系统。下层为上层提供了接口(可以从上层类访问下层类的方法),并且将结果返回到上层。三层架构包括数据访问层(DAL)、业务逻辑层(BLL)和UI(表示)层,如图1所示。

图1 三层架构

(1)表示层(UI):主要表示Web方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。主要作用是对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。它是网站的“表皮”。

(2)业务逻辑层(BLL):主要是针对具体问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。业务逻辑层的设计对于一个支持可扩展的架构尤为关键。

(3)数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,具体为业务逻辑层或表示层提供数据服务。

三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反顺序依次返回将数据显示在表示层。这也是三层架构最大的特点:各层之间独立性较强,可分层进行开发[1-5]。

2 “电工技术”课程网站方案

利用CMS系统来开发学科网站是近年来趋势,具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。本文称CMS为网站的后台,相对的网站制作完成可用于显示给用户的页面部分称为前台。

CMS可以让我们不需要学习复杂的建站技术,不需要学习太多复杂的HL语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。CMS可以让我们不必深入理解分层开发技术,因为CMS本身即拥有一个相当成熟完善的网站结构,数据访问层和业务逻辑层已经具备现成可用,表示层又有可参考的模板。所以利用CMS来快速建站其实就是建站者自己设计出一套UI去替换掉CMS的UI模板,再把网站的配置参数设定好即可。

为了给学生提供一种新型的更加便捷的学习方法,减轻教师的教学负担,实现作业和考试的无纸化,笔者尝试利用CMS快速建立一个“电工技术”课程网站。

“电工技术”课程网站建站采用的CMS系统为动易SiteFactory.Standard_5.0版本,界面表现采用ASP技术,后台数据库采用SQL SERVER R2 2008。

动易SiteFactoryTM内容管理系统是业界首款基于微软NET2.0平台,采用ASP,NET 2.0进行分层开发的内容管理系统,SiteFactoryTM采用微软力荐的三层架构设计,包含了各种专业的子系统:内容管理系统、信息采集系统、问卷调查管理系统、广告管理系统、访问统计管理系统、问答系统、博客系统、会员管理系统、留言系统、评论管理系统、WAP网站系统。SiteFactoryTM的缺点主要为不开源,二次开发比较困难。

3 “电工技术”课程网站功能

“电工技术”课程网站三层结构包含三大栏目和一个测试系统。其中主页包含课程相关信息、教师信息和教学资源测试系统四个栏目的链接导航以及重点文章和热点推荐;主页还包含一些固定的信息方便学生在主页上即可对“电工技术”课程有个大致了解。例如,主页包括课程介绍、友情链接、测试系统介绍等相对固定不变的信息内容。为了能对这些信息内容进行维护更新也设置了一个隐形的栏目即为主页信息栏目。

网站介绍电工技术所属的学科发展历史、学科建设现状、学科发展方向、学科建设规划、学科机构等内容,基本反映学科的历史与建设概况,为学生提供整体的学科信息。

课程相关栏目下有公告、新闻动态、各类信息三个子栏目:①公告子栏目用于教师发布考试,补课等各类公告;②新闻动态为学科教学中的各类新闻和轶事;③各类信息用于教师发布其他各类信息,例如教材推荐,视频推荐,学科文章等。

教师信息栏目包含负责人和团队成员两个子栏目,主要是对教师信息的一些简单介绍,让学生能进一步了解教师。

教学资源栏目为网站所有教学资源的集合,通过分类排序方式让学生快速找到所需资源。排序方式主要有:①按文件类型(课件、文档、表格、压缩包等)排序;②按发布时间排序;③按文件大小排序;④按下载次数排序。

测试系统是一个独立于课程网站开发的功能栏目,应用于学生测试与日常练习。学生完成测试后的答题状况(成绩结果、答题时间和错题题号)能反馈到教师处,帮助教师进行数据分析等。

利用CMS技术搭建的“电工技术”课程网站实现上述目的,其搭建网站流程如图2所示。网站结构如图3所示。

图2 搭建网站流程图

图3 网站结构

4 结语

利用动易CMS建立起来的“电工技术”课程网站,达到了最初的设计需求。网站能让教师上传信息和课件,更新文章和发布公告,学生能正常的浏览网站,下载资料,按章节进行数次在线测验。管理人员能够根据教师要求推送文章,维护网站,而且根据网站需要调整网站结构。

[1]吴越.关于学科网站建设的再思考[J].北京:科技信息,2007,(10)

[2]褚芸芸 章增安.基于SOA的学科网站群设计研究[J].北京:中国教育信息化,2012,(2)

[3]石杰黄维义.基于建构主义学习理论的学科网站的设计和实现[J].南宁:广西大学学报(哲学社会科学版),2009,(4)

[4]宁玉文沈霞娟 高东怀.基于知识管理的医学学科网站设计[J].北京:信息技术,2012,(3)

[5]王美林 王朋娇.学科网站的评价设计[J].北京:中小学电教,2010,(6)

猜你喜欢
电工技术电工栏目
关于栏目的要求
特变电工
特变电工
特变电工
糊涂的维修工
栏目主持人语
“大师问答Ask the Guru!”栏目问答精选(二)
栏目制,为什么这样红
“翻转课堂”在《电工技术》仿真教学的应用研究
关于电工技术课程教学的思考