毕业设计(论文)大学计算机公共课程网络教学系统之教学子系统_第1页
毕业设计(论文)大学计算机公共课程网络教学系统之教学子系统_第2页
毕业设计(论文)大学计算机公共课程网络教学系统之教学子系统_第3页
毕业设计(论文)大学计算机公共课程网络教学系统之教学子系统_第4页
毕业设计(论文)大学计算机公共课程网络教学系统之教学子系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类号: tp学校代码:学 号:本科生毕业论文(设计)大学计算机公共课程网络教学系统之教学子系统teaching sub-system of the university computer public course network teaching system所在系(院):信息技术学院学 生: 指导教师: 研究起止日期:二六年十一月 至 二七年五月二七年五月摘 要大学计算机公共课程是高等学校普遍开设的公共基础课,随着教学内容不断丰富,要在原有的教学课时内达到大纲所规定的理论与技能的要求越来越困难,这就要求教学手段也必须不断更新。网络教学弥补了传统教学的不足。在对计算机公共课程网上教学进行研

2、究的基础上,以大学计算机信息技术为例,开发了大学计算机公共课程网络教学系统。本文详细阐述了大学计算机信息技术网络教学系统之教学子系统的总体结构以及设计开发与实现的关键性技术。本系统是为教师与学生提供了方便、有效的学习交流平台。本系统主要分为三部分:网上学习区、讨论区、教区工作区。网上学习区:首页公告、教学内容、课件下载;讨论区:发送邮件;教师工作区:公告管理、课件管理。本系统使用dreamweaver mx 2004 作为网站的开发工具,利用asp技术实现交互式动态网页,运用photoshop以及flash动画制作辅助网页设计。本系统操作简便,实用性强。关键词:网络教学,dreamweaver

3、 mx 2004,asp ,iisabstractthe public course of the university computer is the public foundation lesson that the university and college is widespread to set up, along with the content of course continuously abundant, the request that wants to attain the theories and technical abilities that outline ru

4、le in original teaching lesson is more and more difficult, this will beg the teaching means and also must renew continuously. the network teaching made up the shortage of the traditional teaching. at to public course net of computer up the teaching carries on the foundation of research up, to take t

5、he university computer information technique as an example, developed the public course network teaching system of the university computer.this text is detail to elaborate the university computer information technique total structure and decisive technique of design development and realizations of t

6、he teaching sub- system of the network teaching system. this system provided the convenience, the valid study exchanges platform for the teacher and student. this system mainly is divided into three parts: on-line study area, discussion area, teacher work area. on-line study area: first page announc

7、ement, content of courses, coursewares download; discussion area: transmit e-mail; teacher work area: announcements management, coursewares management, password modification. this system uses the dreamweaver mx 2004 be the development tool of the website, make use of the asp technique realization to

8、 hand over with each other the type dynamic state web page, usage photoshop and the flash animation creation assistance webpage designing. this system operation is simple, the function is strong.keywords:internet education, dreamweaver mx 2004, asp ,iis。目 录绪论6第一章 网络教学系统需求分析71.1 网络教学特点71.2 网络教学的好处71.

9、3 网络教学的优势7第二章 系统开发技术介绍92.1 asp技术92.1.1什么是asp92.1.2 asp的处理流程92.1.3 asp的内置对象102.1.4 scripting组件112.2 系统开发工具112.2.1 dreamweaver简介112.2.2 photoshop简介122.2.3 flash 简介13第三章 系统分析153.1 系统分析153.1.1 网上学习区153.1.2 教师工作区153.2 系统功能与设计163.2.1 系统功能163.2.2 模块流程设计16第四章 系统功能的实现184.1 网站的建立184.1.1 internet信息服务(iis)184.1

10、.2 建立虚拟目录184.2数据库的建立194.2.1 ado的使用204.2.2数据源的建立214.3 主页面设计224.4 公告栏模块的实现234.4.1 add.asp:老师工作区公告栏主页面244.4.2 write.asp:发布公告244.4.3 edit.asp:编辑公告264.4.4 del.asp:删除公告264.4.5 shownotice.asp:公告详细信息264.4.6 main.asp:公告信息列表274.4.7 login.asp:管理员登陆页面274.4.8 password1.asp:密码修改页面284.5 课件管理模块的实现304.5.1 file.asp:老

