基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx

上传人:b****5 文档编号:7426032 上传时间:2023-01-23 格式:DOCX 页数:25 大小:1.19MB
下载 相关 举报
基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx_第1页
第1页 / 共25页
基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx_第2页
第2页 / 共25页
基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx_第3页
第3页 / 共25页
基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx_第4页
第4页 / 共25页
基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx

《基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx》由会员分享,可在线阅读,更多相关《基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx(25页珍藏版)》请在冰豆网上搜索。

基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文 精品推荐.docx

基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现毕业论文精品推荐

 

2013届毕业生论文

论文题目:

基于ASP技术的《数据结构》精品课程多媒体网络教学平台设计与实现

系别:

**

专业:

**

姓名:

**

班级:

**

学号:

**

指导教师:

**

职称:

**

完成日期:

2013年5月3日

摘要

随着网络技术的发展和网络的普及,网络教学已经成为当前的一个教育热点。

国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。

《数据结构》作为计算机专业的核心课程之一,其精品课程的建设尤为重要。

通过《数据结构》精品课程多媒体网络教学平台,使全方面的信息空间在教学过程中得到充分的应用,从而引发学生的创造力和想象力,提高教育教学质量。

本网络教学平台采用Internet信息服务(IIS)作为服务器,其网站由AdobeDreamweaverCS4制作,网站编写语言是ASPVBScript。

本教学平台数据库采用MicrosoftOfficeAccess2003,并且利用ASP技术实现web站点与数据库的动态连接。

它由7个模块组成,分别是课程概况、师资队伍、理论教学、实践教学、教学资料、教学成果、助学园地。

其中主要包括课程大纲、课程负责人、教案、教学课件、实验大纲、实验安排、习题、考研资料、专家评教、在线答疑、模拟试题等等。

关键词:

ASP技术;数据结构;精品课程;ASPVBScript;动态连接

 

Abstract

Withthedevelopmentofnetworktechnologyandthepopularityofthenetwork,thenetworkteachinghadbecomeaneducationalhotspot.Accordingtothecurrentformofeducation,theMinistryofEducationputforwardthe"QualityProject"intime.Themaincontentofthe“QualityProject”istheconstructionof"NationalExcellentCourse",tosharethehighqualityresourcesandimprovetheteachingqualityofhigherschoolandqualityofthetalenttraining."Datastructure"asoneofthecorecoursesofthecomputerspecialty,theconstructionofexcellentcourseofwhichisparticularlyimportant.BymeansofmultimedianetworkteachingplatformoftheQualitycoursesofthe"datastructure",theallroundinformationspacecanbefullyappliedintheteachingprocess.Thussparkingthecreativityandimaginationofthestudents,andimprovingthequalityofteaching.

ThenetworkteachingplatformadoptsInternetInformationServices(IIS)asitsserver,thesiteismadebyAdobeDreamWeaverCS4Web,andthesiteauthoringlanguage​​isASPVBScript.TheteachingplatformtakesadvantageoftheMicrosoftOfficeAccess2003asitsdatabase,andmakesuseoftheASPtechnologytoachievedynamicconnectionbetweenwebsiteanddatabase.Itconsistsofsevenmodules,namely,courseoverview,teachingstaff,theoryteaching,practicalteaching,teachingmaterials,teachingresults,studentgarden.Thatmainlyincludesthecourseoutline,coursedirectors,teachingplan,teachingcourseware,experimentalframework,experimentalarrangement,exercises,graduateschoolexamdata,expertappraise,on-lineQ&A,practicetestesandsoon.

Keywords:

ASPtechnology;Datastructure;High-qualitygoodscurriculum;ASPscript;Dynamicconnection

 

第1章引言

1.1精品课程的定义

精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。

[1]

1.2建设精品课程的必要性

自从我国高等教育改革以来,很大程度上推动了高等教育事业的历史发展进程,为了进一步提高人才培养质量,推进教育创新,创建“精品课程”为契机,进一步更新教育思想观念,提高对人才培养质量重要性的认识,把课程建设深入到整个教学活动和课程体系中去,以创建精品课程为突破口,加大课程建设的力度,从整体上提升课程建设的质量。

[1]

1.3精品课程的基本内容

精品课程第一步要做的就是将教学内容在网上发布,管理员可以通过课件管理系统发布自己的课程资源,课程资源可以兼容多种文件格式,包括Word、Excel、PowerPoint,图形、音频、视频等,并且管理员拥有管理自己课程的权限。

而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。

包括六个方面内容:

一是教学队伍建设,要逐步形成一支以主讲教授负责的、结构合理、人员稳定、教学水平高、教学效果好的教师梯队,要按一定比例配备辅导教师和实验教师。

二是教学内容建设,教学内容要具有先进性、科学性,要及时反映本学科领域的最新科技成果。

