毕业论文——信息查询系统.doc

上传人:滴答 文档编号:1255762 上传时间:2019-01-19 格式:DOC 页数:48 大小:500KB
下载 相关 举报
毕业论文——信息查询系统.doc_第1页
第1页 / 共48页
毕业论文——信息查询系统.doc_第2页
第2页 / 共48页
毕业论文——信息查询系统.doc_第3页
第3页 / 共48页
毕业论文——信息查询系统.doc_第4页
第4页 / 共48页
毕业论文——信息查询系统.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、目录摘要1关键字1第 一 章 前言2第 二 章 编 程 环 境 基 础 知 识 32.1 ASP 的 产 生 32.2 ASP 与 IIS32.2.1 IIS 简 介 32.2.2 IIS 与 ASP 的 结 合 32.3 ASP 内 部 环 境 42.4 ASP 内 部 六 大 对 象 62.5 利 用 ADO 访 问 数 据 库 72.5.1 创 建 数 据 库 源 名 72.5.2 创 建 数 据 库 链 接 72.5.3 创 建 数 据 库 对 象 82.6 操 作 数 据 库 82.6.1 关 闭 数 据 库 对 象 和 链 接 82.6.2ASP 开 发 WEB 应 用 程 序 的

2、 特 点 8第 三 章 需 求 分 析 93.1 功 能 需 求 93.2 性 能 需 求 9第 四 章 总 体 设 计 94.1 系 统 模 块 结 构 设 计 104.1.1 目 标 设 计 104.1.2 设 计 思 路 104.1.3 系 统 功 能 分 析 与 设 计 114.1.4 信 息 管 理 模 块 114.1.5 模 块 说 明 124.2 数 据 库 结 构 设 计 134.2.1 数 据 库 需 求 分 析 134.2.2 数 据 库 逻 辑 设 计 134.3 数 据 库 实 现 13第 五 章 系 统 详 细 设 计 145.1 各 个 页 面 145.1.1 管

3、理 员 登 录 页 145.1.2 账 号 验 证 页 145.1.3 管 理 员 后 台 165.1.4 添 加 信 息 页 225.1.5 保 存 信 息 页 295.1.6 编 辑 信 息 页 325.1.7 更 新 信 息 页 395.1.8 删 除 信 息 页 425.2 模 块 详 细 设 计 435.2.1 显 示 模 块 435.2.2 信 息 查 询 模 块 44第 六 章 测 试 与 维 护 456.1 测 试 方 法 456.2 系 统 维 护 45结 束 语 45致 谢 46参 考 文 献 46摘 要该系统介绍的是一个小型信息搜寻类信息查询系统网站,管理员可以通过该系统

4、网站发布信息、管理信息。一个典型的信息查询网站至少应包含信息管理、信息显示和信息查询 3 种功能。关键词: 信息查询系统、ASP、数据库信息查询系统第一章 前言今天的中国已经加入了 WTO,利用计算机进行现代化管理已经接近于普及。我们身处在一个知识日新月异、时刻充满挑战的时代,科技的飞速发展使我们知道只有走在时代前言的人才可以随时随地抓住机遇来获取生存,而这一切的前提就是你要拥有比别人更多、更前卫的知识,知识的来源是学习随时随地的学习!学习!再学习!作为当代大学生,应有长远的目光和随机应变的能力,应走在时间的前面,掌握最新的社会动态、最先进科学技术,以调整自己的知识结构和能力结构,去适应社会的

5、发展。新世纪需要具有丰富现代科学知识的人;需要能够独立解决问题、完成工作的人;需要能独当一面、时常挑战自己极限的人;需要有创新意识的人。我们在不断努力中学习做一个与时代并进的人。每年的毕业设计中都有学生管理系统、图书馆管理系统,好无味,我想做个别的系统。想了想,看这大千世界,商业最赚钱。商业的运转,简单的说就是进货、卖货。大的企业、公司的管理系统我自认为还做不来,所以我转向了小的超市。它既有进货,又有销售,还有库存,但又不像想象中的那么难。试比较小商店和超市,在现代社会中,前者靠单价来获取利润,后者靠销售量来获取利润;前者商品的种类少,后者的种类繁多;前者是单一的,后者是连锁的。对消费者来说后

6、者物美价廉,为顾客考虑周到。但由于商品的价格很不稳定,种类又多。相较而言,图书的价格比较稳定,种类也少了许多;图书为人们在现代社会中不可缺少的充电品;图书又具有可收藏的价值;从发展前景上看,其他超市的风险高,倒闭收购的可能性比图书超市要大的多。所以我选择做图书超市管理系统。我现在用文字形式将我做此系统的过程及其功能介绍展现给大家。由于是初次编写,缺少经验,可能有许多不完备或出错的地方,诚恳希望老师们不吝指正。第二章 编程环境基础知识2.1 ASP 的产生近年来随着 Internet 技术的飞速发展及用户需求的不断升级,Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提

