ASP精品课程系统论文.docx

上传人:b****6 文档编号:8617149 上传时间:2023-02-01 格式:DOCX 页数:41 大小:3MB
下载 相关 举报
ASP精品课程系统论文.docx_第1页
第1页 / 共41页
ASP精品课程系统论文.docx_第2页
第2页 / 共41页
ASP精品课程系统论文.docx_第3页
第3页 / 共41页
ASP精品课程系统论文.docx_第4页
第4页 / 共41页
ASP精品课程系统论文.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

ASP精品课程系统论文.docx

《ASP精品课程系统论文.docx》由会员分享,可在线阅读,更多相关《ASP精品课程系统论文.docx(41页珍藏版)》请在冰豆网上搜索。

ASP精品课程系统论文.docx

ASP精品课程系统论文

精品课程系统

摘要

随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行在线课程教学。

精品课程网第一步要做的就是将教学内容在网上发布,用户则选择自己需要的课件资源进行下载、考试、课程答疑、bbs交流等。

本文提出并设计实现了基于WEB的精品课程系统,本系统提供课件的上传和下载,上传方式是无组件上传。

客户端脚本采用VBScript编写,可适用于包括IE在内的所有支持VBScript的浏览器。

系统平台设计时,采用的是DreamweaverMX为开发工具,利用ASP技术,以ACCESS数据库作为后台数据库,WEB服务采用Win2000平台的IIS实现。

系统有一个功能强大的后台管理系统:

可以进行学生的管理,公告管理,试题管理,资源下载管理,试卷管理,讨论管理。

本系统由用户注册与登录模块、功能模块、资源上传与下载功能模块、学生考试搜索模块、密码验证模块等模块组成,用户只需要通过浏览器访问就可以实现操作。

关键词:

精品课程系统;数据库;ASP

WiththerapiddevelopmentofInternettechnology,thenetworkgaverisetoalotofconvenience;suchpeopleareteachingonlinecourseshelpofthenetwork.Coursesnetfirststepistopublishcoursecontentonline;userswillchoosetheircoursewaretodownload,test,programQ,bbsexchange,andresultinquiry.ThispaperproposeandimplementasystembasedonWEB-qualitycourse,thissystemoffersuploadanddownloadcourseware,uploadsarenotcomponentsofupload.Client-sidescriptwrittenusingVBScript,applicabletoall,includingsupportforVBScript,includingIEbrowser.

Platformdesign,usingtheDreamweaverMXdevelopmenttoolsfortheuseofASPtechnologytothedatabaseofACCESS,WEBservices,Win2000platformusingIIStoachieve.Systemhasapowerfulbackofficesystem:

canthestudent’smanagement,announcedmanagement,testmanagement,resourcedownloadmanagement,papermanagement,anddiscussmanagement.Thesystemconsistsofuserregistrationandloginmodule,functionmodule,resourceuploadanddownloadmodule,studentstestsearchmodule,thepasswordauthenticationmodulemodules,usersneedonlyabrowsertoaccessoperationcanbeachieved.

Keywords:

qualitycoursesystem;database;ASP

目录

第1章引言6

第2章系统开发技术简介7

2.1HTML语言7

2.2ASP技术8

2.2.1ASP的工作原理8

2.2.2ASP的优势9

2.3ADO10

2.4ACCESS11

2.5MacromediaDreamweaverMX200411

第3章系统需求分析12

2.1系统的性能要求12

2.2系统功能需求分析12

2.2.1功能划分12

2.2.2功能描述12

2.3用例模型14

2.3.1普通用户用例图14

2.3.2学生用例图14

2.3.3管理员用例图15

2.4活动图17

2.5数据流图17

第4章系统设计19

4.1系统结构设计19

4.2系统数据模型设计19

4.2.1E-R图19

4.2.2关系模型21

4.3数据库中表的设计22

3.3.1schoolwork_admin表的设计22

3.3.2schoolwork_student表的设计22