三是要使用先进的教学方法和手段,相关的教学大纲、教案、习题、实验指导、参考文献目录等要上网并免费开放,实现优质教学资源共享。

四是教材建设。

五是实验建设。

要大力改革实验教学的形式和内容,鼓励开设综合性、创新性实验和研究型课程,鼓励本科生参与科研活动。

六是机制建设。

要有相应的激励和评价机制,鼓励教授承担精品课程建设,要有新的用人机制保证精品课程建设等。

本系统组成模块有课程概况、师资队伍、理论教学、实践教学、教学资料、教学成果、助学园地。

其中主要包括课程大纲、课程负责人、教案、教学课件、实验大纲、实验安排、课件、教案、习题、考研资料、专家评教、在线答疑、模拟试题。

用户只需要通过浏览器访问就可以实现操作,操作简单灵活。

[1]

1.4精品课程的目的与意义

精品课程网站是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。

《数据结构》是计算机专业的一门必修课程。

学生在学习的过程中,除了老师的引导外,还需详细了解课程的学习要求,了解课程的重点与难点,预习和复习课堂所学的内容,检查自己掌握知识的情况,并及时同老师交流学习中遇到的问题。

这些在现实中受许多条件的制约是不太可能实现的,这就迫切需要提供一个平台,让学生与学生之间或学生与老师之间能相互交流相互学习,实现网上教学,针对每个学生网上辅导。

精品课程网站是一种很好的课堂教学的辅助工具。

在一个用户开始学习一种新的计算机语言时,课堂上的学习是必不可少的,而借助于精品课程网站在课外对重要课程进行进一步的学习,则为我们掌握一门学科提供了一个良好的渠道。

这也必将改变传统教学方法,实现计算机技术与多媒体网络技术结合的一次教学改革。

[1]

 

第2章总体规划

2.1系统规划及初步方案

系统分为前台和后台设计,前台主要实现有课程概况、师资队伍、理论教学、实践教学、教学资料、教学成果、助学园地7个模块。

其中主要包括课程大纲、课程负责人、教案、教学课件、实验大纲、实验安排、课件、教案、习题、考研资料、专家评教、在线答疑、模拟试题。

后台主要是管理员对前台信息的管理,包括用户管理、教师资料、上传资料、删除资料、评教管理、留言管理6个模块。

2.2系统实施方案

根据实际的需要,精品课网站系统的实施是分两阶段实现的:

在第一阶段利用结构化生命周期法建立一个满足近期目标的静态精品课网站,主要用于提供精品课课程介绍、教学大纲等精品课程资料,为下一阶段系统的开发做好准备工作。

在第二阶段建立一个精品课网站管理系统,主要实现三个目标:

(1)提供一个支持学习交流论坛、在线答疑等的师生互动平台;

(2)提供课本、讲义等学习资料的下载和在线阅读功能。

(3)建立网站后台管理系统,以便管理员及时、方便的更新网站资源。

网站是基于ASP技术,系统开发平台是Internet信息服务(IIS)管理器,AdobeDreamweaverCS4制作网站,ASPVBScript语言编写,数据库采用MicrosoftOfficeAccess2003,ASP技术实现web站点与数据库的动态连接。

2.3环境条件可行性

该系统开发的软件为精品课程网站的服务器端软件,鉴于高等教育学校优秀课程评选的开展,而学生与教师又十分需要一个网络化的交流平台,该软件设计完成后可用于展示该专业的教学成果和提供互动教学服务。

目前我国政府对高等教育的质量十分重视,外加教育机构间的生源竞争日趋激烈,许多企高等院校都引入了类似的教学网站,利用网络与多媒体开展远程培训的技术很大的发展。

但本系统完全独立开发,力求使系统功能简洁明了,齐全且易于操作。

该系统为独立开发,在技术上没有使用任何现有的软件与方法,所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。

学院领导对开发精品课网站系统非常重视,为该系统的开发提供了前提条件。

目前,学院的专用机房,微机设备数量质量都达到能实现信息化管理的要求,拥有系统运行的硬件环境。

信息管理与工程系的老师对新系统的开发有很大的信心,并对开发工作给予极大的支持,这为开发工作的顺利进行提供了必要的保障。

[2]

2.4开发语言与开发工具简介

2.4.1ASP简介

ASP是ActiveServerPages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。

ASP方法与传统静态主页的区别把信息系统纳入Internet/Intranet的框架之后,首先要解决的问题是通过网页访问后台数据库信息。

所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的。

ASP所设计出的是动态主页,可接收用户提交的信息并做出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。

数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。

[3]

2.4.2VBScript简介

VBScript是微软开发的一种解析型的服务端(也支持客户端)脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。

它具有语言容易学习的特性。

目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。

用于调试简单的VB语句非常方便。

