首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

基于.NET技术的教学网站的设计与制作

作者:李长文 来源:电子技术与软件工程

摘要本文提出了一种教学网站的设计思路,并利用.NET技术平台,给出了具体实现办法。主要采用ASP.NET和ADO.NET技术,结合网络数据库建立一个可以实时更新内容的网站。通过该网站,教师可以在教学网站上发布共享教学资源、布置查看批改学生作业,学生可以和老师实现在线交流、下载教学资源等。

【关键词】教学网站 ASP.NET ADO.NET

1 引言

当今发展越来越迅速的网络环境下,学生对知识信息的需求表现的越来越个性化。这与学校一贯重视素质教育,并提出相关建议是相同的。在教师指导下,在素质教育要求下,根据学生自身条件和兴趣爱好,尽量自主选择学习方向与目标,强调以学生为认知的主体。结合并利用校园网的开放性、交互性、资源共享等特点,教学网站作为一种新的网络教学形态正在获得飞速发展。

2 教学网站设计思想

在教学网站中,依照需求对各模块作用进行分析,整个网站有两类用户:教师和学生。因此,我们可将网站体系分为为不同的两个子系统,即教师子系统和学生子系统。教师子系统主要内容是后台管理模块,学生子系统是前台应用模块。网站整体结构如表一所示:

3 教学网站的实现

3.1 关键技术

本教学网站设计制作使用的主要技术是ASP.NET和ADO.NET技术。网站准备了齐全的功能,其极具较强的交互性,在网站页面设计制作中,主要是通过ASP开发技术所形成的动态网站得以实现。因此,在网页文件设计制作上,主要以超文本标记语言(HTML)作为其基础性的语言,并加入相对应的ASP程序代码,再结合相关的、庞大的数据库技术,从而实现了网站页面的完全交互性。

3.1.1ASP.NET

ASP(Active Server Pages),即动态服务器页面,是一种服务器端脚本技术,由因特网服务器执行,是可以使其嵌入网页中的脚本。它能够把相关程序嵌入HTML页面,其主要是针对服务器端和客户端脚本命令、ActiveX组件、Java小程序等,并创建了基于Web的应用程序和动态交互式Web页。ASP已有最新版本,而ASP.NET就是这个新版本之一。在通用语言上,ASP.NET也是创建在这基础上的程序架构,能够共用一台Web服务器运行网站,还可以开设Web应用程序,其功能和作用更是有力、强大。

在不同浏览器上,ASP.NET可任由执行编写代码。在服务器端,一切脚本程序均将存在于HTML之中并被执行,将执行结果通过服务器,使客户浏览器得到反馈,进一步减少了负担沉重的客户端浏览器,提升其网站网页浏览的连接时速。通过对ASP.NET技术的应用,可以完成相关实用性功能,包括计数器、公告板、留言簿、聊天室等。通过采取种类繁多的构建组成,还能使ASP.NET产生出更加强劲的作用。在File System Object使用时,可通过服务器,对其上面的文件进行相关操作,还可进行浏览、复制、移动或删除等用途。ASP.NET被运用的最大优越点在于,在对程序实行升级时,ASP.NET具有在服务器上修改文件的功能,这样就不用对客户端程序进行修改了。

3.1.2ADO.NET

ADO.NET(ActiveX Data Objects),由微软公司推出的技术,是Web页面最新的数据库技术。在Internet数据库方面,通过它能非常容易地得以获取,在其用户端上,还能实现随时随地更新的网上显示。通过ADO.NET数据库,与Web页面进行相关联的模式,可使Web站点和数据库联合,不但方便监管和维护页面,且还能做出更人性、更美观的Web外观页面,以至能在 Web页面的上面,通过编辑数据库获得管理器界面,以便在远程控制和存取方面获得实行。通过应用程序使用ADO.NET开发数据库时,在Web页面方面,可让其设计人员开发出真正网站,并即时操作Web 页面应用程序。

3.1.3 网络数据库技术

以后台数据库为根本,网络数据库是通过前台一定程序,运用浏览器达成数据存储、查询等操作功能的体系。以简单的方式说,关于网络数据库,就是用户利用浏览器,作为输入接口,输入所需数据,而这些数据再通过浏览器,传送到服务器网站,通过传送到的这个网站,再对这些数据进行接收和处理,如把接收来的数据存进数据库,或对数据库进行查询操作等,最后,将操作结果通过网站,传回到浏览器,再通过浏览器,将结果告知给用户。

3.2 网站系统模型

系统结构(如图一所示),一般情况下,通过ASP.NET脚本程序,在页面操作上,可直接访问系统文件和数据库,通过上传组件,使部分ASP.NET可以访问数据库和文件系统。

以客户/服务器这种模式,在Web服务器上,与教师和学生之间,建立了以ASP.NET应用为程序的通信连接。在服务器一方,通过连接线程进行监听,主要是负责监听关于HTTP的用户连接请求,并在每一连接用户方上,创建相对应的消息处理线程。这一线程主要是负责对应客户消息的接收,在获得消息方面,采用分析处理这一方法。

针对接收消息这一线程,是学生方和教师方均各有一个,负责接收消息,主要是来自服务方的。采用对用户界面进行对象调用的方法,把消息要求通过线程体现在用户界面上。对数据库实行操作命令时,其ASP.NET脚本应含有这一命令,服务器组建通过ADO.NET,访问ODBC数据库,并将其结果通过用户得以回馈。

3.3 数据库的设计与实现

监管和维护网站使用与运行,是网站数据库的关键功能,在网站内容方面,还要对其采取实时更新,它主要应完成任务是,对相关信息进行更新和及时保存等,其信息主要包括用户信息、公共信息、管理员信息、作业信息、答疑信息和课件查询信息。其数据构成与之相对应地,还要涵盖公告信息表、答疑信息表、课件查询信息表、作业信息表、教师信息表和用户信息表等。

在其中具体内容方面:在公告信息表中,始终在公告板中存有一定的相关数据。在教师信息表中,提高全部存放记录的级别,把用户数据变为老师级别,并与注册用户区分,以验证其相关合法性操作为目的。在用户信息表中,老师和同学先通过注册中心进行注册,再把相关数据以数据存储方式,全部存放于其中。在管理员信息表中,管理员存在于后台系统中,以存放相关数据为主要工作,并可同时存放多用户,无论存放单一还是多个用户,都可进行统一监管。在课件查询信息表中,在课件中心层面,主要是对全部教学资料进行相关数据存放。在作业信息表中,主要是对有记录数据进行的一些存放,其相关数据为老师布置作业方面的。在答疑信息表中,在网上答疑这一部分,主要是显示于前台部分相关数据的存放。

最后,运用数据库向导,可以创建数据库,编写Access应用程序。通过ASP.NET这一程序运用,编写数据库和前台页面间程序接口。由于新信息需经常被添加到站点中,所以,在ASP.NET接口编写时,需要提供站点最终使用者,即不同环境,包括用户环境和管理者环境。在管理员进入环境时,需要输入密码,但从安全性角度来讲,这也是必要的。

4 结语

伴随快速发展的网络时代,网络早已成为教学主要补充途径,对教学网站质量要求也逐渐提高,设计高质量教学网站非常主要。它将有助于培育学生对学习产生兴趣,推动教学品质不断提升,并运用网络这一途径,更好地为教学网站进行服务。

作者单位

山西金融职业学院山西省太原市030008