ASP技术访问WEB数据库

时间:2019-05-12 11:55:23下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《ASP技术访问WEB数据库》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《ASP技术访问WEB数据库》。

第一篇:ASP技术访问WEB数据库

ASP技术访问WEB数据库

文章类型:计算机网络 文章加入时间:2004年12月10日19:35

ASP技术访问WEB数据库

发布时间: 2003-11-9 作者:秩名 一.访问WEB数据库的多种方案

目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:

1.公共网关接口CGI(Common Gateway Interface)

CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。

2.INTERNET数据库连接器IDC(Internet Database Connector)

IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。

3.先进数据库连接器ADC(Advance Database Connector)

ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。

4.JAVA/JDBC语言编程

JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。

5.动态服务器页面ASP(Active Server Page)

ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。

二.ASP简介

1.ASP访问数据库的原理

ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。

当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。

2.ASP页面的结构:

ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:

1)标准的HTML标记:所有的HTML标记均可使用。

2)ASP语法命令:位于<% %> 标签内的ASP代码。

3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。

4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。

3.ASP的运行环境

目前ASP可运行在三种环境下。

1)WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。

2)WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。

3)WINDOWS 95/98运行PWS(Personal Web Server)。

其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。

4.ASP的内建对象

ASP提供了六个内建对象,供用户直接调用:

1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。

2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。

3)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。

4)Response对象:服务器将输出内容发送到用户端。

5)Server对象:提供对服务器有关方法和属性的访问。

6)Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。

5.ASP的主要内置组件:

1)Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于www.xiexiebang.component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。

ADO组件主要提供了以下七个对象和四个集合来访问数据库。

1)Connection对象:建立与后台数据库的连接。

2)Command对象:执行SQL指令,访问数据库。

3)Parameters对象和Parameters集合:为Command对象提供数据和参数。

4)RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。

5)Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。

6)Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。

7)Error对象和Errors集合:提供访问数据库时的错误信息。

三.ASP访问数据库步骤

在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:

1.定义数据源

在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。

2,使用ADO组件查询WEB数据库

1)调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:

conn = Server.CreateObject(“ADODB.Connection”)

conn.Open(“HT”)

2)指定要执行的SQL命令

连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录

sqlStr = “select * from signaltab where code like „%X%‟”

rs = conn.Execute(sqlStr)

3)使用RecordSet属性和方法,并显示结果

为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。

rs = Server.CreateObject(“ADODB.RecordSet”)

rs.Open(sqlStr,conn,1,A)

注:A=1读取

A=3 新增、修改、删除

在RecordSet组件中,常用的属性和方法有:

rs.Fields.Count: RecordSet对象的字段数。

rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1

rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1

rs(“字段名”): 指定字段的数据。

rs.Record.Count:游标中的数据记录总数。

rs.EOF: 是否最后一条记录。

rs.MoveFirst: 指向第一条记录。

rs.MoveLast: 指向最后一条记录。

rs.MovePrev: 指向上一条记录。

rs.MoveNext: 指向下一条记录。

rs.GetRows: 将数据放入数组中。

rs.Properties.Count:ADO的ResultSet或Connection的属性个数。

rs.Properties(item).Name:ADO的ResultSet或Connection的名称。

rs.Properties: ADO的ResultSet或Connection的值。

rs.close(): 关闭连接。

4)关闭数据库

conn.close()

四.查询WEB数据库举例

下面这段示例程序是访问SQL SERVER数据库的 signaltab表,表中有三个字段:code(代码字段,字符型,3位),class(分类字段,字符型,10位),memo(备注字段,字符型,20位)。程序中数据源DSN:HT、用户名:client、口令:passwd。

屏幕输入页面input.asp

<% @ language=javascript %>

请输入查询条件PLEASE INPUT CONDITION

第二篇:ASP技术WEB数据库分析论文

一、引言