11、师工作区课件管理主页面314.5.2 writefile.asp:添加下载文件列表314.5.3 upload.asp:上传课件324.5.4 delfile.asp:删除文件344.6课件下载模块(download.asp)344.7教案学习36第五章 结束语37致 谢38参考文献39绪论20世纪是科学技术突飞猛进的时代,近100年来许多新的技术成果不断改变着我们的生活,如电视、人造卫星、计算机和internet等。每一种新技术的问世也必然会给教育带来新的变革。50年代广播与电视的普及就为社会提供了“广播电视大学”,使一大批无法进入大学学习的年青人获得了受教育的机会,被人们誉为“没有围墙的大

12、学”。80年代,计算机、internet、多媒体和信息高速公路等技术也必然会影响到教育事业的发展,出现了现代远程教育。进入90年代以来,网络技术的发展日新月异,开设网络课程已成为一个全球化的大趋势。我国许多高校,甚至一些信息技术公司纷纷设计网络课程来进行教学或培训,它们开发出各种网络课程数据库来管理教学,开发出各种工具来组织教学活动。网络教学,是将计算机网络技术与教育技术相结合,通过数据的传输,进行辅助教学的远程教育模式。 步入二十一世纪,计算机辅助教学的发展,教育技术更新速度的加快,网络教学作为现代科学技术和现代教育理论相结合的产物,必将在教学实践中的广泛应用。现代社会是信息高速发展的社会。

13、一方面,信息资源永远开放的;传播媒质是多向交流的;传递系统是多媒体的;知识是跨越时空限制的,这就决定了网络环境下教学过程是开放性与全球化。另一方面,学习过程的交互性,学习内容选择的自主性与个性化;内容形式的多媒体化;这恰恰应合了素质教育的倡导。在这种条件下,采用网络教学也是必然的。一旦在网络环境下来设计课堂教学模式,班级教学模式下这种教学设计的确是前所未有的一种新尝试。基于上述原因,我利用dreamweaver mx 2004 软件构建了一个关于大学计算机信息技术的网络教学系统,与传统教学相比,该系统在很多方面为教师教学提供了方便,学生及没有太多时间去学校进修的工作人员,可以在家中、在学校机房

14、里便获得自己所需要的知识。第一章 网络教学系统需求分析所谓网络教学,是将计算机网络技术与教育技术相结合,通过数据的传输,进行辅助教学的远程教育模式。 步入二十一世纪,计算机辅助教学的发展,教育技术更新速度的加快,网络教学作为现代科学技术和现代教育理论相结合的产物,必将在教学实践中的广泛应用。1.1 网络教学特点网络教学有如下特点: 资源共享 享受服务不受时空限制(服务器具备记忆功能且24小时服务、网络四通八达) 可快速传输多种媒体信息(宽带网与多媒体计算机合作可以传输各种媒体信息) 多向交流(信息的多向传输)1.2 网络教学的好处网络教学为教育带来以下好处:教育信息的共享(资源增值) 不受时空

15、限制(受教育的机会增多) 学习更加方便 便于全民教育、终身教育的实现 多媒体多感官刺激效果好 超级连接 沟通便捷便于合作、协商、求助1.3 网络教学的优势1网络教学能提供教学资源共享:只要服务器上有丰富的软件资源,每台学生机都能享受到,不必为每台机器准备资料软件。2网络教学促进了课堂教学结构的变革:网络教学既能进行集体协作教学,又可以进行个别化的教学,具有多样化的教学形式。3网络教学促进了教学内容和目标结构的改革。从当前实践来看:当前网络课程的开展,许多活动的展开充分利用网络的优势,许多学校都正在积极地开设网上课程,已形成一个浓厚的远程学习的气候;从教学模式上来看,网络课程是相对于教室课堂教学

16、而提出的,远程教学和基于校园的课程在教学法上以及对学生与教师有了新的要求,当前的远程教学和课堂教学基本上是一种混合的模式,随着网络技术和通讯技术的不断应用和发展,远程教学和基于校园的课堂教学之间的界限也就越来越模糊了,为广大学习爱好者提供了更大的方便;从网络技术的应用来看,目前网络技术的应用主要还是在在课程内容的发布上,网络是一种信息传递的媒体,是一种通讯平台,目前许多学科更致力于网络更高层次的应用。网络课程以其灵活的、开放的、基于资源的特点使得它在继续教育、素质教育及职业教育方面都将有很大的优势。在未来几年内,网上教学将主要从两个方面得到发展,一是非实时交流式的网上教学,即通过网络进行各种资

