PaperTan: 写论文从未如此简单

学科教育

一键写论文

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

时间:2016-01-11

课程教学质量和效率的提升,我们采用IIS+ASP网页编程、HACCESS数据及SQL查询语言开发教学网站,构建网上教学平台。该平台服务于管理员、教师和学生三类用户,便于教师授课与学生交流,并提供外管理、资料下载上传、作业管理、教学评价、课程论坛及在线调查等功能。该平台有效提高了学生对课程的学习积极性和主动性。

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

LIU Sanxiang

(Zhaoqing Industry&Trade Vocationa Schoo, Zhaoqing Guandong 526060,China)

0 引 言

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

1系统功能模块设计

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

图1 前台模块图

Fig. 1 Front modue diagram

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

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

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

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

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

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

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

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

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

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

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

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

图2 后台模块图

Fig.2 Background modue 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 Fow chart of the website

4 网站实现

4.1 数据库的连接

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

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

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

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

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

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

<!-- #incude fie="Connections/conn_ogin.asp" --> <!--包含数据库连接文件-->

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

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

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

sq="seect Name,PWD from DB_manager where name='" & session("UserName")&"'"

set rs=conn.execute(sq)

if rs.eof then %>

<% ese

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

<%ese%>

<%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]蒋裔. 是B与数据库连接技术应用对比分析[J]. 计算机光盘应用.2011.11《23.