摘 要 计算机多媒体和网络通信技术的发展,有力地推动了信息技术和课程整合的进程。笔者从教学需求入手,设计并实现了基于B/S模式《工程图学》网络学习平台,着重阐述了前台课程学习模块、学习辅导模块、后台课程管理模块和视频点播管理模块的设计。 关键字 B/S模式;工程图学;学习平台
1 引言
现代信息技术的迅猛发展,为人们的工作方式、学习方式和生活方式带来了前所未有的冲击。网络凭借其信息存储容量大、表现形式多样化、高度共享性和扩展性以及交流实时性和便利性等独特的优势在教育领域中得到日益广泛的应用。特别是Internet与校园网的接轨,为学校教育教学提供了丰富的资源,打破了学生仅以教科书作为知识来源单一渠道的局限。目前,以网络学习平台为主要表现形态的教学资源的设计开发已经初见端倪,并日益显示出蓬勃发展的生机。 根据实际需要,建立一个工程图学网络学习平台,以解决目前工程图学预备知识的资源不足,知识结构不合理,与实际结合欠密切等问题。 根据上述的工程图学学习网站的设计与开发,我们拟出以下系统目标: (1)建立信息管理模块,促使管理信息化。为管理员提供及时、准确的开设课程信息,为教师提供详细的学生信息。 (2)建立视频点播系统,制作专家的讲课视频,为学生学习工程图学整门课程提供现行组织者。 (3)建立权限管理系统,保证系统的安全性。 (4)建立动态管理系统,使更新管理简单。2 总体设计
本系统采用了B/S(客户端/服务器)结构,使用面向对象的方法进行分析和设计,采用ASP+ Access技术,基于Dreamweaver软件开发环境,以Windows2000/XP 为开发平台,能较好地实现系统开发及测试。 在数据库的设计过程中经常要添加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐渐增大。从而导致磁盘空间的浪费,使数据库的读写效率降低。我们用 Access 提供的工具来压缩数据库,它将重新安排数据库文件在磁盘中保存的位置,并释放磁盘空间,通常文件的容量会缩小成原来的几分之一。 “工程图学网络学习平台”主要分为前台和后台管理两大模块,如图1所示。图1 工程图学网络学习平台系统图数据库的设计:功能模块设计完成后就要对数据结构来设计。数据的结构会影响整个学习网站的设计和应用,而且结构是否合理会影响到网站的运行状况。本网站采用Microsoft Access 2003数据库设计而成。通过conn.asp与数据库进行连接,当需要打开数据库连接时,只需在文件中加入文件包含语句:”<!--#include file=”conn.asp”--> ”
3 详细设计
根据已有的需求信息和总体设计,在此基础上进行系统的详细设计。鉴于篇幅在此只介绍该学习平台前台学习模块、视频点播模块以及服务器端的课程管理模块、视频点播管理模块的设计与实现。3.1 课程学习模块
课程学习模块给学习者提供了一个在线学习的环境,学习者可以根据自己的掌握情况自主的选择学习内容。我们在课程栏目设计中采用了动态的调用。这段代码使用Java语言编写的一段函数:其作用是显示下一级子目录,关键代码如下: <% dim big,small,m set big=Server.CreateObject("adodb.recordset") big.open "select * from Bigclass",conn,1,3 %>’建立名称为big记录集 <% if not big.eof then do while not big.eof for m=1 to big.recordcount %>3.2 学习辅导模块
学习辅导模块包括课后习题部分和模拟试卷部分。课后习题提供两种方式。一种是图片形式,学习者可以根据习题掌握情况自行选择习题,并为学习者提供了源文件下载。其实现是采用后台上传, 前台显示的方式,动态更新数据。前台显示采用了正则表达式来判断记录中是否存在满足条件的记录,如果有,则从数据库中读取相应的数据。我们采用了数组和循环语句来显示图片和提供下载链接。3.3 相关资源模块
相关资源模块主要包括教师交流模块,学生作品案例展示模块,以及资源下载模块。这三个模块是基于以教师为主导,学生为主题来设计的。 教师交流模块主要是为了实现教师与教师之间的交流,主要探讨如何备课,如何讲课。大部分学习网站只注重学生学的部分,却忽略了教师教的部分。这样容易导致建构主义的一个极端,那就是学习是学生自我心理表征的过程。而忽略了如何改进教师的教学质量问题。 学生作品模块主要是教师将学生的一些优秀作品通过审核,发表到学习网站中,可以作为学生学习的案例。 资源下载模块目前主要是ppt课件,以及一些辅助视频。该模块是为学生者自主学习提供资料和相关链接。3.4 后台管理模块的实现
工程图学学习网站后台管理模块主要包括:系统信息管理、课程内容管理、习题模块管理、视频点播管理、学习资源管理、学生信息管理、教学目标管理和网站地图管理八个模块。下面具体介绍后台管理界面的设计课程内容管理模块的实现。 管理员登录界面是管理员进入管理页面的页面,其设计要求简介明了,显示管理员用户名、密码和验证码的登录框。如图2所示。 图2 登录 图3 导航栏设计 管理员页面导航栏界面设计如图3所示:采用了二级菜单的管理方法,为实现菜单界面的统一性,我们为其定义了样式: .sec_menu一级菜单的样式;menu_title SPAN二级菜单的样式;a:link链接文字的样式。 a:hover 设置a对象在其鼠标悬停时的样式表属性。 a:active设置a对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。 a:link 设置a对象在未被访问前的样式表属性。 a:visited设置a对象在其链接地址已被访问过时的样式表属性。
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0424/fontbr />
3.5 课程内容管理模块的设计与实现
课程管理模块主要包括章节管理、内容管理和添加内容三个部分章节管理是对课程内容的章节名称进行管理,它主要包括章名称的添加、修改和删除,节名称的添加、修改和删除。并且如果要删除章名称将会把相应的节名称全部删除。 添加内容模块的功能是为课程添加内容。内容可以是文字,图片和某些文件的上传。操作过程为,先选择章名称,属于该章的所有节名称就会从数据库中读出来,这时选择节名称。然后添加标题、作者、来源等信息。
3.6 视频点播模块管理
视频点播模块包括添加视频、管理视频和栏目管理三个子模块。
4 结论
运用教育技术学理论基础,尤其是远程教育学的基础理论,结合专业教师对网站要求,设计并制作了工程图学网络学习平台。此系统是基于B/S数据库应用模式并采用ASP+ACCESS技术和流行的三层架构模式设计和开发而成。通过对系统模块的统一设计及ASP自身的优势,大大提高了系统的可移植性和可扩展性。 在网站的建设中,还考虑到了教师管理的方便,以及系统的安全性和网络空间等方面。主要表现在: (1)所有密码采用MD5加密,保证了管理员和用户的信息安全。 (2)采用动态网页设计技术,用户无法通过查看源代码来获取数据的入口和通道,大大提高了系统的安全性。 (3)由于受到网络空间大小的限制,在文件管理方面采用了删除记录及删除文件的管理方式,使网络空间的利用率大大提高。 (4)采用了数据库压缩技术,防止由于数据库的反复修改带来的碎片造成的浪费,提高了数据库的读写效率。 该教学平台基本满足了专业教师的教学需求,技术和时间的原因,还有一些功能未能实现,鉴于工程图学教材的改版,资源的欠缺,还需要进一步的完善。参考文献
[1] 工程制图精品课程.网上资料,网址:http://jpkc.njust.edu.cn/gczt/[2]武法提,基于网络的学习环境的设计[J].网上资料,网址:http://www.ynceo.cn/Article/nlsz/dzxx/200409/6136.html[3] 谢幼如,网络课程的开发与应用[M]. 电子工业出版社.[4] 黄明、梁旭,ASP信息系统设计与开发实例[M]. 机械出版社.[5] 谢淑丽,运用正则表达式在ASP网站开发中校验数据[J]. 第8卷第I期,2006年1月.[6] 蒋玲,专题学习网站管理系统的设计与实现[J].硕士学位论文.
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0424/fontbr />
相关文章:
基于混沌序列和浮点小波变换的盲水印04-26
计算机专业英语教学研究与实践04-26
探析教育信息化中的微格教学04-26
研究生为何频频在国际学术刊物发表论文——厦门大学多04-26
三维彩色逆向工程技术研究04-26
一种基于SOA架构的EAI研究与设计04-26
NET中对象序列化方法04-26