17、源的交流和共享。二是实时音像传输的远程网络教学,即采用先进的计算机和网络通信技术,克服空间地域的限制,让教师、学生可以在异地完成类似于传统的面对面、交互式的课堂教学活动。很明显,这种方式较第一种方式更优越,对设备的要求也更高,只有随着internet技术及相关计算机技术的发展和成熟而成为现实。上述两种方式都具有一些共同的基本特征:教学层次的多样性和教学方式的灵活性。综上所述,开展网络教学是一项积极,有重大意义的活动,因此开发该网络教育系统可行。第二章 系统开发技术介绍2.1 asp技术2.1.1什么是aspasp是microsoft公司推出的、目前广为流行的一项动态网页技术,与传统的表态见面相

18、比,动态网页技术能够实现网页内容的动态显示,实现web客户与服务器间的交互。有了 asp 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 active server pages 所独具的一些特点: 1. 使用 vbscript 、 javascript 等简单易懂的脚本语言,结合 html 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。

19、 3. 使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本语言 (vbscript 、 javascript) 均在 web 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 javascript 语言

20、来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx 、 perl 、 tcl 等。脚本引擎是处理脚本程序的 com(component object model) 物件。 6.active server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8.activex server components(activex 服务器元件 ) 具有无限可扩充性。可以使用 visual basic 、 java 、 visual c+ 、 cobol 等编程语

21、言来编写你所需要的 activex server component 。2.1.2 asp的处理流程当我们用浏览器查看一个asp文件时,都发生了些什么呢?以login.asp为例:当我们在ie中输入http:/unicom./login.asp(unicom.为本计算机名),浏览器向www服务器发出请求要求返出login.asp的内容。www服务器在接收到请求后,发现它的后缀为.asp,于是将这个程序转交给专门的asp处理程序,这个程序扫描login.asp,把其中的%和%括起来的代码解释并执行,最后把结果再传给www服务器,www服务器把结果通过http协议传回到浏览器。当你用浏览器的查看源

22、代码功能查看时,并不能看到%和%的标记,因为它们已经在服务器端处理掉了,浏览器所获得的只是html标记。 2.1.3 asp的内置对象asp提供了可在脚本中使用的内部对象,这些对象使用户更容易收集通过浏览器请求发送的消息、响应浏览器以及存储用户信息,从而使用对象开发者摆脱了很多烦琐的工作,提高了工作效率。本节只对本设计中所使用到的对象做简略介绍。request对象request对象从客户端的浏览器上收集用户信息,但它只能接受客户端的web页提交的数据。可使用request对象访问任何基本http请求传递的所有信息。它从客户端获取信息的集合主要有form集合、querystring集合、cook

23、ies集合、servervariables集合四种。下面主要介绍一下form集合和querystring集合。form集合:主要用来获取表单中的信息。当表单信息量较大时必须通过post方法来传送信息,使用post方法传送的信息,需要使用form集合来获取。格式:request.form(“name”),name是html中form表单的文本框、按钮、单选按钮、复先框等名称,同时这个名称还必须是用post传递过来的。querystring集合:主要用来获取url后面的信息。当html表单使用get方法向asp网页传递数据时,数据利用request.querystring来接受。格式:reques

24、t. querystring(“name”),其中参数name就是url后面name/value中的name。其中参数name可以省略,省略的时候,会输出所有通过get方法提交的数据。response对象可以使用response对象控制发送给用户信息,response对象可以把asp程序处理后发送给用户,让用户看到结果。response对象提供了一系列的方法,允许直接处理为返回给客户端而创建的页面内容。response.write:为客户端输出信息。response.end:中止asp程序并返回当时的状态。response.redirect:引导客户浏览器到另一个页面。2.1.4 script

25、ing组件scripting组件或者叫脚本运行期对象,是由脚本语言提供的对象模型。scripting组件中提供了dictionary、filesystemobject、textstream3个对象,本设计中用到filesystemobject对象,因此只对此对象做介绍。asp使用filesystemobject对象实现对文件和目录的管理,创建filesystemobject对象的方法如下:set fs=createobject(“scripting. filesystemobject”)。filesystemobject对象提供了很多方法,以实现基本的文件操作功能。本设计叫用到的方法有dele