7、供的服务种类越来越繁多。从 HTML、Client Script 到 CGI,从 JAVA 的诞生到 ActiveX, Web 页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面设计的真正需要后,推出了 Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP 使用的 Acti

8、veX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。使用 ASP 还有个好处,就在于 ASP 可利用 ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。2.2 ASP 与 IIS2.2.1 IIS 简介Wsb 服务器是 Web 应用程序的心脏。IIS(Internet Information Server)是微软推出的 Windows NT Option

9、 Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。2.2.2 IIS 与 ASP 的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式 Web结构(如图 2.1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输

10、出功能,使得 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 和

11、 Script 语言充分结合。(2)无需编译,容易编写,可在服务器端直接运行,且 Web 程序开发时间短。程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server 元件后端数据库数据库服务器Microsoft IIS + ASP浏览器(3)无浏览器兼容问题。(4)程序代码隐藏,在客户端只能看到由 ASP 输出的动态 HTML 文件。(5)使用任何文本编辑器都可以进行编辑设计。(6)可使用任何语言编写自己的 ActiveX Server 组件。(7)使用 ADO 组件轻松存取数据。(8)面向对象,并可扩展的 ActiveX Server 组件。一个以 ASP 为基础的

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

13、相对路径和绝对路径是相对立的。另外,每个 ASP Web 应用程序都拥有一个 Global.asa 文件,后缀名 asa是 Active Server Application 的缩写。(1) ASP 文件的存取方式使用任何一种文本编辑器都可编写 ASP 应用程序,编写的程序要以后缀名.asp 保存,不可以保存为.html 形式。如果是以.html 形式保存的话,服务器端将不编译文件中所有的包含 ASP 语法的语句。将文件保存为后缀名.asp 的形式是为了告诉提供 ASP 服务的服务器,这是一个 ASP 应用程序,必须在给客户端送出文件之前把它编译一遍。将.asp 后缀名的文件编写存储完毕之后,

14、就可以把它放在自己的 Web 服务器上执行,这样就能够在浏览器端看到 ASP 页面的输出效果了。(2) ASP 文件的结构特点到目前为止,我们已经知道 ASP 能够和 HTML、Script 语言完美结合。在这之前一直都称开发的项目为应用程序,或许有些人认为 ASP 文件是一个已经被编译过的文件,但 ASP 文件是一个文本文件,可以用任何一种编辑器打开它,并对它进行适当的编辑修改。一般情况下一个 ASP 包含以下几个部分:(1)普通的 HTML 文件。(2)客户端的 Script 程序代码,放置于和标签之内。(3)服务器端的 ASP Script 程序代码,放置于标签之内。(4)Server

15、Side Include 语句,即使用#Include 的语法在本页面嵌入其他的 Web 页面。ASP 的服务器会将其原封不动的发送到客户端,由客户端的浏览器进行处理。目前在 ASP中可以使用的脚本语言主要是 VBScript 和 Jscript,其中系统默认的脚本语言为 VBScript。不过任何一个可以和 ActiveX Script 标准兼容的脚本语言引擎都可以很好地应用于 ASP 之中。2.4 ASP 内部 6 大对象ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Even

16、t) ,它们共同完成 Web 中的一些重要工作。这 6 个对象及其功能描述如表 2.1 所示。对象名称 功能描述Request 从客户端取得信息Response 将信息送给客户端Server 提供一些 Web 服务器工具Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问Application 在一个 ASP-Application 中让不同的客户端共享信息ObjectContext配合 Microsoft Transaction 服务器进行分布式事务处理表 2.1 ASP 内部 6 大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们

17、可以用以下的语法直接使用这些对象:对象/属性/ 方法 /数据集合1Application 或 Session 的开始事件(Start-event) 。2Application 或 Session 的结束事件 (End-event)。这样,在一个 Application 或 Session 对象被创建或结束时,系统会自动完成 Global.asa 文件中写入的相应事件。值得注意的是,如果一个 Application 与一个 Session 同时开始,Active Server Pages 会先处理 Application 的开始事件,而如果一个 Application 与一个 Session 同

18、时结束,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 是一种

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

20、的程序,只要重新在系统中配置 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这条语句打开链接

21、,用到了 DSN,本例为“connstr” 。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。2.5.3 创建数据对象(Record Set)ADO 中的数据对象通常保存的是查询结果。Record Set 是 ADO 中最复杂的对象,有许多属性和方法。Record Set 保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象 Record Set,其中 Con 是先前创建的链接对象,rs 是一个字串,代表一条标准的 SQL 语句。例如:rs=“SELECT *

22、FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象 Record Set 中就保存了表 tab1 中的所有记录。2.6 操作数据库 我们通过调用链接对象的 Execute 方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)” mConn.Execute(rs) /执行插入操作2.6.1 关闭数据对象和链接在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法 close 实现关闭,然后再释放它。 Record Set.close Set Record Set=Nothing /关闭创建的数据对象 mConn.close Set mConn=Nothing 关闭创建的链接对象2.6.2 Active Server Pages 开发 Web 应用程序的特点:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。