毕业设计基于ASP技术的校园网IP资源查询分析模块设计.docx
- 文档编号:29159786
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:60
- 大小:1,004.75KB
毕业设计基于ASP技术的校园网IP资源查询分析模块设计.docx
《毕业设计基于ASP技术的校园网IP资源查询分析模块设计.docx》由会员分享,可在线阅读,更多相关《毕业设计基于ASP技术的校园网IP资源查询分析模块设计.docx(60页珍藏版)》请在冰豆网上搜索。
毕业设计基于ASP技术的校园网IP资源查询分析模块设计
基于ASP技术的校园网IP资源查询分析模块设计
摘 要
随着互联网的发展、计算机和网络技术与传统产业的结合,越来越多的成员通过互联网络的标准协议TCP/IP连接到一起,这就导致了一个严重的问题,即成倍增长的IP地址超出了各个单位的IT部门所能控制的范围。
网络管理员每天必须应对繁琐的IP地址管理问题,网络运行管理上的问题也越来越突出。
为了解决目前在校园网中的此类问题,以使IP资源得到充分利用,在网络发生故障时可以及时找到故障源,因此设计该基于ASP的校园网IP资源查询分析系统以更方便管理员对IP进行查询、分析与管理。
本文论述的是在本校校园网IP资源数据库基础上,利用ASP技术,通过SQL语言,开发对该数据库的查询和统计分析等功能模块。
为校园网IP资源管理系统提供数据分析管理接口模块。
本系统是通过对后台数据库的查询分析,从而对校园网IP资源利用情况进行统计分析,以实现IP资源的优化配置,减少IP资源的浪费。
通过对本软件的开发,作者对基于ASP技术设计网站的过程有了一定了解。
同时对VBScript脚本语言有了更为深刻的认识。
关键词:
IP地址;SQL;查询;分析;ASP;校园网
ABSTRACT
AsthedevelopmentofInternet,thecombinationofcomputernetworktechnologyandthetraditionalindustries,moreandmoremembersofthenetworkconnectedwitheachotherthroughtheInternetstandardprotocolsTCP/IP.Thisledtoaseriousproblem,thattherapidgrowthofIPaddressesbeyondtheunitsofITdepartmentscancontrol.NetworkmanagersmustdealwithdailycumbersomeIPaddressmanagementissues,theoperationofthenetworkmanagementproblemshasbecomeincreasinglyacute.
Tosolvethecampusnetworkofsuchproblems,sothatIPresourcesarefullyutilized,Intheeventofmalfunctionofthenetworkcanfindfaultsourcesinatimelymanner,ThereforethedesignoftheASP-basedcampusIPnetworkresourcesinquiriesanalysissystemtoprovidegreaterconveniencetoIPmanagersforinquiriesanalysisandmanagement.
ThispaperdiscussesthecampusoftheUniversityofIPnetworkresourcesbasedonthedatabaseusingASPtechnology,andtheSQLlanguage,developmentofthisdatabasequeryandstatisticalanalysis,andotherfunctionalmodules.ForthecampusIPnetworkresourcemanagementsystemtoprovidedataanalysisandmanagementinterfacemodules.Thesystemisthedatabaseofbackgroundinquiries,oncampusIPnetworkresourcesutilizationofstatisticalanalysis,IPtoachievetheoptimumallocationofresourcesandreducewastageofresourcesIP.
Fromtheprocessofsoftwaredevelopment,theASP-involvedtechnologyhasbeenunderstoodbyautherverywell.MeanwhiletheVBScriptscriptinglanguagewithamoreprofoundunderstanding.
Keywords:
IPaddress;SQL;Inquiries;Analysis;ASP;CampusNetwork
第1章绪论
1.1论文的研究背景
在过去的几年中,互联网和企业内部网络得到了飞速的发展。
巨大的网络需求带动了网络基础设施的大量需求,从而使得互联网和企业内部网络的结构越来越复杂。
这使得网络管理人员要保证结构越来越复杂和规模越来越大的网络系统的正常运作变得越来越困难,而要解决这一难题,唯一的出路是网络管理系统的功能能够跟得上网络的变化。
从Internet的发展来看,它已经经历了三代历程,第一代是20世纪70到80年代,主要的成就是把分布在世界各地的计算机用TCP/IP协议连接起来,主要的应用是email。
第二代是20世纪90年代,主要成就是把成千上万个网站上的网页连接起来,主要的应用是Web信息浏览以及电子商务等信息服务。
第三代Internet信息服务网络(InformationServiceGrid),其主要特点是不仅仅包括计算机和网页、而且包括各种信息资源,例如数据库、软件以及各种信息获取设备等,它们都连接成一个整体,整个网络如同一台巨大无比的计算机,向每个用户提供一体化的服务。
第三代Internet的本质特征表现在应用上,而实现信息服务应用的关键在于网络管理系统。
利用网络管理系统,可以为我们解决很多现行网络中的问题,大大提高Internet的可利用度。
其主要体现在以下几个方面:
首先,这是网络发展的需要。
随着接入Internet的用户数的增多,计算机网络在人们的工作、学习、生活中发挥着越来越大的作用。
与此同时,由于越来越多的成员通过互联网络的标准协议TCP/IP连接到一起,这就导致了一个严重的问题,即成倍增长的IP地址超出了各个单位的IT部门所能控制的范围。
网络管理员每天必须应对繁琐的IP地址管理问题,网络运行管理上的问题也越来越突出。
其次,传统的IP管理人多采用静态IP管理模式,由网络管理人员进行管理。
但是静态IP管理有其不可避免的缺陷,主要体现在静态IP分配方式时间长、效率低,网络一旦出现故障难于迅速恢复。
而利用网络管理软件进行动态的IP管理其方式灵活、可靠、安全、可以大大减少成本投入。
同样出现故障,如果是动态则需很短地时间可完全恢复网络的通信。
从我国的网络发展情况来看,近年来,中国的网络发展势头相当迅猛,各个企业、学校、研究机构的网络化己经相当普及,同时Internet的用户数量的大幅增长也促使了ISP的超常规的发展。
但是,从网络管理方而来讲,由于我国绝人部分的网络资源管理还处于手动方式,这和世界上许多先进国家比较起来还有很大的差距。
但随着用户对网络功能理解的进一步深入和大量企业级网络应用的实施,网络性能的管理也成了一个国内用户关注的话题,用户己经不再局限于网络的联通时间,而进一步要求网络的性能能够达到一定的水平,因为这样才能够满足越来越多的企业级应用的需求。
从以上各点可以看到,开发具有自主知识产权的基于IP的网络资源管理与服务平台基础是非常必要的;因为从行业的发展来看,网络管理行业是一个有广泛发展前景的行业,随着我国政府大力推动政府信息化,企业信息化的发展,政府部门和企事业单位对计算机和网络的依赖性日益增强,这一行业也会迎来更多的机会。
1.2本文的工作内容和组织
本次课题的目标,就是研究用户在网络管理方面的需求,设计基于IP的网络管理平台的总体方案,并研究实现其中部分模块的具体设计和实现方法。
而本文的工作内容主要是通过对后台数据库的查询分析,从而对校园网IP资源利用情况进行统计分析,以实现IP资源的优化配置,减少IP资源的浪费。
全文共五章,按如下方式组织:
第1章介绍了本课题的研究背景、目的和意义,国内外的研究状况与改进方法,阐述了作者在本次设计开发中的工作内容,提出了论文的结构层次。
第2章介绍了本设计需要用到的开发技术,介绍所需用到的软件以及其特点,简述客户端/服务器端的层次结构和发展优势,概括地说明了所需数据库的使用情况。
同时介绍了ASP的特点、功能、工作原理和ASP的对象及应用。
第3章介绍了本设计需要用到的开发环境,主要介绍了如何对所需环境进行配置,包括Web服务器的安装配置,ASP开发平台和开发工具的介绍,以及后台数据库建立的说明。
第4章介绍了设计过程中的分析思想,包括总体设计、项目目标、解决方案设计、各个模块功能设计以及相应的数据库结构设计。
第5章主要介绍在本系统设计时用到的关键技术,对相应功能的实现做了介绍。
第2章网络数据库与ASP
2.1WEB数据库的结构分析
2.1.1网络数据库的基本结构
典型的WEB数据库有一个WEB作为用户界面,一个数据库服务器用作信息存储和数据的采集,以及一个两者的WEB服务器。
WEB软件出色地将数据陈述简化和标准化,DBMS(数据管理系统)则组织和标准化数据的存储。
WEB浏览器通过TCP/IP和WEB服务器相连,WEB服务器把来自WEB浏览器的请求或数据传给数据库服务器,然后由数据库服务器在数据库中进行相应的操作。
WEB数据库系统简化的结构如图2.1所示。
图2.1网络数据库的结构图
一般用户是在机器上安装WEB浏览器,并学会使用它。
用户WEB页上显示的表格和数据库进行交互操作。
交互操作包括读取页、单击链接、在列表框中进行选择以及查询和输入数据。
从数据库获取的信息能以文本、图像、表、图形或者多媒体的对象的形式在WEB页上显示。
2.1.2客户机/服务器结构
采用客户机/浏览器信息处理的方式可以看作是结构化编程的延伸,或者是结构化编程思想在硬件上的拓展。
结构化编程思想的基本概念是将一个大型的、复杂的软件分割成一组模块单元,每一个单元负责完成有限的一组功能。
这样,每个模块可以作为主程序的一部分被调用,便于维护和进行大规模的开发。
在客户机/服务器信息处理模式中,所有的程序模块不需要全部被同一个程序来执行,应用程序的所有部分也不需要在同一台计算机上运行。
在这种信息处理模式下,某个应用程序可以要求另一个程序或进程来进行某些处理。
在这样的客户机/服务器信息处理环境里,通常把需要得到某种服务的进程或程序定义为客户机,而把提供这些服务的进程或程序定义为服务器。
客户机和服务器的定义也不是绝对的,都是在程序的执行过程中根据实际情况来定的。
2.1.3客户机/服务器结构的优点
客户机/服务器结构之所以能迅速在网络数据库的应用上得到广泛好评,是因为它具有独特的优点,特别体现在跨平台和能利用各种资源上。
(1)跨平台是客户机服务器应用具备的优点之一。
运用标准通信协议组,它的应用程序能够从世界各地利用完全不同的硬件结构来进行通信。
WEB技术的跨平台能力突出体现在今天所有操作系统都包含了支持WEB访问的功能这个点上。
客户机/服务器模式提供了很强的灵活性。
现在的系统设计只需要选择最适用的硬件、软件和网络部件,而不用担心它们是否兼容。
(2)客户机/服务器信息处理方式可能运用其他系统的信息处理的资源和信息,也正是它促进了Internet的飞速发展。
数据库应用与客户机服务器这种信息处理方式是自然吻合的。
网络数据库应用是网络客户机/服务器环境的逻辑延伸。
2.2WWW与HTML语言
2.2.1WWW简介
在1989年,瑞士的欧洲原子物理实验室(CEBN)的科学家提出了一种通过Internet共享文档的方法。
这些文档包含有超链接和图形信息。
它最大的创新是能在不同计算机平台间工作。
装有不同操作系统的计算机能毫无问题地存储和显示信息。
超文本链接也能指向不同的文档。
这时CEBN的科学家己经创建了HTML语言(HyperTextMarkupLanguage)。
WWW以HTML和HTTP协议为基础,它建立在客户机/服务器模型基础上,能提供面向各种Internet服务的信息浏览要求。
它有一致的用户界面。
WWW由WWW客户机(浏览器)和WWW服务器构成。
每一次WWW服务过程,首先由浏览器与WWW服务器建立连接,并发出客户请求,WWW服务器作出相应响应,发送应答数据,然后关闭网络。
WWW服务是一种集成服务,它有机地把文本、图象和声音等信息和FTP,Telnet,Mail,NEWS和Gopher等服务连接在一起,可以提供广域的超媒体检索。
WWW是目前Internet上最主要的信息服务类型,它的影响深入到各个领域。
WWW服务的基础是HTML。
所有的Web技术应用与开发都是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程的。
2.2.2静态HTML局限性与动态HTML的优点
随着Web应用的发展,传统的静态HTML语言越来越不能适应需求。
由此导致开始在传统的静态HTML上添加新的功能,最终产生了动态HTML。
静态HTML局限性:
1、文本格式的限制
HTML没有显式的布局和定位控制,而这些正是设计精美可视页面必不可少的。
人们不得不使用表格、缩进等技巧来创建好的文本格式。
2、布局控制的局限
在布局方面,静态HTML无法控制文本内容的定位和布局。
虽然HTML可以很方便地组合文本和图形,但象图象定位及文本环绕图象这样的格式几乎是不可能的。
3、无法动态改变页面内容
静态HTML不允许在加载后更改页面内容,同时HTML也限制了Web页的内容。
另外,静态HTML的Web页不具备使浏览器接受布局改变的机制。
例如,当用户在浏览时改变窗口大小,文本会被刷新,但图象的大小并不随之改变。
动态HTML的优点:
克服了静态HTML的缺点,DHTML将Web页开发带入一个更灵活、更易开发的新境界。
通过融合CSS,JavaScript这些己有技术来提高一些性能。
DHTML还包括一些更有效的新技术。
如:
数据感知和数据绑定。
DHTML使设计者有能力控制布局和信息交换,这些是静态HTML技术很难解决的。
DHTML的新属性包括:
布局精度、数据感知、动态格式和动态内容。
2.3后台数据库的选择
要开发一个Web数据库当然离不开后台数据库的支持,不同的要求可以选择不同的数据库来实现。
在开发数据库软件领域,Oracle公司无疑是业内的领头者。
如今该公司最重要的主导产品是号称全球第一套基于Internet的关系数据库管理系统。
在全球DBMS产品销售市场中,Oracle占据了几乎50%的市场份额。
但是,Oracle的DBMS产品主要面向大型的企业级数据库应用,它的高效和强大的功能使得它的售价几乎是同类产品中最高的。
对于实现一些中小型的Web数据库应用系统而言,其昂贵的价格和管理、使用的复杂性是不切实际的。
Microsoft公司是世界公认的应用软件开发先驱,其关系数据库软件产品主要有Access和SQLServer。
Access是微软的Office系列办公软件家族中的一员,现已逐步成为桌面数据库领域基于Web技术的高校设备物资管理系统的领导产品,拥有广泛的用户。
其主要优点是学习容易,使用简单。
虽然只是一个桌面型的DBMS产品,却具有面向对象的可视化设计,能够利用Web进行检索和发布数据,实现与Internet连接。
Access毕竟只是一种针对桌面办公系统设计的数据库产品,其对网络的检索和操作的支持是有限的。
首先,它最多只能支持四个并发用户进行存取。
其次,它最大只能支持2GB大小的数据库,这对一些需求大量数据存储的系统显然是不够的。
所以,人们把目光投向了SQLServer.SQLServer几乎具有开发Web数据库系统所需的全部优点。
更高的性能和分时性。
在WindowsNT的支持下,SQLServer可以极为高效地并行处理查询,同时也将添加更多用户时的附加内存需求量降至最小。
(1)提高了可用性。
使用SQLServer,可以在正在使用数据库时对它进行递增或完全的动态备份。
也就是说,数据库可以不停地运转。
(2)即时的可恢复性。
当系统出现故障时,SQLServer具有一个自动恢复机制。
可以在几分钟内将数据库恢复到一致性的最后状态,并且不需要数据库管理员干预。
(3)可靠的发布数据和事务。
SQLServer通过事务日志支持最小的事务,这样就保证了在事务进行的所有的更改要么提交要么恢复。
即使在系统出现故障时,以及多个用户正在进行复杂更新时,也能保证数据库事务的一致性和恢复性。
(4)可靠的安全性。
SQLServer与Windows系列服务器操作系统之间采用无缝的底层结合技术,具有更高的安全机制。
(5)基于服务器的处理能力。
微软从一开始就把SQLServer设计为客户/服务器数据库。
SQLServer通过将结果发送给客户机之前在服务器上处理数据库查询,减少了网络通讯量。
这样,客户机/服务器应用程序在最佳的位置——服务器上运行。
采用ASP+SQLServer的方式来开发Web数据库无疑是目前最为流行的一种方式,具有高效、快捷、安全等特点,而且开发人员完全是使用上层语言来开发程序,不需要了解底层的技术,完全可以实现复杂的Web应用,实现用户和数据库的快速交互。
基于以上因素,在本系统中采用SQLServer2000作为后台数据库。
2.4ASP概述
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP是由服务器方动态产生的页面,它可以调用其它的程序去做如存取数据库之类的事情,也能根据不同的浏览器类型给出不同的结果,基本上,所有我们用CGI做的事情它都可以做。
ASP就像编写本机应用程序一样高效,它比CGI更有效率,因为它是作为一个服务来运行的并且能够利用多线程结构的优点。
在微软站点上对于ASP的权威定义是:
"ActiveServerPages是一种开放式的非编译应用环境,使你能够组合HTML,scripts和可重用的ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。
ActiveServerPages支持基于IIS上的服务器端脚本并且完全支持VBScript和Jscript."。
2.4.1ActiveServerPages所独具的一些特点
1、使用VBScript,Jscript等简单易用的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2、无须compile编译,容易编写,可在服务器端直接执行。
3、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4、与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ActiveServerPages所使用的脚本语言(VBScript,Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5、ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX.Perl,Tel等。
脚本引擎是处理脚本程序COM(ComponentObjectModel)物件。
6、ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
7、可使用服务器端的脚本来产生客户端的脚本。
8、面向对象(Object-oriented)。
9、ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic,Java,VisualC+十、COBOL等编程语言来编写你所需要的ActiveXServerComponent.
ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。
只需将.asp程序放在WEB服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。
如前所述ASP所提供的脚本运行环境可支持多种脚本语言,例如:
JScript,REXX,PERL等等,这无疑给ASP程序设计者提供了广泛的发挥余地。
ASP的出现使得广大WEB设计者不必在为客户浏览器是否支持而担心,实际上在同一个.asp文件中可以使用不同的脚本语言,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,只需在.asp中声明使用不同的脚本语言即可。
ASP得以生存是因为它有意义,它属于一种开放技术框架,意思是你无须使用微软的产品就能编写它的代码(虽然使用微软产品仍是最好的方法)。
如今越来越多的人开始选择使用ASP,因为所有这些相应的微软开发工具都很好,能节省你大量的时间。
ASP还能以最小的代价利用COM和DOOM(组件对象模型和分布式组件模型)对象的优势。
2.4.2ASP的功能
ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp文件时,,ASP脚本开始运行,然后Web服务器调用ASRASP全面读取请求的文件,执行所有的脚本命令并将标准的Web页传送给浏览器而并不包含所写的脚本命令.
对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回浏览器,而ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。
对于浏览器来说,ASP与HTML几乎是没有区别的,仅仅是后缀为.asp和.html的区别,在客户端提出对ASP的申请后,浏览器接受的是HTML格式的文件,则它适用于任何浏览器。
从应用层面来看,ASP具有如下功能:
(1)处理用户通过浏览器提交到Web站点服务器的表单输入,完成用户与服务器端的交互式过程.
(2)访问和编辑服务器端的数据库内容,用户通过浏览器提交即可访问远程数据库,并对数据库进行插入,更新,删除,查询数据等相应的操作.
(3)读写Web服务器端的文件,实现诸如访客计数器等功能.
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 ASP 技术 校园网 IP 资源 查询 分析 模块 设计