(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf_第1页
(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf_第2页
(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf_第3页
(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf_第4页
(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf_第5页
已阅读5页,还剩56页未读 继续免费阅读

(服装设计与工程专业论文)服装cad网络化在线服务平台的开发与研究.pdf.pdf 免费下载

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

文档简介

北京服装学院州究生毕业论文 t h ed e v e l o p m e n to f o n l i n es e r v i c ep l a t f o r m f o rt h e c a dt e c h n o l o g yo fa p r 螂l a b s i r a c t t h ea r t i c l ei n t r o d u c e dt h ew h o l es y s t e md e v e l o p i n gp r o c e d u r eo fs e r v i c ep l a t f o r mo n l i n ei n a p p a r e ld e v e l o p e db ya u t h o r , t h a t i si n c l u d et h e w h o l l yd e s i g n i n ga n dr e a l i z i n gi ns y s t e m s t r u c t u r ea n dd a t a b a s ea n dw e b p a g e s t h ew e b s i t ea d o p t e dt h em o d eo fb sa n dt e c h n i q u e so f w e b s i t ed e v e l o p i n go fd r e a m w e a v e r m x 2 0 0 4 ,m i c r o s o f ta c c e s s 2 0 0 0 ,i i s 5 0a n da s rt h e w e b s i t eh a v eb o t hc l i e n ti n t e r f a c ea n da d m i n i s t r a t o r i n t e r f a c e ,i n c l u d i n g s e v e nm o d u l e so f s c a n n i n gd a t a a n dr e l a t e dd r a w i n g so f a p p a r e l ,o r d e r i n gt h es e r v i c eo f p a t t e r n i n ga n dg r a d i n ga n d m a r k i n go n l i n e ,d o w n l o a d i n gt h ep r o f e s s i o n a ls o f t w a r eo fa p p a r e lc a d s y s t e m ,t h et e c h n i q u e s f o r u m ,m e m b e rs y s t e m ,n e w ss y s t e m ,v o t i n gs y s t e ma n ds oo n t h ew e b s i t ei sn o v e la n d p r a c t i c a la n do p e r a t i n gs i m p l ya n ds a t i s f i e dt h em i n ic o m p a n yl a c k i n gf i n a n c i n ga n d p r o f e s s i o n a l p e o p l e sn e e d s i td o e ss h a r i n gr e s o u r c eo nn e t w o r ka n da c c o r d i n gt h et i d e so fet i m e si nt h e w o r l d k e yw o r d s :c a di na p p a r e l ,a s p , m i c r o s o f ta c c e s s2 0 0 0 ,d r e a m w e a v e r m x 2 0 0 4 ,i i s e - c o m m e r c e 北京服装学院研究生毕业论文 一 7 1 8 9 7 8v 北京服装学院学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行 研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含其他个 人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人 和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由 本人承担。 学位论文作者签名:日期:年月日 关于论文使用授权的说明 学位论文作者完全了解北京服装学院有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京服装学院。学校有 权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被 查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、 缩印或其他复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此 规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。 非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 日期:年月日 日期:年月日 北京服装学研究生毕业论文 1 绪言 1 1 国内外电子商务发展状况 近年来,随着i n t e m e t 及全球信息网应用的快速发展,越来越多的人想使用其无国界、 无时间、无地域限制的便利环境来经营拓展业务。因此,电子商务这种用电子技术、网络 技术来丌发商务活动的商业模式应运而生而且越来越流行。【1 1 据资料显示,自9 0 年代初期来,美国经济维持着高增长、高就业、低通胀的局面,其 中互联网经济对美国经济增长做出了重要贡献,美国1 9 9 9 年的目标是g d p 增长3 4 0 0 亿美 元,而互联网经济就预计增长2 0 0 0 亿美元。由于新经济的发展,美国政府财政赤字逐年减 少,1 9 9 8 年,克林顿政府财政收支历史上第一次出现盈余,1 9 9 9 年美国政府财政状况进一 步好转,财政盈余已达1 2 4 4 亿元,占g d p 的1 4 。由于互联网经济在美国产生了新的创业 力量,使与互联网相关的工作岗位数目增长,电子商务成为就业机会增长的主要动力。预 示着美国进入新经济时期以来,创造了近3 0 年来最低的失业率。 2 】可以看出,电子商务的 发展大大促进和带动了世界经济的发展。 我国的电子商务应用,自1 9 9 6 年以来,已在各行各业有了很大的发展,如金融系统各 大银行均已开展网上业务,其中中国工商银行已开通网上银行3 1 2 个,交易额2 0 0 1 年达6 0 0 0 亿元,2 0 0 2 年突破5 万亿元:网上进行证券在线交易( 网上炒股;保险公司网上在线保单 销售;各行业的在线购物等等。目前我国电子商务的整体应用现状有以下几个特点:1 还 处在务应用初级水平,大部分电子商务是非支付型电子商务,即网上营销,网下支付;小 部分是支付型电子商务,即网上营销,网上支付。2 我国有1 0 0 0 多万个企业,上网企业尚 属少数,开展网络营销、网上采购的更少,大部分中小企业及小部分大中型企业尚未上网 开展电子商务,企业信息化水平低,企业尚未成为电子商务的主力。3 我国大部分电子商 务网站功能单一,大部分是搞电子市场商情,在网上发布广告、电子目录、电子查询、网 上互通商品信息;少数搞电子交易( 电子洽谈、订购) ,利用网上进行商务洽谈,签订购 货合同,交换文本及单证,进行交易:能完成网上购物、网上支付的较少。4 由于我国行 业、地区发展不平衡,东南沿海与中西部地区有很大区别,目前传统产业部分行业及东南 沿海大城市已开展电子商务,部分行业及中西部地区广大城乡尚未开展电子商务。但很有 1 北京服装学研究生毕业论文 可能后来居上。5 国民经济信息化基础薄弱,商业自动化水平低,传统商业与电子商务的 现代商业将长期并存;传统商场与网上商城长期并存:我们必须采取多样化、多层次、多 模式的有中国特色的发展电子商务的战略。口】基于中国电子商务目前的发展状况,并且随 着互联网技术创新、应用水平的不断提高,网络用户、网站及域名的不断增加,为中国电 子商务的发展提供了很大空间,以及随着电子商务逐步从以往风险资金、网站定位的“大 而全”模式转向专业细分的行业商务门户的趋势,各种专业性的电子商务网站会日渐兴旺, 并对中国乃至世界的经济发展做出巨大的贡献。 1 2 服装0 a d 技术及其网络化服务的发展状况 1 2 1 服装c a d 技术的发展状况 服装计算机辅助设计( g a r m e n tc o m p m e r a i d e dd e s i g n ) 技术已经走过了近3 0 年的历程。 自它诞生以来,服装加工的生产效率和产品质量得到大幅度提高。9 0 年代,服装风暴席卷 全球,服装工业化生产的需求促动了服装c a d 这一高科技产业的发展,技术普及率剧增。 到9 0 年代末美国几乎全部服装企业都采用了这一先进技术,欧洲服装c a d 技术普及率也高 达8 0 ,我国台湾地区达到3 0 ,其他地区在改革开放的大好形势下,经过全行业的艰苦 努力,技术普及率也达到了5 。国内外服装c a d c a m 在不断推陈出新的基础上,都在努 力寻求新的发展点。美国又一次率先制定了“无人缝纫2 0 0 0 计划”,最大限度地提高了服 装设计制造的效率,缩短了加工周期,改善了产品品质,降低了生产成本 4 1 ;欧洲为适应 服装市场的变化开展了“牛仔裤自动生产线”的研究,已经实现了服装产品的无人化生产: 我国也不失时机地开展了“服装加工新技术示范中心”的建设,不仅完成了服装自动化生 产中的各单元技术的开发,而且有机地将各单元技术集成起来,实现了服装计算机集成制 造,对国内服装也起到了较好的技术辐射和示范带动作用。 近年内,服装c a d c a m 技术又在追求新的发展。美国格柏公司和法国力克公司先后推 出 s r t h o u s e t t e 2 0 0 0 和s y s t e m 2 0 0 0 系统,融入了立体化设计、智能化设计等新技术:国内杭 州爱科电脑技术有限公司、北京日升天辰技术有限公司、广州银寰科技发展有限公司等推 出了纺织一体化新概念服装c a d 系统和适应市场的服装效果设计与纸样设计系统,提高了 国内服装c a d 系统的市场竞争能力和市场占有率。据有关资料预测,至1 j 2 0 0 5 年矛1 1 2 0 1 5 年我国 服装c a d 技术的普及率将分别达到3 0 和7 0 。服装c a d 从9 0 年代中期进入我国市场来, 不少企j 世逐步认识至i i c a d 技术是服装行业技术改造的必由之路,从而加速了我国服装c a d 2 北京服装学研究生毕业论文 技术的普及和应用,并向智能化和网络化的方向发展。当今国外服装c a d 技术发展的动向 是真三维化,网络在线化,和产品数据集成化。 北京服装学研究生毕业论文 2 开发目标和意义 2 1 开发服装c a d 技术网络化在线服务平台的必要性 2 1 1 中小型服装企业使用服装c a d 系统的现存问题 服装企业内部,管理人员对c a d 技术知其然而不知其所以然,对服装c a d 系统的软件 功能及其相应的硬件配置了解不全面,引进目的不明确、措施不得力、进口系统不对路的 现象屡屡发生。购置系统与企业的具体需求针对性不强,致使设备闲置,这样一旦决策失 误,将造成极大的经济损失。 很多服装企业有信息化和智能化生产的需要,但是服装行业是传统的劳动密集型行业。 随着中国人力成本的逐年提高,服装行业为此付出越来越高的成本,服装行业的利润逐年 递减,因此缺少足够的资金投向服装c a d 系统的购置和维护。 由于服装c a d 是高科技工具,应用它必须需要具备相应的知识和业务水平。但是由于 我国服装行业技术力量薄弱,操作管理人员素质低,引进消化吸收能力差,使企业引进的 c a d 系统不能发挥应有的作用。 用户与c a d 软件供应商之间缺乏经常有效的沟通,技术服务、技术支持不得力,系统 不能正常使用。 我国中小型服装企业众多,类型各异,对服装c a d 软件有着各自不同的要求,需要个 性化的c a d 软件,但是国内的服装c a d 软件都为封闭式的开发环境,其软件在实用性和硬 件的配套等方面还存在一些问题,不仅自身升级有困难,也不能由客户进行二次开发。 2 12 国内外服装c a d 网络化在线服务发展状况 针对这种情况,法国力克系统就提出了为客户提供解决方案的方法,开发f i t n e t 系统产 品一也就是在线服务系统,提供一种全新的安全的互动式交换平台,新的线上应用程序及 服务,以及网上商店。主要包括四大主要内容:1 力克线上资料交换服务:一个安全稳 定的交换平台。2 力克线上应用服务:线上提供的应用服务。3 力克线上专家服务:力 克的资深人员为客户提供全年无休的线上服务。4 力克线上服务:直接在线上向力克订 购商品及服务。在我国,杭州爱科电脑技术公司为满足广大服装生产用户的需求也在网上 设立了设计中心,其主要内容包括服装款式设计、服装制板及放码、排料等系列化生产过 程。网上设计中心使用流程如下:1 用户填入自己的完整的联系方式。2 用户选择服装款 式或者用户自己输入要求打板的服装款式。3 用户输入服装的尺寸及服装各部位名称及尺 4 北京服装学研究生毕业论文 寸。4 若为自己输入服装款式,则需输入服装款式图。为了方便各个用户,使各用户在发 出打扳要求后能在尽量短的时间内收到满意的服装样板及放码、排料规划,爱科已在各个 城市设立设计中心代理点,以满足各服装企业对服装生产“高质量,高速度“的需求。这 些现象都证明,服装c a d 软件的发展已逐渐进入网络化,软件公司和客户对这种服务的需 求也将与r 俱增。 2 2 服装c a d 网络化在线服务平台开发意义 服装c a d 网络化在线服务平台是采用a s p 技术,可以达到网上互动的效果。对于开发 者来说,不但可以宣传中心的业务范围、推广本中心开发的软件,而且提供了业内人士交 流的平台。对客户来说,可以解决实际的技术和资金的问题。企业和客户可以根据自己的 需要选择相应的服务,只需支付相应的费用就得到该系统提供的各种服务,达到即买即得 的效果。如果在使用一段时间以后,觉得与企业自身需要不符,随时可以终止服务。避免 了因决策失误而造成的经济损失和人员浪费。同时也满足了服装企业内部人员素质不高、 熟练的i t 人员短缺的现状,大大节省服装企业在软件购买、设备购置、技术更新和系统维 护上的开支,加速我国服装c a d 技术应用的普及和推广,为中小型企业能够真正实现低投 入、高效益,达到服装c a d 应用的效益最大化提供方便。 2 3 基本目标 建立一个界面新颖、操作简单、实用性强,便于管理的服装c a d 网络化在线服务综合 性网站,为服装企业提供各种服装专业技术的在线服务,节省企业在技术更新和系统维护 人才培养方面的开支和精力,真正实现网络资源共享。其目的是基于前端的开放式服装 c a d 平台的网络在线服务平台。完成了如下大课题( 图2 1 ) 中的服装c a d 网络化在线服务 平台的开发和研究部分。有着实际应用的意义。 北京服装学研究生毕业论文 2 图2 1 大课题总框图 具体目标是在构建完成一个网络化在线服务平台总体框架前提下:逐步体现服装c a d 技术的在线应用服务内容。总体框架分为用户浏览界面和管理员界面。均采用动态页面制 作技术完成,易于管理员对页面的更新和管理。服装c a d n 络化在线服务平台是有源于服 装c a d 系统的打板,放码,排料的图形和数据。并提供服装c a d 技术的在线论坛。 ( 1 ) 客户测览界面: 会员系统:由于对本站的服装技术服务和订单系统实施了权限控制,因此设计了会员 系统,包括会员登录、注册资料修改、会员注册、密码找回、会员注销、会员信息查看, 本月寿星浏览等功能,只有注册了会员才能使用本站的特色服务。 服装信息浏览:连接后台基于三维数据基础的二维衣片数据库和纸样库,为客户提供 本站最新的服装纸样数据和相关效果图、打板图、放码图和排料图的分类浏览。 订单系统:为购买技术服务的用户提供网上订单提交功能。用户可以选择站内现有的 服装款式,或根据自己的需求订购。订单包括服装的类型,如上装、下装、套装等,服装 的款式如西服、衬衫等,服务种类如打板、放码和排料等各项信息的选择,和服装尺寸、 客户的配送信息输入等内容。系统在接收订单后利用p a c a d 2 0 0 3 服装c a d 系统软件来实 现订单的工作后,将数据和图形信息以网络邮件的形式传给客户。 下载区:为客户提供本站开发得“基于v i s u a l i s p j 匣装纸样工具库”的服装专业工具的 6 北京服装学研究生毕业论 f 载和优秀服装板型下载。 技术论坛:技术留言发表,为服装业内人士和对服装c a d 软件感兴趣用户提供交流的 空间。 新闻发布:即时发布服装业内及站内新闻。 网上投票调查:对站内软件使用情况和服装业内技术需求的投票调查测评功能。 服务项目介绍:提供站点服务项目的详细介绍。 系统软件介绍:为本中心开发的各类软件提供宣传推广的平台。 站内计数器:实现本站访客总数、本日客户数及线上人数实时显示。 还包括系统时间,访客i p 地址等功能。 ( 2 ) 管理员界面 会员管理页丽:实现了修改、删除注册会员记录和修改管理员资料的功能。 服装管理页面:服装数据,图形的添加、更新和删除。 订单管理页面:订单浏览、修改和删除。 下载管理页面:添加、修改和删除下载软件数据。 新闻管理页面:对现有新闻记录进行添加、修改和删除等工作。 投票管理页面:修改、删除投票项目。 2 5 开发和运行环境 2 5 1 开发环境 系统开发的软件配置 m i c r o s o f tw i n d o w s2 0 0 0s e r v e r 操作系统,i i s 5 0 ( i n t e m e ti n f o r m a t i o ns e r v e r lw e b f l 匣务器、 m i c r o s o f ta c c e s s2 0 0 0 数据库系统,a s p ( v b s c r i p t 、j a v a s c f i p t 脚本) ,h t m l 开发语言, p h o t o s h o p 6 0 ,d r e a m w e a v e r m x 2 0 0 4 等网页编辑工具: 系统开发的硬件配置 c p u :i n t e lp e n t i u m1 4 g h z ,内存:2 5 6 m ,网卡:r e a l t e kr t l 8 1 3 9 ( a ) p c if a s te t h e m e t a d a p t e r 2 5 2 运行环境 软件环境 服务器端:w i n d o w s2 0 0 0s e r v e r 十m i c r o s o f ta c c e s s 2 0 0 0 + i i s 5 0 十a s p ; , 北京服装学研究生毕业论文 客户端:w i n d o w s9 8 2 0 0 0 ; 硬件环境 客户端c p u ,4 5 0 m h z 以上; 内存,2 5 6 m ; 浏览器,i n t e r n e t e x p l o r e 5 o 及以上。 8 - 北京服装学研究生毕业论文 3 网络数据库与a s p 3 1 a s p 概述 3 1 1a s p 技术的特点和功能 m i c r o s o f ta c t i v es e r v e rp a g e s r p 我们所称的a s p ,其实是一套微软开发的服务器端脚本 环境,a s p 内含于i i s3 0 和4 0 之中,通过a s p 我们可以结合h t m l 网页、a s p 指令和a c t i v e x 元件建立动态、交互且高效的w e b 服务器应用程序。有了a s p 就不必担心客户的浏览器是 否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通的 h t m l 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户测览器,这 样也就减轻了客户端浏览器的负担,大大提高了交互的速度。a s p 是由服务器方动态产生 的页面,它可以调用其它的程序去做存取数据库之类的事情,也能根据不同的浏览器类型 给出不同的结果,基本上,所有我们用c g i 做的事情它都可以做。a s p 就象编写本机应用 程序一样高效,它l k c g i 更有效率因为它是作为一个服务来运行的并且能够利用多线程结 构的优点。 在微软站点上对于a s p 的权威定义是:”a c t i v es e r v e rp a g e s 是一种开放式的非编译应用 环境,使你能够组合h t m l ,s c r i p t s 和可重用的a c t i v e x j l 目t 务器组件来建立动态的,强大的基 于w e b 的商业应用。a c t i v es e r v e rp a g e s 支持基于i i s 上的服务器端脚本并且完全支持 v b s c r i p t 年口j s c r i p t ”。 a s p 的特点 1 使用v b s c r i p t ,j s c f i p t 等简单易读的脚本语言,结合h t m l 代码,即可快速地完成网站 的应用程序。 2 无须c o m p i l e 编译,容易编写,可在服务器端直接执行。 3 使用普通的文本编辑器,如w i n d o w s 的记事本,即可进行编辑设计。 4 与浏览器无关( b r o w s e ri n d e p e n d e n c e ) ,用户端只要使用可执行h t m l 码的浏览器,即可 浏览a c t i v es e r v e r p a g e s 所设计的网页内容。a c t i v es e r v e rp a g e s j 5 f i 使用的脚本i 吾n ( v b s c r i p t , j s c r i p t ) 均在w e b 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5 a c t i v es e r v e rp a g e s 能与任何a c t i v e x s c r i p t i n g 语言相容。除了可使用v b s c r i p t 或j s c r i p t 语言来设计外,还通过p l u g i n 的方式,使用由第三方所提供的其他脚本语,例如p c r l ,t e l 等。脚本引擎是处理脚本程序的c o m ( c o m p o n e n to b j e c tm o d e l ) 组件。 0 北京服装学研究生毕业论文 6 a c t i v es e r v e rp a g e s 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序 被他人剽窃,也提高了程序的安全性。 7 可使用服务器端的脚本来产生客户端的脚本。 8 厢囟导象( o b j e c t - o r i e n t e d ) 。 9 a c t i v e xs e r v e rc o m p o n e n t s ( a c t i v e x ) j 艮务器元件) 具有无限可扩充性。可以使用v i s u a l b a s i c ,j a v a ,v i s u a lc + + 、c o b o l 等编程语言来编写你所需要的a c t i v e xs e r v e rc o m p o n e n t 。 a s p 本身并不是一种脚本语言,它只是提供了一种使镶嵌在h t 2 v i 顶面中的脚本程序 得以运行的环境。a s p 程序其实是以扩展名为a s p 的纯文本形式存在于w e b j 报务器上的, 可以用任何文本编辑器打丌它,a s p 程序中可以包含纯文本、h t m l 标记以及脚本命令。 只需将a s p 程序放在w e bj 艮务器的虚拟目录下( 该目录必须要有可执行权限) ,就可以通过 w w w 的方式访问a s p 程序了。如前所述a s p 所提供的脚本运行环境可支持多种脚本语 言,譬如:j s c r i p t ,p e r l 等等,这无疑给a s p 程序设计者提供了广泛的发挥余地。a s p 的出 现使褥广大w e b 设计者不必在为客户浏览器是否支持而担心,实际上在同个a s p 文件中 可以使用不同的脚本语言,因为所有的一切都将在服务器端进行,客户浏览器得到的只是 一个程序执行的结果,只需在a s p 中声明使用不同的脚本语言即可。 a s p 属于一种“开放技术框架”,无须使用微软的产品就能编写它的代码( 虽然使用微 软产品仍是最好的方法) 。如今越来越多的人开始选择使用a s p ,因为所有这些相应的微软 开发工具都很好,能节省你大量的时间a s p 还能以最小的代价利用c o m 和d o o m ( 组件对 象模型和分布式组件模型) 对象的优势。 a s p 的功能 a s p 是一套服务器端的脚本运行环境,当用户从浏览器向w e b 服务器请求a s p 文件时, a s p 脚本开始运行,然后w e b 服务器调用a s p 全面读取请求的文件,执行所有的脚本命令 并将标准的w e b 页传送给浏览器而并不包含所写的脚本命令。 对于w e b 服务器来说,a s p 与h t m l 有着本质的区别,h t m l 不经任何处理送回浏览器, 而a s p 的每一个命令都首先被用来生成h t m l 文件,因此a s p 允许生成动态内容。 对于浏览器来说,a s p 与h t m l 几乎是没有区别的,仅仅是后缀为a s p 和h t m l 的区别, 在客户端提出对a s p 的申请后,浏览器接受的是h t m l 格式的文件,则它适用于任何浏览 器。 北京服装学研究生毕业论文 从应用层面来看,a s p 具有如下功能: ( 1 1 处理用户通过浏览器提交至q w e b 站点服务器的表单输入,完成用户与服务器端的交 互式过程。 ( 2 ) 访问和编辑服务器端的数据库内容,用户通过浏览器提交即可访问远程数据库,并 对数据库进行插入,更新,删除,查询数据等相应的操作。 ( 3 ) 读写w e b f l 醴务器端的文件,实现诸如访客计数器等功能。 ( 4 ) 提供广告翻转器,取得浏览器信息,u r l 表管理等内置功能 ( 5 ) n c o o k i e s 读写用户端的文件,以记录用户的数据信息。 ( 6 ) 可以实现在多个主页间共享信息,以开发复杂的w e b 站点应用程序。 ( 7 ) 使用v b s c r i p t 或j s c r i p t 等简易的脚本语言,结合h t m l 语言,快速完成站点应用程序 设计通过站点服务器执行脚本语言,可以产生或者修改在客户端执行的脚本语言。 ( 8 ) 扩充功能使开发人员可以使用v i s u a lb a s i c 或者v i s u a lc 十+ 来制作自己需要的组件, 扩充a s p 程序的功能。 3 1 2a s p 的工作原理 a s p 脚本是一种服务器端的解释脚本,其后缀名为a s p 。当客户端访问一个后缀名为a s p 的u r l 时,该u r l 请求被发送到w e b 服务器上。w e b j 务器于是调用相关的a s p s 擎a s p d l l 来将该脚本加以解析。在a s p d l l 中包含有各种a s p 勾置对象的集合以及这些对象的信息。所 以,a s p 脚本由a s p d l l 解析后,将生成相应的h t m l 代码,该代码由、) l ,e b 服务器返回给客户 端浏览器执行。于是用户就在屏幕上看到了该a s p 执行的结果。 ( 1 ) 用户在地址栏中请求一个a s p 程序。 ( 2 ) 浏览器向a s p 服务器请求这个a s p 程序,而不是像h t m l 一样直接处理一个自身的 h t m l 程序,不需要在服务器上的运行。 ( 3 ) 如果该页没有被请求过,或在上次请求之后已经更改了,由u s 确定哪个脚本编程 引擎负责脚本的哪些部分,还将语法检查和编译的工作分配给合适的脚本编程引擎( 如 v b s c r i p t ) 。否则,该页可以从最新处理的缓存里面读取,这样对性能有益。 ( 4 ) 脚本编程引擎利用来自i i s 的资源来执行a s p 代码,i i s 也负责为外部a c t i v e ) ( 对象处 理输入和输出,这个对象在脚本中创建和使用。 ( 5 ) a s p 文件中的脚本输出和静态的h t m l 代码进行整合。 北京服装学研究生毕业论文 ( 6 ) 结果是,1 0 0 的纯h t m l 代码发送到客户端。 31 3a s p 的对象及应用 a s p 常用的五种内置对象: * r e q u e s t 对象:包括从用户端浏览器发送到服务器端的所有信息,允许访问利用表单提 交给服务器的数据。 + r e s p o n s e 对象:将h t m l 和各种其他数据返回到用户端浏览器,包括c o o k i e s 和报头。 * s e r v e r m 象:为a s p 的应用程序提供服务器的功能。 + a p p l i c a t i o n 对象:使给定应用程序的所有用户共享信息即保存程序范围的状态信息。 + s e s s i o n 对象:在此对象中维护每个用户的信息。可以使用s e s s i o n 对象存储特定的用户 会话所需的信息 a s p 对象的应用 在这些对象中与客户端交互是通过r e q u e s t 和r e s p o n s e 对象来实现的。r e q u e s t 和 r e s p o n s e 是a s p i 勾嵌的两种对象,分别对应超文本连接传输协议的请求和响应对象。r e q u e s t 对象对应于h t t p 请求,接收客户端提交的数据;r e s p o n s e 对象对应于h ”p 响应,将服务 器端的数据发送到客户端用户的浏览器。它们结合便可实现客户端和服务器端的数据的交 换。 在a s p 中同一客户各网页间的会话是由对象s e s s i o n 进行管理的,而同站点的各客户 的会话是由对象a p p l i c a t i o n j 茳行管理的。通过对象,可以访问服务器上的方法和属性。最 常用的是用来创建组件实例的c r e a t e o b j e c t 方法。其他方法可以对字符串应用u r l 或h t m l 标记、将虚拟目录影射到物理路径及设置脚本超时等。 s e s s i o n 对象的使用可以在我们设计a s p 程序的时候带给我们很多便利,但是,过渡的 使用s e s s i o n 将会增加服务器的开销,下面概括了使用s e s s i o n 对象的优点和缺点。 1 使用s e s s i o n 对象的优点有: + 如果有一个变量需要传递给多个网页,使用s e s s i o n a l 使用q u e r y s t r i n g 来传递变量要方 便很多。 + 利用s e s s i o n 可以根据客户的喜好来定制您的w e b 站点。 + 使用s e s s i o n 变量可以不用声明,也不必去特意释放它,当s e s s i o n 的时间期限到了,服 务器自动释放该s e s s i o n 。 北京服装学研究生毕业论文 2 使用s e s s i o n 对象的缺点有: * s e s s i o n 和c o o k i e 是相关的,如果用户的浏览器不支持c o o k i e 则s e s s i o n 就不能使用。 + 当一个用户访问站点时创建了s e s s i o n ,这些s e s s i o n 变量在用户离开网页后还要保持2 0 分钟( 如果您不释放它或者改变t i m e o u t 属性的话) 。随着访问人数的增加,将增加服务器的 丌销,甚至可能导致服务器崩溃。 由于s e s s i o n 变量可以在任何地方都可以被创建,也不需要特别地去释放它,这将使 程序代码的可读性和可维护性变差。 3 2 网络数据库平台 在w e b 站点的构建过程中,经常需要运用数据库进行一些必要的数据处理和改善站点 的交互能力,而且数据库技术运用的好坏,直接影响到站点的运行质量。当前主流的w e b 页制作工具d r e a m w e a v e r 、f r o n t p a g e 、f l a s h 等都集成了全面的数据库支持,并运用一些利 用数据库进行动态网页制作的新技术,如a s p 、j s p 等。 3 2 1 网络环境下的数据库要求 b r o w s e r s e r v e r 网络环境对数据提出新的要求,虽然w e b 目前是广泛使用的信息发布工 具,但替代不了数据库管理系统在信息存储和管理方面的优势,数据库管理系统具有索引、 排序、查询和数据完整性约束等整套完整的数据管理和操作方法【5 1 。 与w e b f l 艮务器集成 网站中,用户与数据的交流要通过w e b h 务器来实现,要求数据库与w e b 服务器能做到 良好的集成。 高性能 i n e m e r i n t r a n e r - 环境下,用户访问数据库更加繁琐,多媒体信息大量使用,因而加重了 数据的负担,如果数据库性能不强,则会影响到网站信息的发布和应用。 高稳定性 数据能否稳定运行,直接对网站的使用效率有很大影响,用户对网站的访问具有猝发 行、不确定性、空闲性和及时性等特点,要求网站数据具有高性能,特别是数据库的巅峰 性能要稳定。 安全性 网站中,数据库保留着网站内部最重要的信息,不允许丢失、修改和扶植;数据胜攻 1 3 北京服装学研究生毕业论文 击作为网站黑客侵入的手段之一不会留下明显的痕迹,可以多次获取。因而数据库安全性 尤为重要。 容错性 数据库系统不可能不出错,问题在于如何消除出错产生的影响或使出错产生的影响最 小,容错是对数据库的基本要求。网站数据库管理使用的数据库都具备容错功能。 可扩展性 网站中信息总是最重要的资源,信息数据的变化日新月异地发展和增长,因而要求数 据库具备良好的扩展功能,利用原有信息基础上开发新信息。 备份功能 备份功能是系统崩溃后恢复数据的常用重要手段,对数据库而言,备份方式有以下几 种:两个数据库同时运行的双机热备份:数据库数据放在多台主机上的数据库镜像:使用 磁带、磁盘和光盘进行媒提复制的保留数据库数据的方法。 3 2 2 网站开发中常用的数据库 创建w e b 站点时常使用的三种关系数据库:m i c r o s o f ta c c e s s 、m i c r o s o f ts q ls e r v e r 、 m ys q l 和o r a c l e 等,还有其他种类的数据库,如f o x p r o ,s y b a s e ,i n f o r m i x 等。 m i c r o s o f ta c c e s s 数据库 m i c r o s o f ta c c e s s 是一个关系数据库管理系统,它被集成至r j o f f i c e 中,一个普通的计 算机用户即可掌握和使用它。a c c e s s 的功能足够强大,足以应付一般的数据库管理和处理 要求。m i c r o s o f ta c c e s s 具有支持存储过程、事务处理等关系数据库的基本特征。所不同 的是,a c c e s s 将许多数据库操作简化成了可视化的图像操作,更易于用户的使用。即使是 专业网站,对于安全性和效率要求并不苛刻、而对开发的效率要求很高的时候,m f c r o s o f t a c c e s s 就不适为一种很好的选择。 本网站的开发过程中,就采用m i c r o s o f ta c c e s s 作为后台数据库。 3 3a s p 访问数据库技术 在a s p 脚本中可以通过以下三种方式访问数据库:传统的i n t e r n e t 数据库接口 i d c ( i n t e r n e td a t a b a s ec o n n e c t o r ) 方式、a c t i v e x 数据对象a d o ( a c t i v e xd a t a b a s e o b j e c t s ) 方式以及远程数据服务r d s ( r e m o t ed a t as e r v i c e ) 方式。从概念上讲,这三种方 式对数据库的访问都由w e b n 务器递交请求。i n t e r n e t 信息服务器执行访问数据库的操佑, 1 4 北京服装学研究生毕业论文 并以一个h t m i 格式的文档作为回答。1 7 1 这罩我们着重来介绍a d o 方式。 a d o ( a c t iv ed a t ao b j e c t s ) 是a s p 内置的数据库存取组件,是m i c r o s o f t 提供给数据 库w e b 开发者最有效的开发方案,它是微软为w e b 数据库量身定做的开发环境。a d o 可以兼 容几乎的数据库系统,! t d m i c r o s o f ta c c e s s 、f o x p r o 或者m i c r o s o f ts q ls e r v e r 以及o r a c l e 、 s y b a s e 的公司的数据库服务器。a d o 不但可以跨越多种数据库系统,而且可以跨越多种不 同的语占开发环境,诸女h v i s u a lb a s i c 、c 十+ 、7 a v a 语言等,其内部有多个独立的对象进 行数据庠的操作,十分适合w e b 数据库的开发和管理。 3 3 1 开放的数据库互联( o d b c ) o d b c ( o p e nd a t a b a s ec o n n e c t i v i t y 开放数据库互联) 是微软在8 0 年代末9 0 年代初开发 的,目的是提供各种关系数据库管理系统( r d b m s ) 的统一接口。i i s 发布数据使用的所有 工具都依赖于o d b c ,o d b c 是一种不依赖于数据库具体实现的数据访问技术,在w e b 页利用 结构化查询语言( s t r u c t r u eq u r e yl a n g u a g e ,s q l ) 与数据库交互的开发中,o d b c 发挥着 枢纽的作用。 3 3 2a d o 的应用模型 a d o 是一种最新的数据库应用程序接口。它通过使用一个简单的可编程接口,就可以进 入各种不同类型的数据库。a d pa p i 是基于一种新的数据库编程接口技术o l ed b ,o l ed b 与o d b c s d 比在底层的引擎和每一个独立的数据库引擎之间的接口由很大的不同。在o d b c 中,每一种类型的数据库必须有一个动态连接库( d l l ) ,o d b c 弓i 擎使用d l l 来打开该类型 的数据库并执行修改记录的操作,这些动态连接库被称为o d b c 。 在o l ed b 中仍需要有驱动器,不同之处在于o l ed b 驱动器是基于a c t i v e x 实现的。一个 a c t i v e x 就定义了用来实现特定接口的类。通过这种方式则提高了数据库编程的速度,因 为它减少了在程序和需要进入的数据库引擎之间的层次。另外,m i c r o s o f t 公司还提供了 一个o l ed b o d b c 桥,它允许从o l ed b 中使用一个o d b c 驱动器。因此,在w e b 应用程序中, 通过a d oa p i 就可以进入任何类型的数据库,而不管它是使用驱动还是驱动。图3 i a d o 的 应用模型显示了这种不同的数据库连接、引擎和技术及其它们之间的联系【8 1 。 北京服装学研究生毕业论文 3 3 3a d o 的功能 图3 1a d o 的应用模型 a d o 支持开发c s 年i j b s 应用程序开发的关键功能在于: 独立建立对象。这个功能允许用户只创建和跟踪需要的对象,这样,a d o 对象的 数目较少所以工作集也更小。 成批更新,通过本地缓存对数据的更改,然后在一次更新中把他们全部写蠲服务器, 使得对数据更新的能力更加出色。 支持带参数和返回值的存储过程。 不同的游标类型,包括对s q ls e r v e r 君l l o r a c a l 这样的数据库后端特定的游标支持。 可以限制返回行的数目和其他的查询目标来进一步调整性能。 支持从存储过程或批处理语句返回的多个记录集。 北京服装学研究生毕业论史 针对不同的站点服务器应用可以由不同的对象来进行。 3 3 4a d o 的对象结构 a c t j v e x 数据对象由a d o d b 对象库和c o n n e c t i o n 、r e c o r d s e t 、f i e l d 、c o m m a n d 、 p a r a m e t e r 、p r o p e r t y 、e r r o r 七个子对象和p a r a m e t e r s 、f i e l d s 、p r o p e r t i e s 、e r r o r s 四 个数据集和构成。 其中a d o 的七个对象时: $ c o n n e c t i o n x j 象( 连接对象) :用来建立数据源和a d o 程序之间的连接。 $ r e c o r d s e t x 寸象( 记录集对象) :用来浏览和操作已经连接的数据库内的数据,它是 非常重要的a d o 对象。r e c o r d s e t 对象对应着c o m m a n d 对象的查询返回结果,或是直接建立 的一个带查询的结果集。它把从数据库中查询到的结果封装在一起,并提供简单快捷的方 式去访问每一条记录内每一字段的数据。 $ f i e l d s 对象( 域对象) :代表一个记录集中的一个域。用来取得一个记

温馨提示

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

评论

0/150

提交评论