目录
摘要……………………………………………………………………………………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中最复杂的对象,
a400互联是一家成立于2020年商家,主营美国机房的产品,包括BGP线路、CN2 GIA线路的云服务器、独立服务器、高防服务器,接入线路优质,延迟低,稳定性高,额外也还有香港云服务器业务。当前,全场服务器5折,香港VPS7折,洛杉矶VPS5折,限时促销!A400互联官网:https://a400.net/优惠活动全场独服永久5折优惠(续费同价):0722香港VPS七折优惠:0711洛杉矶VPS五...
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
官方网站:https://www.akkocloud.com/AkkoCloud新品英国伦敦CN2 GIA已上线三网回程CN2 GIA 国内速度优秀.电信去程CN2 GIALooking Glass:http://lonlg.akkocloud.com/Speedtest:http://lonlg.akkocloud.com/speedtest/新品上线刚好碰上国庆节 特此放上国庆专属九折循环优惠...