3.3.3student_doexam表的设计23

3.3.4student_examlist表的设计23

3.3.5zuoye表的设计23

3.3.6zuoyeupload表的设计24

3.3.7exam_tiku表的设计24

3.3.8bbs表的设计24

3.2运行环境24

3.2.1服务器端24

3.3.2客户端25

第5章系统实现26

5.1系统首页登录界面设计26

5.2系统后台界面设计28

5.2.1后台登陆首页设计28

5.2.2学校公告管理界面设计29

5.2.3后台学生名单管理界面设计30

5.2.4教学课件管理界面设计31

5.2.5作业发布与提交界面设计32

5.2.6资源下载管理界面设计33

5.2.7考试题库管理界面设计34

5.2.8讨论组专区界面设计35

5.2.9BBS交流界面设计36

5.2.10修改密码界面设计37

5.3系统前台界面设计38

5.3.1前台用户首页设计38

5.3.2教学课件设计39

5.3.3作业管理设计40

5.3.4资源下载设计41

5.3.5考试成绩查询设计42

5.3.6讨论组专区设计43

5.3.7修改用户资料设计44

第6章软件测试45

6.1引言45

6.2测试方案45

6.2.1黑盒测试45

6.2.2白盒测试45

6.2.3其它测试方案45

6.2.4本系统所采用测试方案45

结论46

参考文献47

第1章引言

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

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

一个完善的网上精品课程系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:

可以进行学生管理,资料管理,课件管理。

目前应用于动态网页设计的技术有很多,网上课件管理系统中主要采用了ASP技术和数据库技术的整合应用。

采用的数据库是ACCESS数据库,拟建立data.mdb库文件。

系统页面主要采用动态页面,利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现视频、文章、用户等远程浏览及管理。

系统能够实现基于校园网络环境下的课件管理,以便有效地管理管理员们上传的课件,构建适合的课件资源库。

系统采用B/S结构,即浏览器/服务器结构。

用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。

客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方便系统的管理,适合管理员的使用习惯。

系统平台设计时,采用的是DreamweaverMX为开发工具,利用ASP技术,以ACCESS数据库作为后台数据库,WEB服务采用Win2000平台的IIS实现。

本系统由以下几个模块组成:

用户注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块。

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

 

第2章系统开发技术简介

通过对本系统功能及应用各方面的综合分析,本网站采用Dreamweaver作为前台设计工具,在此基础上运用平时所学的动画制作软件FlashMX2004、图形处理软件photoshop8.0等进行辅助设计,制作计算机组成原理多媒体教学资料。

后台设计采用ASP技术及MicrosoftAccess2000数据库开发工具,通过ADO对象访问数据库,最终建设成一个有持久生命力兼容性、安全性、可扩展性良好并可以满足师生获取信息和服务的教学网站。

下面对本网站涉及到的技术进行简要的介绍。

2.1HTML语言

HTML(HyperTextMarkupLanguage,超文本标记语言),它是构成网页的基础,因为程序无法控制浏览器的内存,与浏览器之间只有下载网页及上传数据的关系,所以对HTML语法必须有一定的了解。

WWW上的每个网页都对应一个文件。

我们浏览一个页面,要先把页面所对应的文件从提供这个文件的计算机通过Internet传送到我们自己的计算机中,再由WWW浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。

这些页面对应的文件不再是普通的“文本文件”,文件中除包含文字信息外,还包括了一些具体的链接。

这些包含链接的文件被称为超文本文件。

  

和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释表明了当前文字显示的位置、颜色等信息,更重要的是,在有些注释中包含了对用户计算机应做出何种反应的说明,这些注释的内容经过浏览器的翻译后就成了不同的操作。

为了使各种不同类型的WWW服务器都能正确地认识和执行,超文本文件要遵从一个严格的标准,这个标准就是超文本标识语言HTML。

我们也可以利用这种语言来编写超文本文件,在Internet上制作自己的WWW的主页。

