APP下载

1一种基于Web的课程网络教学软件的设计与实现

2015-04-29刘三星

智能计算机与应用 2015年2期

摘 要:为了提高课程教学质量和效率,我们采用IIS+ASP网页编程+ACCESS数据库+SQL查询语言实现开发教学网站网上教学平台。教学平台服务包括管理员、教师和学生三个不同身份的用户,通过平台可以方便教师上课和学生之间交流。实现了教学资源管理、资料下载和上传、作业管理、教学评价、课程论坛、在线调查等功能。通平台提高了学生对本课程的学习积极性和主动性。

中图分类号:TP393 文献标识码:A 文章编号:2095-2163(2015)02-

关键词:Web; 网络课件;教学网站

Design and Implementation of?a kind of Network Course?Teaching?Software based on Web

LIU Sanxiang

(Zhaoqing Industry&Trade Vocational School, Zhaoqing Guandong 526060,China)

Abstract: In order to improve the quality and efficiency of teaching, the paper uses IIS + ASP + ACCESS database + SQL query web programming language to implement development of teaching website online teaching platform. Teaching platform services includes administrators, teachers and students of three different identity of users, through the platform communication between the teacher in class and students can be facilitated. Therefore the platform realizes the teaching resource management, data download and upload, job management, teaching evaluation, curriculum BBS, online survey, and other functions. As a result, the enthusiasm and initiative of students learning this course are improved.

Keywords:Web; Network Courseware; Teaching Website

0 引 言

改進教学模式,提高教学质量是我们一直追求的目标,当前则多采用与网络相结合的教学方法。在网络教学环境中,能够向学习者提供大量的主题学习资源和协作学习交流工具,并通过开发学习平台,使得教师和学生能够广泛参与,网上互动,从而全面培养学生的自主学习能力、创新能力和实践能力[1]。网络教学现已成为学生学习的一种重要方式。本文即针对教学中课程需要设计研发了专门网站以满足教师和学生的理想预期。具体论述可进行如下展开。

1系统功能模块设计

该系统是用ASP网页编程+ACCESS数据库+SQL查询语言编程,因而是基于网络在线的系统,主要功能可分为前台和后台管理两个模块。具体来说,前台重点包括10大部分,如图1所示。

图1 前台模块图

Fig. 1 Front module diagram

由图1可见,前台模块中各部分的实现功能解析如下:

(1)课程概况:包括课程简介、教学大纲、教学计划、教材教参介绍。

(2)教师队伍介绍:介绍了这门课程教师的相关资料。

(3)教学资源:包括了教材的电子书、PPT电子教案、电子书课件等学习资料。

(4)作业管理:学生用户可以下载作业题,完成后上传到网站。

(5)资料下载:登录用户可以下载该课程的PPT课件、实验要求、电子书(教材)、习题解答、电子教案、试题等学习资料。

(6)教学评价:分别介绍了校内、校外、学生对这门课程的评价。

(7)课程论坛:学生可以在论坛中留言提出自己的疑问,老师或同学可针对留言中的提问作出回复,从而实现对疑难问题的及时解答。

(8)在线调查:可以针对教学中的某一问题进行在线调查,从而得到大多数学生的意见,以期进一步改善该课程的教学工作。

(9)友情链接:可以快速链接到其他同类教学网站。

(10)本站公告:发布最新的教学消息,或网站情况。

网站管理员能够通过后台维护网站的正常运行,及时更新课程的信息,后台管理包括四大部分,如图2所示。

图2 后台模块图

Fig.2 Background module diagram

2 数据库设计

该网站采用了Access数据库,共创建了5张表,分别是:

(1)会员信息表:用于记录会员的用户名、用户密码。

(2)管理员信息表:用于记录管理员的用户名、密码。

(3)留言信息表: 用于存储留言信息。其中包括:留言人、留言内容。

(4)票数统计表: 用于存储四个选项的得票数。

(5) 公告信息表:用于存储公告的内容和发布公告的日期。

图3 E-R图

Fig.3 E-R diagram

3网站的结构和流程

课程教学网站置于Web服务器中,通过ASP与Web服务器相连,客户端采用标准的Internet浏览器来访问或使用该网站。基于以上网站结构的划分,为展示各模块之间的流程实现,具体如图4所示。

图4网站流程图

Fig.4 Flow chart of the website

4 网站实现

4.1 数据库的连接

(1)系统在开发过程中,使用Dreamweaver CS3创建页面,并且为该系统创建了站点管理器,用来管理系统中用到的页面文件[2]。

(2)数据库连接文件,名称为Conn.asp。该文件用于连接数据库,在所有与数据库连接的模块(页面)中只要包括该文件,即可以连接和打开数据库[3],连接方式如下:

<%set conn=server.CreateObject("ADODB.Connection")

conn.opem("Driver={Microsoft Access Driver(*.mdb)};PWD=111;DBQ="&_

server.MapPath("bysj.mdb")%>

(3)需要说明这是一个代码混合的页面,包括ASP、JavaScript和HTMl的代码。系统登录页面的文件名为Manaage_Login.asp,其部分代码如下:

<!-- #include file="Connections/conn_login.asp" --> <!--包含数据库连接文件-->

<%if request.Form("UserName")<>"" and request.Form("PWD")<>"" then

session("UserName")=request.Form("UserName")

session("PWD")=request.Form("PWD")

sql="select Name,PWD from DB_manager where name='" & session("UserName")&"'"

set rs=conn.execute(sql)

if rs.eof then %>

<% else

if rs("PWD")=session("PWD") then %>

<%else%>

<%end if

end if

end if

%>

4.2 网站首页

网站首页功能包括教学资源、课程概况、教师队伍、教学评价、作业管理、资料下载、课程论坛、在线调查。普通用户可以自由浏览前四项内容,后四项内容在浏览之前则需进行登录,登录成功才可进入相应的页面,如图5所示。

图5网站首页

Fig. 5 the website home page

4.3 教学内容模块

教学内容包括一系列的网页,其中有课程简介、教学大纲网页、教学计划、授课教案网页、相关视频网页、课程实验网页、参考资料网页等,这些网页包涵了该课程学习的相关资料,具体界面设计如图6所示。

图6 教学内容

Fig.6 the teaching content

5 结束语

本系统采用B/S方式的三层体系结构,充分考虑了用户的需求,进行了详细的设计,基本实现了平台管理系统的主要功能,实现用户登录、课程教学资料的查阅、资源上传下载、在线测试、论坛答疑等功能,基本完成了设计要求。

参考文献:

[1]启明工作室.ASP网络开发从入门[M].北京:人民邮电出版社,2007.

[2] 蒋毅.WEB与数据库连接技术应用对比分析[J].计算机光盘应用,2011,11(23):16-25.

[3]邵丽萍,张后杨,柯新生.网页编程技术.北京:清华大学出版社,2008.

1 项目基金:中央电教馆全国教育信息技术研究“十二五”规划2011年度专项课题(113630293)。

作者简介:刘三星(1966-),男,XX人,硕士,高级讲师,主要研究方向:计算机专业的教学及研究工作。