26、tefile方法,fileexists方法,createfolder方法,folderexists方法。deletefile方法的功能是删除文件,fileexists方法的功能是判断指定的文件是否存在,createfolder方法可以创建一个目录,folderexists方法的功能是判断指定的目录是否存在。2.2 系统开发工具在系统的页面设计中,运用表格布置页面,并结合photoshop cs软件制做页面背景、按钮,以及flash mx软件制作出一些动画,对整个网站起到美化页面的效果。2.2.1 dreamweaver简介本系统是基于macromedia 公司的dreamweaver mx 2

27、004 进行开发的。下面首先对dreamweaver mx 2004进行简单的介绍。macromedia dreamweaver mx 2004是macromedia 公司目前最新开发的html编辑器,用于对web站点、web页和web应用程序进行设计、编码和开发。dreamweaver mx 2004包含一个全新、简洁、高效的界面。且性能也得到了改进。利用dreamweaver mx 2004中的可视化编辑功能,用户可以快速地创建页面而无须编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。此外,它还包含了许多新增的功能,改善了软件的易用性并使用户无论处于设计环境

28、还是编码环境都可以方便地生成页面。1dreamweaver的功能如下:可视化界面:学习简单,操作方便跨浏览器支持:支持多款浏览器并可选择针对的浏览器支持动态的网页技术:简便地生成css、层、javascript等动态页面强大的站点管理:除适用于单个界面开发外,还适合大型网站的合作开发丰富的媒体支持:可加入java、flash、authware等媒体控件2dreamweaver的主面板:dreamweaver的工作环境非常的灵活,用户可以根据自己的喜好或者习惯来定义适合自己的的各种风格和使用层次。常用的工作区域组成部分为:文档及代码窗口:编辑网页的主窗口,用以显示创建和编辑的html文档的内容对

29、象面板:集成了几乎所有可以在文档中使用的对象属性面板:用以显示文档窗口编辑的对象的属性浮动面板:组织了参考信息、资源信息、历史记录信息、文档中框架、层、css样式、行为、html样式等信息2.2.2 photoshop简介adobe photoshop是数字图像处理软件中最优秀的软件之一,它可以任意设计、处理、润饰各种图像,是美术设计、摄影和印刷专业人员理想的数字图像处理工具软件。photoshop cs是其最新版本,被淮为目前最强大的图像处理软件之一,具有十分强大的图像处理功能。而且photoshoph具有广泛的兼容性,采用开放式结构,能够外挂其他处理软件和图像输入输出设备。photosho

30、p为美术设计人员提供了无限创意空间可以从一幅责成的图像开始,通过各种图像组合,在图像中任意添加图像。为作品增添艺术魅力。photoshop的所有绘制成果均可以输出到彩色喷墨打印机、激光打印机上。在本系统的首页,如网上学习区、教师工作区、讨论区标志都是使用photoshop设计的。photoshop的主面板如下图所示:标题栏:它显示该应用程序的名字(即adobe photoshop),当图象窗口最大化显示时,则会显示该图象的文件名及色彩模式和当前显示比例。七右边的三个按钮从左往右依次为最小化、最大化和关闭按钮,分别用于缩小、放大和关闭应用程序窗口。菜单栏:使用菜单栏中的菜单可以执行photosh

31、op 的许多命令,在该菜单栏中共排列有9个菜单,其中每个菜单都带有一组自己的命令。工具箱:它包含各种常用的工具,单击某一工具按钮就可以执行其相应的功能。图象窗口:即图象显示的区域用于编辑和修改图象,对图象窗口可以进行放大、缩小和移动等操作。控制面板:窗口右侧的小窗口称为控制面板,用于配合图象编辑和photoshop 的功能设置,控制面板有很多个。2.2.3 flash 简介flash mx 是macromedia公司的一个见面交互动画制作工具。与gif和jpg不同,用flash制作出来的动画是适量的,不管怎样放大、缩小,它还是清晰可见。用flash制作的文档很小,便于在因特网上传输,而且它采用