ASp(Active Server pages)是Microsoft 于1996年11月推出的Web应用程序开发技术。微软声称设计出了一个完美的Active平台,在微软的文件中把ASp描述为:“一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。从这段描述我们可以看出,ASp既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。ASp的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。ASp属于ActiveX 技术中的服务器端技术。与我们通常在客户端实现动态主页的技术如Java applet、ActiveX Control、VB Script、javascript等所不同的是,ASp中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML 页面并送到浏览器。由于ASp是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASp。同时,由于只是标准的HTML页面送到浏览器, 在浏览器上看不到ASp程序,因此可以防止程序被窃取,保护了开发者的利益。

二、为什么用ASp

随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。

三、ASp的特点

ASp具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。

ASp的源程序码在服务器端执行,代码保密性好。

集成与HTML中,无需编译链接可直接执行;使用文本编辑器如记事本,即可设计。

与浏览器无关,用户端只要使用常规可执行HTML代码的浏览器。

ASp是面向对象的(Object_Oriented)

四、ASp与其它相关技术的比较

随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。

所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。有许多技术可以实现动态内容,目前常用的主要有两种:CGI(公共网关接口)和ISApI。

CGI是开发较早的技术,它可以很好地实现动态内容,但它有两个主要缺点。一是对每一个请求(请求一个页面)CGI都要产生一个新的进程,同一时刻发出的请求越多,服务器产生的进程也就越多。我们知道,产生一个进程是非常耗时的,而且需要用到大量的服务器RAM,所以其响应时间相对较长,特别是当进程多到某一数量后,服务器性能将显著下降。另一方面,CGI的主要编程语言是C语言,对大多数网页开发人员来说,要掌握和精通这些编程语言需要花很长的时间。

ISApI针对CGI第一个缺点进行了改进,利用DLL(动态链接库)技术,以线程代替进程, 提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。

ASp除了提供CGI的所有功能外,还具有许多显著的优点。ASp运行在Web服务器的同一个进程中,可以更快、更有效地处理客户请求;ASp提供更方便、更简单的访问数据库的方法,使开

发基于数据库驱动的Web应用程序更加容易;ASp支持几乎所有的脚本语言,如VBS cript、Jscript和perl,其主要脚本语言VBScript是基于众多编程人员非常熟悉Visual Basic语言,所以ASp更容易被人们所接受。

五、ASp的工作过程

ASp技术直接建立于微软的Web服务器之中,所有微软的Web服务器都支持ASp,如Wind ows NT Internet Information Server(IIS),Windows NT Workstation 以及Windows95 personal Web Server。你不要担心浏览器是否能执行你的ASp程序,你的WEB服务器会自动把ASp程序码,解释为HTML格式的主页内容,再送到用户端的 浏览器显示出来。如图1所。

六、用ASp实现用户登陆WEB数据库

在ASp中访问数据库,可采用ASp内置ActiveX服务器组件棗数据库访问组件,使用ActiveX Data Object(ActiveX数据对象,简称ADO)的技术。ADO通过在WEB服务器上设定ODBC,来建立与多种数据库的连接,其中包括SQL Server、Oracle、Foxpro等各种大、中、小型数据库。下面我们举例说明用ASp实现用户登陆WEB数据库的过程。

1.用户在客户机浏览器上输入一个URL地址并回车,请求一个页面。

例如http://yin/User_Login/default.htm。

2.服务器接受用户请求,调出相应页面(假设该页面含有一个表单)。

例如default.htm,其代码如下:

系统登录

系统登录


请输入用户名:

请输入口令:


当浏览器端填入要查询的用户名和口令并按下submit按钮时,它将用户名以username,口令以password的变量形式送到user_login.asp中。

3.服务器把刚调出的含有表单的页面送给客户机浏览器,系统login.htm在IE浏览器中的显示情况如图2所示.。

