(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf_第1页
(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf_第2页
(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf_第3页
(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf_第4页
(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf_第5页
已阅读5页,还剩67页未读 继续免费阅读

(机械设计及理论专业论文)特种加工信息网功能的完善与数据库的建设.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

特种加工信息删功能的完善与数据库的建设 摘要 随着科学技术的飞速发展,互联网已经成为2 l 世纪个人、企业的重要部分。特别 是w w w 技术的发展和普及,对传统的办公、学习和生活方式产生了巨大冲击,网络为 人们提供了无穷的信息,在推动人类社会进步与经济发展方面具有划时代意义。在新形 势下,传统的交流方式已不能满足时代发展的需求,本文通过对特种加工信息网功能的 完善与数据库的建立,提供一个虚拟的空间,满足随着时代发展特种加工业对交流和信 息的需求。 本课题的主要工作包括了以下内容:资讯中心的建设,供求信息的建设,用户管理 系统的建设,社区的建设及数据库的建设等。 利用已完成的网站的结构模式,本文结合特种加工信息网核心业务,以a s p 技术 与脚本语言作为网络动态应用的手段,以s q ls e r v e r 作为数据库开发工具,以a d o 作 为访问与移植网络数据库的工具,介绍了数据库的建立与实现,网站社区,后台管理系 统的具体实现过程。本网提供w w w 服务,实现了动态访问特种加工信息网网络数据 库等功能;利用a s p 突出的网络编程特性,实现提供论坛等服务,建立虚拟社会,方 便了用户交流和技术合作,获得了良好效果。 关键词:特种加工,数据库系统,a s p ,网上社区 特种加工信息网功能的完善与数据库的建设 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to ft h et e c h n o l o g y , i n t e r a c ti s b e c o m i n gt h em o s t i m p o r t a n tp a no ft h ep e o p l ea n dc o m p a n i e s e s p e c i a l l yw i t ht h ed e v e l o p m e n ta n d p r e v a l e n c eo f i n t e m e tt e c h n o l o g i e s ,t h em o d e so ft h et r a d i t i o n a ll i v e sa n dw o r k sh a v e b e e nc h a n g e d g r e a t l y t h ew e b h a sb e e n p r o v i d i n gt h ei n f i n i t ei n f o r m a t i o nf o rp e o p l e p r o v i d i n g t h ei n f o r m a t i o n a n d q u e r y , t h e i n t e m e t p r o m o t e s t h e c o m m u n i t y a d v a n c e m e n ta n dt h e e c o n o m yd e v e l o p m e n t i nt h en e wt i m e s ,t h et r a d i t i o n a l c o m m u n i o nm e t h o d sn ol o n g e rs u i tt h er e q u i r e m e n to ft h ed e v e l o p m e n t t h ep a p e r p r e s e n t s av i r t u a l s o c i e t y t o s a t i s f yt h en o n t r a d i t i o n a lm a c h i n i n gr e q u i r e m e n tf o r i n t e r - c o m m u n i o na n di n f o r m a t i o n 。 a g r e a te f f o r th a sb e e nm a d et ot h ef o l l o w i n ga s p e c t s :t h ee s t a b l i s h m e n to ft h e n e w sc e n t e r , t h e s u p p l ya n dd e m a n di n f o r m a t i o na n dt h eu s e ra d m i n i s t r a t i o n s y s t e m ;t h ed e s i g na n dt h er e a l i z a t i o no ft h ec o m m u n i t y ;t h ee s t a b l i s h m e n to ft h e d a t a b a s e ,e t c 、t ht h ea p p l i c a t i o no ft h em o d e lt h a th a sb e e ne s t a b l i s h e d t h ep a p e ra d o p t s n e t w o r ks o f t w a r es y s t e mb a s e do nt e c h n o l o g i e so fa s p , s c r i p t i n gl a n g u a g e ,s q l s e r v e ra sm e a n st oa c t i v ea p p l i c a t i o no fi n t e r a c t ,a n dt a k e st e c h n o l o g yo f a d oa st o o l t oa c c e s sa n dt r a n s p l a n tn e t w o r kd a t a b a s et oi n t r o d u c et h ep r o c e s so ft h ed a t a b a s e s d e s i g n i n g a n de s t a b l i s h m e n t ,a n dt h e p r o c e s s o fr e a l i z i n gt h ef u n c t i o n so ft h e c o m m u n i t ya n dt h eb a c k g r o u n da d m i n i s t r a t i o ns y s t e m h a v i n gp r o v i d e dw w w s e r v i c ea n df t ps e r v i c e ,w er e a l i z e dt h ea c t i v ef u n c t i o no fa c c e s s i n gt on e t w o r k d a t a b a s e so ft h ew e b s i t e a n dw i t ht h es p e c i a ln e t w o r kp r o g r a m m i n gc h a r a c t e r i s t i c s o fa s p , w eh a v er e a l i z e dt h ef o r u m e t c t h en o n t r a d i t i o n a im a c h i n i n gw e b s i t ec a n p r o v i d et h en e wt e c h n o l o g ya n di n f o r m a t i o na b o u tn o n t r a d i t i o n a lm a c h i n i n gf o rt h e c a r e e rm a na n ds e t su pt h ev i r t u a ls o c i e t yi nw h e r et h e yc a nc o m m u n i c a t ew i t ho n e a n o t h e ra n dc o l l a b o r a t ew i t ht h eo t h e r si n t e c h n o l o g yr e s e a r c h i th a sa c h i e v e da f a v o r a b l er e s u l ti nt h ee x p e r i m e n t k e y w o r d :n o n t r a d i t i o n a l m a c h i n i n g ,n e t w o r kd a t a b a s e ,a s p , t h e n e t w o r k e d c o m m u n i t y 特种加工信息网功能的完善与数据库的建设 1 1 论文背景 第一章绪论 互联网络的应用开始改变着人们传统的生活方式和思维观念。互联网络的用户可以 通过网络共享计算机资源,而且可以使用网络所提供的电子邮件、公告板进行学术交流, 了解最新学术动态和学术成果。互联网络功能越来越强,覆盖范围越来越广,成为各国 科研和教育界不可缺少的工具和环境。 在互联网络迅速发展的时代,如何为特种加工企业,个人和从事特种加工的科技工 作者之间的交流提供一个有效的、快捷的交流平台已成为迫切需要解决的问题。传统方 式显然满足不了新形势的要求,而网站因其信息的综合性、全面性、快捷性等特点,倍 受各界人士的青睐,已成为现代社会获取信息扩大交流的一个重要途径。特种加工网站 的建立必然能在新的形势下,为特种加工企业、个人和从事特种加工的科技工作者提供 全方位的信息及双向交流的环境,这对于特种加工技术的迅速发展和应用以及吸收、推 广国内外先进技术都有十分重要的意义。 本课题在建设完成的网站结构的基础上,通过对特种加工信息网功能的完善和扩充 及数据库的建设,完成建设特种加工网的目的:实现提供信息,提供论坛服务,使关于 特种加工的国内外新动向能及时面向特种加工业的从业人员和科技工作者,并建立虚拟 社会,方便技术交流与合作。 1 2 特种加工技术的研究现状及其网络资源 1 2 1 特种加工技术研究现状 特种加工是2 0 世纪4 0 年代以后发展起来的新技术,它是直接借助电能、热能、声 能、光能、电化学能、化学能及特殊机械能等多种能量或其复合以实现材料切除的加工 方法【”。 特种加工与传统切削( 或磨) 加工的本质区别在于应用加工的能量形式不同。与常 规机械加工方法相比它具有许多独到之处: ( 1 ) 不用机械能,加工时无明显的机械作用力,故加工脆性材料和精密微细零件、 薄壁零件、弹性元件时,工具硬度可低于被加工材料的硬度; ( 2 ) 接触加工,不一定需要工具; ( 3 ) 不受材料硬度限制,它们瞬时能量密度高,可以直接有效地利用各种能量,造 成瞬时或局部熔化,以强力、高速爆炸、冲击去除材料。可以加工各种超硬超强材料、 高脆性和热敏材料以及特殊的金属和非金属材料, 特种加工信息网功能的完善与数据库的建设 ( 4 ) 微细加工,工件表面质量高。由于在特种加工过程中,工件表面不产生强烈的 弹、塑性变形,故有些特种加工方法可获得良好的表面粗糙度。热应力、残余应力、冷 作硬化、热影响区及毛刺等表面缺陷均比机械切削表面小; ( 5 ) 简单进给运动,加工复杂型面工件。特种加工技术已成为复杂型面的主要加工 手段。 由于特种加工技术具有其他常规加工技术无法比拟的优点,在现代加工技术中, 占有越来越重要的地位。 但特种加工的微观物理过程非常复杂,往往涉及电磁场、热力学、流体学等诸多 领域,其加工机理的理论研究极其困难,通常很难用解析式来表达。近年,虽然各国学 者采用各种理论对不同的特种加工技术进行了深入的研究并取得了卓越的理论成就,但 离定量的实际应用还有一定的距离【2 j 。 随着模糊数学、神经元网络及专家系统等多种人工智能技术的发展,人们在开始尝 试利用这一技术来建立加工效果和加工条件之间的定量化的精度、效率、经济性等实验 模型,并取得了初步成果。如已经在电火花成型加工和电火花线切割加工的过程控制方 面取得了突破,国外并成功用于高档机床上。 从8 0 年代以来,产生了一批新的高效特种加工技术,这些技术的研究和应用,己 对整个制造业产生了深刻的影响,尤其是下列技术: ( 1 ) 快速成型技术采用了材料堆积成型原理突破了传统的去材法和变形法机械 加工的限制,再不需要加工工具和模具的情况下,能迅速的制造任何复杂形状由于一定 功能的三维实体模型或零件。目前已有多种快速成型供以实现了商品化,如:烧融沉积 制造( f d m ) ,分层实体制造( l o m ) 等。 ( 2 ) 等离子体熔射成型工艺技术它是以等离子体射流为热源,在各种特定的工艺 条件下,使材料集结法成型的零件制造方法。 ( 3 ) 时变场控制、电化学机械复合加工技术利用电化学机械加工中电化学熔解电 场容易实现实时计算机控制的特点实现加工过程中金属零件中表面各处有选择地去除, 以达到高几何精度,降低表面粗糙度的复合加工方法。国内大连理工大学研究了磁场辅 助的电化学及时变场控制的电化学机械复合加工技术,揭示了运动电场下,电化学机械 加工的动态去除规律。 ( 4 ) 磁粒研磨技术利用磁场超距离作用于高磁导率的散粒体磨粒来实现复杂曲面 研磨抛光的技术。目前在对磁粒研磨加工机理研究的基础上,详细研究了磁场强度、磨 料粒度、形状对去除量及表面粗糙度的影响规律,并通过有限元法对旋转磁场进行模拟 计算,能了解到旋转磁场的动态过程。 1 2 2 特种加工的网络资源 互联网络的应用开始改变着人们传统的生活方式和思维观念。互联网络的用户不仅 可以通过网络共享计算机资源,而且可以使用网络所提供的电子邮件、公告板进行学术 交流,了解最新学术动态和学术成果。甚至不同国家的科学家可以通过网络实现科研合 作,保持科研项目的同步实施。互联网络功能越来越强,信息资源更加丰富,覆盖范围 特种加工信息网功能的完善与数据库的建设 越来越广,成为各国科研教育界不可缺少的工具和环境。 在建设特种加工网的过程中,作者做过调查,有关特种加工的网站目前国外 一w w w c l u b c i a o c o m ;w w w e n g n s f q o v ;w w w m e c h k o c h i - t e c h a c j p ;w w w c o s o r g c o m 一等 网站中包含有关于特种加工的网页。在我国也有许多关于加工方面的网站,但未见专门 涉及特种加工的网站。现阶段我国的涉及特种加工的网站有: w w w t o n g :i i e d u c n : wwwamtechorgcn;wwwchina-machinecom等,在这些网站中wwwamteehorgcn一是专 门关先进制造技术的,但它的许多服务依然有很大的局限性,其它大都是只限于介绍本 单位的研究概况、最新成果或产品,提供的是一些零散的信息,很少有综合性的网站。 这种对单一成果介绍的网站,虽然借助于搜索引擎的强大功能,能为用户所知道,但是 对特种加工业界的资源的整合和特种加工技术的提高并没有太大的帮助。 在这个由工业社会向信息社会过渡的过程中,我们特种加工行业的技术人员需要紧 跟时代的脉搏,一方面加强科技工作者和特种加工企业之间的国嫩交流另一方面要加 强与国际间的交流和合作,迅速提高我国特种加工技术的水平,缩小与先进国家间的差 距。建立起特种加工的网站,向用户提供全方位的信息及双向交流的环境,这对于特种 加工技术的迅速发展和应用以及吸收、推广国外先进技术都有十分重要的意义。 1 3 本文的主要工作 本课题在已构架构好的网站结构的基础上,采用了a s p 、脚本语言( v q 3 s c r i p t 和 j a v a s c r i p t ) 、s q ls e r v e r 等技术,以a d o 技术作为访问网络数据库的工具,完成了资讯 中心、供求信息、站内搜索引擎、社区、会员管理系统、网站的后台管理系统及网站数 据库的建设,完善和扩展了特种加工信息网的功能。 本文根据网站建设的目的和功能的重要性的划分,重点介绍了以下工作: ( 1 ) 特种加工信息网社区的建设社区为特种加工领域的科技工作者和企业提供 了一个关于特种加工的虚拟的社会,促进各方之间的其科技交流与合作,推动我国特种 加工业的发展。 ( 2 ) 网站的后台管理系统的建设网站的后台管理系统的建设实现了对网站的常 规性的管理,为特种加工信息网的运行打下了良好的基础。 ( 3 ) 网上商店的建设网上商店为企业扩大产品的影响和销售提供了一个网络平 台,也为今后特种加工信息网进入电子商务领域提供了一个良好的开端。 ( 4 ) 网站数据库的建设网站数据库为实现特种加工信息网与用户的动态交互提 供了强大的后盾,并为特种加工信息网将来的发展,提供了坚实的技术支持。 特种加工信息网功能的完善与数据库的建设 2 1h t m l 3 2 8 2 1 1 h t m l 语言 第二章特种加工信息网建设技术 h t m l 语言即超文本标识语言。1 ,是一种描述文档结构而不能描述文档的实际形式的 语言。用h t b l l 语言编写的页面是普通的文档,不含任何与平台和程序相关的信息,即 h t m l 语言具有平台无关性。 在出现h t m l 语言之前,很难创建任何人都能阅读的全屏信息。首先要显示任何东 西,都要编写一个程序或调用p o w e r p o i n t 之类的展示程序。使用特定的程序带来的一 个问题是它只能使用在相同操作系统和相同程序的用户输出,反之,则不能正常输出。 h t m l 语言的出现解决了这一难题,它第一次提供了非编程人员创建信息丰富的有用 站点的方法而不需要求浏览器拥有与作者相同的程序或浏览器,因此它的出现大大促进 了互联网的发展。 2 1 2 h t m l 的基本结构口 h t m l 基本结构分为文档头和文档体两部分,在文档头内,对这个文档进行一些必要 的定义,文档题内是要显示的各种文档信息。其结构如下: 文档头部信息 文档主体 2 2 脚本语言m 8 3 脚本语言所编写的程序在运行之前需要先进行编译,所有的代码都是在程序中直接 解释执行的一些小程序。常见的脚本语言有v b s c r i p t 、j a v a s c r i p t 、j s c r i p t ( 微软的 j a v a s c r i p t ) 等。 特种力l l 工信息网功能的完善与数据库的建l 垃 2 2 1v b s c r l p t 概述2 8 v b s c r i p t 语言是一种与v i s u a lb a s i c 类似的编程语言,它用于h t m l 中,可以控 制a c t i v x ,使程序员设计出交互的w e b 网页和基于w e b 的应用程序。它既可以在客户端 运行,也可以在服务器端运行。 v b s c r i p t 具有以下优点。: ( 1 ) 简单易学v b s c r i p t 是由v i s u a lb a s i c 演变而来的,实际上是v i s u a l b a s i c 的子集,对于学过v i s u a lb a s i c 的人来说,掌握它非常容易。 ( 2 ) 安全性高由于除去了由安全性的顾虑的指令,诸如读写删除文件或执 行系统调用程序等,它不能处理用户计算机上的a p i 调用,也没有文件系统之上的控件, 因此安全性大大提高。 ( 3 ) 增强客户端功能,降低w e b 服务器负荷v b s c r i p t 使得表单被发送到服务 器之前,可以验证表单上的数据,以进行相应的处理;动态的创建新的w e b 内容,甚至 可以编写完全在客户端运行的应用程序,扩展客户端的功能。 ( 4 ) 事件驱动v b s c r i p t 引入了事件驱动的软件规范,它允许应用程序对用户 的动作立即做出反应。 2 2 2 d a v a s c ri p t 概述 j a v a s c r i p t “”是一种基于对象和事件驱动并具有安全性能的脚本语言,使用它的 目的是与h t m l 语言一起实现在一个w e b 页面中链接多个对象,与w e b 客户端实现交互 功能。 j a v a s c r i p t 具有以下基本特点1 : ( 1 ) 是一种脚本编写语言可完全“嵌合”在w e b 页面中,实现网页的动态特效。 ( 2 ) 基于对象的语言j a v a s c r i p t 是一种基于对象的语言,同时它具有一种面向对 象的方式,也就是说它能运用自己已经创建的对象,因此,许多功能可以通过脚本环境 中对象的方法与脚本的相互作用实现。 ( 3 ) 安全性j a v a s c r i p t 是一种安全性的语言,它不允许访问本地的硬盘,并不能 把数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息 浏览或动态交互,从而有效的防止数据的丢失。 ( 4 ) 动态性j a v a s c r i p t 是动态的。它可以直接对用户或客户端输入做出响应,无 需经过服务程序。它对用户的响应是采用事件驱动的方式。所谓的事件就是指在主页种 植型的某种操作所产生的动作,如按下鼠标等都可以被视为事件。当事件发生后,可能 会引起相应的事件响应。 ( 5 ) 跨平台性j a v a s c r i p t 只依赖于浏览器本身与操作环境无关,只要计算机能运 行浏览器,并且浏览器支持 a v a s c r i p t ,就可以正确执行。 特种加工信息网功能的完善。j 数据库的建设 2 3 a s p ( a c t i v es e r v e r p a g e s ) 技术 在i n t e m e t 流行早期,w e b 网页都是静态的图片和文字的组合,浏览者可以在网页 上查阅信息,但无法进行查询、发表意见或进行在线交流、问卷调查、电子商务等功能, 而这显然不能满足人们越来越多元化的需求。 为了满足人们越来越多元化的需求,许多公司开始提出了动态网页解决方案。所谓 “动态网页”【“”j 指的是浏览器端和服务器端可以交互,即服务器端可以实时处理浏览 器端的请求,然后把处理结果响应给浏览器端。 建立动态网页的方法之一是使用客户端脚本语言【4 1 ”,该语言必须是客户端浏览器认 可的,因此可以将包含j a v a s c r i p t 等脚本语言的源代码嵌入到网页的h t m l 源代码中, 该方法可以通过程序控制页面的布局,决定如何根据用户的动作做出不同的反应,在页 面上显示哪些内容等。这些虽然都非常有用,但也有很大的局限性,首先,它依赖于浏 览器支持的脚本语言,如果使用了浏览器不支持的脚本语言,或使用的语言版本及功能 不同,就会出现错误,其次是代码可以被客户访问,但不适用于传输。 另一种建立动态网页的方法是在浏览器端嵌入脚本语言p 2 ”,这也是a s p 所依赖的 技术,这些服务器端的脚本语言不依赖于任何浏览器或用户使用的平台,返回的结果又 放到普通的h t m l 代码( 或文本及x m l 等) 中,然而,服务器端的脚本语言中代码又 与客户端的脚本代码有着密切的联系。 微软公司于1 9 9 7 年推出了a s p ( a c t i v es e r v e rp a g e s ) 作为动态网页解决方案,随着 数据库访问技术的发展和其自身功能的完善,a s p 得到了广泛的应用,许多程序员都认 为a s p 是一种易于使用的用于建立并维护w e b 站点动态内容的得力工具。 2 3 1 什么是a s p ? 从字面上说,a s p 包含三方面的含义: a c t i v e :使用了微软的a c t i v x 技术。a c t i v x ( c o m ) 技术是微软软件的基础, 采用了封装对象、程序调用对象的技术,简化了编程,增加了程序间的 合作。a s p 本身也封装了一些基本的组件和常用组件,可以在服务器上 安装这些组件,通过访问组件,就可以快速、简易的建立自己的w e b 应用。 s e r v e r :a s p 是运行在服务器端的,这样就不必担心浏览器是否支持a s p 所使 的编程语言。 p a g e s : a s p 返回标准的h t m l 网页,可以在浏览器中正常显示。在浏览器察 h t m l 页面源文件时看到的是a s p 生成的代码,而不是a s p 程序代码。 由以上可以看出a s p 是在服务器端开发w e b 应用的一种简单、方便的编程工具, 是一种建立动态的、可交互的w e b 页的技术,它是一种服务器端的指令环境,用来建 立并执行交互式w e b 应用程序“。 特种加工佑息网功能的完善与数据库的建设 2 3 2a s p 程序代码的基本特征咖及a s p 工作原理7 a s p 程序代码只能在服务器端执行,当一个w e b 开发a s p 程序代码时,只能由三 种类型的语句组成:一种是a s p 的专用语句,一种是h t m l 标记,还有一种是纯文本。 a s p 的工作原理:a s p 通过调用一个简单的动态库a s p d l l 进行正常工作。该d i i 文件负责获得一个a s p 文件并对该页所有服务器端的代码进行分析,这些脚本代码会 发送到合适的脚本引擎,然后使用诸如v bs c r i p t 或j a v a s c f i p t 等脚本语言做出解释,脚 本代码的运行结果重新返回并结合该a s p 文件中原有的其他文本及h t m l 代码。然后 w e b 服务器将最终生成的网页,再发送到客户端的浏览器中进行显示,产生交互式网页。 2 3 3a s p 的内置对象n a s p 包含6 个内置对象,两个主要的内置对象r e q u e s t 和r e s p o n s e 对象直接对应通 过h t t p 协议在客户端及w e b 服务器间传输信息时的请求和响应。其他4 个对象在使 用脚本编写a s p 应用程序方面也提供了多种功能。 每一个a s p 内置对象都分别提供了一系列的方法、属性及数据集。其功能如下 1 2 l : a p p l i c a t i o n ( 应用程序) 对象该对象在一个a s p 文件第一次响应时创建。它提供了 一种保存存储变量及对象参考实例的仓库,它在所有客户访问a s p 应用程序的整个过 程中都存在。 a s p e r r o r ( a s p 错误) 对象它是a s p 3 0 中新添加的内置对象,提供了a s p 中的最 后一些错误产生的详细信息,它主要用在处理错误的文件中。 r e q u e s t ( 请求) 对象它用于提供一个客户在请求一个文件或提交一个表单时提 供的所有信息。包括h t t p 变量的认定、站点中保存c o o k i e s 、作为查询字符串附加在 u r l 后的任何值及来自一个表单的h t m l 控制,它可以通过使用s s l ( s e c u r es o c k e t s l a y e r 安全套接层) 或其他加密协议来验证一个客户的身份,并提供管理连接的一些属 性。 r e s p o n s e ( 响应) 对象用于产生发回到客户端的响应,它可以使脚本代码及组件使 用服务器端的h t t p 变量,获得正在发送到客户端浏览器中内容的有关信息,以及任何 我们将要存储在浏览器中的新c o o k i e s 。另外,还提供了用于输出的方法,如 r e s p o n s e w r i t e 方法等。 s e r v e r ( 服务器) 对象它提供了一些在a s p 脚本中非常有用的一些方法及属性,例 如,s e r v e r c r e a t e o b j e c t 方法,用于在当前文件及会话中对应的服务器上创建其他c o m 对象的临时实例:还有一些方法用于将一些字符串中的不合逻辑字符翻译为正确表达方 式,以将它们应用于h t m l 及多个u r l 中。 s e s s i o n ( 会话) 对象在每一个客户第一次访问一个a s p 文件时,都会为他产生一 个单独的s e s s i o n 对象,用于保存一个客户在会话期间建立或使用的一些变量及对象实 例,它们只能用于会话期间的一些文件中。这是维持用户访问状态的一种很重要方法。 特种加工信息网功能的完善与数据库的建设 2 3 4a s p 服务器组件订1 我们依靠a s p 的6 个内置对象可以完成许多强大的功能,但是仅仅依靠a s p 对象 的应用,其功能总是有局限性的。若要设计出更多元化的功能,还需要使用服务器组件 ( s e r v e rc o m p o n e n t s ) 来增强a s p 的功能。 服务器组件和a s p 内置对象样具有集合,属性或方法。但不同的是无法直接存 取服务器组件对象,必须先建立一个服务器组件对象实例,然后再通过此对象实例去存 取其集合、属性和方法u 2 。 服务器组件大致可以分为以下三种【9 “】: 第一种服务器组件随着a s p 内置对象i i s 和w e b 服务器而来,专门为了增强a s p 的功能,如:m s w c a dr o t a t o r ,m s w c b r o w s c a p a b i t i t i e s ,m s w c 1 i n g k i n g , m s w c c o u n t e r s ,m s w c p a g e c o u n t e r , m s w c p e r s s i o nc h e c k e r 等。 第二种服务器组件是存放在w e b 服务器但并不是专门针对a s p 所设计的,如图形 产生器,f s o ( 文件对象系统) ,d r i v e r 等。 第三种服务器组件是使用者针对某些服务器或a s p 没有提供的功能,而自己撰写的 程序,一般被称为第三方组件。 2 4 数据库系统 2 4 1 数据库系统概述 数据库技术从2 0 世纪6 0 年代中期到今天的4 0 多年的历史,其使用范围之广是其 它技术所远不能及的。经过4 0 多年的发展,已从第一代的层次结构,网状结构:第二 代的关系数据库,发展到第三代以面向对象模型为主的数据库系统。数据库技术与网络 通信技术,人工智能技术,面向对象程序设计技术等相互渗透,互相结合,成为当前数 据库技术发展的主流。 数据库是相关联的数据的集合。利用数据库管理数据的方法可概括为:把系统要用 至l j 的数据综合整理为一组相互关联的文件而实现数据共享的方法,汇集许多应用程序共 同使用的数据形成数据库,使用一定的软件数据库管理系统( d a t ab a s em a n a g e m e n t s y s t e m 简称为d b m s ) ,这三者组成一个数据系统。一种完整的说法还应包括数据库管 理人员和用户1 0 1 。 ( 1 ) 数据库系统的特点【l “”1 数据的共享性体现在同一数据库中的数据可以被不同的用户和不同的程序使用。 数据的独立性及用户的应用程序与存储在磁盘上的数据库中的数据是相互独的, 用户不需要去了解数据在数据库中的物理存储,这由数据库管理系统去管理。 数据的冗余度这是指最小程度的减少数据的重复。 ( 2 ) 数据库管理系统的功能l i “。“ 特种加工信息 两功能的完善与数据库的建设 数据库义功能数据库管理系统为数据库的建立提供了数据定义语言( d d l ) 可以 用d d l 定义数据库子模式和数据存储结构,以及保密定义和信息格式定义等。 数据库操作功能数据库管理系统为数据库的操作和使用提供了数据操纵语言 f d m l ) ,它大致可分为:控制语句,修改语句,存储语句和检查语句。 数据库维护功能提供了对数据库的建立,更新,重编,结构维护,恢复和性能监 测等功能。 ( 3 ) 数据结构【1 0 】 数据结构研究数据的逻辑结构和物理结构以及它们之间的相互关系,对这种结构定 义相应的运算和设计的算法,而且确保经过这些运算得到的新结构仍是原来的结构类 型。数据结构是组成数据模型的核心部分,可分为:层次型,网状型和关系型。 ( 4 ) 数据库系统的分类“4 9 】 层次型数据库系统 层次型数据库系统产生于2 0 世纪6 0 年代中期,代表是i b m 研制的在美国诞生的 第一个商品化的数据库系统- - i m s ( i n f o r m a t i o nm a n a g e m e n ts y s t e m ) 网状数据库系统 网状数据库系统的典型代表是d b t g 系统,也称c o d a s y l 系统,是7 0 年代中期数据 库协会下属的数据库任务组提出的一个系统方案。它是数据库概念、方法、技术上的奠 基。 关系型数据库系统“ 7 0 年代初,提出了关系型数据库的理论,建立了关系数据方法。1 9 7 0 年i b m 的研 究员e f c o d d 发表了题为大型共享系统的关系数据库的关系模型,在此论文中首次 提出了关系模型“”,继而诞生了关系型数据库管理系统( r d b m s ) 。关系型数据库是数据 库模型中最重要的模型,和以前的模型不同,它是建立在严格的数学基础上的,它的数 据结构简单,清晰。 关系型数据库的特性【1 0 5 】:提供了并发控制,错误恢复,对数据伸缩性的适应和强 大的查询功能。它的最重要的能力不是它的存储数据的能力,而是它的检索数据的能力。 也正是由于这一点,使它有别于第一代数据库系统。 数据库技术发展到关系型数据库系统标志着它的成熟。概括数据库技术的主要成就 是数据模型的建立和数学理论基础。但关系数据库系统还是比较简单的,单纯的数据库 管理系统,只是能对简单的对象和数据进行简单操作而不能满足日益复杂的应用要求。 面向对象的数据库系统( o o d b m s ) “1 ”3 在计算机辅助设计、计算机辅助制造、计算机辅助软件工程、图像处理等新领域 及管理信息系统,办公自动化等传统应用领域中面临的共同问题是大型工程复杂数据的 管理问题。单纯的依赖传统的数据库系统是难以胜任的,因此把面向对象的机制和方法 与数据库技术相结合而形成面向对象的数据库管理系统是面向对象技术和数据库管理 系统发展的必然产物睇。 面向对象的数据库管理系统以一种面向对象语言为基础,增加了数据库的功能,用 以支持持久对象和实现数据共享。由于建模能力和处理能力的大大提高,它可以处理企 业复杂和交化的事务对象。 面向对象的数据库系统,采用“内容管理”和“面向对象的识别技术”机制【i ”,能 特种) j n z 信息网功能的完善与数据库的建设 够满足新一代应用系统的要求,尤其是在复杂系统模拟、表达和处理能力上表现出了强 大的能力,故被称为“数据库史上的一场革命”“。 但面向对象的数据库系统仍存在一下问题“: ( 1 ) 没有统一的可行的标准目前面向对象的数据库还缺乏坚实的形实化的理论的 支持,没有一个切实可行的标准,缺乏数据库的许多功能,许多产品的兼容性和可移植 性差。 ( 2 ) 与关系数据库系统不兼容 面向对象一关系数据库系统“0 1 ”1 从传统的关系数据库加以扩展,增加面向对象的特性,把面向对象的技术与关系数 据库相结合,建立了一种新的数据库系统:对象一关系数据库系统。 它的特点为:可扩充的数据类型和函数可扩充的数据访问方法对数据的查 找和s q l 访问按内容查询对数据库有多种界面健全的数据管理功能异型数 据访问 典型的产品有: i n f o m i xu n i v e r s a ls e v e r ;o r a c a l 的o r a c a l 8 :s y b a s e 公司的 a d a p t i v es e v e r :i b m 公司的d b i u d b :微软的m i r c r o s o f ts q ls e r v e r 。“”。 ( 5 ) s q l 语言4 1 1 s o l 是结构化查询语言。“”1 ( s t r u c t u r eo u e r yl a n g u a g e ) 的缩写,它实际上包括 查询、定义、操作和控制四个部分,是一种功能齐全的数据库语言。 该语言早在7 0 年代中期由b o y c e 和c h e n b e r l i n 提出,由于它具有语言简洁、方便 实用、功能齐全等突出优点,很快得到推广和应用。随着关系型数据库的流行,s q l 在 计算机界和广大用户中已经得到公认。1 9 8 0 年l o 月,美国国家标准委员会a n s i 颁布了 第一个s q l 标准。提供了一种极大的可能性,那就是无论在哪种机器平台上,还是何种 数据库系统,都可以采用s o l 作为共同的数据存取或标准接1 3 ,该标准独立于任何程序 语言。 目前,各种数据库管理系统几乎都支持s q l ,或者s q l 的接口。这就使得无论是大 型机、小型机、中型机以至微机上的各种数据库系统都有了共同的存取语言标准接口, 为更广泛的数据共享奠定了基础”“。 s q l 有两种使用方法“,一种是以与用户交互的方式联机使用,称为交互式s q l : 另一种是作为子语言嵌入到其它程序设计语言中使用,称为宿主型s q l 。 s q l 内容包括m ”1 : s q l 查询即s e l e c t 命令,其基本形式是s e l e c 卜f r o m w h e r e o r d e r s q l 数据定义指定义数据库的结构,包括定义基本表、定义视图、定义 索弓l 三个部分 s q l 数据操纵指对关系中的具体数据进行增、删、改操作 s q l 数据控制指通过对数据库各种权限的授予或回收来管理数据库系统 2 4 2 网络数据库技术 自从数据库系统出现以来,人们从来没有停止过对数据库访问的要求。而随着 i n t e r n e t 动态技术的发展,人们又提出了在瓣络环境下使用数据庠的闷题1 2 “。许多数据 库语言对诸如c 或f o r t r a n 语言都搓供了开发接口,这使得用户便于使用,但却需要开 发人员对特定的开发平台有丰富的经验。如何在不同的平台下方便地访掏不同的网络数 据库系统,这正是本章节要讨论的问题。w w w 浏览器是通向w w w 的个工具+ 它 同时也提供了通向数据库的图形用户界面。 w e b 是目前i n t e r n e t 上发展最快也是最重要的信息检索手段。w e b 数据库技术主要 包括文本抟输协议( h t t p ) 超文本标记语言( h t 儿) ,通用网关接口( c g i ) ,脚本语言 和数据存取模式等“8 ”。为了进行网上数据的高教存取,实现交互动态w e b 页面,就必 须以大量的数据为基础,必然要;l 进数据库系统,予是出现了w e b 数据库”3 “。 ( 1 ) 通过w w 访问数据库 数据库应用的一个重要方面是对数据库的访间。但是许多数据库系统目前提供的访 问方式,或是通过字符方式的查询界面,如i s q l :或是通过编程方式实现。无论那种方 式都较难使用。近年来发展的一些r a d ( r a p i da p p l l c a t i o nd e v e l o p m e n t ) 工具,如 v b 、d e l p h i 、p o w e rb u i l d e r 等可以方便地开发一些圜形界面的访闻数据库软件,但这 样的开发 二具需要使用者具有编程经验,并且开发的程序不能跨平台运行。 随着i n t e r n e t i n t r a n e t 技术的发展,w 懈服务器与数据库的连接显得越来越重要。 许多商家不断推出新技术、新产品。使得连接更加简洁、迅速和方便。聊与数据库连 接技术已成为基于w 砰的信息管理系统鑫勺核心。i n t e r n e t i n t r a n e t 技术的发展使上述 问题有了解决的方法。建立了w w w 服务器,就可以通过w w 服务器实现对数据库的访问。 与传统方式相比,通过w 种访问数据库的优点在于“: 借用现成的潮览器软件,无需开发数据库前端:如鬃能够通过w 郦来访问数据库 使用的数据库应用都可以通过潮览器来实现。界面统一,能馒广大用户很方便地访闯数 据库信息。 标准统一,开旋过程简单:h t m l 是w w w 信息的组织方式是一种国际标准, i n t e r n e t 上的w w 服务器与浏览器均遵循这个标准。使用h t m l 标准,开发者甚至哭需 学习h t 扎一种语言,使用者只需要馊用一种界面浏览器界面。 交叉平台支持:几乎在母种操作系统上都有现成的浏览嚣可以使用,而各种操作 系统几乎都有它们所支持的w w w 服务器软件,为任意一个删服务器书写的l f t 札文档, 可以被所以平台的浏览器所浏览,实现跨平台操作, ( 2 ) 访问网络数据库技术 使用浏览器,通过i n t e r n e t i n t r a n e t ,访问网络数据痒的数据,有多种方涟。常 见网络数据库访问技术有如”1 i i i 几种“。”: 通用嗣关接口c g i ( c o m m o ng a t e w a yi n t e r f a c e )通用网荚接口是传统访翊潮 络数据库的数据方式,其工作流程为;在浏览器端填好袁单( f o r m ) 数据,提出h w p 请 求,请求在服务器端执行特定的c g i 应用程序。铡络服务器收到请求后,c 6 1 程序分橱 表单,访问数据库,并将访问结果咀h t m l 的标准格式反馈给浏览器或传递到数据库。 服务器应用编程接口( s e r v e ra p p l i c a t i o np r e g r a 衄i i i n gi n t e r f a c e ) 的a p i 方法。利用c g i 方式访问网络数据库,有很参的疑点铡如不易开发、变更,修改成本 高,功能有限,不易愤错,问对由于每个用户的c g i 谤黼都将启动一个进程,c g i 的效 率也很低。s a p i 队d l l 等程序库方式,可以解决c g r 效率的问题。目前主要的s a p i 有 特种加工信息网功能的完善与数据库的建醍 m i c r o s o f t 公司的i s a p i 、n e t s c a p e 公司的n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论