您的位置:新文秘网>>毕业相关/毕业论文/文教论文/文化/宣传讲话/学校/大学生/信息/管理/>>正文

毕业论文:B/S架构的图书查询系统与学生信息管理系统

发表时间:2013/5/9 11:30:46
目录/提纲:……
1、客户位于客户机上,应用服务器和数据库服务器位于同一主机上
2、客户位于客户机上,应用服务器和数据库服务器位于不同主机上
1、客户:是应用的用户接口部分,负责用户与应用程序的交互
2、应用服务器:是应用逻辑处理的核心,是具体业务的实现
2、服务器把主页发回给浏览器,浏览器将其显示在屏幕上
3、用户阅读相关信息,可继续查找有关信息,向浏览器发出请求
6、浏览器收到响应,查看头文件格式,判断是否能直接显示
……

毕业论文:B/S架构的图书查询系统与学生信息管理系统

摘要

通过利用基于WEB服务与SQL大型数据库管理技术进行开发的一个线上查询操作系统,实现了对于以SQL Server架设服务器的网络中的数据库的查询与操作。
本系统正是利用这点开发的一个B/S架构的图书查询系统与学生信息管理系统。同时将详细介绍网站开发的需求分析与总体设计等步骤。
本文将首先介绍数据库运行的体系结构,其次是浏览器/服务器(即B/S)与客户端/服务端(即C/S)这2中架构的区别,接着是介绍利用asp技术与ado对象连接数据库方法与操作,并将给出具体的实例来说明。
本设计主要是应用Dreamweaver8来设计页面,利用SQLServer2005作为数据库,并结合ASP技术及组件,主要以VBScript为脚本进行编写,以此理论依据阐述该系统设计。


关键词:ASP技术、数据库、三层式结构

ABSTRACT