超文本文件的概念出现在多媒体技术迅速发展之前,现在随着多媒体技术应用的日益广泛,超文本应该改叫“超多媒体”更加合适,链接的内容已经从原来文本中的一个词或词组,发展到现在一幅图象或是图象的一部分,通过链接得到的内容也更加广泛,可以是地球另一端的某台计算机上的图片、声音、音乐或者电影。

但不管叫超文本还是叫做超多媒体,WWW上各网页都是通过链接来完成相互间的访问。

而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。

这些工作是通过统一资源定位器(URL)来实现的。

2.2ASP技术

ASP(ActiveServerPage,动态服务器网页),是一种由Microsoft公司开发的服务器端的脚本语言运行环境。

它是一种包含了使用VBScript或Jscript脚本程序代码的网页。

当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

在了解了VBScript或Jscript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。

这意味着,ASP只能在可以支持的服务器上运行,服务器端的脚本无法被预先复制,用户看到的仅仅是最终产生的HTML内容。

而不可能看到原始脚本程序的代码。

2.2.1ASP的工作原理

ASP脚本是一种服务器端的解释脚本,其后缀名为.asp。

当客户端访问一个后缀名为.asp的URL时,该URL请求被发送到Web服务器于是调用相关的ASP引擎asp.dll来将该脚本加以解释。

在asp.dll中包含有各种ASP内置对象的集合以及这些对象的处理信息。

所以.asp由asp.dll解析后,将生成相应的HTML代码,该代码由Web服务器返回给客户端浏览器执行,于是用户就在屏幕上看到了该.asp执行的结果。

ASP的工作原理如图2-1所示:

图2-1ASP的工作原理

2.2.2ASP的优势

ASP之所以能深受大家欢迎,主要是因为它所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,它依据访问数据库的结果集自动生成符合HTML语言的网页,去响应用户的请求。

所有相关的发布工作由Web服务器负责。

它具有以下几点优势:

1.灵活易用

对于一个有一定脚本语言编程经验的开发人员来说,只要经过简短的学习,在一个小时内就能编出一个完整的应用程序,同时,编程人员并不能局限与使用VBScript或Jscript来编写应用程序。

由于服务器提供了脚本接口,开发人员可以使用自己熟悉的语言来编制ASP应用程序,甚至开发人员还可以在同一个页面中混合使用多种编程语言。

2.强大的可扩充性

除了可以让开发人员自由选择编程脚本外,ASP还可以在页面中嵌入ActiveX组件,并支持COM技术,使得ASP页面的功能得到了极大的扩充。

3.无需编译

ASP使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

与浏览器无关。

用户端只要是用可执行HTML代码的浏览器,无需编译,即可浏览用ASP设计的网页内容。

4.独立于浏览器

目前流行的浏览器有IE和NetscapeNavigator,用以往的开发工具所开发出来的代码由于是要下载到客户端浏览器运行,所以同一段代码往往会在不同的浏览器上产生不同的效果。

而ASP是在服务器端运行的脚本,其传递给客户端的均是经服务器运行输出的标准HTML代码,所以能独立于浏览器运行。

2.3ADO

ADO(ActiveXDataObjects,动态数据对象),实际上是一种提供访问各种数据类型的连接机制。

客户端应用程序能够通过OLEDB(微软的战略性的通向不同的数据源的低级应用程序接口)提供者访问和操作在数据库服务器中的数据,ADO支持用于建立基于客户端/服务器和Web的应用程序的主要功能。

其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。

ADO同时具有RDS(远程数据服务)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或Web页,在客户端对数据进行处理然后将更新结果返回服务器的操作。

ADO对象模型中包括7个对象和3个集合,其中最重要的3个对象的说明如表1-1所示:

表1-1ADO重要的对象

对象

描述

Connection(连接对象)

用来建立数据源和ADO程序之间的过程

Command(命令对象)

用来嵌入SQL查询,包括对存储过程的调用

Recordset(记录集对象)

