基于3D技术的数控机床网上配套会展交易系统的研究.pdf
-
资源ID:46681943
资源大小:2.33MB
全文页数:53页
- 资源格式: PDF
下载积分:30金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于3D技术的数控机床网上配套会展交易系统的研究.pdf
天津大学硕士学位论文基于3D技术的数控机床网上配套会展交易系统的研究姓名:王旭东申请学位级别:硕士专业:机械制造及其自动化指导教师:王国锋;王太勇20070101摘要论文以大量的实践和学者的理论为基础,结合企业的实际需求,以实现先进基于3 D 技术的会展交易系统为最终目标,综合运用计算机网络技术、数据库技术、S o l i d W o r k s 二次开发技术,对基于3 D 技术的数控机床网上配套会展交易系统的研究与设计工作进行了深入的研究。论文在基于B S 服务模式的网上会展交易系统开发、网络数据库设计、S o l i d W o r k s 二次开发等方面作了一些工作,提出了将S o l i d W o r k s 的3 D 造型技术引入传统网上会展交易系统建设中,用先进的展示和管理技术来构建新型数控机床网上配套会展交易系统。在研究和总结了各个时期先进的会展交易等电子商务系统的理论基础上,提出了3 D 会展交易系统的理论体系架构,并就从客户端到服务器端的部署结构进行了系统的阐述,从而建立了3 D 会展交易系统的理论体系。详细地阐述并提出了以稳定性,安全性、可控性、易用性、可拓展性、可维护性为中心的针对3 D会展交易系统理论及其实现方法和步骤。在3 D 零件图实时造型部分,系统地阐述了实现此功能的系统结构及其实现过程。以S o l i d W o r k s 二次开发的理论依据为基础,对S o l i d W o r k s 的对象模型、S o l i d W o r k s 对象的属性和方法进行了研究。最后,在系统的开发与实现部分,分别就系统开发中的关键技术进行了研究和设计,包括:系统数据库设计原则、数据库设计X M L 技术的应用、系统信息检索技术的实现、A D O N E T 数据访问技术以及系统面向接口编程几部分。另外,论文也对人机界面部分做了一定的描述。关键词:电子商务制造业数控机床S o l i d W o r k s3 D 技术二次开发A B S T R A C TB a s e do nam a s so fp r a c t i c e sa n dt h er e s e a r c ho fs c h o l a r s,c o m b i n i n gt h ea c t u a lc o n d i t i o n so fe n t e r p r i s e s,t h i sp a p e ri n t e g r a t e st h ec o m p u t e rn e t w o r k i n gt e c h n o l o g y,t h ed a t a b a s et e c h n o l o g ya n dt h es e c o n d a r yd e v e l o p m e n to nS o l i d W o r k s I tr e s e a r c h e sa n dd e s i g n st h ee x h i b i t i o na n dt r a d es y s t e mf o rN Cm a c h i n et o o l sa n da c c e s s o r i e sb a s e do n3 Dt e c h n o l o g y I nt h i sp a p e r,s o m ew o r ka st h er e s e a r c h e so fd e s i g nm o d e,n e t w o r k i n gd a t a b a s ed e s i g na n ds e c o n d a r yd e v e l o p m e n to nS o l i d W o r k si sp r e s e n t e d,a n dt h es e t u po f an e wt y p eo fs y s t e mo f N Cm a c h i n et o o l sa n da c c e s s o r i e se x h i b i t i o na n dt r a d eb a s e do n3 Dt e c h n o l o g yi sp u tf o r w a r d I nt h ep a p e r,o nt h eb a s i so fs t u d y i n gt h e o r i e so fe x h i b i t i o na n dt r a d es y s t e mo fe a c hp e r i o da n di t sd e v e l o p i n gt r e n d,i tp r e s e n t st h et h e o r e t i c a ls y s t e mo fe x h i b i t i o na n dt r a d eb a s e do n3 Dt e c h n o l o g y,a n dt h ed e p l o y m e n to fc l i e n t-s i d ea n ds e r v e r-s i d ei se l a b o r a t e ds y s t e m i c a l l y,t h u se s t a b l i s h e st h et h e o r e t i cs y s t e mo ft h es y s t e m F u r t h e r m o r e,a r o u n dr e l i a b i l i t y,s e c u r i t y,c o n t r o l l a b i l i t y,e a s y-u s i n g,e x p a n d a b i l i t ya n dm a i n t e n a n c e,i tb r i n g sf o r w a r dt h ei m p l e m e n t i n gm e t h o da n dp r o c e s so fi t I nt h ep a r to fg e n e r a t i n gs y s t e mo f3 Dp a r td r a w i n g s,i td e t a i l st h es y s t e ms t r u c t u r ea n dt h ep r o c e s so fr e a l i z a t i o n O nt h eb a s i so ft h e o r yo fs e c o n d a r yd e v e l o p m e n tb a s e do nS o l i d W o r k s,t h ep a p e rr e s e a r c h e st h eS o l i d W o r k ss y s t e mm o d e l sa n dt h ep r o p e r t i e sa n dm e t h o d so fS o l i d W o r k so b j e c t s F i n a l l y,i nt h ep a r to fs y s t e md e v e l o p m e n ta n dr e a l i z a t i o n,t h ep a p e rr e s e a r c h e sa n dd e s i g n st h ek e yt e c h n o l o g i e sw h i c hi n c l u d et h ep r i n c i p l eo fd e s i g n i n gd a t a b a s e,t h ea p p l i c a t i o no fX M Li nd a t a b a s ed e s i g n,t h ef u l l-t e x ts e a r c h i n gt e c h n o l o g y,A D O N E Ta n dt h ei n t e r f a c ep r o g r a mm e t h o dd u r i n gt h es y s t e md e v e l o p m e n t I ta l s op r e s e n t sU Id e s i g n K E YW O R D S:E-C o m m e r c e,M a n u f a c t u r i n gi n d u s t r y,N Cm a c h i n et o o l s,S o l i d W o r k s,3 Dt e c h n o l o g y,s e c o n d a r yd e v e l o p m e n tn天津大学硕士论文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的+研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得墨壅盘堂或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:一多球匪苏签字日期:7 多年肛月形日学位论文版权使用授权书本学位论文作者完全了解苤鲞盘堂有关保留、使用学位论文的规定。特授权墨鲞盘堂可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:型穆奇、导师签名:签字日期:-力占年f1 月形日签字日期:乡日天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究第一章绪论在制造行业企业信息化过程中,传统E R P、O A、C R M 等用于企业内部管理的信息化系统对于企业的信息化进程起到了巨大的推动作用,但这还远远不够,对于传统行业尤其是制造业,企业若想发展,做好内部管理工作,理顺管理流程是内功,但企业需要想方设法让客户了解到企业生产的产品,再将产品卖给客户,与客户进行产品交易,以实现盈利,有了盈利企业才能获得发展的条件。传统的营销方式相当耗费人力物力且不一定会收到预期的效果,随着近几年互联网络经由泡沫后的重新复苏,电子商务作为企业信息化的一部分,为企业的一系列商务活动提供了先进的模式。在制造企业中,C A D 软件广泛使用在产品2 D 3 D 设计、制造、装配环节中,如果将C A D 技术与会展交易系统相结合,将会产生一种具有全新产品展示方式的企业信息化系统,能够使企业将自己的产品及产品设计图纸以更好的方式进行展示和共享,能吸引更多的客户的关注。基于3 D 技术的数控机床网上配套会展交易系统(在本文中简称:3 D 会展交易系统)是本文以上文中提到的创新结合模式而进行的研究和开发。1 1 电子商务时代的制造业国内制造业对电子商务的认识大部分是从美国的A m a z o n 书店、C i s c o 公司、D e l l 公司的网上运作开始的。企业对电子商务比较模糊的认识是电子商务能帮助企业进行网上购物、网上交易,是一种新兴的企业运作模式。他们普遍认为电子商务比较适用于商业型企业、贸易公司、批发配送公司,殊不知电子商务已对传统的制造业形成了巨大的冲击,这些冲击主要体现在以下几方面:1 传统运作模式效率低、成本过高。随着企业间竞争的日趋激烈,以及全球经济一体化,市场向企业提出了更高的要求,要求企业能及时提供高品质、低价格、具有个性化的产品。而企业在商业运作过程中比较重视控制生产成本,对采购成本(主要是非生产性采购、服务采购)、销售成本的控制无论是从意识上、管理上以及执行的手段上都比较薄弱。如何减少采购和销售过程中的环节,直接控制供应商的价格、品质、交货期以及第一章绪论批发商和经营商的进货、出货、仓储情况是企业在电子商务时代所面临的第一个问题,这种情况尤其是在集团公司的运作中更为明显。据资料统计,在采购服务体系中的资金节省,最直接的体现是非生产性产品及服务的购买成本的大幅度下降,如纸张、交通费、电话费以及看管服务开支等,这些日常性开支通常占总成本的4 0,而对服务性行业,这些开支就是总成本。通过实施电子商务,可以实现企业对产品、原材料、非生产性产品、服务类等的电子化、网络化的采购,总公司与下属子公司及各职能部门有组织、有计划的统一管理,减少流通环节,降低成本,提高效率,使企业在管理上通过电子商务的实施达到更高的水平。通过大量的自我服务(包括网上销售定单的管理、供应商自助采购、内部员工的自助服务),最终达到降低企业总运营成本的目标。2 对市场的反应速度慢。在电子商务时代,产品的“同质化”情况非常普遍,比如电冰箱,你有“变容型”,其他厂商就有“保鲜型”、“节能型”、“迷你型”、“智能型”等等。因此除了上面所说的“价格”因素之外,还有一个因素就是“时间”。传统企业在对市场的反馈速度上明显过慢,在市场需求骤增时,会出现原材料、设计、生产能力、质量、运输后勤及市场问题等等。究其主要原因是企业没有将供应商和客户纳入到企业自身的供应链中,没能及时知道下游客户(主要是经销商和批发商)的库存情况、市场情况,没有让上游的供应商及时了解企业原材料的库存。有了网络的协助,企业从原材料的采购、产品设计,到定单处理和产品的发送,均可以用小时为单位来追踪。同时利用互联网技术不仅可以全面监控下游客户每日的进、销、存情况,及时进行补货,而且可以让上游的供应商及时知道企业原料的库存情况,及时补充,将存货量保持在最低水平。3 客户服务水平无法提高。据A b e r d e e nG r o u p 调查表明,西方9 3 的公司首席执行官认为客户管理是企业成功和更具有竞争力的最重要的因素,因此有人把“客户资源”作为2 1 世纪最宝贵的资源,但传统的客户管理从市场宣传、销售管理、售后服务整条线仅停留在商业广告、面对面宣传和现场服务等,没有将市场销售售后的W e b 应用、电话呼叫中心、自我服务、网上交易(含网上商店、个性化促销网上支付)、商业智能分析等纳入企业,因此企业的客户服务水平难以提高。随着电子商务的不断发展,新的基于企业企业(B 2 B)的商务活动给企业带来新的竞争优势,为吸引、保留现有客户,要求提供更快捷、成本更低的商务运作模式,保持与发展和客户达成的密切关系。采用电子商务解决方案,可以为企业提供新的业务增值,提升客户的满意度与忠诚度,保留现有客户。4 市场覆盖面有局限性,无法实现跨地区、7 X 2 4 X 3 6 5 式的经营。2天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究不能在电子商务时代依靠传统的手段扩展市场的覆盖面是企业面临的又一问题。因为企业实施电子商务,不仅有利于信息发布,增加企业知名度,保留现有客户,而且随着企业电子商务的深入展开,还可以提供更多的功能、业务必然吸引客户加入企业建立的电子集市,带来新的客户。本质上讲,通过实施电子商务解决方案,无论新、老客户都会从企业建立的电子商务服务活动中得到利益,产生新的业务增值,降低成本,企业与客户间形成买方、卖方及服务提供商的电子商务社区。所以可以想象,企业没有电子商务,就将面I f 6 i 无商可务的境地嘲。1 2 系统介绍1 2 1S o l i d W o r k s 和e D r a w i n g s 介绍S o l i d W o r k s 公司是专业从事三维机械设计、工程分析和产品数据管理软件开发和营销的跨国公司,其软件产品S o l i d W o r k s 提供一系列的三维(3 D)设计产品,帮助设计师减少设计时间,增加精确性,提高设计的创新性,并将产品更快推向市场。最新版的S o l i d W o r k s 已经升级到2 0 0 7,由许多部分组成,包括2 D 到3 D 转换工具、内置零件分析、机器设计工具、模具设计工具、消费产品设计工具、对现成零件组件的在线存取、模型组态管理、零件模型建构、曲面设计n 力。e D r a w i n g s 是著名C A D 软件提供商S o l i d W o r k s 公司的产品。作为S o l i d W o r k sO f f i c eP r e m i u m 完整的3 D 产品设计解决方案中的一部分,e D r a w i n g s 扮演着交流工具的角色,为设计团队提供了对2 D 和3 D 产品设计数据进行显示、解释和协作所必需的工具。e D r a w i n g s 可以生成精确的2 D 和3 D 模型表示文件,用户不需要另行购买自己的标注工具就可以查看、标注和测量它们;对于任何需要与设计团队的其他成员共享数据和协同工作的人来说都是一款理想的工具;e D r a w i n g s 消除了设计人员与工程师之间日常交流的障碍。此外,用户也可以直接从S o l i d W o r k s、A u t o C A D 和P r o E N G I N E E R 发布e D r a w i n g s 所支持的文件。利用e D r a w i n g s 作为设计人员协作的工具,带来了如下的好处【17】【2 1】:消除因数据曲解产生的错误检查具有动态截面的零配件的内部细节管理、跟踪和融合不同团队成员的意见利用自动解压缩e D r a w i n g s,任何人都可以访问设计数据通过有选择地禁用测量保护敏感数据此外,e D r a w i n g s 作为A c t i v e)(控件可以部署在客户端浏览器上,方便用户通过第一章绪论B S 模式使用上述功能,也给本系统的开发和使用提供了条件。1 2 2 数控机床网上配套会展交易系统介绍数控机床网上配套会展交易系统属于企业信息化的一部分,是一种比较有特点的电子商务系统。本系统为数控产品(包括数控机床、数控相关配件等)生产厂家提供网上虚拟的橱窗展示平台。厂家可以将自己的数控产品以图片、文字等形式发布在网络虚拟平台上,客户通过非常直观的方式,查看产品信息,进而与生产厂家在网上直接进行交易活动。交易活动不需一次完成,对于客户和生产厂家来说具有很大的便利性。1 2 3 会展交易系统与3 D 技术的结合随着3 D C A D 技术的不断发展,国内传统的以A U T O C A D 为代表的2 D 设计软件正在被以S o l i d W o r k s 为代表的3 D 设计软件所取代。3 D 设计能够为设计人员提供最具真实感的图纸,能让用户以任意的方式查看产品信息。同时,S o l i d W o r k s 等软件也没有抛弃其他厂家各种格式的2 D 图纸,通过S o l i d W o r k s 的一系列工具同样可以查看、编辑这些2 D 图纸。普通的会展交易系统对于数控产品的展示由于技术问题而仅限于文字说明配以图片的方式,如果客户想全方位了解产品信息,例如产品作为一个组件是不是适用自己企业的产品设计,几乎是很难办到或是不直观的。如果将会展交易系统结合C A D 的3 D 技术,使客户能在网上方便的以3 D 的形式查看产品细节信息并能够下载3 D 图纸直接在自己的设计图纸上进行验证,将是一种非常有创新性的尝试。在这种系统中,产品制造企业可以将产品的2 D 3 D 图纸共享给目标用户,方便了他们的查看、设计和验证,更好地将产品展示给用户,也能为自己企业带来更多的机遇。1 3 国内外应用现状及发展趋势会展交易系统属于电子商务系统的一种,纵观电子商务的发展过程,国外电子商务的起步要早于国内。经过多年的发展,国外现在已经开始电子商务标准化的进程。纵观世界范围电子商务标准的发展,呈现出如下发展趋势:标准面向市场化、标准制定集中化、标准内容广泛化、标准合作国际化、标准适用灵活化。我国电子商务从1 9 9 0-1 9 9 3 年开展E D I 应用起步,经过1 9 9 3-1 9 9 7 年政府领导组织开展“三金工程”阶段,为电子商务发展打下基础;19 9 8 年开始进入互联网4天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究电子商务发展阶段,经历了网络公司概念炒作,泡沫洗礼和摸索,2 0 0 0 年以来我国电子商务进入了务实发展阶段。嘲经历过上世纪9 0 年代末网络泡沫破灭的企业能够深刻体会到:企业,尤其是传统企业才是电子商务的主体,因此,电子商务发展到今天,我国传统企业需要更多的参与到电子商务当中,而且,在企业经营层面,电子商务将成为制造企业降低交易成本、实现经济效益的重要方式。目前国内机械行业会展交易平台正在蓬勃发展,中国数控机床网、中国机床网和阿里巴巴等都是其中的代表。但目前暂时还没有出现如本文所描述的结合3 D 技术的会展交易系统。1 4 制造业应用会展交易系统的意义随着互联网电子商务不断发展和成熟,并且越来越显示出其可产生巨大经济效益的能力,生产型、制造型和加工型的传统企业逐渐认识到电子商务在现代企业营销中所发挥的作用,但是着手打造自己企业的商务门户网站对于传统企业来说不是一件容易的事情。首先,打造电子商务门户需要相当多的专业知识,制造行业一般不具备此类合适的人才。第二,即使企业委托专业的公司帮助其建造,其中涉及到企业需求调研工作,而此类工程风险性较大,不易成功,企业需要承担可能失败的风险。第三,打造此类系统需要耗费较长的时间,会是一个比较漫长的过程,并且,由于软件系统的建造其时间成本是最不好预估的,其不确定性和较长的时间可能给企业造成不定的损失。会展交易系统的开发研究会在一定程度上解决以上的困难。会展交易系统以网上虚拟展厅的形式为制造型企业提供他们产品展示的途径,并且可以以3 D 的方式全方位进行展示,这无疑更加符合制造业复杂的需求。并且基于S o l i d W o r k s的C A D 软件的3 D 技术的会展交易平台能够帮助企业之间在购买之前就可以进行图纸层面的沟通与交流,对制造行业具有巨大的意义。1 5 本文的研究内容本文讨论的内容是基于3 D 技术的数控机床网上配套会展交易系统的开发研究,将就此系统的独特总体设计、功能需求、关键技术、系统实现等展开详细的论述。希望能对国内制造行业开发应用此类系统提供有价值的参考。第二章3 D 会展交易系统的应用研究及总体设计第二章3 D 会展交易系统的应用研究及总体设计为了能开发出切实满足制造行业尤其是数控产品制造企业需要的基于3 D 技术的网上会展交易系统,本文结合用户的实际需要,进行了需求调研,切实了解和分析企业的具体需求。然后根据用户需求调研的结果进行了用户需求分析,由分析结果确定系统的运行环境和功能,结合S o l i d W o r k s 的3 D 技术对系统进行独特的设计,最后获得符合要求的会展交易系统。2 1 制造行业对于系统的需求2 1 1 需求分析欲建造适用于制造企业的电子商务系统,用户需求调研非常重要,调研的好坏直接关系到系统开发和实施的成败,可以说用户需求调研是开发过程中最为关键的一环,国内外此类开发厂商对需求调研都非常重视。目前,国内许多中小制造企业都表现出强劲的势头。以浙江省为例,浙江省拥有的中小企业数量虽然不多,但业务非常活跃,行业集群化非常明显。浙江省中小企业在发展过程中不仅在国内扩展速度很快,向海外扩展的速度也很快,在走国际化路线方面,电子商务的价值在中小企业的快速发展中凸现出来。同样,在构建会展交易系统时要考虑到国际化问题,至少需要以英文为代表的配套系统。还是以浙江省为例。电子商务在企业流程的再造、节约、成本、提高效率、提升品牌竞争等方面发挥着巨大的作用。浙江省中小企业对电子商务的应用处于全国前列。根据计世资讯(c c wR e s e a r c h)(2 0 0 5-2 0 0 6 年浙江省中小企业信息化及电子商务应用趋势研究报告的调查结果显示,有5 0 6 的中小企业用户拥有自己的企业网站;有5 0 1 的中小企业用户拥有自己的独立域名;并有2 0 8 的企业使用了电子商务。浙江省中小企业的电子商务的应用更多的是B 2 B 模式,企业之间、企业与渠道之间通过网络下订单,进行商务活动,中小企业使用的B 2 C 很少,还只停留在互联网上发布简单信息,或者通过其他的公共电子交易平台进行交易,而通过自己内部的网络实现电子交易的企业非常少主要的原因之一就是中小企业普遍对网络商业的信任程度低,另一方面用户对这种方式的认可度也比较低。电子商务市场的发展需求多方的合作与培养。中小企业之所以对网络6天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究商业信任程度低,交易安全问题是首要问题。在构建本系统时,需要使用先进的技术,构建尽量安全的系统,尽可能解除企业的后顾之忧。不同于纯贸易型和销售型公司,生产、制造和加工型企业无论是从业务环节还是各环节业务的本身复杂程度上,都远远高于前者,因此要想通过一般的商务门户仅仅完成前端简单的交易,很难满足这些企业的要求。企业本身是有个性的,会展交易系统必然以这些企业为中心,量体定制,但这种量体定制已经超越了企业信息化初期的那种“以客户为中心一的概念。期待这迅速的实现电子商务,但如果要像上E R P 那样,按部就班地派一批人马驻扎到企业去开发,从时间上和开发方来说都是不允许。在一体化设计思想的指导下,将基本功能的模块细分化,给企业提供尽量细化的功能,让企业自己选择,尽量满足企业个性化的需求。2 1 2 开发目标本系统的开发目标是以现代计算机技术、网络技术为手段,结合C A D 领域的3 D 技术,按照当代先进电子商务理念为设计原则,实现适用于国内制造行业尤其是数控机床制造行业的先进的基于3 D 技术的数控机床网上配套会展交易系统,使本系统能够帮助企业在产品信息发布、产品交易以及产品设计协作等方面实现电子化,信息化。实现对销售体系更全面、更及时、更有效的监控、分析和利用,使企业能迅速掌握信息,并对市场需求的变化做出反应。从而增进企业与下级经销商及客户间的联系,以最短的供应链、最快的反应速度、最低的成本、个性化的产品、方案与服务,提高客户满意度,改善市场销售状况,有效降低渠道成本,提高企业的盈利能力。本系统实现对数控机床及配套设备制造企业提供以下几方面内容:提供详细的数控机床产品及配套设备分类,全面、准确地收集企业产品信息及产品3 D 数据(文件),为企业提供便捷、强大的产品信息发布通道,全方位的展示企业数控相关产品。提供部分3 D 图形造型参数化功能,根据用户对于特定零件的参数输入由系统实时生成相应的零件图形。提供网络上具备个性化的虚拟展厅,便于企业管理自己的产品目录。使企业能够与客户进行安全的网上电子交易,帮助企业减少销售成本,提高销售能力。使企业能全面管理自己的客户资源,便于企业与客户展开持续的交易活动。充分与企业现有的信息化系统整合,与E R P 系统实现资源共享,使得企业的投入得到充分的回报。7第二章3 D 会展交易系统的应用研究及总体设计2 2 系统体系结构设计2 2 1 软件体系结构随着计算机网络技术的不断前进以及人们对于需求的不断变更,使得传统的“客户端服务器体系结构已经不能满足此类系统的要求了。原因在于客户端中包含数据处理的逻辑和结果显示的功能,使得数据的处理和结果的显示紧密结合。虽然这种方式有利于将整个系统的计算很大一部分分布到客户机减低服务器的负担,但如果用户的需求有任何的变化,都可能导致客户端程序无法适应新的需求,包括处理逻辑或者是用户界面。这样,便会使得整个客户端程序重新编译、打包和分发安装。经常的系统更新是当今企业应用系统部署所面临的最大问题,而“客户端厂服务器 的可维护性差,已经不适合当前的应用趋势。“浏览器服务器一系统模式随着I n t e r n e t 的快速发展而成为当今主流。此种模式的客户端是基于客户端浏览器运行的,客户端只需要具备适当的浏览器就可以使用系统,而现在几乎每台客户端都具备这样的条件,客户端的任何更改只需要在服务器端进行调整就可以,因此它能很好的解决客户端可维护性差的缺点,已经能很好的适应信息业务系统快速的需求变化,成为目前被广泛采用的系统部署模式。硼本系统的开发就采用搿浏览器i J l l 务器模式,并且使用类似在J 2 E E 开发中常用到的基于W e b 的三层系统结构。三层系统架构是指利用模型一视图一控制器(M o d e l-V i e w-C o n t r o l l e r,M V C)的开发模式,可以从数据的访问或查看方式、系统事件(例如用户界面事件)和应用行为的映射方式中,把应用数据分离出来,这种开发模式有助于把应用分离为合理的组件、分离出的数据维护和数据表现方式,便于开发。M V C 模式由三个组件类型构成:刚M:M o d e l模型代表了应用程序数据,以及支配了这些数据的访问、修改的业务规则。当模型改变时,就通知视图,并提供视图查询模型状态的能力。也用来处理由控制器模型部分传递管理的对数据的访问请求,根据请求生成返回结果集。V:V i e w视图代表了模型特定部分的内容。它可以从模型访问数据,并制定如何表示数据。当模型改变时,维护表示的一致性就是视图的职责。视图把用户动作传递给控制器。天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究C-C o n t r o l l e r控制器定义了应用程序的行为,它解释用户动作,并把它们映射成为模型执行的过程,它是应用服务器的调度中心。在W e b 应用客户端中,这些动作可能是按钮点击或菜单选择。模型执行的动作包括激活业务过程或修改模型的状态。根据用户动作和模型处理的结果,控制器选择一个视图作为这个用户请求相应的一部分。可以说,控制器是驱动模型和视图组件的组件或服务。M V C 组件类型的关系和功能如图2 1 所示:一状态查询M o d e l(模型)封装应用程序状态响应状态查询-状态改变应用程序功能一通知改变一通知视图改变1rv i e w(视图)视图选择C o u t r o l l e r(控制器1解释模型定义应用程序行为模型更改请求用户动作映射成模型更新发送用户输入给控制器用户请求+选择响应的视图允许控制器选择视图图2-1M V C 组件的功能和关系所有的商业逻辑、数据逻辑都作为模型,视图通过模型访问数据,并根据客户端的要求来显示数据。视图必须保证当模型改变时,数据显示也必须同时改变。控制器结合模型和视图,把客户端来的请求转换成模型能够理解并执行的请求,并根据请求以及执行结果决定下一次显示哪个视图。M V C 结构适用于那些多用户的、可扩展的、可维护的、具有较高交互性的系统。M V C 开发模式提供了如下优点:有利于团队分工合作。对于W e b 开发,分工合作是尤其重要的事。采用M V C开发模式,可以把开发团队分成几个小组:一组负责页面内容设计,一组负责程序流程设计,一组负责商业逻辑设计。由于各组采用黑盒子开发方式,所以可以分清开发者的责任,各小组可以各自独立工作,加快产品推向市场的时间;有利于代码的可重用性。由于采用M V C 开发模式可以单独封装页面设计和商业逻辑、数据逻辑等不同的模块,使项目实现组件化、模块化,因此单独9第二章3 D 会展交易系统的应用研究及总体设计封装的组件可以用在不同的应用系统中;有利于后期管理和维护。采用M V C 模式,就可以很容易的进行软件升级2 2 2 系统部署结构基于3 D 技术的会展交易系统提供给了用户以3 D 形式查看、协作的功能,并且支持参数化实时生成零件3 D 图形的功能。同时。由于系统面向的众多用户,系统耍在不依赖于较高硬件配置的情况下具各很好的性能来承担大量用户的同时访问处理能力。因此系统需要采用分布式处理部署方式,将系统显示、业务逻辑处理、数据处理、3 D 造型、文件处理等分布在不同逻辑节点上进行处理,实现处理负担的分布化,这样虽然增加了节点数量,提高了复杂度,但有利于降低各个节点所承受的压力,并降低了因为一点出问题而导致整个系统的崩溃的危险性。订f 由臼对1W E B 服务器2P o P 3 培M T p 服务器国业务逻辑处理服务器垦Ej目毒I圈2 一z 系统部署结构如图2-2 所示,系统将部署在多个节点上。图中所示的每个服务器代表相应的每个逻辑节点。当用户通过互联网进行访问时,用户的请求首先经由企业D N S服务嚣根据当前各W E B 服务器的负载情况进行判断,并将用户请求重定向到负载较低的服务器上。后续的节点主要分为三个层次:天津大学硕士学位论文基于3 D 技术的数控机床网上配套会展交易系统的研究处于最上层的是W E B 服务处理节点,主要是处理用户的W E B 请求,并根据请求调用第二层相应的业务逻辑模块,并传递业务处理所需要的参数,接收经由第二层节点处理返回的结果,改变用户视图,回应用户的W E B 请求。位于第二层是业务逻辑处理节点和邮件处理节点。业务逻辑处理节点负责处理由第一层节点传递的业务处理请求和业务参数,根据业务请求类型处理业务逻辑并调用第三层相应节点继续进行处理,返回处理结果或状态,回应第一层的业务处理请求。这一节点是业务处理中心和承上启下的枢纽。P O P 3 S M T P 为邮件服务节点,主要是实现与用户进行邮件通讯的需要而设定的。第三层由众多的具体业务处理节点层。这一层主要包括订单处理节点、3 D图形实时造型处理节点、数据库存取节点、图纸文件F T P 存取处理节点。订单处理节点在接受到第二层发起的订单处理请求后,进行处理,并返回处理结果或状态;数据库存取节点负责处理整个系统的数据存取工作,所有数据均通过这一节点进行存取;图纸文件F T P 存取用户上传的图纸文件;3 D 图纸实时造型处理节点是本系统的一个特别的处理节点,也是系统的创新点所在,该节点进行大量运算,实时根据用户输入的零件参数构造3 D 图纸文件,实现整个系统的3 D 图纸可定制的功能。系统在这样的部署体系下,对于用户的每个请求都是异步处理的,可以明显降低对于每个节点的硬件配置要求和处理负担。2 2 3 系统开发平台目前,进行企业级W e b 应用系统建造的平台或者工具有几种,但最主要的有S U N 的J 2 E E 企业开发平台和M i c r o s o f t 的A S P N E T。J 2 E E 虽然在业界尤其是企业级系统建造中应用的最多,也最灵活,但强大的灵活性也意味着工程的浩大。每个部分和细节都需要从头创建,在没有足够的人力条件下,又想快速建造强大的企业应用,使用J 2 E E 并不是很好的选择。A S P N E T 却提供了所需要的强大功能和轻便快捷。介绍A S P N E T 之前先回顾一下A S P。A S P 曾经给W E B 开发带来很大的影响,它能够将代码直接嵌入H T M L,使得设计W E B 页面变得简单,并且通过内置的组件实现强大的功能,最明显的就是A c t i v e XD a t aO b j e c t s(A D O)。作为正式版本的A S P l 0 是作为I I S 的附属产品免费发送的,并且不久就在W m d o w s 平台上广泛使用。A S P 与A D O 的结合使用使得开发者可以很容易地在一个数据库中建立和打开一个纪录集。1 9 9 8 年,微软公司又发布了A S P 2 0。A S P l 0 与A S P 2 0主要的区别是外部的组件需要实例化。有了A S P 2 0 和I I S 4 0,就可以更轻松的建立A S P 应用了,而且每个组件都有自己的独立的内存空间。内置的M i c r o s o t I第二章3 D 会展交易系统的应用研究及总体设计T r a n s a c t i o nS e r v e r 0 V I T S)也使的制作组件变得简单。微软公司接着开发了W i n d o w s 2 0 0 0 操作系统。这个W i n d o w s 版本带上了I I S 5 0 以及A S P 3