4.用户填写完表单,单击“提交”按钮把数据送给服务器,假设表单中Action的URL地址是带有扩展名.asp的文件。例如action=user_login.asp。服务器运行该ASp文件,取出用户提交的信息。如果ASp文件需要从数据库得到信息,那么它与数据库连接并从数据库取出数据。这里我们假设有一个Sql server 7.0的用户(USER)表(USERNAME,pASSWORD),我们要求用户在输入正确的用户名和口令后,给出提示信息。正如前所述,我们先在WEB SERVER上配置了ODBC System Datasource(TA),UserID(YIN)。

第三篇:ASP.NET技术下WEB数据库访问设计论文

ASP技术工作原理及特点

WEB数据库顾名思义就是融合了WEB技术的数据库,属于WEB的组成部分[1].其工作原理如下:用户通过网络向对应的WEB服务器发送一个*.asp页面请求,WEB服务器响应HTTP请求后即从硬盘或内存中获取对应的ASP文件发送至脚本引擎,由其处理服务器端脚本代码,再利用ODBC或OLEDB驱动程序实现与数据库的连接,ASP内置存取组件ADO完成各项数据库操作,再生成符合HTML语言的页面发回用户端。可见,ASP环境中脚本代码由服务器端解释处理并生成HTML代码,然后再发送回用户端,整个过程ASP源程序不会泄漏,安全性更高。

现阶段ASP技术的优势体现在以下几个方面:首先可通过VB、JAVA等简单易懂的脚本语言快速完成网页的应用程序;且无需编译,仅使用普通的文本编辑器即可进行编辑,因为其脚体集成于HTML中,易生成,可直接解析执行。其次,兼容性、可扩充性好。最后,安全性高。ASP脚本在服务器端执行,最终只有ASP执行结果所生成的常规HTML代码传送至用户端浏览器,源代码不会泄漏,故系统的安全性较强。ASP的内建对象及主要组件

用户可以直接调用ASP所提供的6个内建对象,包括Application对象、Session对象、Request对象、Response对象、Server对象、Object Context对象等,其中Application对象的主要作用是管理所有会话信息,实现同一个应用程序的用户的信息共享;Session对象的主要作用是存储特定用户的会话信息,该信息仅用于对应用户的访问,如用户在不同的WEB页面跳转,则Session中的变量会一直保存用户的整个会话过程;Request对象的主要作用是读取用户输入信息,在获取用户端信息后将其传输至服务器;Response对象主要向用户端发送服务器的输出内容;Server对象主要提供服务器 相关方法及 属性的访问;ObjectContext对象主要用于事务处理[3].ASP主要内置组件包括5个:Ad Rotator组件的主要作用是广告服务,即按指定计划在同一页上自动轮换显示广告;Browser Capabilities的主要作用是访问WEB站点用户浏览器的类型、性能、版本等功能数据;Database Access组件的主要作用是提供ADO访问支持ODBC的数据库;服务器端文件的读定功能主要通过File Access组件来完成;Content Linking组件主要是用于生成WEB内容列表制作导航条。基于ASP的WEB数据库访问技术

3.1 ASP 访问 WEB 数据库的方法

WEB浏览器通过HTTP协议向服务器递交请求,Internet信息服务器会将处于过的请求发送至数据库管理系统,再采用HTML格式将数据库服务器的操作结果发送至WEB浏览器。ASP可提供IDC方式、ADO方式、RDS方式等三种由Internet Information Server完成的访问WEB数据库的方法。

(1)IDC方式:IDC是传统的查询数据库的方法,主要用来定义、执行数据库查询的SQL 命令,并将一个指定数据格式的页面返回浏览器,在访问数据库、创建返回的WEB页面过程中通过IDC(。idc)文件和HTML扩展文件来实现。