32、了流技术,只要下载一部分就能欣赏动画,而且能够一边播放一边传送数据。交互性更是flash动画的迷人这处,可能通过单击按钮、选择菜单来控制动画的播放。因此,一个美观大方的网页,flash动画技术是必不可少的。在本系统的首页,插入了两幅flash动画,另外,在其余每幅页面都插入了一幅flash动画,使页面变得更加的生动、美观。flash的主面板如下图所示:标题栏:它位于屏幕的最上端,它的左边是flash的标记、应用程序的名称以及当前文档的名称。 菜单栏:提供各种操作和命令的地方。工具栏:它指在菜单栏下面一些常用的操作命令的快捷按钮,有文件的新建、打开、保存、打印、剪贴、命令的撤消重复,排列对象等。

33、绘图工具栏:默认情况下,绘画工具栏位于操作界面的左边。在绘画工具栏里放置了各种工具,用于图形和文字编辑的各项工作。时间轴:它记录了动画中的各层各帧的播放顺序。舞台:用于组织动画中各对象的窗口。第三章 系统分析网络教学系统主要提供网上教学平台,老师可以通过该系统进行公告的发布和维护。另外老师还可以对课件进行管理,如课件的上传、修改和删除。学生可以通过该系统进行课程的学习和下载课件等。3.1 系统分析3.1.1 网上学习区系统的起始页面为左右结构的框架页面。左边是菜单页面名为left.htm,右边是主页面,名为main.asp。左边的菜单页面一直处于显示状态,右边的页面随模块的不同内容也不同。运行

34、该系统,首先出现首页公告(main.asp),点击公告标题可查看具体的公告内容。学生还可以点击课程内容里面的相关章节,查看具体课程内容。也可以点击课件下载(download.asp)对课件和一些文件进行下载。3.1.2 教师工作区公告管理模块教师在登录页面(login.asp)输入正确的用户名和密码,可进入公告管理系统(add.asp)查看到公告的信息,并可发布公告(write.asp),编辑公告(edit.asp)和删除公告(del.asp)。用户在登陆界面可对密码进行修改(password1.asp)。课件管理模块教师在登录页面(login.asp)输入正确的用户名和密码后,可进入课件管理

35、系统(file.asp)查看到下载列表的信息,并可上传文件(upload.asp),添加文件列表(writefile.asp),编辑文件列表(edit.asp)和删除文件列表和文件(del.asp) 用户在登陆界面可对密码进行修改(password2.asp)。当要对课件进行修改时,首先应下载该幻灯片所对应的ppt文件,对ppt文件修改后保存为网页格式(.mht)进行上传。为了保持ppt与网页中幻灯片的内容一致,也应上传ppt文件。其文件名与下载时的文件名一致。当要上传一些学生可下载的课件时,首先要添加新的下载列表,然后上传该文件。因为下载界面的相关信息是从数据库下载文件表里面读出来的,只有向

36、数据库添加该文件的相关信息,下载页面才会有该文件的信息,该文件才可以下载。3.2 系统功能与设计3.2.1 系统功能首页公告: 显示公告列表,点击公告标题可查看具体的公告内容。网上学习区: 主要实现网上学习、下载课件和一些文件。教师工作区:公告管理、课件管理和密码修改。公告管理发布公告:可以通过发布公告发布各项通知删除公告:可以对一些过时的公告进行删除编辑公告:可以对一些发布的错误公告进行课件管理模块添加下载列表:将须上存的文件信息存到数据库中,以便在下载列表中显示上传文件:将文件上传到服务器,方便修改课件和学生下载文件编辑下载列表:对下载列表中的信息进行修改删除下载列表及文件:删除文件及下载

37、列表中的相关信息。3.2.2 模块流程设计网上学习区查阅公告课程学习下载课件 图3-1 网上学习区功能模块划分教师工作区公告管理课件管理密码修改图3-2 教师工作区功能模块划分公告管理发布公告编辑公告删除公告图3-3 公告管理模块划分上传文件添加下载列表件编辑下载列表删除文件课件管理图3-4 课件管理模块划分第四章 系统功能的实现4.1 网站的建立4.1.1 internet信息服务(iis)在因特网/企业网上的基于浏览的开发方案中,microsoft开发的iis起到了客户端与服务器端的连接作用。当访问者在浏览器中键入对服务器上的一个网页进行访问的请求,这个请求通过网络路由到服务器端,然后服务

