网络辅助教学系统的设计与实现
2009-07-02俞晓妮
[摘要]随着教育改革的发展和社会信息化的推进,要求大力推广计算机辅助教学。通过沈阳职业技术学院“外贸函电”网络辅助教学系统的开发,结合实际需求,运用软件工程方法,结合前沿的WEB技术,探讨基于NET的网络辅助教学系统的设计与实现。
[关键词]ASP.NET 辅助教学 B/S结构
中图分类号:G43文献标识码:A文章编号:1671-7597(2009)0520062-01
Internet的快速发展,推动了教育领域的革新。传统的教学方式已经发生了显著的变化,出现了基于Web环境下的现代教学模式。在这种教学模式下普通学习的环节(如课程学习,问题解答,课后作业,测试考试等)均可通过Internet来实现。本文以《外贸函电》网络辅助教学系统为例介绍了基于NET的网络辅助教学系统的设计与实现。
一、应用程序的体系结构及技术
应用程序的体系结构采用B/S结构。B/S结构是在C/S基础上发展起来的。将应用逻辑分成表示层、功能层和数据层三部分。可将整个业务逻辑驻留在功能层和数据层,而只有表示层存在于客户机上。
系统开发技术采用ASP.NET技术。相比较ASP技术,ASP.NET应用在下面三个方面改进了ASP:事件驱动编程模型;更好的状态管理;ASP.NET应用开发者使用NET Framework类库,使的创建带有UI的Web页面更为容易,而且开发者能够方便的读写XML数据流。
Web数据库采用Microsoft SQL Server。ASP通过ADODB访问SQL SERVER数据库来实现数据的存取。
二、系统需求分析
“外贸函电”既可以在校园网(或单独部门的局域网)上运行,也可以在因特网上运行。本系统的总体任务有以下几个方面:实现讲授平台、实训平台、自测平台、答疑平台、建立相关知识库、习题库。系统的用户分为三类:学生、教师、系统管理员。系统性能需求:作为一个教学应用系统,要求该软件在应用中应具有以下的性能:个性化、开放性、交互性界面友好 。
三、系统设计
(一)实训平台的设计
本系统在学生用户注册时,按班级建立学生实训作业管理数据表。学生通过实训中“提交”按钮,将教师所布置的作业,以文本的形式填入到实训作业管理表中,进行实训作业提交;教师通过查看实训作业管理表,进行实训作业批阅,并可将实训作业中错误的修改保存到该学生的实训作业记录之中,学生可进行查看。
(二)自测平台的设计
在本网络辅助教学系统上开发了一个采用ASP.NET技术基于B/S模式的自我测试系统,为使用者提供了一个自主学习、自我测试学习效果的平台。
(三)系统数据库设计
本系统主要的数据表有教师用户表、学生用户表、单选表、填空表、英译汉表、汉译英表、函电回复表、综合测试表、知识库表、留言信息表、学生实训作业管理表。
四、系统实现
(一)实训平台的实现
实训平台的表示层有:实训平台主页面、实训答题页面。实训平台主页面中含教师登录口令。若不以教师身份登录,则默认以学生身份登录。实训栏目设计包括基础知识、英译汉、汉译英、函电回复、综合测试。用户通过实训平台主页面的题目类型选择以后,系统进入到相应的测试页面。在测试页面中,系统根据用户的选择,随机地从后台数据库中选择出实训题目传送到前台页面,用户通过页面提示,答题并提交实训答题结果。
(二)自我测试系统实现
用户登录身份验证部分实现代码:
StrCnn = " Data Source=localhost;workstation id=zhangqi; database=自我测试"
objconn = New SqlConnection(StrCnn)
objconn.Open()
span1.InnerHtml = "<font color='red'>错误的用户名或密码!</font>"
ElseIf Radio2.Checked Then
Session("teachername") = T1.Text.ToString
Session("teacherpwd") = T2.Text.ToString
StrSql = "select * from 教师表 where Name='" & Session("teac
hername") & "' and
Passcode='" & Session("teacherpwd") & "'"
objcmd = New SqlCommand(StrSql, objconn)
objdr = objcmd.ExecuteReader()
If objdr.Read() Then
Response.Redirect("TMain.aspx")
End If
span1.InnerHtml = "<font color='red'>错误的用户名或密码!</font>"
End If
五、结束语
在对网络辅助教学系统作了较为深入的研究后,本文根据“外贸函电”网络辅助教学系统建设这一实际课题,结合软件工程方法,运用WEB技术,研究了设计理论和实现方法,设计实现了整个系统。该系统实现了教学资源共享、师生教学的互动、为学生提供了自主开放的学习环境,提高了教学效率和效果。目前该平台已应用于实践教学中,起到了很好的辅助教学作用。同时通过本课题的研究,积累网络辅助教学系统设计开发经验,为后续的研究做准备。
参考文献:
[1]李玉林、王岩等,Asp网络编程从入门到精通,清华大学出版社,2006.9.
[2]郑阿奇主编,刘启芬、顾韵华编著,SQL SERVER教程,清华大学出版社,2005.8.
[3]陈涛,基于Web的在线考试系统设计与实现,四川文理学院学报(自然科学),2007.17(2):58~60.
作者简介:
俞晓妮,沈阳职业技术学院计算机系多媒体教研室,讲师,工程师,研究方向:网站、平面、影视、动画等多媒体技术。