(2)ADO方式:ADO作为ASP内置服务器对象的访问数据库的控制可以将数据库操作封装在Connection、Command及Recordset等对象及Properties集合中,ADO使用本机数据源通过ODBC访问任何支持ODBC的数据库,包括关系型、文本型、层次型数据库等。与IDC方式相比,ADO操作简便,运行速度快,且占用内存少,故是访问服务器端数据库的首选方式。当然,ADO最大的不足在于仅能执行查询并返回数据库的静态查询结果,不仅与服务器数据库及用户端数据保持动态的连接关系,而且无法支持远程数据操作。

(3)RDS方式:RDS是ASP中ADS发展而来的,与ADO相比,其不仅可以与服务器端数据库、用户端数据保持动态的连接关系,返回“动态”的查询结果,而且可以执行远程数据库查询,较好弥补了ADO的不足。RDS与ADO集成,只有调用ADO才能完成RDS底层,故从这个意义上讲,RDS是Active X数据对象的远程数据服务,ADO与RDS的关系与Visual Basic中远程数据对象与远程数据控件的关系比较接近,不过RDS需要与Active X Data Bound Grid等数据绑定控制同时应用。由此可见,ASP提供的访问WEB数据库的三种方式中,IDC最为简单,但欠缺灵活性;ADO不仅功能强大,应用也方便,故是ASP中推荐使用的方法,也是ASP的核心技术,不过其在操作远程数据库时难以实现;而RDS是在ADO的基础上发展而来的,其可以实现远程数据库的操作,因此需要提从高性能、高可靠性的远程数据操作功能时,建议以RDS为首选。

3.2 建立 WEB 页面与数据库的连接

ASP需要通过ADO对象组件实现数据库的访问,首先利用Connection对象建立数据库连接,注意配置连接字符患的属性,连接字符患包括四个部分,即接口名称、数据源名称、用户名及口令等,常用的SQL Server或Microsoft Access数据库需要用专用接口来访问。

3.3 ASP访问数据库步骤

ASP中使用ADO组件访问数据库的基本步骤如下:通过WEB服务器上“控制面板-ODBC-系统DSN-添加”选择数据库的种类、名称及位置;使用ADO组件查询WEB数据库,首先调用Server.Create Object取得ADODB.Connection实例,再使用Open打开数据库;连接数据库后即可进行查询、修改、删除等操作,指定需要执行的SQL命令[4];接下来使用Record Set属性和方法显示结果,注意使用Record Set组件创建包含数据的游标,以提高跟踪数据的精确性。最后关闭数据库即可。结语

总之,利用ASP技术实现WEB数据库的访问不仅可以保证程序的安全性与及时性,而且网络通信的便利性也大大提升,而且数据资源与源程序均位于服务器端,可以不受地域限制的提交、接收信息,最大程度上保证了WEB网页前台界面的美观性,并且系统维护人员的工作强度也大幅下降,可利用因特网实现远程信息查询,由此可见,ASP技术的发展前景十分广阔。

参考文献:

[1]张晓枫。基于Web的分布式数据库应用系统技术[M].北京:科学出版社,2013.[2]邓文渊,陈惠贞等。ASP与网页数据库设计[M].北京:中国铁道出版社,2014.

第四篇:利用ASP和WEB数据库,开发大学英语教学网站

摘要

随着互连网的规模飞速发展和网络编程技术的进步,网络已经在社会的很多领域得到了应用,如:远程会议、办公自动化、电子银行,信息高速公路、企业内部网、远程教育等。因此掌握一门主流网络开发工具已经变的很重要,而在这些网络开发工具中,Microsoft推出的ASP技术无疑是其中的佼佼者。我的毕业课题就是利用ASP技术和WEB数据库为现代教育中心开发一个大学英语教学网站。

大学英语网站中主要包括在线听力练习、写作欣赏、英语交流、在线测试、答疑解惑、登陆注册、后台管理等几个栏目,这些都是我们根据大学生学习英语知识和过英语四、六级的需要而设立的。