38、器再将它交给iis处理。iis检索所请求的页面,并根据请求的文件名对该页进行相应的处理。如果该文件是以.asp为扩展名或者该文件是某种类型的请求文件,那么iis将对该页面上的代码进行处理。iis支持http,ftp(fele transfer protocol,文件传输协议)以及smtp,通过使用cgi和isapi,iis可能得到高度的扩展。iis支持与评议无关的脚本编写和组件,通过iis,弄好人员就可以开发新一代动态的、富有魅力的web站点。iis不需要开发人员学习新的脚本评议或者编译应用程序,iis完全支持vbscript,javasript工发软件以及jsp,也支持cgi和wincgi,

39、以衣isapi扩展和过滤器。iis的一个重要特性是支持asp。iis.以后引入了asp,可以很容易地张贴动态内容和开发基于web 的应用程序.对于诸如vbscript,javasript开发软件或者由visual basic,java,visual c+开发系统以及现有的cgi和wincgi脚本开发的应用程序,iis都提供强大的本地支持。 本系统对服务器软件配置要求如下: windows ntserver或windows 2000 server iis 5.0 active file 上载组件4.1.2 建立虚拟目录在本地调试asp之前,还需要设置虚拟目录。所谓虚拟目录,形象地说,就是将一个普

40、通的目录虚拟成web服务器下的目录。对于许多web就用来说,往往要使用相对路径来定位内容的位置。而虚拟目录有一个好处就是本身的物理地址和虚拟后的名称无关,使用的时候都是相对web根目录来引用。对于本地机器,hostname是localhost或者,对于其他机器则必须询问其管理员。建立虚拟目录的步骤如下:1打开控制面板,选中管理工具,打开管理工具后,选中internet信息服务选项,并执行它。在出现的internet信息服务对话框窗体中,先中“默认网站”,单击右键,弹出对话框,选中其中“新建”选项后的“虚拟目录”。出现首个创建虚拟目录对话框,按下一步继续。2为虚拟目录提供一个别

41、名,别名的取名和文件目录名的命名规则基本一致。3设置虚拟目录别名所对应的本地站点物理存储路径和目录。4设置虚拟目录访问的权限。5访问权限设置完成后,单击“下一步”按钮,进入最后一步,打开“已成功完成虚拟目录创建向导”对话框。单击“完成”按钮,虚拟目录创建完成。4.2数据库的建立后台数据库使用的是access 2000,根据系统需求,可以列出以下数据项和数据结构:本系统数据库为:admins.mdb,其中包含了三个access 2000数据表来实现对数据的存储,调用。公告信息表(board) :title(公告标题)、time(公告发布时间)、content(公告内容)、name(发布人)、qq

42、、e-mail(邮箱)、flag(是否重要)。表详细设计如图4-1所示: 图4-1公告信息表设计图管理员表(admin):name(用户名),pwd(密码),表详细设计如图4-2所示:图4-2管理员表设计图文件下载表(download):chapter(文件名称),download(文件说明),productfile(文件路径),表详细设计如图4-3所示:图4-3下载文件表设计图4.2.1 ado的使用使用activex数据对象ado(activex data object)可以对多种数据源进行读取取和写入操作。例如,用ado访问mircrosoft access 、sql server数据库

43、。activex数据对象提供了一些对象。下面对本设计中所使用到的对象进行介绍:连接对象(connection):代表与一个数据源的唯一连接。它是程序与数据库之间的桥梁。创建connection对象的语法如下:set conn =server.createobject(adodb.connection)记录集对象(recordset):代表来自一个数据源的一组记录。当程序中用select命令从数据源中取得记录后,这些记录就存放在记录集对象中。创建recordset对象的语法如下:set rs=server.createobject(adodb.recordset)下面介绍一些设计对用到的reco

44、rdset对象的属性和方法:bof:表明记录指针是否已位于recordset第一条记录之前。eof:表明记录指针是否已超过recordset的最后一条记录。pagecount:返回recordset所有的页数,必须设定了pagesize的值,pagecount的返回值才真正有意义。locktype:指定打开recordset所使用的记录锁定方法,默认只读cusrsortype:指定recordset游标的类型,默认值是forward-only游标pagesize:设置或返回一个逻辑分页所包含的记录条数addnew:向可更新的recordset添加一条新记录delete:从recordset和相