用来浏览及操作实际数据库内的数据

2.4ACCESS

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

ACCESS数据库具有大型数据库的一些基本功能,支持事物处理功能,ACCESS不仅是数据库管理系统,而且还是一个功能强大的开发工具。

本系统选择使用ACCESS,主要是因为:

ACCESS数据库相比SQL要简洁,容易操作和管理。

2.5MacromediaDreamweaverMX2004

MacromediaDreamweaverMX2004是集网页制作和网站管理于一身的网页编辑软件,是一套针对专业网页设计者和开发者的可视化网页开发工具。

它具有功能强大、代码简洁和操作方便等特点,利用它可以轻而易举地制作出跨越平台限制的充满动感的网页。

开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和系统强大的Internet应用程序。

Dreamweaver是专业网页设计、网站管理、网页可视化编辑的软件。

它采用了多种先进技术,如利用Dreamweaver的RoundtripHTML技术让用户可以随意导入HTML文件而无需重新设置代码格式,用户还可以利用DreamweaverMX2004清除或重新格式化HTML代码,实现代码的优化,使网页创作过程变得非常简单。

同时Dreamweaver还提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器。

第3章系统需求分析

根据第一章所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析精品课程网站系统所要实现的功能以及欲达到的效果。

2.1系统的性能要求

(1)磁盘容量要求:

本系统属于B/S模式构架,因此存储容量较小,数据库系统也不是很大,系统文件估计占30M的磁盘空间,数据库文件占用空间也不是很大。

不过该精品课程网站中的课件管理模块将会占用很大的空间。

一些管理员的课件资源在文件中将会占用很大的空间。

而本机器有30G的空间,足够放入一些视频,如果空间不够,这个就要管理员及时的清空系统中的过期文件。

(2)安全性要求:

本系统有着权限设置,不同的用户有不同的权限,普通游客不可以越权进行学生的操作,学生也不可以越权更改或者访问管理员的页面。

管理员可以赋予管理员的权限,可以对网站进行任何的操作。

同时对于非法用户,不能够根据用户的相对网址来访问网站和对网站进行任何操作。

必须进行登陆才可以访问操作。

(3)适应性要求:

要求界面友好,菜单清楚,学生和老师都能很快熟悉网站。

对于部分文章、课件的发布要求达到所见即所得的效果。

2.2系统功能需求分析

本系统要求采用Browser/Server模式设计开发,可以作为一般高等院校的在线教学课堂;可以为管理员的辅助教学或者网络教学提供一个完善的教学网站;学生可以利用该教学网站来完成一些课程的学习任务。

2.2.1功能划分

精品课程网站根据不同的使用者,可以分为两个部分:

一是面向管理员部分,同时这个管理员的部分被赋予了管理员的权限。

管理员的部分内容包括作业管理,公告管理,BBS交流,考试管理,教学课件的管理,学生管理;二是面向学生部分,学生可以进入教学课件下载教学资源,同时可以进行作业的上传,资源的下载,在线考试,学生可以进行BBS交流和在线答疑。

学生想浏览网站,不过需要进行注册登陆。

2.2.2功能描述

根据系统功能划分,本系统详细需求描述如下:

2.2.2.1登陆功能

为了使得网站的一些信息和使用功能只对用户开发,就必须有一个会员登陆注册系统。

作为一个基本的登陆注册系统,应具有以下三个方面的功能:

(1)接受新用户的注册,引导新用户填写必要的个人资料;

(2)实现用户的登陆;

2.2.2.2教学课件功能

该子模块可以提供文本课件,视频课件,可以有多种形式的文本课件。

当然也可以根据需要提供其他课件形式。

对于文本课件,本系统可以采用的是网页形式来进行链接的,这样在网站上面显示的时候会比较好看一点。

学习完网络课件后,可以做课后的一些习题来巩固学习的知识。

而视频课件,可以以课程的章节顺序来发布。

对于本系统而言可以给出其视频链接地址。

