(服装设计与工程专业论文)网络服装款式设计系统的研究[服装设计与工程专业优秀论文].pdf_第1页
(服装设计与工程专业论文)网络服装款式设计系统的研究[服装设计与工程专业优秀论文].pdf_第2页
(服装设计与工程专业论文)网络服装款式设计系统的研究[服装设计与工程专业优秀论文].pdf_第3页
(服装设计与工程专业论文)网络服装款式设计系统的研究[服装设计与工程专业优秀论文].pdf_第4页
(服装设计与工程专业论文)网络服装款式设计系统的研究[服装设计与工程专业优秀论文].pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

苎j ! 垦鍪兰堕堕主堕壅生堡塞 s t u d yo nt h eg a r m e n t d e s i g n s y s t e mi nn e t w o r k a b s 仃a c t b a s e do nt h ei n v e s t i g a t i o no fc u r r e n ta p p l i c a t i o no f d o m e s t i ca n d f o r e i g ng a r m e n tc a ds y s t e m , t h i sp a p e rp o i n t so u tt h es i 鲥f i c c eo f d e v e l o p i n gag a r m e n td e s i g ns y s t e mi nn e t w o r kf o rd e s i g n i n ga n d i n s t r u c t i o n a f t e rt h eb r i e fi n t r o d u c t i o no ft h es o f t w a r ep l a t f o r mf o rt h e s y s t e md e v e l o p i n ga n da l lt h ep e r t i n e n tn e t w o r kt e c h n o l o g y , t h e 呦i n d e s i g ni d e ao fd e v e l o p i n gt h en e t w o r kg a r m e n td e s i g n s y s t e mi s i n t r o d u c e d f i r s t l y , i ta d v a n c e st h r e ed i f f e r e n tk i n d so f t e c h n o l o g yf o rt h e s y s t e mr e a l i z a t i o n t h i sp r o j e c tb a s e do ng r a p h i c so b j e c tw e b s e r v i c eh a s r e a l i z e dt r a n s m i t t i n gt h ex m l f i l e sa sm e m o r yd a t ao nn e t w o r k b yw e b s e r v i c e t h e ni nt h er e a l i z a t i o np r o j e c tb a s e do nt h ex m l g r a p h i c s n e t w o r kt r a n s m i t t i n g ,t h em e m o r yd a t ai sa l s os t o r e da sx m l f i l e s ,a n d t h ed a t ai sa l s ot r a n s m i t t e do nt h en e t w o r k l a s t l yi nt h er e a l i z a t i o n p r o j e c tb a s e do nt h er c l a t i o nd a t a b a s e ( r d b ) ,t h ed a t ai ss t o r e di nm e r d b ,a n dt r a n s m i t t e do nt h en e t w o r kb yt h ea d o n e t f i n a l l yt h i sp a p e re m p h a s i so nd i s c u s s i n ge v e r yr e a l i z a t i o n p r o j e c t ,s i n f o r m a t i o nf l o wa n dt h ek e yt e c h n o l o g ya i m e da tt h et h 溉d i 珏删 北京腱装学院硕士研究生论文 k i n d so ft e c h n o l o g y , a n dd e m o n s t r a t e st h e s y s t e m s f u n d a m e n t a l f u n c t i o n sb yg i v i n gad c m o n s t r a t i o nc o n c r e t e l y t h ec o m p a r a t i o na n d a n a l y s i so nd i f f e r e n tp r o j e c tr e a l i z a t i o na r cc a r r i e do u t k e y w o r d s :g a r m e n td e s i g n ;c l i e n t s e r v e r ;w e bs e r v i c e ;s o a p ;x m l ; 北京服装学院硕士研究生论文 北京服装学院学位论文原创性声明 本人郑重声明:所呈交的学位论文,是在导师的指导下,独立进行研究工作 所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集 体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体, 均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 倦、;日期:m 7 年;月弘日 关于论文使用授权的说明 学位论文作者完全了解北京服装学院有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京服装学院。学校有权 保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅 和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印 或其它复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守次规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。 非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 日期:加p 7 年;月日 日期:6 7 年3 月牛日 如坼 麟孙 北京服装学院硕士研究生论文 第一章绪论 i i 服装c a b 开发与应用现状 i i 1 服装c a d 豹开发现状 服装c a d 技术产生于上世纪六十年代初,随着计算机软、硬件技术的不断发展, 服装c a d 技术也在不断提高,所研制的服装c a d 系统也在不断升级换代【l 】。目前,国 际上处于技术领先地位的服装c a d 研发企业有: i 、美国格柏( g e r b e r ) 公司,技术剑新推动格柏公司不断发展,使其成为工厂自动化 领域的全球市场领导者。长期以来,格柏公司的许多产品已成为测量其它产品的工 业标准和样板。 2 、法国力克( l e e t r a ) 公司,力克系统创立於1 9 7 3 年,已有二十九年专业经验,致力 於电脑辅助设计及生产系统c d ,c m 研发及服务。全球客户数超过1 0 。0 0 0 家,系统 应用於各产业包括纺织、成衣、手提包、家饰家俱、复合材料、航太工业、制鞋等; 经过数年的努力,力克系统已缔造了三分之一的世界市场占有率,并已成为欧洲的 第一领导品牌,拥有独步全球完善的服务支援网络。 3 、德国艾斯特奔马( a s s y s tb u l l m e r ) 公司,作为国际著名品牌艾斯特奔马系统以其 技术的先进服务的可靠和系统的精良著称作为全球缝制品行业c a d c 栅三大供 应商之一,其产品及服务领域拓宽到为缝制品行业每一个过程提供完善的解决方案。 这些公司研发的c a d 系统,代表着当前服装c a d 技术的发展水平。同时,他们 的产品研发方向也表明了c a d 系统的发展趋势 我国的服装c a d 技术起步较晚,但发展的速度很快。目前国内的c a d 软件已经 达到国外的水平,某些方面甚至超过了国外的技术水平 目前中国服装c a d 研发企业有:北京日异天辰公司、杭州的爱科( e c h 0 ) 电脑技术 有限公司、中国航天服装c a d 公司、上海恩派计算机科技有限公司等。这些企业都在致 力于服装c a d 技术的开发与应用推广,努力推进国内服装c a d 技术的发展。 l 北京服装学院硕士研究生论文 l 1 2 服装c a d 的应用现状 服装c a d 系统属于高科技技术在低技术行业中的应用,同计算机在各大行业的应 用一样,它提高了服装设计与生产的效率,减轻了人员的劳动强度【2 翔,在欧美及日本 等发达国家已经相当普及,服装c a d 普及率已达到9 0 以上。据不完全统计,目前中 国纺织服装行业使用c a d 的企业有3 0 0 0 多家,而中国服装企业合计约有6 万家,普及 率达5 左右。这一数据表明,服装c a d 在我国服装行业的应用还远远未达到普及的 程度。 近些年在我国服装行业中常用的国外软件有:美国格博( g e r b e r ) 服装c a d c a m 系统、美国p g m 服装c a d 系统、法国力克( l e a r a ) k a l e d o t ms t y l e 系统、加拿大p a d 系统及德国的艾斯特( a s s y s t ) 系统等。 图1l e c t r ak a l e d o t ms t y l e 系统 图2a s s y s t 服装设计系统 常用的国内软件有:日升天晨服装c a d 系统、丝绸之路服装c a d 系统、e c h o 服装 c a d 系统、德卡服装c a d c a m 系统,航天服装c a d 系统等。在应用比例上国外软件的 占有率比较高,在系统功能上也是国外软件较为先进 2 北京服装学院硬士研究生论文 图3 航天服装c a d2 0 0 4 格柏、力克、艾斯特奔马这3 个国际服装c a d 巨头都十分重视中国市场。国际服 装c a d 企业纷纷抢滩登陆中国,以及国内c a d 企业的逐渐起步,都显示了c a d 业界 对我国市场的高度重视。力克和格柏,毫无疑问是目前中国地区的领头羊目前,约有 1 5 家左右的供应商活跃在中国服装c a d 市场,而在中国3 0 0 0 余家使用服装c a d 的企 业中,力克和格柏的用户已有2 0 0 0 余家,也就是说他们两家已经占了近2 3 的市场份 额。特别是法国力克,在中国服装c a d 这块荒地上默默耕耘了l o 年,终于厚积薄发, 超越其他竞争对手,占据了3 5 的市场份额。此外,德国艾斯特奔马自1 9 8 5 年创立, 只花了不到2 0 年的时间,便占据了全球第三的位置,在1 9 9 8 年进入中国市场后,用了 短短的6 年时间,占据了中国近1 0 的市场份额。1 9 9 8 年艾斯特奔马公司正式进入中 国市场。目前在中国的高端市场占有率已接近1 0 9 6 并且仍在快速增长。上海凯普狄诺, 宁波杉杉和雅戈尔,南京苏美达,北京铜牛,青岛益佳,长春一汽,广东华登,香港华 鑫等等都是艾斯特奔马的客户 当前,国产服装c a d 企业还未对国外品牌构成威胁,更多只是担当着国内服装企 业使用c a d 的启蒙者角色。 1 2 课题提出的背景 服装c a d 系统自问世以来,已在众多服装设计生产企业中发挥了不可替代的作用, 随着消费者对服装产品要求的不断提高,原有的c a d 系统已经不能充分满足现阶段企 业和消费者的全部需求,改进现有系统已成为c a d 发展的当务之急,专业人士认为c a d 发展的趋势为:智能化、自动化、网络化、集成化眇朋 目前,服装的流行周期越来越短,服装企业能否建立高效的快速反应机制是当今企 业在激烈竞争中能否胜出的一大关键而服装厂在定单、原料、设计、工艺到生产定货 3 北京服装学院硕士研究生论文 过程中的网络化已成为企业在市场运作中必不可少的快速反应手段。近几年来随着国际 互联网的高速发展,一个现代服装企业的c i m s 已成为国际信息高速公路上的一个网 点,其产品信息可以在几秒之内传输到世界各地。随着专业化、全球化生产经营模式的 发展,企业对异地协同设计、制造的需求也将越来越明显2 l 世纪是网络的时代,基 于w e b 的辅助设计系统可以充分利用网络的强大功能保证数据的集中、统一和共享, 实现产品的异地设计和并行工程建立开放式、分布式的工作站网络环境下的c a d 系 统将成为网络时代服装c a d 发展的重要趋势 7 1 。 随着计算机软、硬件技术和网络技术的迅猛发展。c a l ) ,1 1 a m 技术在服装领域的应 用也在不断发展。服装设计和生产企业对服装款式设计系统提出了更高的要求,目前基 本成熟的单机版服装款式设计系统仅作为服装款式设计中的图形处理平台,在用户界面 和交互功能上有较为完善的功能,但不能在网络上运行,从而无法满足服装设计和生产 企业对款式设计系统提出的数据集中管理、异地协同设计及系统自动升级等各类不同需 求。 服装款式设计是服装设计教学中非常重要的组成部分,其教学核心在于使学生深入 理解服装款式的设计内涵,充分了解各种不同风格的款式素材,在服装设计理论的指导 下,积累对款式设计的感性认识,从而可以自如地运用各类款式素材设计出完美的服装。 目前服装款式设计教学中,基本上是以各种商用服装c a d 软件产品为教学平台,教学 内容和教学方式都受到所用软件平台的制约。 本课题针对现有的服装款式设计系统所存在的设计素材库更新慢、无法实现协同设 计、设计成果不能共享和系统使用率低的缺陷,提出了将网络传输技术与服装c a d 技 术相结合的网络服装款式设计系统。目的在于结合现有的服装款式设计系统强大的图形 处理功能和友好的用户交互功麓;同时利用网络传输鲍新技术将容量巨大、更新便捷、 管理方便的图形库,将两种技术优势结合起来,从而大大提高系统的应用能力5 只埘 1 3 课题研究的内容与意义 1 3 1 课题的研究内容 本课题要研究和开发的是一种基于i n t o m e t 网络,具有良好的用户交互性和强大的 图形处理功能,同时具有大容量,易更新、可网络传输的服装款式库,可供多个用户实 时共享的分布式服装款式设计系统研究中以单机版服装款式设计软件为基础结合网络 4 北京服装学院硕士研究生论文 通信技术,利用相对成熟的服装c a d 技术实现各种复杂的二维图形处理功能,同时利 用强大的网络通信功能实现图形数据的统一管理与远程调用以及设计成果的共享。 本课题的研究的主要内容有以下几个方面: l 、进行系统的总体设计 2 、提出系统的实现方案。 3 、根据不同的实现方案确定系统的硬件配置和进行软件开发。 4 、对各实现方案进行分析、比较。 1 3 2 课题研究的意义 课题中所提出的网络服装款式设计系统针对国内服装设计和生产企业以及服装款 式设计教学中的实际需求,网络服装款式设计系统结合计算机辅助设计技术和网络通信 技术,在具有各种灵活便捷、功能强大的图形处理能力的同时更拥有种类齐全、容量巨 大、使用方便、可及时更新的服装款式库,并可通过l q t e m e t 两络实现多用户分布式远 端接入及各用户间的设计成果的共享。 利用系统所具有的图形功能强大、即时协同设计、设计成果共享、部件库更新及时 等特点,可以实现多个设计师的协同设计,实现高效的设计素材共享和设计成果交流 从而实现服装设计的个性化、多元化,缩短服装产品的设计周期,提高服装企业的生产 效率。 本课题中所提出的网络服装款式设计系统,可应用在服装款式设计的教学上服装 款式设计的网络教学系统的研发也是当前服装高等教育发展的需求。这一系统在教学上 的应用,其优势不仅在于使服装款式设计的教学突破了时间和空间的限制,可以进行异 地教学;还在于提供了多样化和实施的交流环境,可以使师生之间、同学之问充分交流 学习体会和设计成果,从而提高教学质量。应用在教学中,可以针对不同设计风格,开 发出不同的款式部件库,如制服系列、礼服系列、运动服系列等,从而使教学在内容上 统一,并具有有针对性;系统的协同设计和设计成果共享功能可以实现学生设计作品的 即对共享,从丽提毫教学效率使教师能够针对学生设计作品中的优缺点及对进行点评 和指导;系统的多用户同时远端接入功能,可实现系统资源利用的最大化,能够使一名 教师同是指导多个学生也可实现网络教学 北京服装学院硕士研究生论文 第二章系统的技术平台与开发环境 自i n t c m c t 出现以来,随着新技术的不断出现,经历了不断的技术升级,从第一代 i n t a m e t 开始,经过第二代i n t e 嘣,到现在已经发展到m i c r o s o t t n e 卜下一代i n t e m e t 平台【1 1 1 。 2 1 系统的技术平台 2 1 1n e tn a m e w o r k n e tf r a m e w o r k 是m i c r o s o f t 为开发应用程序创建的一个富有革命性的新平 台,n e tf r a m 倒v o r k 的结构如图4 所示。 6 北京晨装学院硕士研究生论文 n e tf r a m e w o r k 是一种新的计算平台,它包含了操作系统上软件开发的所有层, 它提供了任何平台上所曾见过的组件技术、呈现技术和数据技术的最丰富的集成级别, 整个体系结构已经被创建为易于在高分布式i n t e r a c t 环境中的应用程序开发系统,就像 进行传统的桌面系统开发一样 1 2 1 3 3 】 n e tf r a m e w o r k 具有两个主要的部件:公共语言运行时和n e tf r a m e w o r k 基本类 库。 公共语言运行时( c o m m o n l a n g u a g er u n t i m c , c l r ) 是n e tf r a m e w o r k 的基础, 可以将运行时看作一个在执行时托管代码的代理 n e tf r a m e w o r k 基本类库是n e tf r a m e w o r k 提供的一套操作系统层级的对象函 数库,可供程序语言调用使用n e tf r a m e w o r k 函数库支持h t t p 、x m l 、s o a p 、 x s l 、x p a t 虬、w e b f o r m 以及w e b $ e 胛i c e 。图5 所示为n e tf r a m e w o r k 基本类库 7 北京服装学院硕士研究生论文 2 1 2 ) 【m 儿 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可扩展标记语言) 是一个基于文本的格式,使 用类似于h t m l 的标记来结构化数据它不是私有的,任何人都可以免费使用它。x m l 由一组由w 3 c 联盟制定的标准来管理【圈。 x m l 语言是一个基于s g m l ( s t a n d a r dg e n e r a l i z e dm a r k u pl a n g u a g e ,标准通用标注 语言) 的简单灵活的标准语言,用户可以使用它来定义自己的标签和数据结构【l q 。 x m l 是与平台无关的,所以异构的系统可以使用它来传递数据;x m l 也是一个被 广泛支持的标准 1 7 1 ,所以在任何系统中都可以方便地使用x m l ;x m l 建立在u n i e o d e 基础之上,可以全球通用;另外,x m l 文档是一个既包含数据又包含描述数据结构的 标记的纯文本文档,可以通过h t r p 或s m t p 等标准协议进行传输。 x m l 可以用于任何平台,有不同语言编写的不同应用程序和组件使用。由于它完 全是用文本编写的,非常适合于基于w e b 的应用程序 2 1 3 w e b 服务 w 曲服务是一项通过公共网络或私人网络( 如i n t e m e t 或企业网) 进行访问的服务, 它提供的功能可以由其他w e b 服务或者应用程序使用w e b 服务是基于x m l 的,x m l 可以描述服务以及服务进行的通信【1 ”明。 w e b 服务使用标准的i n t e r n e t 协议传输数据,以便可以方便地通过防火墙,这些协 议包括h t r p 、s o a p 和x m l 。这样w e b 服务就结合了基于组件的开发和w e b 最优秀 的方面1 2 0 1 。 通常w e b 服务的体系结构分成4 个逻辑层,其通用系统结构如图6 所示。 数据层( d a t al a y e r ) 数据访问层( d a t aa c c e 黜l a y e r ) 业务层( b u s i n e s sl a y e r ) 监听层( l i s t e n e r ) 监听层离客户端最近,数据层离客户端最远。业务层再分为两个子层: 业务逻辑 业务表示( b u s i n e s sf a c a d e ) 8 北京服装学院硕士研究生论文 2 1 4s o a p 协议 图6w e b 服务的通用体系结构 s o a p ( s i m p l eo b j e c ta e x , c s sp r o t o c o l ,简单对象访问协议) 是在分散型分布式环境 中进行信息交换的基于x m l 的轻量级协议,用于在w e b 上交换信息s o a p 定义了一 种消息框架,这种框架独立于任何应用程序和传输协议【2 l a 2 1 s o a p 是一种定义发送信息的瑚l 格式的规范。该规范有3 部分组成: 1 、一个信封,定义一个描述信息所包含的内容和如何处理信息的框架。 2 、一组表达应用程序定义的数据类型的实例的编码规则 3 、代表远程过程调用和相应的一个约定( 在n e t 中是h t r p ) ,所有这些编码 使用的都是x m l s o a p 规范最重要的部分由用来封装数据的信封( e n v d o p e ) 组成。s o a p 信封把 所有的s o a p 信息封装在一个块中。 在s o a p 信封中,主要有两种类型的消息,他们都是基于x m l 的: s o a p 请求请求发送到一个遵从s o a p 的应用程序( 如i i s ) 来调用一个被 w e b 服务提供的方法请求包括像方法所要求的参数这样的信息 s o a p 响应响应从一个遵从s o a p 的应用程序返回,包含s o a p 请求处理的 结果( 如果处理成功) 9 北京服装学院硕士研究生论文 s o a p 消息的基本结构如图7 所示; 图7s o a p 消息的基本结构 s o a p 信封包括整个s o a p 消息。 s o a p 头包含有关事物、安全、登陆信息、请求来源等信息。在功能上类似于 h t t p 头。 s o a p 消息包含s o a p 体或s o a p 故障。 s o a p 体包含请求,响应消息的主要内容,包括调用的方法的名称和要传递给方法 的参数,或调用后生成的响应 s o a p 故障包含发生的错误的详细情况只在发生未捕获的错误时才会有s o a p 故障,它只属于s o a p 响应消息 2 1 5 a d o n e t a d o n e t 是与c 撑和n e tf r a m e w o r k 一起使用的类集的名称,用于以关系的、面 向表的格式访闯数据鼢m 明。 a d o n e t 有两个核心组件:d a t a s c t 和n e t 数据提供程序( 包括c o n n e c t i o n 、 c o m m a n d 、d a t a r e a d e r 和d a t a a d a p t e r4 个对象) ,设计a d o n e t 组件的主要目的是为 了从数据操作中分解出数据访问 a d o n e td a t a s c t 组件为a d o n e t 提供断开式结构服务,d a t a , s e t 的设计是为了 实现独立于任何数据源的数据访问因此,它可以用于多种不同的数据源,用于x m l 数据,或用于管理应用程序本地的数据 n e t 数据提供程序是为了实现数据操作和对数据的快速、只进、只读访问。n e t 数据提供程序包括c o n n e c t i o n 、c o m m a n d 、d a t a r c a d c r 和d a t a a d a p t c r4 种对象。 1 0 北京服装学院硕士研究生论文 a d o n e t 的结构如图8 所示: 2 1 6g d i + 图8a d o n e t 结构图 g d i + 是m i c r o s o f t 的新n e t f r a m e w o r k 类库,用于图形编程。它提供了一个接口, 此接口允许程序员编写与打印机、监视器或文件等图形设备进行交互的w m d o w s 和w e b 图形应用程序 2 6 , 2 7 , 2 8 。 g d i + 具有二维矢量图形程序设计、图像处理、版式、打印、设计五大类功能。所 有的g d i + 功能都包含在n e t f r a m e w o r k 的6 个命名空间中渊。 2 2 软件开发环境 2 2 1v i z a a ls t u d i o n e t 集成开发环缝 羽| a ls t u d i o n e t 是用来帮助开发n e t 应用程序的综合开发工具0 0 , 3 。v i s u a l s t u d i o n e t 提供了一个高效的环境,程序员可在其中开发运行于n e t 平台上的各种应 用程序。而且,v i s u a ls t u d i o n e t 还提供了用于设计、创建、测试和部署x m lw e b 服 务和应用程序以及在小组环境中共享最佳做法和标准的强大工具 1 1 北京服装学院硕士研究生论文 如图9 所示,v i s u a l s t u d i o n e t 的开发界面大体由以下几部分组成:代码生成区、 服务器浏览区、工具箱、资源浏览区、类浏览区、属性窗口、解决方案浏览器和动态帮 助区等 3 2 1 。 2 2 2c # m 程语言 图9v i s u a ls t u d i o n e t 的开发界面 饼是可用于创建运行在n e tc l r ( c o m m o nl a n g u a g er u n t i m e ) 上的应用程序的 语言之一,它是从c 和c h 语言演化而来,是m i c r o s o r 专门为使用n e t 平台而创建的 一种现代的面向对象的程序设计语言。它能够最大限度地发挥n e t 平台的威力,使程 序员能够在n e t 平台上快速开发种类丰富的应用程序1 3 3 , 3 5 。 例具有以下突出优点: l 、完全面向对象的设计 2 、非常强的类型安全 3 、很好地融合了v i s u a lb a s i c 的简明性和c h 的强大功能 4 、垃圾回收 5 、类似于c 和c + + 的语法和关键字 6 、使用委托而不是函数指针,从而增强了类型安全和安全型 7 、与w e b 的紧密结合 北京服装学院硕士研究生论文 3 1 系统构成 第三章系统总体设计 c s ( c l i e n t s e r v e r ) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配 到客户端和服务器端,降低了系统的通信开销,可以充分利用两端硬件环境的优势在 早期的软件系统中多以此为首选设计标准,此结构中的客户端通常被称为胖客户端【3 6 1 b s ( b r o w s c r s e r w r ) 结构,从本质上讲也是c s 结构,但是在客户端上运行的应用 程序是浏览器。这种结构目前应用较为广泛,此结构当中的客户端通常被称为瘦客户端。 在n e t 下许多系统又回归到c s 结构,在n e t 下的c s 结构当中,客户端采用的 是具有丰富的表现力又契和开发、应用和维护需要的新型技术的智能客户端( s m a r t c l i e n t ) 。这种智能客户端将是应用开发的主流架构。 智能客户端是一个连接到i n t c m c t 的设备( 如p c 、手机、智能家电等) ,它允许用 户的本地应用程序通过w e b 服务和服务器应用程序交互,从而将胖客户端应用程序的 优点和瘦客户端应用程序的部署和客观理性的优点很好的结合起来【明。智能客户端的特 点如图l o 所示: 难发布 d l l h e l l w e b 服务和 离在线支持 易开发 用户体验佳 响应快 辟客户端 涉及面广 易管理 易发布 依赖于网络 用户体验不佳 难以开发 篡芋蓄 t 1 1 客户媸智能客户靖 客户媸 图l o 智能客户端的特点 北京服装学院硕士研究生论文 智能客户端具有以下特征: 可以用本地资源 可利用网络资源 能支持偶尔连接的用户 提供智能安装和更新 客户端识别的灵活性 本系统在结构上采用客户机服务器( c s ) 结构,其中客户端采用面向w m d o w s 的智能客户端,其应用程序为面向w i n d o w s 的智能客户端应用程序;服务器端为w e b s e r v e r 。通过这种结构多个客户机可通过网络同时接入蓟一个服务器上,实现系统中各 用户的远程接入和信息的实时共享系统构成如图l l 所示; 图h 系统构成框图 系统中面向w i n d o w s 的s m a r tc l i e n t 端应用程序是在传统胖客户端的基础上发展 的,这种应用程序使用w i n d o w s 窗体来提供用户界面,由应用程序本身提供大部分功 能,不依赖于其他的应用程序来提供主用户界面,这样智能客户端可以开发为功能非常 强大的应用程序。 通过这种应用程序开发出的具有图形处理功能的客户端可通过网络和远程数据文 件交互,从数据文件中取得图形处理需要的数据,只要有网络连接和后台的w e b 服务 即可实现。 3 2 系统的工作流程及功能实现 3 2 1 系统的工作流程 用户在客户端使用本系统时,系统的工作过程如下: 1 4 北京服装学院硕士研究生论文 l 、户机端用户登陆系统时,输入用户名及密码,得到身份确认后,用户可打开图 形用户设计界面 2 、在图形设计界面的主菜单中选择建立新文件,在用户界面上显示主设计界面。 3 、图形设计界面的主菜单中选择所需的款式部件库,款式部件库的图标文件以图 标列表的方式显示在图形设计界面的部件库列表框中。 4 、用户选择部件列表框中的款式图标,则所选款式部件的图形显示在用户界面上 5 、服装款式设计中所需的不同部件按以上步骤分别选定之后,在客户机的图形用 户界面中对各部件进行移动、旋转、缩放等不同的图形处理,最终形成完整的 服装款式图。 6 、设计完成的服装款式图在存储时,回传到服务器端存储在设计成品库中 7 、根据用户端的系统权限,可以使授权的用户将修改过的部件图回传到服务器端。 进行款式部件库的添加或修改。 3 2 2 系统的功能 1 、客户端功能 用户交互功能:实现图形用户界面,完成与用户的各种交互功能。 图形处理功能:实现二维图形的各种图形处理功能。 网络通信功能:实现与服务器的各种信息和图形数据的传输功能。 2 、服务器端功能 网络配置与管理功能:实现对服务器及各客户机的系统配置和通信管理,维护系统 的正常工作。 网络通信功能:实现各种数据的网络传输功能 数据管理功能:完成对各种款式部件库的数据管理和数据更新;确定不同用户对设 计成品库数据的使用权限,维护和管理设及成品库 3 2 3 系统功能的实现 3 2 3 1 客户靖功能的实现 1 、用户交互功能的实现 北京服装学院硕士研究生论文 用户交互功能的实现需要建立一个w m d o w sf r o m 应用程序,在应用程序中通过多 个w m d o w sf o r m 控件实现图形用户界面,在程序中通过各种函数实现控件中的功能。 l 、图形处理功能的实现 在w m d o w sf r o m 应用程序中创建一个c , r a p h i c s 0 类的对象,通过对象调用g d i + 中 提供的各种函数,实现图形显示和图形处理功能。如图形的缩放、旋转、移动及图形色 彩替换等功能。 3 2 3 2 服务器端功能的实现 1 、网络配置与管理功能的实现 在服务器端创建m a n g s e r v i c a 类,在m a n g s c r v i c e 类中定义各种w c - b m c t h o d 方法来 实现用户身份认证、用户权限设置、用户密码更改等各种网络配置与管理功能。这些功 能的实现是要通过s o a p 协议实现的,s o a p 消息在用户程序与w e b 服务之间的通信 过程如图1 2 所示: 图1 2 用户程序与w 曲服务之间的通信过程 2 、系统核心功能的实现 在系统中,客户端的网络通信功能和服务器端的网络通信功能、数据管理功能是系 统的核心功能,这些功能根据选择不同的软件实现技术,设计出不同的实现方案。本文 提出了基于图形对象w e b 服务的系统实现方案、基于x m l 文件网络传输的系统实现方 案和基于关系数据库的系统实现方案三种不同的系统实现方案。 1 6 北京服装学院硕士研究生论文 第四章基于图形对象w e b 服务的系统实现方案 4 1 软件模型与实现 系统的软件构成采用三层应用程序模型( 即数据层、事务逻辑层和表示层) 。系统 软件构成如图1 3 所示: 图1 3 系统软件构成 模型的软件实现: 数据层:通过存储款式图形数据和设计成品图形数据的x m l 文件实现。 事务逻辑层:可序列化的图形类s e r s h a r p 类、s e r p a r t 类和s e r g a r m e n t 类是实现图 形数据的存储、传输、显示功能的核心类。 表示层、:w m f o r m s 实现客户端图形用户界面;m a a g s e r v i c 类、p a r t s e r v i c 皓类和 g a r m s e r v i c e 类是w e b 服务类。其中p a r t s e r v i c e 类和g a r m s e r v i e e 类是实现图形对象 w e b 服务的核心类。 4 2 系统信息流程 l 、客户端通过包含所需图形的路径和文件名的s o a p 协议向服务器发出请求。 2 、服务器端将x m l 图形文件反序列化到p a r t s e r v i c e 类的对象中。 3 、客户端的p a r t s e r v i c e 代理类调用a e t p m 0 方法实现数据的网络传输。 4 、客户端将图形数据赋值给图形类的对象,实现图形显示和处理 1 7 北京服装学院硕士研究生论文 5 、建立s c r g a r m c n t 类对象,将需存储的设计成品图数据赋值给所建对象。 6 、客户端的g 锄s e r v i c c 代理类调用s e t g 锄0 方法实现数据的网络传输。 7 、服务器端将接收到的数据序列化为x m l 图形文件存储到相应的库中。 系统信息流程如图1 4 所示: 客户机端 互 服务器端 代 1 营 系统及文件 理 曩 管理类 蚕 x m l 蚕 4 3 襄 反序列化 图 代 薹 x m l x m l 图形文件 序列化款式部件库 譬 类 类 希 覆 类 卫 算 x m l 面 曾 雪 后席劢l i p l ) 几图形文件 a 代 6 雪 2 设计成品库 5 理 孬 x m l 。 。 曼 类 类 序列化 类 图1 4 系统信息流程图 4 3 图形对象w e b 服务的实现 要通过w e b 服务实现图形对象的网络传输,首先要建立可序列化的图形类,在 w e b 服务中要使用的图形类有图形单元类s e r s h a r p o 、款式部件类s e r p a n o 和设计成品 类s e r g a r m e n t 0 。 图形单元类s e r s h a r p o 实现代码如下所示: 【s e r i a l i z a b l e 】 p u b l i cc l a s ss e r s h a p c p r i v a t es t r i n g d m w s t y l e = ”l i n e s ”: p f i v a ms t r i n gp e n s t y l e = ”s o l i d ”: p d v a mi n tp e n w i d t h = l ; p r i v a t es u i n gp e n c o l o r = ”0 , 0 ,0 ”; 画法 线型 线宽 线色 北京服装学院硬士研究生论文 p r i v a t es t r i n gf d l c o l o r = 2 5 5 , 2 5 5 , 2 5 5 。; 填充色 面v a t e i n tc o u a t - - o ;, 点数 p r i v 咖s u i n gp o i n t s = ; 坐标 p u b l i cs a w s h a l o p i | b cs t r i n gd r a w s t y l e g e t r e t m nd r a w s t y l e ; 嘲 缸1 w s t y l e = 、,a 1 1 ”; p u b l i cs u i n gp e r i s t y l e g e t p e n s t y l c ; s e t p e n s t y l 萨v a l u e ; p u b f i ci n tp e a w i d t h g e t r e t u r np e n w i d t h ; 日e t “髓w i d 妊w 呻; p u b f i cs u i n gp e n c o l o r g e t r e t mp e n t , o r ;, 曩眈 p e 以o l 舯= v a l u e ; ) p u b l i cs t r i n gf i l l c o l o r 一g e t i e n mm l c o l 鹎 s e t f i l l c o l o t v a l u e ; ) p u b l i ci a tc o t m t 北京服装学院硕士研究生论文 g e t r 咖r no 眦t ;) b c t 鲫m 卢:i i i l e ; p u b l i cs t r i n g p o i n t s g e t r e t i n ap o i n t s ; 喊 珥,j i 啦f v a l u e ;) 款式部件类s c r p a r t o 实现代码如下所示: 【s 日i a l i z a b l e x m l r o o t a t a i b a t e ( e l e m e a t n a m e = s e r p a r t ) 】 p u b l i cc l a s ss e r p a r t p r i v a t es i r i n gn a m e = ”: 部件名称 p r i v a t e s i r i n g 靠y l e - ” 部件风格 p r i v a t es u i n gt o p l c 肛- ”: 左上点坐标 p r i v a t es t r i n gb o u o m r i g h 卢”: 右下点坐标 p r i v a t e d o u b l e p r o p o r t i o n = 1 0 ; 绘图比例 p r i v a t ei n t m 仁 图形个数 p r i v a t es e r s h a p e 口咖位 p u b l i cs e f i a r t o p u b f i cs y s t e m x m l x m l e l e m e mn a m e e l e m e n t ; x m l a r c r i b u t e a t t r i b u t e ( p e r t a a m e ) 】 p u b l i c s t r i n g n a m e g e t r e t u r nn a m e ; s e t 删a l u e ; ) 北京服装学院硕士研究生论文 p u b l i cs t r i n gs t y l e g e t m 咖s t y l e ; 峨 s t y l e f - v a l u e ; ) p u b l i ci n tc o u n t g e t m * m uc o u n t ; s a c o u a t w a l u e ;, p u b l i cs i r i n gt o p l e l t g e t r 咖 nt o p l 舒t ; s e t t o p l e f i - = v a l u e ; p u b l i cs t r i n gb o t t o m r i g h t g e t r e t u r nb o t t o m d g h t ; w t b o t t o m r i 西巾= v a l u , ) p u b l i cd o u b l ep r o p o 嵋 学d 阳t i | l n 班q 删o n ;) m p r o p 删u e ; ) p u

温馨提示

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

评论

0/150

提交评论