45、应的表中删除记录open:在一个活动connection对象上打开一个recordset4.2.2数据源的建立连接各数据库可以使用驱动程序,也可以使用数据源,由于使用驱动程序非常方便、简单,而使用数据源比较麻烦,因此此系统在数据库的连接时用的是驱动程序。使用驱动程序连接数据库请看如下代码:程序行set conn =server.createobject(adodb.connection),利用server对象的createobject方法,建立一个ado对象集中的connection对象,即连接对象。这是建立数据库连接的初始步骤。招待这行程序后,conn成为一个连接对象。程序行conn.ope

46、n dbq=&server.mappath(./admins.mdb)&;driver=microsoft access driver(*.mdb),利用连接对象conn的open方法打开一个指定的数据库。其中服务器对象的mappath函数,取得要打开数据库的完整的文件路径,这里,数据库名是要指定的参数,应该用要打开的数据库的实际名称代替。如果数据库是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。简单的说,上面的代码就是两句话,第一句话定义了adodb数据库连接组件conn,第二句话利用连接组件conn连接到了数据库admins.mdb。程序行set rs=server.creat

47、eobject(adodb.recordset),定义了一个记录集组件。从后可以通过查询所有搜索到的记录都放在这个组件(对象)中。4.3 主页面设计系统的起始页面如4-4图所示,为左右结构的框架页面,这种布局方式比较时尚简洁,不讲究上下左右对称,能达到强调、动感,高注目的效果,能较好的吸引人; 左边是菜单页面名为left.htm,右边是主页面,名为main.asp。左边的菜单页面一直处于显示状态,右边的页面随模块的不同内容也不同。left.htm框架是先插入表格,然后在表格里面输入相应的文字、插入相应图片,然后再在页面属性里面插入背景图片,最后对相应的文字进行相应的链接。右边显示的是公告列表,

48、学生一进入此系统就可以看到教师发布的公告信息,点击相应的公告标题可查看相应公告的详细信息。在main.asp页面的上方和右边都是插入的flash图片,给页面增加美感。图4-4首页设计图4.4 公告栏模块的实现公告栏为老师对学生课程的安排,重大或者突然事情的发布以及各项重要事件的公布提供了一个良好的平台。这个部分基本上由教师进行操作,学生只具有浏览的功能。教师点击公告管理,输入用户名及密码,进入公告管理界面,可以根据需要添加,删除公告,修改公告。此模块虽然不大,但它完整的包括了数据库的查询、增删改以及数据分页显示的操作。该页面结构如图4-5所示:图4-5公告栏页面设计图该模块包括如下asp文件:

49、add.asp:老师工作区公告栏主页面shownotice.asp:公告详细内容edit.asp:编辑公告write.asp:发布公告,教师可以在此页面进行公告的发布del.asp:删除公告,教师可以对一些过时的无用的公告进行删除main.asp:学生查看公告列表页面,点击标题可进入shownotice.asp界面查看公告的详细内容login.asp:教师登录,教师输入正确的用户名和密码可进入公告管理界面(add.asp)password1.asp:修改密码页面4.4.1 add.asp:老师工作区公告栏主页面由于公告条数较多,因此此页面使用了分页,使页面看起来更加的美观。本页面有链接:发布公

50、告、编辑公告、删除公告。本页面的代码比较简单,此程序主要有如下关键代码:/此代码主要用于对表中的备注字段的文本进行格式化,该空格的空格,该换行的换行,显示出来的文本不会乱。%功能:将空格与回车符转换成html语法格式参数:信息内容返回值:字符串的空格与回车符被转换成html语法格式function unhtml(content)unhtml=contentif content thenunhtml=replace(unhtml,&,&)unhtml=replace(unhtml,>)unhtml=replace(unhtml,chr(34),")unhtml=replace(unhtml,chr(13),)unhtml=replace(unhtml,chr(32), )end ifend function%4.4.2 write.asp:发布公告教师可通过教学公告向学生发布信息、制定教学计划、宣布考试日程安排、发布临时通知等。此功能由write.asp(发布公告)页面实现。下面就以公布其中的发布人、qq、e-mail是否重要为例,其中公告标题和公告内容的发布和发布人方法一下,字段是否重要是使用的复选框(checkbox),此程序的关键代码如下:/保存签写的公告信息% sub savewrite()name= trim(request.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论