这篇文章介绍了本网站的设计开发过程,主要包括系统的软硬件环境、开发工具、系统分析、详细设计以及测试等详细的过程。欢迎大家指正。

关键词:信息高速公路;企业内部网;ASP;

Abstract With the progress of development and network programming technology at full speed of the scale of Internet, The network has already got application in a lot of fields of the society, for instance: Long-range meeting, office automation , electronic bank, information superhighway, Intranet , teleeducation,etc.inside enterprises.Know one major network very much important, In these network developing instruments, ASP technology that Microsoft puts out is undoubtedly the outstanding person among them.My graduation subject is to utilize ASP technology and WEB data base to develop Englishes teaching website of a university for the modern education centre.University English website mainly including online hearing practise, Writing appreciation, English exchange, test, answer questions and explain the puzzle, land registration, back-stage management odd columns online, All these it is we that study English knowledge and pass according to university student that need of English Test(Band 4 and 6)set up.This article has recommended the design of this website to develop the course, Mainly, soft hardware environment, developing instrument, network analysis, design in detail and detailed course of testing etc.of system.Welcome everybody to make a comment.Key word:information superhighway;Intranet;ASP 目 录 第一章 概述 1 1.1 题目的来源、目的、及意义 1 1.2 系统开发的软硬件环境 2 第二章 开发工具和开发方法 3 2.1 Web数据库介绍 3 2.2 SQL概述 4 2.3 SQL Server2000的功能与特性 4 2.4 Visual InterDev 6.0简介 5 2.5 ASP性能概述 6 第三章 可行性研究 9 3.1 可行性研究任务 9 3.2 该任务的可行性 9 第四章 需求分析 11 4.1 需求的任务和目标 11 4.2 本软件的需求分析 11 第五章 总体设计 13 5.1 系统设计 13 5.2 结构设计 14 5.3 系统的总体结构 14 5.4 模块的划分 15 5.5 典型功能模块的结构和功能 15 第六章

详细设计 17 6.1 数据库设计 17 6.2创建和配置ODBC数据源 18 6.3部分页面和流程图 18 第七章 编码和测试 23 7.1 关于编码 23 7.2 测试 26 第八章 总结 28 参考文献 29 致 谢 38

第五篇:《数据库技术与WEB应用》小学期任务

实验名称:数据库技术与WEB应用

实验课时:30

开发技术:ASP /.NET / JSP / PHP

后台数据库:SQL Server / Oracle / Access / MySQL

一、实验目的要求

数据库技术是数据处理中最先进的技术,已达到空前的普及和应用。Web设计可用性概念的重要性日益增强,如今的WEB开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护都已发生了深刻的变化。通过集中实践上机编程,并结合典型系统进行分析,使学生较为系统地掌握数据库系统的基本开发方法,并能结合实践运用数据库设计理论设计出满足一定规范的基于Web的数据库应用系统,从而有效的加深学生对所学理论知识的理解和掌握,提高学生的系统开发能力和实践应用能力。

二、实验内容

学生可以自由组合1人或者2人一组,实验内容分为两部分,内容1所有同学相同,内容2可以任选一个题目或自拟题目。

1、SQL语言:

SQL语句的练习、触发器的操作、存储过程的实现。(10学时)

----〉程序----〉Microsoft SQL Server-----〉服务管理器,服务器中输入本机器的名字,点击“开始/继续”以启动SQL Server服务管理器。

----〉程序----〉Microsoft SQL Server-----〉查询分析器,SQL Server中输入本机

器的名字,选择“windows身份验证”,点击确定。

“小学期SQL语句.txt”中的SQL

语句,然后单击上面的绿

色三角形右箭头运行,建立起实验要操作的数据库test1,并在库中建立表、数据。

下部的空白区显示该语句的运行情况。

test1中进行下列更新操作,将语句写入实验报告。

(1)插入一条零件的信息:零件代码:p7,零件名称:离合器。

