数据库信息查询系统-ASP语言毕业设计

信息查询  时间:2021-02-28  阅读:()

目录

摘要……………………………………………………………………………………1

关键字…………………………………………………………………………………1

第一章前言…………………………………………………………………………2

第二章 编程环境基础知识……………………………………………3

2. 1 ASP的产生………………………………………………………3

2. 2 ASP与 I IS………………………………………………………3

2. 2. 1 I IS简介……………………………………………………3

2. 2. 2 I IS与ASP的结合…………………………………………3

2. 3 ASP内部环境………………………………………………………4

2. 4 ASP内部六大对象…………………………………………………6

2. 5 利用ADO访问数据库……………………………………………7

2. 5. 1创建数据库源名…………………………………………………7

2. 5. 2创建数据库链接…………………………………………………7

2. 5. 3创建数据库对象…………………………………………………8

2. 6操作数据库…………………………………………………………8

2. 6. 1关闭数据库对象和链接…………………………………………8

2. 6. 2ASP开发WEB应用程序的特点…………………………………8

第三章 需求分析………………………………………………………9

3. 1功能需求……………………………………………………………9

3. 2性能需求……………………………………………………………9

第四章 总体设计………………………………………………………9

4. 1系统模块结构设计…………………………………………………10

4. 1 . 1 目标设计…………………………………………………………10

4. 1 . 2设计思路…………………………………………………………10

4. 1 . 3系统功能分析与设计……………………………………………1 1

4. 1 . 4信息管理模块……………………………………………………1 1

4. 1 . 5模块说明…………………………………………………………12

4. 2数据库结构设计……………………………………………………13

4. 2. 1数据库需求分析………………………………………………13

4. 2. 2数据库逻辑设计………………………………………………13

4. 3数据库实现………………………………………………………13

第五章系统详细设计…………………………………………………14

5. 1各个页面…………………………………………………………14

5. 1 . 1管理员登录页…………………………………………………14

5. 1 . 2账号验证页……………………………………………………14

5. 1 . 3管理员后台……………………………………………………16

5. 1 .4添加信息页……………………………………………………22

5. 1 . 5保存信息页……………………………………………………29

5. 1 . 6编辑信息页……………………………………………………32

5. 1 . 7更新信息页……………………………………………………39

5. 1 . 8删除信息页……………………………………………………42

5. 2模块详细设计……………………………………………………43

5. 2. 1显示模块………………………………………………………43

5. 2. 2信息查询模块…………………………………………………44

第六章 测试与维护…………………………………………………45

6. 1测试方法…………………………………………………………45

6. 2系统维护…………………………………………………………45

结束语…………………………………………………………………45

致谢……………………………………………………………………46

参考文献………………………………………………………………46

摘要

该系统介绍的是一个小型信息搜寻类信息查询系统网站,管理员可以通过该系统网站发布信息、管理信息。一个典型的信息查询网站至少应包含信息管理、信息显示和信息查询3种功能。

关键词:信息查询系统、 ASP、数据库

信息查询系统

第一章前言

今天的中国已经加入了W TO,利用计算机进行现代化管理已经接近于普及。我们身处在一个知识日新月异、时刻充满挑战的时代,科技的飞速发展使我们知道只有走在时代前言的人才可以随时随地抓住机遇来获取生存,而这一切的前提就是你要拥有比别人更多、更前卫的知识,知识的来源是学习——随时随地的学习学习再学习

作为当代大学生,应有长远的目光和随机应变的能力,应走在时间的前面,掌握最新的社会动态、最先进科学技术,以调整自己的知识结构和能力结构,去适应社会的发展。新世纪需要具有丰富现代科学知识的人需要能够独立解决问题、完成工作的人需要能独当一面、时常挑战自己极限的人需要有创新意识的人。我们在不断努力中学习做一个与时代并进的人。

每年的毕业设计中都有学生管理系统、 图书馆管理系统,好无味,我想做个别的系统。想了想,看这大千世界,商业最赚钱。商业的运转,简单的说就是进货、卖货。大的企业、公司的管理系统我自认为还做不来,所以我转向了小的超市。它既有进货,又有销售,还有库存,但又不像想象中的那么难。