由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用MicrosoftOffice的库,尤其是使用MicrosoftAccess和MicrosoftSQLServer的程序库,当然它也可以使用其它程序和操作系统本身的库。

[3]

2.4.3MicrosoftOfficeAccess2003简介

MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。

其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。

可是事后微软证实这是个失败计划,并且将它中止。

数年后他们把名字重新命名于数据库软件。

[3]

2.4.4Internet信息服务(IIS)管理器简介

IIS6.0是Windows7的一个组件,可以使Windows7成为一个Internet信息的发布平台,为系统管理员创建和管理Internet信息服务器提供各种管理功能和操作方法。

IIS的核心组件包括Internet服务管理器、FrontPage服务器扩展、Internet信息服务管理单元、Web服务、文件传输协议服务、NNTPService、SMTPService和公用文件等。

另外,IIS还支持其他一些功能强大的组件,如XML、ASP、ISAPI、IDC、JVM、JSP、JavaScript、VBScript和CGI等。

[3]

第3章系统分析

3.1系统需求分析

系统分析模块分为系统分析原则和系统分析方法,系统分析原则是系统分析过程中的指导思想,系统分析方法是系统分析过程中所采用的方法。

[4]

3.2系统分析原则

在对精品课网站管理信息系统进行系统分析的过程中,要坚持以这样3条原则为指导思想。

1.逻辑设计与物理设计分开原则

逻辑设计与物理设计分开是结构化方法的特点之一,在系统分析阶段集中力量于逻辑设计,保证了系统的合理性和最佳性。

2.面向用户原则

在结构化方法中强调用户至上的原则,用户是精品课程网站开发的起源和最终归宿。

新系统的逻辑模型是否满足用户的需求是系统开发所面临的重要问题。

因此,我始终坚持在系统分析阶段用户和开发人员的沟通质量,不断征求用户意见,并把共同的理解明确表达出来。

3.结构化分析原则

结构化分析与设计方法的基本思想是用系统的思想,系统工程的方法,按结构化,模块化,自顶向下的对精品课程网站系统进行分析与设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。

在分析过程中首先站在整体的角度,将各项业务放到整体去考察,保证全局的正确性,然后再逐层向下深入研究。

[4]

3.3系统分析的方法

首先,以自顶向下的系统分析思想对整个系统的业务流程进行详细的分析。

在总体规划时所做的初步调查只是为了总体规划和进行可行性分析的需要,相对来说是比较粗糙的。

现在,则应在初步调查的基础上,进一步收集和了解、分析用户需求,并用业务流程图表达出来。

第二,抽取数据流程,建立新系统的逻辑模型。

逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。

逻辑模型由数据流程图表示。

用户通过逻辑模型了解未来目标系统,通过调查用户满意程度修改系统。

第三,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求。

[4]

3.4系统功能需求分析

《数据结构》精品课程主要用于计算机学院学生学习数据结构,是当前非常流行非常需要的系统项目需求。

它有利于提高学生学习的效率。

设计可交互的网站,这些交互功能如:

查询、下载、上交、修改等是ASP所支持的。

本系统采用B/S模式进行系统地设计与实现。

本网站功能与其它精品课程网站需求相似。

根据精品课程网站所具有的特征以及它所完成的主要任务分析以及精品课程网站用户的特殊性,本网站的用户分为普通用户和管理员两大类,根据用户的不同而给予不同的权限,这些权限决定用户所能完成的主要功能。

学生(普通)用户,主要通过精品课程网站来学习,所以学生所具有的权利应该是学习,浏览,留言,评教,资源下载等。

[4]

3.5系统的数据需求分析

数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可简化开发过程,使系统功能更加清晰明确。

因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。

[4]

 

第4章系统设计

4.1网站前台框架的设计324869678

网站前台显示框架:

精品课程网站的前台是系统与用户交涉的主要界面,网站是否能满足用户的基本需求、美观易用,是否方便用户查找、下载资料,前台界面设计非常重要。

4.2系统前台模块分析

1.课程概况:

包括课程介绍、课程大纲、课程特色和参考教材。

2.师资队伍:

主要是介绍课程负责人、主讲教师、课程组成员和教学成果。

3.理论教学:

可以查看教学大纲和教案,并且可以下载教学课件和教学录像。

4.实践教学:

有实验大纲、实验安排、实验内容、实验指导书。

5.教学资料:

可以浏览并下载的资料有课件、教案、习题、考研资料。

6.教学成果:

有专家评教、同行评教、学生评教,并且可以查看评教结果。

7.助学园地:

可以在线答疑,网络资源链接其他资源网站,还可以查看并且下载教学辅导和模拟试题。

如下图4-1所示:

 

图4-1

4.3网站后台框架的设计

网站后台显示框架:

精品课程网站的后台是系统管理员管理整个网站的操作平台,管理员在后台可以删除用户、管理资料。