(2)插入一条供应信息:东方红供应商供给半导体厂工程的齿轮数量为100。

(3)修改工程弹簧厂的城市为上海。

(4)修改东方红供应商供应给三建工程的螺母数量为300个。

(5)删除s1供应商供应工程p

3的供应情况。

(6)删除一汽工程及其使用零件的情况。

test1中进行下列查询操作,将查询语句写入实验报告。

(1)查询所有供应商情况,先按城市升序排列,城市相同按供应商名称降序排列。

(2)查询零件名中含有“螺”字的零件信息。

(3)查询零件中的最大、最小、平均重量。

(4)查询供应商S1所供应的各种零件的名称和数量。

(5)查询使用红色螺丝刀的工程名称。

(6)查询供应情况,显示内容为供应商名称、零件名、工程名称、数量。

(7)查询工程J1所使用的全部零件和零件来源。

应数量。针对该视图完成如下查询并将SQL语句写入实验报告。

(1)查询机车厂工程项目使用的各种零件代码及其数量。

(2)查询供应商S2的供应情况。

2、Web应用系统:

结合Web应用,设计一个功能全面,基于B/S模式的管理信息系统。后台数据库任选,前台Web开发工具任选。(20学时)

可选题目:人事管理系统、工资管理系统、机票预订系统、仓库管理系统。

对于各个题目的详细要求见附录。如果自己选择其他题目,请提前做好需求分析

(参考已给题目的要求)在第一次上机时给老师查看。

三、实验预习提示

1、学习使用开发工具;

2、数据库操作:

(1)在选用的DBMS中建立数据库,设计并创建数据库中的各表,建立表的主键、索

引和外部键,以及列的扩展属性,创建视图

(2)存储过程、触发器的使用

(3)权限设置、安全性设置、数据库的维护

3、数据库应用系统的设计方法:

(1)数据库应用系统的总体设计思路、步骤

(2)各步骤的具体任务、工作方法、成果

(3)软件开发思想的具体应用

四、实验过程和指导:

1、准备

a.选好题目;

b.阅读课本有关章节,熟悉数据库原理的相关内容;

c.熟悉开发工具;

2、为了能设计好程序,注意以下事情:

a.模块设计:将系统分成合理的多个模块(函数),每个模块实现一个功能。

b.写出(画出)设计方案:模块关系简图、流程图、全局变量、函数接口等。

c.编程时注意编程风格:空行的使用、注释的使用、缩进的使用等。

五、时间分配

1、在10学时内完成第一部分实验内容。

2、在20学时内完成第二部分实验内容。

3、最后一次上机完成验收、答辩内容。

六、成绩评定(标准满分100)

1、系统设计(50)

1)需求分析的完善、准确性

2)概念结构设计的正确性

3)逻辑结构设计的合理性

2、整体运行(25)

1)系统整体的可行性、可读性

2)系统整体的正确性、健壮性

3)界面友好、操作方便

3、实验报告(25)

1)实验报告各项的完整性:试验目的要求、试验内容、实验过程、试验结果、分析体会

(总结);

2)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据

字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如

果使用)的结构和定义(可以用SQL脚本提供);

3)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

4)系统的源程序,包括数据库脚本程序。

七、附录:实验题目要求

Ⅰ.人事管理系统

1、系统功能的基本要求:

 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

 员工各种信息的修改;

 对于转出、辞职、辞退、退休员工信息的删除;

 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

 对查询、统计的结果打印输出。

2、数据库要求:在数据库中至少应该包含下列数据表:

 员工基本信息表;

 员工婚姻情况表,反映员工的配偶信息;

 员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;

 企业工作岗位表;

 企业部门信息表。

3、本课题设计的基本要求:

