论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
摘 要 计算机多媒体和网络通信技术的发展,有力地推动了信息技术和课程整合的进程。笔者从教学需求入手,设计并实现了基于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与数据库进行连接,当需要打开数据库连接时,只需在文件中加入文件包含语句:” ” 3 详细设计 根据已有的需求信息和总体设计,在此基础上进行系统的详细设计。鉴于篇幅在此只介绍该学习平台前台学习模块、视频点播模块以及服务器端的课程管理模块、视频点播管理模块的设计与实现。 3.1 课程学习模块 课程学习模块给学习者提供了一个在线学习的环境,学习者可以根据自己的掌握情况自主的选择学习内容。我们在课程栏目设计中采用了动态的调用。这段代码使用Java语言编写的一段函数:其作用是显示下一级子目录,关键代码如下: ’建立名称为big记录集 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对象在其链接地址已被访问过时的样式表属性。