试比较小商店和超市,在现代社会中,前者靠单价来获取利润,后者靠销售量来获取利润前者商品的种类少,后者的种类繁多前者是单一的,后者是连锁的。对消费者来说后者物美价廉,为顾客考虑周到。但由于商品的价格很不稳定,种类又多。相较而言,图书的价格比较稳定,种类也少了许多 图书为人们在现代社会中不可缺少的充电品 图书又具有可收藏的价值从发展前景上看,其他超市的风险高,倒闭收购的可能性比图书超市要大的多。所以我选择做图书超市管理系统。

我现在用文字形式将我做此系统的过程及其功能介绍展现给大家。由于是初次编写,缺少经验,可能有许多不完备或出错的地方,诚恳希望老师们不吝指正。

第二章编程环境基础知识

2. 1 ASP的产生

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术

也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越

繁多。从HTML、 Client Script到CGI,从JAVA的诞生到ActiveX, Web页面设

计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正

需要后,推出了Active Server Pages (ASP) ,一种用以取代CGI(Common Gateway

Interface,通用网关接口)的技术。

简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

2.2 ASP与I I S

2.2. 1 I IS简介

Wsb服务器是Web应用程序的心脏。 IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win20XXserver的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

2.2.2 I IS与ASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2. 1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方

面:

1.减少构建和维护成本

2.加快联机过程

3.应用软件集中在服务器端开发管理

4.前端可使用任何浏览器(IE、 Netscape„. . )

5.后端可存取任何数据库(SQL、 Access„. . )

6.可使用任何脚本语言开发(VBScript、 JavaScript、 PERL„. . )

2.3 ASP的内部环境

ASP的编辑环境要求非常简单,任何一种文本编辑器都可以编写ASP应用程序。

使用ASP开发网页应用程序具有以下一些特点:

(1)完全内嵌,与HTML和Script语言充分结合。

(2)无需编译,容易编写,可在服务器端直接运行,且Web程序开发时间短。

(3)无浏览器兼容问题。

(4)程序代码隐藏,在客户端只能看到由ASP输出的动态HTML文件。

(5)使用任何文本编辑器都可以进行编辑设计。

(6)可使用任何语言编写自己的ActiveX Server组件。

(7)使用ADO组件轻松存取数据。

(8)面向对象,并可扩展的ActiveX Server组件。

一个以ASP为基础的应用程序包含了Web服务器的虚拟目录(VirtualDirectory)以及虚拟目录下的所有文件夹与执行文件。虚拟目录主要是为了保护服务器端站点的内容和资料,避免受到网络黑客的恶意破坏和攻击而产生的。在提供WWW服务的服务器端,虚拟目录的作用是不让客户端用户知道一些目录与重要文件的真实路径,也就是说每一个绝对路径(即真实路径)都已经隐藏起来,这些可以供网络客户访问的Internet资源都会以服务器的文档根目录(DocumentRoot)作为相对路径的基点(Base) ,或者另取一个从表面上看来毫无关系的别名(Alias Name)来隐藏真实目录名称。这些相对目录就称为虚拟目录,相对路径和绝对路径是相对立的。

另外,每个ASP Web应用程序都拥有一个Global.asa文件,后缀名asa是Active Server Application的缩写。

(1) ASP文件的存取方式

使用任何一种文本编辑器都可编写ASP应用程序,编写的程序要以后缀名.asp保存,不可以保存为.html形式。如果是以.html形式保存的话,服务器端将不编译文件中所有的包含ASP语法的语句。

将文件保存为后缀名.asp的形式是为了告诉提供ASP服务的服务器,这是一个ASP应用程序,必须在给客户端送出文件之前把它编译一遍。将.asp后缀名的文件编写存储完毕之后,就可以把它放在自己的Web服务器上执行,这样就能够在浏览器端看到ASP页面的输出效果了。

(2) ASP文件的结构特点

到目前为止,我们已经知道ASP能够和HTML、 Script语言完美结合。在这之前一直都称开发的项目为应用程序,或许有些人认为ASP文件是一个已经被编译过的文件,但ASP文件是一个文本文件,可以用任何一种编辑器打开它,并对它进行适当的编辑修改。