(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

Ⅱ.工资管理系统

1、系统功能的基本要求:

 员工每个工种基本工资的设定

 加班津贴管理,根据加班时间和类型给予不同的加班津贴;

 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

 员工年终奖金的生成,员工的年终奖金计算公式=(员工本的工资总和+津贴的总和)/12;  企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能

够打印;

2、数据库要求:在数据库中至少应该包含下列数据表:

 员工考勤情况表;

 员工工种情况表,反映员工的工种、等级,基本工资等信息;

 员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;

 员工基本信息表

 员工月工资表。

3、本课题设计的基本要求:

(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

Ⅲ.机票预定系统

1、系统功能的基本要求:

 每个航班信息的输入。

 每个航班的坐位信息的输入;

 当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;  旅客在飞机起飞前一天凭取票通知交款取票;

 旅客能够退订机票;

 能够查询每个航班的预定情况、计算航班的满座率。

2、数据库要求:在数据库中至少应该包含下列数据表:

 航班信息表;

 航班坐位情况表;

 旅客订票信息表;

 取票通知表;

 账单。

3、本课题设计的基本要求:

(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

Ⅳ.仓库管理系统

1、系统功能的基本要求:

 产品入库管理,可以填写入库单,确认产品入库;

 产品出库管理,可以填写出库单,确认出库;

 借出管理,凭借条借出,然后能够还库;

 初始库存设置,设置库存的初始值,库存的上下警戒限;

 可以进行盘库,反映每月、年的库存情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行

查询;

2、数据库要求:在数据库中至少应该包含下列数据表:

 库存情况表;

 出库单表;

 入库单表;

 出库台帐;

 入库台帐;

 借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。

3、本课题设计的基本要求:

(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

下载ASP技术访问WEB数据库word格式文档
下载ASP技术访问WEB数据库.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    web技术论文

    西 安 邮 电 大 学(计算机学院)课内实验报告实验名称:web新技术论文专业名称:班级:1101 学生姓名:陈旗 学号(8指导教师:谢晓燕 实验日期:2013年12月10日浅析NAS在中小企业中的应用 NA......

    asp。net web 应用开发技术喻钧课后答案修正版

    第一章 1.填空、选择题(1)网址(2)D (3)A (4)C (5)A 2.解答题(1)c/s结构适用于局域网,要有专门的小范围的网络硬件环境,bs结构则是适用于广域网,只要能接入internet的用户即可使用;c/s结构......

    ASP进阶教程Ⅷ:数据库版本的留言簿

    在前面我们介绍了文件版本的留言簿,现在我们不妨来设想一下:如果留言文件里面的留言很多,而你又急于想寻找其中的某条留言时,这时打开txt留言文件,对着一段段的留言记录,你敢担保......

    WEB全文信息检索技术

    WEB全文信息检索技术 摘要:本文探索了在INTERNET网上实现全文检索的技术。计论了从网上信息的标引、分类等预处理到组织信息检索的过程,并就智能检索技术的发展进行了阐述。......

    ASP操作Excel技术总结

    ASP操作Excel技术总结目录一、环境配置二、ASP对Excel的基本操作三、ASP操作Excel生成数据表四、ASP操作Excel生成Chart图五、服务器端Excel文件浏览、下载、删除方案六、附......

    CAD工程数据库的建立及其访问方法

    CAD工程数据库的建立及其访问方法 摘要:本文着重讨论如何利用数控加工仿真系统进行教学和技能训练的,对数控教学模式、教学手段和教学方法的完善进行有益的探索。 关键词:数控......

    ASP进阶教程四:数据库版本的留言簿

    ASP进阶教程四:数据库版本的留言簿 如何建立自已的数据库版本的留言簿,我们还是通过分步骤的方法来说明吧。要编写一个数据库版本的留言簿,我们大致可以从以下三个步骤来完成。......

    Web开发技术及其应用学习心得

    Web开发技术及其应用学习心得 从大学开始接触Web应用开发技术,但是大学里概念性的东西过强,导致学完后对于如何实际应用开发并不是很有条理。 一、何为Web应用程序 我刚开始学......