资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于WEB方式的电子实验室管理系统摘 要 本设计是用ASP技术来设计网站,目的是使实验室的各种工作信息化,透明化,使外部能及时有效的接收到实验室的各种通知,信息以及可以在线提出问题寻求解决。利用ASP的动态网站管理技术,可以很有效的实现信息的及时更新。本设计已经成功完成: 首页,实验室概况,学生数据管理,教师数据管理,实验课表管理,实验设备管理,留言板,通知,信息新闻发布等功能,并在后台管理方面做了很全面的布置。能够在后台管理相关的数据更新和课表的安排等。而且实现了留言板功能,使网站的交互性和交流性更强!使用者通过WEB服务器远程获取需求的信息和实现管理,也是提高工作效率和工作质量的重要手段。关键字 动态 管理 ASP开发环境 数据库 第一章 相关技术简介建立基于WEB方式的电子实验室管理系统,必须解决访问客户与WEB服务器之间信息的动态交互问题,WEB服务器与信息源(数据库)之间的动态联接问题,以及访问权限控制等一系列问题。在Windows2000/XP平台下,已有一整套的软件(如:PWS-Personal web server for Windows2000,IIS-Internet Information server for Windows XP Server)和技术(如:ASP-Active Server Pages, JSP-Java Server Pages, PHP, ADO-ActiveX Data Object,ODBC-Open DataBase Connector)来支持建立基于WEB方式的信息管理系统。下面简略介绍有关技术、原理及方法。1.1 ASP概述1.1.1 什么是ASPASP是Active Server Pages的缩写,它是由Microsoft推出的。ASP作为新一代动态网页开发技术,为用户创造了一个WEB服务器端脚本开发环境。在ASP环境下,开发者可以通过创建服务器端脚本来实现动态交互WEB页面和强大的WEB引用程序。利用ASP技术可以方便地编写或运行动态、交互、高性能的WEB服务器应用程序,实现访问用户与WEB服务器的动态交互和WEB服务器与数据库的动态联接。ASP文件的缀名是.asp,与HTML文件一样都是文本文件。一个ASP文件有三部构成:1.HTML标记(tags)2.VBScript 或JavaScript语言的程序代码3.ASP语法 ASP并不是一个脚本语言,而是提供一个可以集成脚本语言(VBScript 或 JavaScript)到HTML主页的环境。HTML标记(tags)使用“”将HTML程序码包含起来,以与常规的文本区分开来;而ASP使用“”将ASP的脚本程序码包含起来。1.1.2 ASP的运行环境ASP只能工作于Microsoft自己的操作系统平台和服务器软件之下,使ASP应用有了一定的局限性。最近,一家名为“Halcycon”的软件公司,开发了一个称为iASP(Instant ASP)的ASP脚本解释引擎软件,使ASP不仅可以在采用Windows操作系统平台和服务器软件的网站上使用,还可以在采用其它操作系统如Unix、Linux、Soris、Netware操作系统及相应服务器的网站上使用。iASP全面继承了ASP的优势,并与ASP完全兼容,因而ASP应用系统几乎可以直接移植到非Windows操作系统平台下的iASP环境中运行,使得ASP应用系统真正成为了一种跨平台的Internet、Intranet或Extranet应用系统。1.1.3 ASP的开发环境与工具ASP比较简单易用,用WINDOWS自带的记事本或是任何一种文本编辑器,都可以进行ASP的开发,还有些专门的开发工具如ASPEDIT,ASPEXPREES等,都能进行有效的开发。当然,实际开发中最好在专业的集成开发环境下,以提高开发效率。这类软件主要有Microsoft公司的InterDev,FrontPage和Dreamweaver。InterDev主要用于设计Web应用程序的骨架及各种处理、控制功能,而FrontPage可以对已生成的Web应用程序进行页面上的修饰和编辑。而Dreamweaver把WEB应用程序的开发同可视化创作环境结合起来,能帮助用户快速进行WEB应用程序开发,具有最优秀的可视化操作环境,又整合了最常见的服务器端数据库操作能力,是开发ASP的主流工具。1.2 ASP的特点与工作原理1.2.1 ASP的特点ASP的特点体现在以下几个方面: (1) 无需编译,容易产生。无需编译或链接即可直接解释执行。 (2) 使用普通文本编辑器,如Windows的记事本,即可进行编辑设计。 (3) 独立于浏览器(Browser Independence):用户端只要使用常规的可执行HTML码的浏览器,即可浏览ASP所设计的主页内容,ASP脚本语言(VBScript,JavaScript)是在站点服务器(Server端)执行,用户端不需要支持它。(4) 具有面向对象(Object Orient)性。(5) 可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。ActiveX Server component,可使用Visual Basic, Java, Visual C+,COBOL等语言来实现。(6) Active Server Pages与任何ActiveX scripting 语言兼容。除了可使用VBScript 或JavaScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX, perl, Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。(7) ASP的源程序代码不会外漏。因为ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,从而保证了所开发的源代码不会被他人盗取,保护了劳动成果。(8) 使用服务器端的脚本来产生客户端的脚本。1.2.2 ASP工作原理ASP脚本是一种服务器端的解释脚本,其后缀名为.asp。当服务器端访问一个后缀名为.asp的URL(统一资源定位)时,该URL请求就被发送到Web服务器上,Web服务器于是调用相关的ASP引擎asp.dll来将该脚本加以解析。在asp.dll中包含有各种ASP内置对象的集合以及这些对象的处理信息。所以.asp脚本由asp.dll解析后,将生成相应的HTML代码,该代码由Web服务器返回给客户端浏览器执行,于是用户就在屏幕上看到了该.asp执行的结果。因为返回给客户端的只是脚本的运行结果,所以服务器端的脚本无法被预先复制,客户端也就无法得知创建其所查看的页面所使用的脚本命令1.2.3 ASP的脚本语言脚本语言是介于HTML和Java、C+和Visual Basic之类的编程语言之间的语言。脚本引擎是处理用某种语言书写的命令的程序。ASP带有两个脚本引擎:Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript。ASP主脚本语言 是用来处理在分界符 内部的命令的语言。默认时,主脚本语言是VBScript。1.3 ASP的对象ASP对象ASP中的语法即开发者选用的脚本语言的相应语法。在创建对象实例后,便可使用Object。Methodparameters和Object。Propertyparameters来访问对象。ASP提供了5个针对常用任务的内建对象。这5个内建对象不需要创建实例。它们分别是:1. Request对象。Request 对象可以用来访问任何用 HTTP 请求传递的信息,包括从HTML表单用POST方法或GET方法传递的参数、cookie 和用户认证。Request对象还能够访问发送给服务器的二进制数据,如上载的文件。2. Response对象。Response 对象用来控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。3. Server对象。Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。4. Session对象。Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除。5. Application对象,在同一应用程序的多个用户之间实现信息共享,可通过加锁/解锁(lock/unlock)方法解决竞争问题。1.4 ADO组件ADO是ASP的一个内置组件,它为ASP提供了完整的Web数据库访问解决方案。ADO组件一共提供了以下七种对象:l Connection对象:表示建立一个数据源的连接。l Recordset对象:表示由数据库或命令的结果产生的全部的结果集。 l Field对象:表示一般的数据类型的字段。l Command对象:定义对数据源进行操作的命令。l Parameter对象:表示Command对象的参数。l Property对象:表示由数据提供源定义ADO对象的动态特性。l Error对象:提供属于数据访问错误的细节。使用ADO对象可以建立和管理数据库的连接,按数据库服务器的要求获取数据,执行更新、删除、添加数据,获取ODBC的错误信息等。1.5 ASP的发展在ASP3.0推出后久,Microsoft 推出了ASP.net。Asp.net又叫asp+,它的下层结构与ASP的以前版本截然不同,尽管从开发界面上看似曾相识,但ASP.net是完全基于组件,并且完全模块化。ASP.net是一项全新的技术,已经成为网页开发的主流。第二章 利用ASP访问数据库2.1 WEB数据库的结构分析2.1.1 网络数据库的基本结构典型的WEB数据库有一个WEB作为用户界面,一个数据库服务器用作信息存储和数据的采集,以及一个连接两者的WEB服务器。WEB数据库系统简化的结构如图 2.1.2 客户机与服务器的结构(C/S结构)在C/S模式中,所有的程序模块不需要全部被同一个程序来执行,应用程序的所有部分也不需要在同一台计算机上运行。在这种信息处理模式下,某个应用程序可以要求另一个程序或进程来进行某些处理。在这样的C/S处理环境里,通常把需要得到某种服务的进程或程序定义为客户机(Cilent),而把提供这些服务的进程或程序定义为服务器(Server)。2.2 ASP如何访问数据库2.2.1 创建 ODBC DSN 文件在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。2.2.2 配置 Microsoft Access 数据库的文件 DSN在“创建新数据源”对话框中,从列表框选择“Microsoft Access Driver”,然后单击“下一步”。键入您的 DSN 文件名,然后单击“下一步”。单击“完成”创建数据源。在“ODBC Microsoft Access 97 安装程序”对话框中,单击“选择”。选择 Micros
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号