ASP精品课程系统-论文.doc
《ASP精品课程系统-论文.doc》由会员分享,可在线阅读,更多相关《ASP精品课程系统-论文.doc(48页珍藏版)》请在沃文网上搜索。
1、摘 要随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行在线课程教学。精品课程网第一步要做的就是将教学内容在网上发布,用户则选择自己需要的课件资源进行下载、考试、课程答疑、bbs交流、成绩查询等。本文提出并设计实现了基于WEB的精品课程系统,本系统提供课件的上传和下载,上传方式是无组件上传。客户端脚本采用VBScript编写,可适用于包括IE在内的所有支持VBScript的浏览器。系统平台设计时,采用的是Dreamweaver MX为开发工具,利用ASP技术,以ACCESS数据库作为后台数据库,WEB服务采用Win2000平台的IIS实现。系统有一个功能强大的后台管理系
2、统:可以进行学生的管理,公告管理,试题管理,资源下载管理,试卷管理,讨论管理。本系统由用户注册与登录模块、功能模块、资源上传与下载功能模块、学生考试搜索模块、密码验证模块等模块组成,用户只需要通过浏览器访问就可以实现操作。关键词:精品课程系统;数据库;ASPWith the rapid development of Internet technology, the network gave rise to a lot of convenience; such people are teaching online courses help of the network. Courses net
3、first step is to publish course content online; users will choose their courseware to download, test, program Q, bbs exchange, and result inquiry. This paper propose and implement a system based on WEB-quality course, this system offers upload and download courseware, uploads are not components of u
4、pload. Client-side script written using VBScript, applicable to all, including support for VBScript, including IE browser. Platform design, using the Dreamweaver MX development tools for the use of ASP technology to the database of ACCESS, WEB services, Win2000 platform using IIS to achieve. System
5、has a powerful back office system: can the students management, announced management, test management, resource download management, paper management, and discuss management. The system consists of user registration and login module, function module, resource upload and download module, students tes
6、t search module, the password authentication module modules, users need only a browser to access operation can be achieved. Key words: quality course system; database; ASP目 录第1章 引言6第2章 系统开发技术简介72.1 HTML语言72.2 ASP技术82.2.1 ASP的工作原理82.2.2 ASP的优势92.3 ADO102.4 ACCESS112.5 Macromedia Dreamweaver MX 200411
7、第3章 系统需求分析122.1 系统的性能要求122.2 系统功能需求分析122.2.1 功能划分122.2.2 功能描述122.3 用例模型142.3.1普通用户用例图142.3.2学生用例图142.3.3管理员用例图152.4 活动图172.5 数据流图17第4章 系统设计194.1系统结构设计194.2系统数据模型设计194.2.1 E-R图194.2.2 关系模型214.3 数据库中表的设计223.3.1 schoolwork_admin表的设计223.3.2 schoolwork_student表的设计223.3.3 student_doexam表的设计233.3.4 student
8、_examlist表的设计233.3.5 zuoye表的设计233.3.6 zuoyeupload表的设计243.3.7 exam_tiku表的设计243.3.8 bbs表的设计243.2运行环境243.2.1 服务器端243.3.2 客户端25第5章 系统实现265.1 系统首页登录界面设计265.2 系统后台界面设计285.2.1 后台登陆首页设计285.2.2 学校公告管理界面设计295.2.3 后台学生名单管理界面设计305.2.4 教学课件管理界面设计315.2.5作业发布与提交界面设计325.2.6 资源下载管理界面设计335.2.7 考试题库管理界面设计345.2.8 讨论组专区
9、界面设计355.2.9 BBS交流界面设计365.2.10 修改密码界面设计375.3 系统前台界面设计385.3.1 前台用户首页设计385.3.2教学课件设计395.3.3 作业管理设计405.3.4 资源下载设计415.3.5 考试成绩查询设计425.3.6 讨论组专区设计435.3.7 修改用户资料设计44第6章 软件测试456.1 引言456.2 测试方案456.2.1 黑盒测试456.2.2 白盒测试456.2.3 其它测试方案456.2.4 本系统所采用测试方案45结 论46参考文献47第1章 引言精品课程第一步要做的就是将教学内容在网上发布,管理员可以通过课件管理系统发布自己的
10、课程资源,课程资源可以兼容多种文件格式,包括Word、Excel、PowerPoint,图形、音频、视频等,并且管理员拥有管理自己课程的权限。而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。一个完善的网上精品课程系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:可以进行学生管理,资料管理,课件管理。目前应用于动态网页设计的技术有很多,网上课件管理系统中主要采用了ASP技术和数据库技术的整合应用。采用的数据库是ACCESS数据库,拟建立data.mdb库文件。 系统页面主要采用动态页面,利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动
11、态的web画面来实现视频、文章、用户等远程浏览及管理。系统能够实现基于校园网络环境下的课件管理,以便有效地管理管理员们上传的课件,构建适合的课件资源库。系统采用BS结构,即浏览器服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方便系统的管理,适合管理员的使用习惯。系统平台设计时,采用的是Dreamweaver MX为开发工具,利用ASP技术,以ACCESS数据库作为后台数据库,WEB服务采用Win2000平台的IIS实现。本系统由以下几个模块组成:用户
12、注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块。用户只需要通过浏览器访问就可以实现操作,操作简单灵活。第2章 系统开发技术简介通过对本系统功能及应用各方面的综合分析,本网站采用Dreamweaver作为前台设计工具,在此基础上运用平时所学的动画制作软件Flash MX 2004、图形处理软件photoshop8.0等进行辅助设计,制作计算机组成原理多媒体教学资料。后台设计采用ASP技术及Microsoft Access 2000数据库开发工具,通过ADO对象访问数据库,最终建设成一个有持久生命力兼容性、安全性、可扩展性良好并可以满足师生获取信息和服务的教学网站
13、。下面对本网站涉及到的技术进行简要的介绍。2.1 HTML语言HTML(Hyper Text Markup Language,超文本标记语言),它是构成网页的基础,因为程序无法控制浏览器的内存,与浏览器之间只有下载网页及上传数据的关系,所以对HTML语法必须有一定的了解。WWW上的每个网页都对应一个文件。我们浏览一个页面,要先把页面所对应的文件从提供这个文件的计算机通过Internet传送到我们自己的计算机中,再由WWW浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是普通的“文本文件”,文件中除包含文字信息外,还包括了一些具体的链接。这些包含链接的文件被称为超文
14、本文件。 和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释表明了当前文字显示的位置、颜色等信息,更重要的是,在有些注释中包含了对用户计算机应做出何种反应的说明,这些注释的内容经过浏览器的翻译后就成了不同的操作。为了使各种不同类型的WWW服务器都能正确地认识和执行,超文本文件要遵从一个严格的标准,这个标准就是超文本标识语言HTML。我们也可以利用这种语言来编写超文本文件,在Internet上制作自己的WWW的主页。超文本文件的概念出现在多媒体技术迅速发展之前,现在随着多媒体技术应用的日益广泛,超文本应该改叫“超多媒体”更加合适,链接的内容已经从原来文本中的一个词或词组,发展到现在一
15、幅图象或是图象的一部分,通过链接得到的内容也更加广泛,可以是地球另一端的某台计算机上的图片、声音、音乐或者电影。但不管叫超文本还是叫做超多媒体,WWW上各网页都是通过链接来完成相互间的访问。而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。这些工作是通过统一资源定位器(URL)来实现的。2.2 ASP技术ASP(Active Server Page,动态服务器网页),是一种由Microsoft公司开发的服务器端的脚本语言运行环境。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再
16、返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。在了解了VB Script或Jscript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行,服务器端的脚本无法被预先复制,用户看到的仅仅是最终产生的HTML内容。而不可能看到原始脚本程序的代码。2.2.1 ASP的工作原理ASP脚本是一种服务器端的解释脚本,
17、其后缀名为.asp。当客户端访问一个后缀名为.asp的URL时,该URL请求被发送到Web服务器于是调用相关的ASP引擎asp.dll来将该脚本加以解释。在asp.dll中包含有各种ASP内置对象的集合以及这些对象的处理信息。所以.asp由asp.dll解析后,将生成相应的HTML代码,该代码由Web服务器返回给客户端浏览器执行,于是用户就在屏幕上看到了该.asp执行的结果。ASP的工作原理如图2-1所示:调用asp.dll来解析.asp脚本ODBC驱动程序数据库客户浏览器向服务器发出.asp文件请求Web服务器返回结果图2-1 ASP的工作原理2.2.2 ASP的优势ASP之所以能深受大家欢
18、迎,主要是因为它所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,它依据访问数据库的结果集自动生成符合HTML语言的网页,去响应用户的请求。所有相关的发布工作由Web服务器负责。它具有以下几点优势:1灵活易用对于一个有一定脚本语言编程经验的开发人员来说,只要经过简短的学习,在一个小时内就能编出一个完整的应用程序,同时,编程人员并不能局限与使用VB Script或Jscript来编写应用程序。由于服务器提供了脚本接口,开发人员可以使用自己熟悉的语言来编制ASP应用程序,甚至开发人员还可以在同一个页面中混合使用多种编程语言。2强大的可扩充性除了可以让开发人员自由选择编程脚本
19、外,ASP还可以在页面中嵌入ActiveX组件,并支持COM技术,使得ASP页面的功能得到了极大的扩充。3无需编译ASP使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。与浏览器无关。用户端只要是用可执行HTML代码的浏览器,无需编译,即可浏览用ASP设计的网页内容。 4独立于浏览器目前流行的浏览器有IE和Netscape Navigator,用以往的开发工具所开发出来的代码由于是要下载到客户端浏览器运行,所以同一段代码往往会在不同的浏览器上产生不同的效果。而ASP是在服务器端运行的脚本,其传递给客户端的均是经服务器运行输出的标准HTML代码,所以能独立于浏览器运行。2.3 A
20、DOADO(ActiveX Data Objects,动态数据对象),实际上是一种提供访问各种数据类型的连接机制。客户端应用程序能够通过 OLE DB(微软的战略性的通向不同的数据源的低级应用程序接口)提供者访问和操作在数据库服务器中的数据,ADO支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 同时具有RDS(远程数据服务)功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页,在客户端对数据进行处理然后将更新结果返回服务器的操作。ADO对象模型中包括7个对象和3个集合,其
21、中最重要的3个对象的说明如表1-1所示:表1-1 ADO重要的对象对象描述Connection(连接对象)用来建立数据源和ADO程序之间的过程Command(命令对象)用来嵌入SQL查询,包括对存储过程的调用Recordset(记录集对象)用来浏览及操作实际数据库内的数据2.4 ACCESSAccess是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 精品课程 系统 论文