首页 > 范文大全 > 正文

基于ASP.NET的网络教学网站设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP.NET的网络教学网站设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该网站采用了功能强大的Microsoft Visual 2005及SQL Server2005数据库管理系统为开发环境,借助3.5应用计算技术手段,实现了教育信息的快速和资源共享,为用户在Internet环境下实现管理员对新闻和用户的详细管理,其中包括对新闻和注册用户的添加、修改和删除功能;该网站在B/S的工作模式下,通过权限认证的方式,使得系统管理安全可靠。

关键词:网络教学;课堂教学;

1 引言

观察我国网络教学以及各高校网络教学网站建设现状,从教学对计算机网络的依赖程度上来看,可以将其划分为以网络为主和以网络为辅两种类型,前者主要是在远程教育中,后者多是高校内的网络教学。以网络为辅教学仅能够解决教学过程中学生课上埋头抄板书,但自学资源匮乏、课后交流不方便;以网络为主教学能弥补部分地区教师资源的不足,但缺少教学过程的管理,影响教学质量。而提供一些合适的学习资源作为课堂的补充,并指导学生去研究、去探索更重要、更有效。平台、资源与服务作为高校网络教学三要素,已经逐步成为共识,网络教学作为高校教学改革的重要手段与工具越来越受到重视。开发一个交互性、可控性、协作性和开放性,以及学习资源独特的共享教学网站尤为重要。

2 总体设计

2.1 设计思路

该网站采用的是B/S(浏览器/服务器)结构进行设计的,与传统的C/S(客户端/服务器)模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用还是数据库维护上都比传统模式更加经济方便,而且使维护任务层次化,管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

该网站可以作为校园网中的一个子网站,是作为高校教学的一个辅助,为学生提供一个可以在任何时间对课堂上所学知识进行巩固的网络环境而设计的网站。在系统功能分析的基础上,考虑ASP。NET程序编制的特点,得到如图1所示的系统功能模块图。

本网站将现代远程教学中的授课系统,习题与作业,网上疑难交流,远程考试等环节有机地集合在教学平台中,利用多媒体教学,优化课堂教学结构,增加课堂教学信息量,向学生提供形象生动的画面,启发学生的思维,激发学生的学习兴趣,从而主动地寻求和掌握知识,培养学生分析问题和解决问题的能力。

2.2 使用环境

软件环境:

客户端:Windows95/98/2000IXP,Internet Explorer(IE)等。

服务器端:Windows NT/Windows2000/Windows2003.Internet0nformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:SQL sever数据库,运行于服务器端。

硬件环境:

服务器CPU:PIII500以上,内存:512M以上。

客户机CPU:P200MMX以上,内存:32M以上。

2.3 主要功能

网站主要包含:新闻浏览,精品展示,资源共享,师生互动,联系方式以及网站地图等。如图2。

本网站拥有自己独立的后台,通过此后台,管理员可以轻松地管理各个用户,以及添加修改新闻内容。新闻以列表的形式显示在后台管理界面,可以在列表中对新闻进行添加、编辑、删除等操作。

2.4 网站主要特点

2.4.1 资源的共享性与独立性 这里的资源共享就是指网站中的资源共享栏中提供了最新的教学资料、文档、视频等以供学生随时下载学习。但是,也不是随便每个人都可以下载的,必须是注册用户登录后才可以为其提供下载服务。同样的,在线视频也是必须注册用户才可以收看,这样做既保证了资源的共享性和独立性,又可以减轻服务器的负担,使服务器运行更加稳定。

2.4.2 统一的布局风格

前台与后台的页面均采用了继承母版页的方式,使得网页的布局风格以及格式达到统一,同时该网站还使用了css样式表,对网站页面的样式进行了统一的规范,使用户能够更快地熟悉页面的布局与风格,为用户提供最大的方便,滚动的新闻公告栏使用了ajax技术,达到了可以无刷新更新的效果,使用户可以根据自己的喜好将其拖拽到任何自己喜欢的位置,增加了网站的个性。

2.4.3 网站安全性

该网站在用户的安全性上采取了明确分配权限的做法,使后台管理员和普通会员的权限分开,即admin和user两种权限。其中user均无法进入后台管理,只有指定的admin权限用户才能进入后台,对后台进行管理,如果登录的user想进入后台,必须进行admin的二次登录才能实现。

3 开发环境与相关技术

3.1 开发环境

本系统是在Microsoft公司的2.0(2.0)开发环境中使用C#语言及MS SQL Server 2005设计开发实现的。采用浏览器/服务器(Browser/Server)模式。

3.2 开发工具

数据库:MicrosoE SQL Server 2005;

技术平台:Microsoft NE7 Framework 2.0版本;

开发平台:2005简体中文版;

开发语言:ASP NET 2.0,ADO NET,采用C#语言实现。

3.3 设计方法与技术

本系统采用结构化设计方法。结构化设计方法主要强调三点:

(1)模块内部程序各个部分要进行自顶向下的结构划分;

(2)各个程序部分应按功能组合;

(3)各个程序部分的联系尽量使用调用子程序方式。

3.3.1 数据库设计

该网站的数据库需要有存放用户和教学新闻两个表,其中包括很多信息,可将这些信息抽象为下列系统所需要的数据项和数据结构:

(1)用户userl(USERiD,用户名,密码,邮箱,性别,年龄,QQ,MSN,地址)

(2)新闻内容(ID,标题,作者,内容,发表时间,类别)

(2)新闻内容表news:用来保存新闻信息

2.3.2 数据库的操作

对Datalist控件进行设置来进行数据库的绑定,然后在后台会自动生成相应代码。

3.3.3 首页页面的设计

首页是继承了母版页的一个子版页,所以在风格上与其他的页面达到了统一。首页主要是将各个新闻模块集中展示出来,让用户直观、方便地浏览查看。

3.3.4 登录页面界面设计

登录界面要实现具体的登录功能就要与数据库连接,为了使得登录界面更易于操作和人性化,在页面上添加了SiteMapPath控件,使得用户返回更加简便,也可以根据用户的需求,将其改为导航功能,进而实现向其他页面的快速跳转。

2.3.5 后台管理模块

后台页面的制作也采用了继承母版页的方式,使网页的结构更加规范统一,使用户能够更快地熟悉页面布局与结构。

3.3.6 新闻管理

该模块实现了管理员对网站中新闻的更新管理,通过DropDownList控件选择不同的新闻分类,可以方便地对新闻进行归类管理。

4 分析与总结

本教学网站教学媒体设计符合教学要求,生动直观,加强了与用户的交互性,提高了处理效率,减少了资源的消耗,避免了大量重复数据的交互,更具人性化,在一定程度上提高了系统的性能,为用户提供了更好的教育服务。从使用效果来看,弥补了教学课时不足的缺陷,提高了学生的自学能力,达到了自主学习和协同学习的目的。