4.4系统后台模块分析

1.用户管理:

管理员可以对用户进行删除管理。

2.教师资料:

管理员可以对教师个人资料进行修改。

3.上传资料:

管理员可以上传教学课件、录像、习题、习题答案、考研资料、教学辅导、模拟试题以及模拟试题答案。

4.删除资料:

管理员可以删除教学课件、录像、习题、习题答案、考研资料、教学辅导、模拟试题以及模拟试题答案。

5.评教管理:

管理员可以删除评教和回复在线答疑。

6.留言管理:

管理员可以删除留言和回复留言。

图4-2

4.5数据库设计

数据库设计是建立数据库及其应用系统的第一步,是开发信息系统最重要的一部分。

数据库设计是否合理极大影响系统的使用性能。

数据库设计就是从用户的数据需求、处理要求及建立数据库的环境条件(软、硬件特性以及其他限制)出发,运用数据库的理论知识,把给定的应用环境(现实世界)存在的数据加以合理地组织起来,逐步抽象成已经选定的某个数据库管理系统能够定义和描述的具体的数据结构,构造性能最优的数据库模式,建立数据库及其应用系统,使之能够有效地存取数据,满足各种用户的应用需求。

本网站采用的是MicrosoftOfficeAccess2003设计数据库。

本网站需要的主要表如下表所示:

[5]

 

表4-1用户数据

表4-2资料表

表4-3评教表

表4-4留言表

4.6系统首页界面设计

前台首页包括标题、菜单栏、用户登录、热门问题、公告栏、友情链接、版权所有,以及课程概况所包含的内容等。

首页主要以蓝色调和白色调为主。

如图4-3所示:

图4-3

4.6.1用户登录模块

登录模块实现的功能是:

根据用户输入的用户名和密码,通过身份验证,保证合法的管理员进入后台管理系统。

学生和教师登录后会分别转到个人信息页面,学生和教师只能修改自己的信息,教师还可以回复留言并且编辑师资队伍资料,管理员登录会转到后台管理界面,可以修改所有用户的信息,删除和上传资料,管理评教和留言。

如果用户输入的用户名不对或者密码和用户名不一致就会有提示“对不起!

用户名或者密码错误!

”,输出该语句的代码段是:

Response.write("对不起!

用户名或密码错误!

")。

用户登录界面如图4-4所示:

[6]

图4-4

学生的权限值是1,教师的权限值是2,管理员的权限值是3,不同权限的用户登录后转到不同页面的代码如下所示:

if(MM_rsUser.Fields.Item("classID").Value)=1then

MM_redirectLoginSuccess="kaoshi/login_student.asp"

elseif(MM_rsUser.Fields.Item("classID").Value)=2then

MM_redirectLoginSuccess="kaoshi/login_teacher.asp"

elseif(MM_rsUser.Fields.Item("classID").Value)=3then

MM_redirectLoginSuccess="kaoshi/login_admin.asp"

endif

MM_rsUser.Source="SELECTuser_name,user_password"为查询数据库记录的语句,它只查询“user_name”和“user_password”这两个字段,还要查询“ClassID”这个字段,以读取该字段的值,然后根据该字段的值判断用户究竟应该把他带到那个页。

不同用户登录到相应的页面后,在此页面设置了“限制对网页的访问”,即使学生在此页面的地址栏输入别的权限用户才能到达的页面此用户也不能进入。

代码如下所示:

[6]

IfSession("MM_Username")=""orSession("MM_UserAuthorization")<>"1"then

response.Write("对不起!

请确认你是否具有访问本页的权限!

")

response.end

endif

4.6.2用户注册模块

在用户登录模块里面点击“注册”就会转到新用户注册页面,注册时要是用户名已经存在就会转到提示页面提示“对不起,用户名已经存在,您可以返回继续注册”。

要是两次输入的密码不一致,会弹出窗口提示“密码不一致”,表单启用了“检查表单”行为,而且每一项都要填写,邮箱格式要正确,要是用户漏填哪一项没有填写也会弹出窗口提示。

新用户注册模块如图4-5所示:

图4-5

提示密码不一致的代码如下所示:

 if(document.form1.password.value!

=document.form1.password2.value)alert('密码不一致!

')

4.6.3找回密码模块

在用户登录模块里面点击“忘记密码”就会转到找回密码页面,就有提示“请输入您的用户名(name)”,输入用户名后就转到提问密保的界面,如果输入问题答案正确就会转到显示此用户的密码,用户就可以返回继续登录了。

界面如图4-6所示:

图4-6

用户提交的用户名以表单变量转送到输入问题答案界面,然后问题变量转送到答案界面,必须要求questionandanswer和数据库表中两字段的值吻合,然后通过记录集SQL语句实习显示用户的密码,SQL语句如下所示:

 SELECT*

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1