对于其他的课件形式,可以直接导入Powerpoint,Word等附件或者网上课件链接等其他方式来让学生访问,同时要提供一个网上资料库为课堂知识的学习提高提供一个基础,假如该网站的知识不能满足学生的需求,可以通过其资料库来查找其他的资料来进行学习。

2.2.2.3作业功能

显然,对管理员和学生而言,作业的含义不同;管理员关注的是如何布置作业、批阅作业,管理学生提交的作业;学生则关注如何做作业、提交作业、查询批阅结果。

(1)作业管理

题目按照所创建的课程→章→节的顺序发布。

对于所要上传的作业,都可以统一放在一个专门的文件夹里面,同时要编号,按照学生的学号来编号统一管理。

(2)布置作业

该功能应该可以添加对应具体课程、具体章节,发布与相应课程、章节相关的题目,题目包括单项选择、多项选择、填空题、简答题、问答题等。

(3)提交作业

该功能可以上传作业。

学生通过验证后,可以上传作业。

对已经上传的作业进行修改,可以使用新的作业来替代覆盖。

已经提交的作业,学生可以通过提交的次数顺序和学号来进行快速查询。

同时老师可以查看学生作业完成情况,来不断调整学习进度。

2.2.2.4答疑专区功能

该模块功能类似BBS系统。

其具体要求如下:

对于这个答疑教室由老师来对学生提出的问题进行回答,可以对帖子进行管理。

学生可以直接进入自己的栏目进行提问。

学生的问题通过老师的管理界面看到,该问题是否回答,这个功能是专门向学生和老师提供的。

其他学生可以看到该问题,以及老师的解答。

学生既可以通过自己提问,寻求解答,也可以通过查询其他同学提出的问题及老师的解答提高自己的知识水平。

2.2.2.5公告功能

管理员可以实现公告以及新闻的发布,同时可以通过公告功能向学生发布作业信息。

管理员负责公告的编写、发布、修改、删除。

2.2.2.6BBS交流功能

用户只要注册,就可以发布回复查看帖子内容。

这样可以方便用户交流。

2.3用例模型

2.3.1普通用户用例图

图2.1是普通用户对该网站进行操作的用例图,对于用户来说,要访问该网站,必须先注册,登陆,然后才能对该网站进行操作,经过身份认证后,用户可以进行课件浏览,可以对答疑等模块进行操作。

图2.1普通用户用例图

2.3.2学生用例图

在该系统中,学生要进行访问该网站的时候,要像一般用户一样注册登陆,不过学生比一般用户多的一个权限就是先进行身份认证后对作业系统进行操作。

用例图如图2.2所示:

图2.2学生用例图

2.3.3管理员用例图

管理员用例图表示了管理员的操作权限,管理员可以有管理员的权限,身份认证通过以后,管理员可以进行公告管理,作业模块管理,答疑模块管理,学习资料库模块管理,考试模块管理。

具体用例图如图2.3所示:

图2.3管理员用例图

2.4活动图

进入本系统后,有两个活动选项,一个是供一般用户的系统登陆入口,一个是供管理员的系统登陆入口,系统活动图如图2.4所示:

图2.4系统活动图

2.5数据流图

以下是系统的部分数据流图,主要是老师和学生的登陆,然后老师和学生由于权限的不同所做的不同的操作。

不过在系统中,学生要重新注册一个帐号才能登陆,这样就给了其他游客也可以访问该网站的权限,不过也要注册帐号。

图2.5是系统一级数据流图,图2.6是系统二级数据流图。

图2.5一级系统数据流图

图2.6二级系统数据流图

第4章系统设计

4.1系统结构设计

根据本精品课程网站的特点,可以将其分为前台和后台两个部分设计。

前台主要实现教学课件浏览、作业发布与提交、资源下载管理、我要开始考试、答疑专区、在线论坛、修改密码、修改资料和留言等功能,后台主要用管理员对网站前台信息、教学课件、资源、学生、考试及留言进行

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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