一般情况下一个ASP包含以下几个部分:

(1)普通的HTML文件。

(2)客户端的Script程序代码,放置于<Script>和</Script>标签之内。

(3)服务器端的ASP Script程序代码,放置于<% . . . %>标签之内。

(4)Server Side Inc lude语句,即使用#Inc lude的语法在本页面嵌入其他的Web页面。ASP的服

务器会将其原封不动的发送到客户端,由客户端的浏览器进行处理。 目前在ASP中可以使用

的脚本语言主要是VBScript和Jscript,其中系统默认的脚本语言为VBScript。不过任何一个

可以和ActiveX Script标准兼容的脚本语言引擎都可以很好地应用于ASP之中。

2.4 ASP内部6大对象

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2. 1所示。

表2. 1 ASP内部6大对象及其功能

合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。

我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合

1 Application或Session的开始事件(Start-event) 。

2 Application或Session的结束事件(End-event) 。

这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active ServerPages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active

Server Pages则会先处理Session的结束事件。

2.5 利用ADO访问数据库

ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component) ,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:

2.5. 1创建数据库源名(DSN)

DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。 比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。 由此可见,DSN是应用程序和数据库之间的桥梁。

2.5.2创建数据库链接

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject( “ADOBD.CONNECTION” )

这条语句创建了链接对象Conn,接下来:connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")conn.Open connstr

这条语句打开链接,用到了DSN,本例为“connstr”。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

2.5.3创建数据对象(Record Set)

ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,

UCloud:美国云服务器,洛杉矶节点大促,低至7元起/1个月

ucloud美国云服务器怎么样?ucloud是国内知名云计算品牌服务商家,目前推出全球多地机房的海外云服务器。UCloud主打的优势是海外多机房,目前正在进行的2021全球大促活动参与促销的云服务器机房就多达18个。UCloud新一代旗舰产品快杰云服务器已上线洛杉矶节点,覆盖北美和亚太地区,火热促销中, 首月低至7元,轻松体验具备优秀性能与极高性价比的快杰云服务器。点击进入:ucloud美国洛杉矶...

无法忍受旧版不兼容PHP7+主题 更换新主题

今天父亲节我们有没有陪伴家人一起吃个饭,还是打个电话问候一下。前一段时间同学将网站账户给我说可以有空更新点信息确保他在没有时间的时候还能保持网站有一定的更新内容。不过,他这个网站之前采用的主题也不知道来源哪里,总之各种不合适,文件中很多都是他多年来手工修改的主题拼接的,并非完全适应WordPress已有的函数,有些函数还不兼容最新的PHP版本,于是每次出现问题都要去排查。于是和他商量后,就抽时间把...

IntoVPS:按小时计费KVM月费5美元起($0.0075/小时),6个机房可选

IntoVPS是成立于2004年的Hosterion SRL旗下于2009年推出的无管理型VPS主机品牌,商家提供基于OpenStack构建的VPS产品,支持小时计费是他的一大特色,VPS可选数据中心包括美国弗里蒙特、达拉斯、英国伦敦、荷兰和罗马尼亚等6个地区机房。商家VPS主机基于KVM架构,最低每小时0.0075美元起($5/月)。下面列出几款VPS主机配置信息。CPU:1core内存:2GB...

信息查询为你推荐
在线代理网站最好的免费在线代理网站有哪些~急!9flashIE9flash模块异常。网店推广网站开网店如何做推广?硬盘人什么叫“软盘人”和“硬盘人”?神雕侠侣礼包大全神雕侠侣陈晓礼包兑换码怎么获得linux虚拟机怎么样在Linux下安装虚拟机二层交换机什么是三层交换机?什么是二层叫交换机?有什么区别?网页打开很慢为什么我打开网页很慢发邮件怎么发怎样发送邮件服务器连接异常服务器连接异常是怎么回事啊,怎么解决
根域名服务器 ftp空间 香港机房 diahosting 优惠码 服务器怎么绑定域名 免费博客空间 ev证书 美国十次啦服务器 免费吧 世界测速 php空间购买 360云服务 万网空间管理 群英网络 ssl加速 移动王卡 美国主机侦探 塔式服务器 台式机主机 更多