By use of an online-query system which is based on the WEB application and the technology of SQL large database management system, we make an implement of querying and managing among the net database built up by the SQL Server.
This system is developed by this which is a library query and student enrollment management system that is built up by a sketch of B/S . And meanwhile we will introduce the steps such as the demand analysis of website ,the design and so on.
Firstly, the te*t will present you how to run the database and its system, then the difference between Browser/Server (B/S) pattern and Client/Server (C/S) parrern . after that, its about how to use the asp technology and the object of ado to make a visitorial way in order to control the data , and the detailed instance will be presented.
This design applied Dreamweaver 8 to design t
……(新文秘网https://www.wm114.cn省略2009字,正式会员可完整阅读)…… 
示。由于ASP结合了脚本语言,可以通过编程访问Active*组件,并且具有自动生成HTML的功能,所以它成为建立动态网站的有效工具。
从结构上来说,传统的两层结构由于其自身的弊端,正逐渐被三层结构所替代。以往的客户/服务器结构,无论将应用逻辑放在哪一端,都将造成胖客户或胖服务器的沉重负担。MS将IIS作为中间层的WEB服务器,ASP文件驻留在WEB服务器上,实现复杂应用逻辑的脚本,组件也由WEB服务器执行,因此对构造三层结构的WEB应用系统提供了很好的支持。




























由上图可以看出这是一个三层体系架构图,它主要由客户端,服务器端以及中间件组成。在此结构中,客户端作为提交用户需求界面在前端显示,以IIS作为中间件,大量复杂的逻辑事务都是在服务器端实现。这种架构可以大大简化客户端用户负载,减轻了系统维护与升级成本和工作量,降低了用户的总体成本。这是对于三层架构的好处。
这里可以看出,ASP用过ODBC对数据源进行访问,因此可兼容各种支持ODBC的数据库系统;而ASP产生的标准HTML页面对客户端浏览器又有广泛的适应性;但目前ASP只能在Windows系统支持下的WEB服务器上运行,或许是出于其商业性的考虑,但也限制了其广泛性。
ASP文件运行要浏览ASP文件必须经过服务器解析才能够浏览得到。如果是将asp文件上传到支持asp的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。我们单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。
ASP运行所需的环境如下:
•Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server
•Microsoft Peer Web Services Version 3.0 on Windows NT Workstation
•Microsoft Personal Web Server on Windows 95/98
也就是说我们经常所使用的window95/98/2000/*P都可以运行asp,只需要将其设置为单机服务器就行了。
归结一点:window95/98,需要安装PWS;window2000/*P,需要安装IIS。才能发挥其asp的作用。可以说,WIN95/98的PWS和WIN2000/*P/2003的IIS就是ASP的运行环境
2、2 ASP技术特点
1、无需编译
ASP脚本集成与HTML当中,易编写,无需compile编译,可在服务器端直接解释执行。
2、易于编译
无需使用特别的工具,只需要常规文本编辑器(如Windows的记事本),即可进行*.asp页面设计。
3、与浏览器无关(Browser Independence)
用户端只要使用可执行常规HTML码的浏览器,即可浏览ASP所设计的页面,ASP所使用的脚本语言(VBScript,Javascript)均在WEB服务器端执行,用户端浏览器不需要能够执行这些脚本语句
4、兼容性
ASP能与任何Active* Scripting语言相容,除了使用VBScript和Javascript之外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如RE**、Perl等。
5、安全性
由于ASP脚本是在服务器上执行,在客户端上看到的都是ASP执行结果所生产的常规HTML码,这样可以保证程序员的辛勤工作。
2、3 ASP与组件对象
组件在ASP技术中起着核心作用,在使用ASP技术时应遵循这么一个原则:即ASP的服务器端脚本必须与微软倡导的组件对象(Component Object Model)配合使用才能开发出具有实用价值的信息产品。
组件对象模型(Component Object Model)是Microsoft提出的一种基于二进制的软件编码,与语言无关。Visual Basic,Visual C++,Visual J++等都能创建COM组件,在不同语言实现的组件之间,依据COM标准可以进行交互操作,COM是技术概念和标准,商业称谓则是Active*。
基于组件,可以把应用程序的开发分成两大类任务:一类是开发能被许多程序使用的核心组件;另一类是集成这些核心组件提供的服务,构造出实现特定功能的应用程序。Microsoft以及一些“中间件”已针对不同的应用领域提供了许多的组件产品,组件的使用者只需要理解组件的借口,不需要知道组件的内部结构和组件使用的数据。
在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,形成最终的软件产品。利用组件,开发人员可以专门做自己最擅长的工作,从而减少开发难度;利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户/服务器结构的Web应用程序。ASP提供了10个内置组件(在IIS3.0中提供了5个,IIS4.0中新增了5个)。组件中包含一个或多个对象,在使用前组件的对象需要被实例化。
ASP还提供了6个内置对象(在IIS3.0中提供了5个),这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。
 Session: 用于在一个客户的多页面之间共享数据
 Application:用于在多个客户之间共享数据
 Request:用于接收客户提交的数据
 Response:用于将数据下载到客户端并生成动态网页
 Server:用于创建各种对象,访问系统数据
 ObjectConte*t:用于管理WEB服务器应用程序及事物处理

2、4 利用ADO技术来访问各种数据库
UDA:Universal Data Access)是Microsoft提出的适合企业范围、能够高性能地访问各种信息(包括关系型和非关系型数据)的数据访问模型(图2)。UDA能够使Visual Studio中的所有工具访问任何平台上的任何数据源。UDA由三个核心技术组成:OLE DB、ODBC和ADO。

的的, 用户端的浏览器不需要支持它。因此务器端执行的, 用户端的浏览器不需要支持它。因此











OLE DB、ODBC是开放的系统级的数据操作接口。ODBC提供了对关系型数据库系统的标准访问界面,已得到大多数数据库系统的支持。OL EDB用于处理异构平台的关系型和非关系型信息,非关系型信息包括电子邮件、文件系统、文本、图形等等。OLE DB还能够使用已有的ODBC驱动程序访问关系型数据库。ADO是开放的应用程序级的数据操作接口,应用程序通过ADO访问支持OLE DB和ODBC的数据库系统,从而使开发人员与OLE DB、ODBC技术完全分离。与传统的CGI等技术相比,ADO可以在多种环境下使用,能够访问更多类型的数据,简单可行,在编写复杂的应用程序时可以减少大量的时间。
ASP采用ADO技术访问后台数据库,其内置的数据库访问组件ADODB提供了一组优化的访问数据库专用对象集。ADODB包含有7个对象,其中最主要的有Connection、RecordSets。Connection实现与OLE DB数据源的连接,通过执行SQL命令实现对数据库的查询、插入、修改等操作。RecordSets是数据的主要界面,保存对数据库的操作结果。
2、4、1 ADO访问数据库的原理
与数据库相连,ADO提供了如下3种方式:通过ODBC相连或者使用ADO相连。2种方式各有特点:ADO被设计用来同新的数据访问层OLE DB Provider 一起协同工作, 以提供通用数据访问(Universal DataAccess)。OLE DB 是一个低层的数据访问接口, 用它可以访问各种数源, 包括传统的关系型数据库, 以及电子邮件系统、自定义的商业对象等等。
ADO 向我们提供了一个熟悉的, 高层的对OLE DB 的Automation 封装接口。对那些熟悉RDO 的程序员来说, 你可以把OLE DB 比作是ODBC 驱动程序。如同RDO 对象是ODBC 驱动程序接口一样, ADO 对象是OLE DB 的接口;如同不同的数据库系统需要其自己的ODBC 驱动程序一样, 不同的数据源要求它们自己的OLEDB 提供者(OLE DB provider)。
ADO 在Active Server Pages 和底层数据库之间提供了一层结构(见图1), 要操作数据库,应该编写代码设置ADO 对象的属性并调用其方法。



















用ODBC 方式连接SQL ServerODBC ( Open Database Connectivity) 是由微软公司提出的一个用于访问数据库的统一界面标准, 它提供了一个一致的应用程序编程接口,该接口使用一个针对数据库的驱动程序同不同的数据库协同工作。
(1) 使用系统数据源①配置ODBC 数据源②连接代码SetConn=Server.CreateObject (" ADODB.Connection")
Conn.Open" DSN =datasourcename; UID =username; PWD=password; DATABASE=database
name"
(2) 使用ODBC 驱动程序使用ODBC 驱动程序, 免去了配置ODBC数据源的步骤, 可以利用ODBC 驱动程序直接与数据库相连接。代码格式为:
SetConn=Server.CreateObject (" ADODB.Connection")
Conn.Open" Driver = { SQLServer} ; Server =server_name; UID =username; PWD =password;Database=databasename"
用OLE 方式连接SQL Server
OLE DB 是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB 不仅包括微软资助的标准 ……(未完,全文共31375字,当前仅显示5643字,请阅读下面提示信息。收藏《毕业论文:B/S架构的图书查询系统与学生信息管理系统》