已阅读5页,还剩79页未读, 继续免费阅读
(计算机软件与理论专业论文)adobe表单技术与企业crm流程整合的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 在企业的信息交换中,文档是业务与它们的客户之间交互的主要来源,被用 于创造收入、管理事务并传递知识,同时也是客户、合作者、供应商及其后端系 统和业务流程之间的公共接口。 然而对于许多行业来说将表单和业务流程连接起来是很大的挑战。传统的从 终端用户收集数据的方式,尤其是最初的借助于纸制表单进行数据采集的方式, 通常是费时且易出错的。表单可能难于完善,提交速度慢,并且难于整合进工作 流程中。这就需要一个解决方案来处理数据获取和动态文档生成的问题,从而自 动地将基于表单和基于文档的流程同现有的业务流程整合起来。 本文通过对s a p 企业服务架构( e s a ) ,x m l 和a d o b ep e l f 等相关技术的分析 和研究,完成了将p d f 表单、表单的转换流程与企业c r m 业务流程整合的设计、 实现和测试。该项目是s a p 面向中小型市场的e r p 产品b u s i n e s sb y d e s i g n 中的 一部分,作为整合了管理理念、业务流程、人力物力、计算机软硬件于一体的企 业资源计划管理信息系统,该e r p 产品实现了所有的业务解决方案,包括c r m 、 s r m 、s c m 、h c m 等。本文重点分析了p d f 表单与c r m 业务解决方案中按库存销售业 务流程整合的方案设计、实现和系统测试方案的设计。 本文对c r m 业务解决方案进行了需求调研,着重分析了按库存销售业务流程 的需求,并在企业服务仓库( e s r ) 中进行了业务流程和业务对象的设计。基于该 业务流程中的文档流,本文提出了p d f 表单与业务流程整合的方案,解决了数据 获取和动态文档生成的问题。同时,为实现通过终端用户的交互来触发内部流程, 本文提出了交互式表单在业务流程中的设计,重点描述了数字签名在p d f 表单中 的实现过程。 为更好的测试以上整合方案的正确性,本文提出了一套完整的测试策略,有 效的保证了方案中各模块的正确性,以及系统整合的正确性。 本论文的研究工作已经应用于新的e r p 产品中。 关键词:e s a ,s a p ,a d o b ef o r m ,c r l v l ,业务流程 a b s t r a c t a b s t r a c t 蛐g i n f o r m a t i o ne x c h a n g i n ga m o n gd i f f e r e n te n t e r p r i s e s ,d o c u m e n t sa r et h e m a i ns o u r c e so fi n t e r a c t i o nb e t w e e nb u s i n e s s e sa n dn l e i rc u s t o m e r s ,w h i c ha r eu s e dt o g e n e r a t er e v e n u e ,c o n d u c tt r a n s a c t i o n s ,a n dt r a n s f e rk n o w l e d g e m e a n w h i l e ,f o r m sa n d o t h e rd o c u m e n t sa r eac o m m o ni n t e r f a c eb e t w e e nt h ec u s t o m e r s ,p a r t n e r s ,a n ds u p p l i e r s o fac o m p a n y , a n di t sb a c k e n ds y s t e m sa n db u s i n e s sp r o c e s s e s h o w e v e r , b r i d g i n gt h ed o c u m e n ta n db u s i n e s sp r o c e s si sad i f f i c u l tc h a l l e n g ef o r m a n yi n d u s t r i e s t h et r a d i t i o n a lw a y o fc o l l e c t i n gd a t af r o me n du s e r s ,e s p e c i a l l yt h e p r i m a r i l yp a p e r - b a s e dm e t h o d ,i so f t e nt i m e - c o n s u m i n ga n de r r o r - p r o n e f o r m sc a l lb e d i f f i c u l tt oc o m p l e t e ,s l o wt os u b m i t ,a n dd i f f i c u l tt oi n t e g r a t ei n t oaw o r k f l o wp r o c e s s t h i sr e q u i r e sas o l u t i o nt os o l v et h ec r i t i c a le l e m e n t so fd a t ac a p t u r ea n dd y n a m i c d o c u m e n tg e n e r a t i o n , a n dt h e na u t o m a t ea n di n t e g r a t ef o r m - a n dd o c u m e n t - b a s e d p r o c e s s e sw i t he x i s t i n gb u s i n e s sp r o c e s s e s b a s e do nt h ea n a l y s i so fs a pe n t e r p r i s es e r v i c ea r c h i t e c t u r e , e x t e n s i b l em a r k l a n g u a g ex m l ,a n da d o b ef o r mt e c h n o l o g y , t h i st h e s i si m p l e m e n t st h ei n t e g r a t i o no f a d o b ep d ff o r ma n dc o r r e s p o n d i n gd o c u m e n tp r o c e s sw i mc r mb u s i n e s sp r o c e s sb y c o m b i n a t i o no ft h et e c h n o l o g i e sa b o v e t h i sp r o j e c ti sp a r to ft h ee r pp r o d u c t ( b u s i n e s sb y d e s i g n ) d e s i g nf o rm i d s m a l l s i z em a r k e t a sae n t e r p r i s er e s o u r c e p l a n n i n gm a n a g e m e n ts y s t e m , t h i se r pp r o d u c ti n t e g r a t e st h em a n a g e m e n tc o n c e p t 、 b u s i n e s sp r o c e s s 、h u m a nr e s o u r c e 、c o m p u t e rh a r d w a r ea n ds o f t w a r et o g e t h e r , a l l b u s i n e s ss o l u t i o n sa r ei m p l e m e n t e di nt h ep r o d u c t ,i n c l u d i n gc r m 、s r m 、s c m 、h c m e t c b u to u rm a i nf o c u si st h er e s e a r c ho fi n t e g r a t i o no fp d ff o r mw i t ht h eb u s i n e s s p r o c e s ss e l lf r o ms t o c k i nc r m ,t h ei n t e g r a t i o ns o l u t i o n 、i m p l e m e n t a t i o np r o c e d u r ea n d t e s ts t r a t e g ya r ei n t r o d u c e di nd e t a i l 。 w ed oag r e a tm a r k e t i n gr e q u i r e m e n tr e s e a r c hi nc r mb u s i n e s ss o l u t i o n , a n d a n a l y z et h er e q u i r e m e n to fs e l lf r o ms t o c kb u s i n e s sp r o c e s sd e a r l y b a s e d0 1 1t h e r e q u i r e m e n t s ,t h ei n t e g r a t i o ns c e n a r i o sa n db u s i n e s so b j e c t sa r ed e s i g n e di ne n t e r p r i s e s e r v i c er e p o s i t o r y ( e s r ) ,a n das o l u t i o ni sp r o p o s e dt oi n t e g r a t et h ed o c u m e n tp r o c e s s h a b s t r a c t a n db u s i n e s sp r o c e s st o g e t h e r m e a n w h i l e , t h ed e s i g no fi n t e r a c t i v ef o r mh e l p sal o tt o i m p l e m e n tt h ei n t e r a c t i o no fe n du s e rw i m i n t e r n a lp r o c e s s e s ab r i e f l yi n t r o d u c t i o no f t h ei m p l e m e n t a t i o np r o c e d u r eo fd i g i t a ls i g n a t u r ei nf o r mt e m p l a t ei sd e m o n s t r a t e di n m i st h e s i s a tl a s t ,t ot e s ta n dv e r i f yt h ei n t e g r a t i o ns o l u t i o np r o p o s e da b o v e ,at e s ts t r a t e g yi s d e s i g n e dt oa s s u r et h ec d l t e c t n e s so ff u n c t i o nm o d u l e sa n di n t e g r a t i o ns y s t e m c u r r e n t l y , t h es o l u t i o ni sa p p l i e di nt h ee r pp r o d u c t k e yw o r d s :e s a ,s a p , a d o b ef o r m ,c r m ,b u s i n e s sp r o c e s s 缩略词表 英文缩写 a d s b o c 蹦 e i 冲 e s a e s r h c m p d f s c m s i 洲 x m l 缩略词表 英文全称 a d o b ed o c u m e n ts e r v e r b u s i n e s so b j e c t c u s t o m e rr e l a t i o n s h i pm a n a g e m e n t e m e r p r i s er e s o u r c ep l a n n i n g e n t e r p r i s es e r v i c ea r c h i t e c t u r e e n t e r p r i s es e r v i c er e p o s i t o r y h u m a nc a p i t a lm a n a g e m e n t p o r t a ld o c u m e n tf o r m a t s u p p l yc h a i nm a n a g e m e n t s u p p l i e rr e l a t i o n s h i pm a n a g e m e n t e x t e n s i b l em a r kl a n g u a g e 中文释义 a d o b e 文档服务系统 业务对象 客户关系管理 企业资源计划,综合商 业管理系统 企业服务架构 企业服务存储库 人力资源管理 供应链关系管理 供应商关系管理 可扩展标记语言 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名疋哆日期:a oo 莎年岁月彦臼 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 签名:叁堕导师签名: 日期:年月日 第一章绪论 1 1课题背景 第一章绪论 当今企业之间的竞争日趋激烈,市场环境瞬息万变,为了使企业能够灵活应 对来自外部与内部的挑战并且提高其盈利与效率,并通过及时有效反馈来提高客 户的满意度与忠诚度,因此企业需要一种全面的资源共享与策略合作,以达到利 润最大化,这要求合作的企业间以及企业内部必须快速、实时地利用所提供的w e b 服务,传递诸如生产、销售等商务信息,从而满足更复杂的业务需求。 e r p ( e n t e r p f i s e sr e s o u r c e sp l a n n i n g ) 作为整合了管理理念、业务流程、人力物 力、计算机软硬件于一体的企业资源计划管理信息系统【l 】,无论在生产行业还是服 务行业都受到了越来越多的关注,也成为众多企业通过优化业务流程管理来降低 成本从而获取更大利润的首选方案。 然而,在企业的信息交换中,文档作为服务的一种,是业务与它们的客户之 间交互的主要来源,也被用于创造收入、管理事务并传递知识,在企业的业务中 扮演着至关重要的角色。传统的纸制文档方式存在以下缺陷【2 】: ( 1 ) 从终端用户收集数据,尤其是当最初使用基于纸张的方法时,通常是费时 且易错的,表单可能难于完善,提交速度也很慢,并且难于整合进工作流 程中。 ( 2 ) 传统的文档提交流程方式固定,仅限于纸张或电子表单、语音系统或传真。 如果数据必须与现有的业务流程整合并且通过后端系统的检验,那么表单 的处理速度也非常慢。 ( 3 ) 如果完成流程所需的零散的信息分散在多个业务流程、数据库和应用程序 中,那么在数据汇集和进行一致性检验时出现问题的可能性很大。 ( 4 ) 如果终端用户在填写表单时必须手动提供基础的重复的信息,那么会出现 延迟。 同时,将业务流程与文档获取、生成及交换相整合也是各种行业( 包括金融 服务、保险、保健及管理) 的业务驱动的关键,而这些行业的公共点就是需要迅 1 电子科技大学硕士学位论文 速准确地进行信息交换。该交换需要将文档包含在参与业务流程的服务或事务中, 它们必须与现有的应用程序、数据存储、完整性维护、精度、流程中的安全性完 全匹配,并且在数据获取及表示中极大地方便客户。 由上可知,用户需要一种新型的服务来快速提供数据或停止文档中的操作。 该服务能使用户无论何时、用何种设备都能获得精确的信息,且表单的表示应当 模拟基于纸张的形式以简化形式转化。这就要求表单的表示及数据获取必须同现 有业务流程整合起来,最终使得实际整合了的业务流程在人和系统之间共享数据, 并且实现多个应用程序之间的业务活动自动化并与业务流程同步。 e r p 产品作为综合性的企业资源信息管理系统,如何简化企业内或者企业间 的文档流程,如何将表单及文档流程与该管理系统有效的整合起来,如何让终端 用户通过文档与内部流程进行离线交互,也是e r p 产品必须要解决的问题。 对于许多公司、教育机构和政府代理,所选的电子文档的格式都是a d o b e p d f 。p d f 文档的普及度,以及p d f 合并数字签名的能力,使得p d f 成为符合 文档及常规需求的理想的解决方案。同时,p d f 也提供了嵌入的智能以便能够通 过使用现有应用程序中的数据来预装表单,并能够基于用户的输入触发异步的任 务【3 1 。 基于以上分析,如何将p d f 表单与现有的e r p 业务流程整合起来,成为了 e r p 产品必须要解决的首要问题。在s a p 着力研发的面向中小型市场的e r p 产品 中,决定将s a pe s a 、x m l 所提供的强大的数据及业务逻辑功能和p d f 标准有 效的结合来提供这样的解决方案,实现动态文档的自动生成,业务数据在表单中 的预填充,以及终端用户通过表单与内部业务流程的有效交互,将整个业务流程 中起作用的应用程序、数据库及文档拼接起来构成更有意义的、完整的业务事务。 1 2研究现状 尽管w e b 服务从各个方面( 数据、通信、描述和发现) 为实现大规模的业务 协作奠定了良好的基础,但由于各个服务之间仍然是独立的状态,因此仍未解决 企业内和企业间的业务集成问题。w e b 服务的交互和协作必然需要构造复杂w e b 服务,通过w e b 服务交互,以实现多个应用的相互协作,集成分布式应用中的各 个组件就有了一个公共的框架,因此w e b 服务最终趋向于w e b 服务的组合,而不 是各个服务孤立地存在。组合的本质就是若干w e b 服务协调工作,从而灵活地满 2 o 第一章绪论 足更复杂的业务需求 4 1 。文档作为服务的一种,如何将它与企业的其它服务组合形 成更便捷的服务,而不是以传统的纸制方式独立存在,显得至关重要。 a d o b es y s t e m s 是世界对于创建、管理并递送高效的可靠的数字内容的软件解 决方案的主要供应商,它所供应的a d o b el i v e c y c l e 平台提供了表单设计、表示、 汇聚,以及“智能文档( 能够根据企业数据及业务逻辑同业务流程交互) 【5 1 。同 时,由于p d f 格式的文档在众多行业中的普及,如何将a d o b e 表单技术与业务流 程整合成为了所有行业方案供应商不得不解决的首要问题。 1 m m i b m 作为电子商务平台的主要供应商,与a d o b es y s t e m s 合作提供联合的功 能,使核心的业务流程具有了高级电子表单的功能。该解决方案使用了a d o b e l i v e c y c l e 平台及w e b s p h e r eb i 产品的联合功能,从多处获取内容,动态生成文 档,将文档链接到业务流程中,并且安全可靠地将那些文档传递到各种设备中, 从而帮助组织提高生产率、增强响应能力,且符合调整需求【6 】。 a d o b e 与i b m 的联名产品包括: ( 1 ) 优化w e b s p h e r e 产品系列:a d o b ei n t e l l i g e n td o c u r n e n t l i v e c y c l e p l a t f o r m 使得w e b s p h e r e 开发人员扩展了他们j 2 e e 应用程序的范围。 应用程序可以操作或初始化基于已收集的数据的业务流程并且以电子表 单的形式提交。该应用程序可以生成p d f 文档并将它们作为用户与系统 之间交互的永久记录分发给用户网。 ( 2 ) a d o b el i v e c y c l ed e s i g n e r 与w e b s p h e r es t u d i oa p p l i c a t i o nd e v e l o p e r 相 整合:用于w e b s p h e r es t u d i o 的a d o b ed e s i g n e r6 0p l u g i n 可以使 d e s i g n e r 直接同w e b s p h e r es t u d i o 进行交互,并且为复杂的数据获取解 决方案创建h t m l 和a d o b ep d f 表单。使用该插件,表单开发人员可 以构建并维护通过有效性验证的数据获取解决方案,并且添加公共的数据 源。 ( 3 ) a d o b e 表单和w e b s p h e r e p o r t a l :客户门户应用程序包括访问、填写的能 力,以及使用m m 的a d o b ef o r ms e r v e r 提供的f o r m sa c c e s sp o n l e t 来处理a d o b e 智能表单。该解决方案提供了适用于任何运行在 w e b s p h e r ep o r t a ls e r v e r 或l o t u sw o r k p l a c e 上的企业应用程序的大量的 表单功能。 3 电子科技大学硕士学位论文 ( 4 ) a d o b ef o r m s 和w e b s p h f i l eb h 该解决方案使得a d o b e 智能表单被用作 访问及操作后端业务系统数据的前端,此流程数据由w e b s p h e r eb i 产品 整合并管理的后端业务系统使用。公司可以使用a d o b ed e s i g n e r 设计动 态h t m l 或p d f ,也可以通过w e b s p h e r eb i 工具的w s d l 文件的简 单输入或将动态文档作为服务来与w e b s p h e r eb iw e b 服务相整合。 2 m i c r o s o i t 微软的w p f 技术与a d o b e 公司即将推出的a p o l l o 开发平台以及a d o b e 公司 的f l a s h 和p d f 软件展开直接的竞争。作为下一代的图形系统,w p f 所带来的新 概念、新的技术也相当的庞大、复杂。现在,在n e t 相关领域的开发中,用户界 面主要由w m o w sf o r m s 或者w e bf o r m s 实现。虽然w i i l d o w sf o r m s 已经出现了 很多年,也提供了快速、高效的功能。但是,w i n d o w sf o r m s 开发的u i 界面相对 比较单调,而且经过n e tf r a m e w o r k 封装后的开发库在自定义和各种底层功能上 缺少真正的支持。w p f 提供了一种快速、高效、而且更加震撼的用户界面开发技 术【8 1 。 3 国内e r p :金碟、用友 金碟、用友作为亚太地区领先的企业管理软件( e i 心) 及电子商务应用解决方 案供应商,在文档与业务流程的整合方面,仅实现了与m i c r o s o f to f f i c e 系列产品 的集成,如w o r d ,e x c e l 等,但还未完成交互式表单的集成和实现,用户无法离 线通过表单与后端系统进行交互。 1 3研究内容及组织结构 本文的主要工作是在对s a p 企业服务体系架构( e s a ) 、n e t w e a v e r 平台、x m l 、 和a d o b e 表单等关键技术分析的基础上,参与并完成p d f 表单技术与企业业务流 程整合的方案设计。本项目是s a p 面向中小型市场的e r p 产品b u s i n e s sb y d e s i g n 中的一部分,在众多的业务解决方案中,本人主要实现了p d f 表单与c r m 业务 解决方案中按库存销售业务流程的整合,并对该整合方案进行了测试,包括测试 方案的设计,和表单自动化测试工具的开发。 本文的主要工作内容包括下面几个方面: ( 1 ) 研究了s a p 企业服务体系架构和n e t w e a v e r 平台,熟悉了其面向服务的 4 第一章绪论 企业业务解决方案,并对x m l 、a d o b e 表单等相关技术进行了研究和应 用。 ( 2 ) 参与并完成了p d f 表单技术与企业业务流程整合方案的设计,并对c r m 业务解决方案中按库存销售业务流程进行了详细的需求分析,提取出其中 的文档流程需求。 ( 3 ) 在s a pe s r 中进行了流程和业务对象的设计,以及后台实现,同时,完 成了数字签名在交互式表单中的实现,以及与后台业务数据的交互过程。 ( 4 ) 为验证该整合方案的正确性,设计了相关的测试方案,包括p d f 表单自 动化测试工具的开发。最后,总结了本文所做的工作进,并对未来工作进 行了展望。 本文共分为六章,其组织结构如下: 第一章绪论部分概述了该课题研究和应用背景,以及国内外的研究现状。 第二章对相关技术进行了简要介绍,包括x m l 、a d o b e 表单技术以及s a p 相 关技术架构和平台,证实了将s a pe s a 和a d o b e 表单技术相结合提供相关解决方 案的可行性。 第三章在基于以上的相关技术背景和可行性分析的基础上,提出了将p d f 表 单技术与s a p 面向中小型市场e r p 产品整合的方案设计,并给出了该方案中各模 块的详细设计。 第四章基于以上设计方案,对c r m 业务解决方案中按库存销售业务流程进行 了详细的需求分析,提取出文档流程,实现了p d f 表单与该业务流程的整合,并 重点阐述了交互式表单在该整合中的实现。 第五章介绍了对以上整合方案的测试策略,包括对p d f 表单自动化测试工具 的设计和开发。 第六章对本论文的研究工作进行了总结,并指出了需进一步研究的问题。 5 电子科技大学硕士学位论文 第二章相关技术概述 2 1可扩展标记语言( x m l ) 2 1 1x m l 简介 1 定义和特点 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 ) 是用于结构化文档的标 记语言,是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部 件加以标识【9 1 。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语 义的、结构化的标记语言的句法语言。x m l 具有开放性,可扩充性,结构化等特 点。并且它含有丰富的语义,为处理文档的应用程序带来了很多的方便。 2 x m l 的起源和目标 1 9 6 9 年,m m 的研究人员发明了第一种现代标记语言通用标记语言 ( g e n e r a l i z e dm a r k u pl a n g u a g e ,g m l ) 。g m l 是一种自参考的语言,它可以用于标 记任何数据集合的结构,同时它也是一种元语言( m e t a - l a n g u a g e 卜能够描述其他 语言及其语法和词汇表的语言。此后,g m l 发展成了标准通用标记语言( s t a n d a r d g e n e r a l i z e dm a r k u pl a n g u a g e ,s g m l ) 。19 8 6 年,s g m l 被国际标准化组织( i s o ) 接受为国际性的数据存储和交换的标准,但是,它的复杂性及其实现所需要的大 量资金又意味着大多数商业用户和个人用户无法享受此项技术所带来的益处。 1 9 9 6 年,万维网协会开始设计一种可扩展的标记语言,使其能够将s g m l 的灵活 性和强大功能与已经被广泛采用的h t m l 结合起来。这种后来变成x m l 的语言 继承了s g m l 的规范,而且实际上就是后者的一个子集。和s g m l 相比x m l 更 为简化,易用,x m l 的解释器也相对简单,而且x m l 使得现有的i n t e m e t 协议和 软件更为协调,从而简化了数据处理和传输【1 0 1 。 w 3 c 为x m l 制定了十个设计目标【l l 】: ( 1 ) x m l 可以在i n t e m e t 上直接使用; ( 2 ) x m l 应该广泛的支持不同的应用; ( 3 ) x m l 要保持和s g m l 兼容; 6 第二章相关技术概述 ( 4 ) 处理x m l 文档的程序应当容易编写; ( 5 ) x m l 的可选特征应当保持最少; ( 6 ) x m l 文档要清晰、易读; ( 7 ) x m l 的设计应该快速; ( 8 ) x m l 的设计应当正规、简洁; ( 9 ) x m l 文档要易于创建; ( 1 0 ) x m l 文档本身的简练是不重要的。 这几个设计目标使得x m l 在于s g m l 保持兼容的情况下更加简单、可扩充、 语义与表现形式分离并且与网络紧密结合。 3 x m l 的文档结构 一个x m l 文档,有两个主要组成部分:序言( p r o l o g ) 和文档元素( d o c 啪e n t e l e m e n t ) ( 文档元素也就是根元素) 。 如下面列出一个x m l 文档实例。 t h ea d v e n t u r e so fh u c k l e b e r r yf i n n m a r kt w a i n 叫a o r m a s sm a r k e tp a p e r b a c k 2 9 8 勺p a g e s $ 5 4 9 n 圯t u r no f t h es c r e w 吲咖,e h e n r y j a m e s t r a d ep a p e r b a c k 3 8 4 勺7 p a g e s $ 3 5 5 ( 1 ) 序言 7 电子科技大学顽士学位论文 示例文档的序言由三行组成: 第一行是x m l 声b 珥( x m ld e c l a r a t i o n ) ,它说明这是一个x m l 文档,并 且给出版本号。x m l 声明是可选的,尽管规范中说应该包括它。如果没有包 括x m l 规范,那么必须出现在文档的开头。 序言的第二行包含空格。要增强可读性,那么可以在序言的各项之间插 入任意数量的空格x m l 适配器( x m lp r o c e s s o r ) 忽略空格。序言的第三行是注 释。给x m l 文档添加注释是可选的,但是这样可以增强文档的可读性。注释 以 字符结束。可以在这两个字符组之间输入任何文本( 除了 一之外) ,x m l 适配器可以忽略这些文本。 序言还可以包括下列可选组成部分: a ) 文档类型声明( d o c u m e n tt y p ed e c l a r a t i o n ) ,它定义了文档的类型和结 构。如果使用了它,那么文档类型声明必须在x m l 声明之后。 b ) 一个或多个处理指令( p r o c e s s i n gi n s t r u c t i o n ) ,它提供了x m l 处理器传 递给应用( a p p l i c a t i o n ) 的信息。x m l 处理器是读取x m l 文档并提供对 文档内容的访问的软件模块。它提供的这种对另一个软件模块的访问 被称为应用,它负责管理并显示文档的内容。当在 n t e r n c te x p l o r e r5 中显示x m l 文档时,浏览器同时提供了x m l 处理器和至少应用的 一部分。 ( 2 ) 文档元素 x m l 文档的第二个主要部分是单个元素,也就是说众所周知的文档元素 或根元素,它可以包含附加的元素在x m l 文档中,元素指出了文档的逻辑 结构,并且包含了文档的信息内容( 在示例文档是图书的信息,例如标题、作 者名和价格) 。一个典型的元素有起始标签、元素内容和结束标签。元素的内 容可以是字符数据、其他( 嵌套的) 元素或者两者的组合。 x m l 文档中的文本是由标记和字符数据混合成的标记( m a r k u p ) 是用来描 述文档结构的定界文本即元素的起始标签、元素的结束标签、空元素标 签、注释、文档类型声明、处理指令、c d a t a 节定界符、实体引用和字符引 用。所有其他的文本是字符数据真正的文档信息内容( 在这个示例中,是 。8 第二章相关技术概述 指标题、作者名、价格和其他图书信息) 。 在示例文档中,文档元素是i n v e n t o r y 。其起始标签是 h a r d c o v e r 4 6 2 删c e $ 7 5 0 出现在起始标签和结束标签开始处的名称就是文档类型。 每一个嵌套在b o o k 元素中的元素,例如元素t i t l e ,都只包含字符数 据,如下面语句所示: ,i 飞em a r b l ef a u n 下面是创建格式正确的x m l 文档的一些基本规则。一个格式正确的文档 是符合最小规则集的文档,它可以被浏览器或其他程序处理。 文档必须正好有一个顶层元素( 文档元素或根元素) 。所有其他元素必须嵌 入到其中。 元素必须被正确地嵌套。也就是说,如果一个元素在另一个元素中开始, 那么它必须在同一个元素中结束。 每一个元素必须同时拥有起始标签和结束标签。与h t m l 不同,x m l 不 允许忽略结束标签即使浏览器能够推测出元素在何处结束时也是如此。 起始标签中的元素类型名必须与相应结束标签中的名称完全匹配。 元素类型名是大小写敏感的。实际上,x m l 标记中的所有文本都是大小 写敏感的。 此外在一个元素的起始标签或者在一个空元素标签中,可以包括一个或 多个属性规范a t t r i b u t es p e c i f i c a t i o n 属性规范是与元素相关联的名称值对。例 9 电子科技大学硕士学位论文 如,下面的p r i c e 元素包括一个名为t y p e 的属性,它被赋值为r e t a i l : $ 1o 9 5 下面的b o o k 元素包括两个属性:c a t e g o 叮和d i s p l a y : $ 1o 9 5 下面的空元素包括一个名为s o u r c e 的属性,它指出了包含要显示的图像 的文件名: c o v e r i m a g es o u r c e = ”f a u n 酉f 胗 添加属性为在元素中包括信息提供了另一种方法。通常情况下,可以放 置大量想要在元素内容中显示的元素数据。而且使用属性来保存各种无需显 示的元素属性,例如类别或显示指令。不过,x m l 规范没有严格地区分应该 被保存在属性或内容中的信息类型。 当使用c s s 显示x m l 文档时,浏览器不会显示属性或者它们的值。但 是,使用数据绑定h t m l 中的脚本或者一个x s l 样式表显示x m l 文档,允 许你访问属性及其值,并显示值或者执行其他恰当的操作。 2 1 2x m l 模式技术 x m l 模式( s c h e m a ) 如同d t d ( x m l 文档类型定义语言) 一样是负责定义和 描述x m l 文档的结构和内容模式【1 2 】。它可以定义x m l 文档中存在哪些元素和元 素之间的关系,并且可以定义元素和属性的数据类型。x m ls c h e m a 本身是一个 x m l 文档,它符合x m l 语法结构。可以用通用的x m l 解析器解析它,不像d t d 需要额外的解析器。x m ls c h e m a 简单易懂,懂得x m l 语法、规则的人都可以立 刻理解【1 3 】。s c h e m a 的概念提出己久,但w 3 c 的标准最近才出来,相应的应用支 持尚未完善,但采用s c h e m a 已成为x m l 发展的一个趋势【l 训。 作为x m l 的一个应用,x m ls c h e m a 理所当然的继承了x m l 的自描述性和 可扩展性,这使得x m ls c h e m a 更具有可读性和灵活性。由于格式完全与x m l 一 样,x m ls c h e m a 除了可以像x m l 一样处理外,也可以同它所描述的x m l 文档 1 0 第二章相关技术概述 以同样的方式存储在起,方便管理x m ls c h e m a 与x m l 格式的一致性,使得 以x m l 为数据交换的应用系统之间,也可以方便的进行模式交换【1 5 】。 x m l 模式有以下优点: ( 1 ) x m ls c h e m a 本身就是x m l ( 2 ) 符合x m l 语法,不需要额外的解析器 ( 3 ) 支持强大的数据类型 ( 4 ) 支持命名空间 ( 5 ) 元素和属性可以分离 ( 6 ) 支持数据的复杂关系描述 下面的x m ls c h e m a 例子充分表明该技术描述x m l 文档的完备性。 x s d :e l e m e n tn a m e = ”a g e ”! 一描述学生的年龄数据的类型 x s d :e l e m e n tn a m c e = ”g e n d e r ! 一描述学生的性别数据的类型 x s d :e n u m e r a t i o nv a l u e = ”f e m a l e 房 x s d :e l e m e n ti l a l l l e = ”i d ”! 描述学生的学号数据的类型 电子科技大学硕士学位论文 通过上面的x m ls c h e m a 文件的分析可以看出,使用x m ls c h e m a 来描述 x m l 文档,数据表示更准确,功能更强大,更能满足应用开发所需要描述的功能。 2 2a d o b ef o r m 的简介 2 2 1a d o b ef o r m 的优势 a d o b es y s t e m s 是世界对于创建、管理并传递高效的可靠的数字内容的软件解 决方案的主要供应商。a d o b el i v e c y c l e 平台提供了表单设计、表示、汇聚,以及 “智能 文档( 能够根据企业数据及业务逻辑同业务流程交互) 【4 】。 a d o b ef o r m 是一种电子表单,通过a d o b ef o r m ,i t 系统可与使用者进行实时 或非实时的数据互动,而且a d o b ef o r m 具有文档安全存取功能,可以被设计成具 有权限安全的电子表单来保护数据安全。 建构a d o b ef o r m 电子表单系统第一项优势即为建构或转换系统成本低。由于 a d o b ef o r m 兼容现行的窗体系统,不论是服务器平台、后端程序语言以及数据传 递模式等均可衔接现行的工作模式,因此建构成本与时效极具竞争力。第二项优 势则是a d o b ef o r m 已具备文件安全、数字签名的能力,a d o b ef o r m 建构完成时, 企业即拥有信息安全的能力,不需另行建构安全系统。同时a d o b ef o r m 可以保证 跨平台使用以及打印表单时完全与原稿相同,不会因为使用平台、操作系统、浏 览器、打印机的不同而产生无法预知的结梨1 6 1 。 因此,采用a d o b ef o r m 电子表单系统将使用企业信息得到正确、安全、便捷 的优势,更重要的是a d o b ef o r m 执行数字签名,将文件签核与资料传送整合与同 一系统,彻底实现文件电子化,表单资讯化的企业信息神经网络,最终提升企业 的竞争力。 随着全球化市场竞争趋势的到来,企业的资讯的流通不仅限于企业内部以及 供应链上的厂商,为了随时扩增或是修正企业的资讯神经网路,选择构建成本低, 系统弹性佳,同时又具备文件安全能力的a d o b ef o r m 作为企业神经网路的骨干是 最佳的选择。 2 2 2a d o b ef o r m 分类 表单主要是用来传递服务,共享知识,收集或者提供信息。表单的设计实际 1 2 第二章相关技术概述 上是指定了一组表单布局,数据获取和演示规则。只要表单中填入了数据,所制 定的显示规则将被应用,并按照制定的模式显示出来。根据表单中数据获取方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电动工具使用培训与维修创新创业项目商业计划书
- 网络儿童教育绘本企业制定与实施新质生产力项目商业计划书
- 美白护肤仪器销售企业制定与实施新质生产力项目商业计划书
- 耐火材料多功能设计行业跨境出海项目商业计划书
- 基于大模型知识增强的跨模态检索研究
- 自然会话中“女性语气词”的使用特征研究-以说话人属性和人物关系为中心
- 氮磷添加对半附生和地生榕属植物早期更新的影响
- 初中英语下学期期中试卷汇编
- 企石健康咨询方案怎么写
- 个人专业技能自我评价写作模板
- 投标文件食材配送服务方案
- 社区超市发展趋势-深度研究
- 检验标本运送流程的培训
- 消防设施日常检查与保养
- 《机器人机构学课件》课件
- 口腔科患者隐私保护制度
- 老年护理行业研究报告
- 广东省环境应急综合管理系统操作手册 (企业人员端)
- 糖尿病临床营养治疗
- 华为采购理念与采购运作剖析
- 铁路120型货车空气控制阀
评论
0/150
提交评论