已阅读5页,还剩69页未读, 继续免费阅读
(管理科学与工程专业论文)基于Web的远洋运输业务系统主要插件研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京航空航天大学硕士学位论文 i 摘 要 随着全球物流的快速发展和远洋运输业务交易范围的扩大,企业对于业务处理的实时性、 交互性需求增加,传统的远洋运输业务系统的软件体系结构已经不能满足远洋运输行业的数据 传输的实时性、安全性、可靠性的要求,其现有系统的交互性、业务处理的完整性也不能满足 用户的需求,而且现有的方法也不能很好地解决类似 uniwell(h.k.)这样的远洋运输公司的业务 处理需求。 论文首先分析了远洋运输企业事务处理的特点及对信息化的需求,在此基础上,提出以基 于 web 的插件技术解决复杂的远洋运输业务问题。 然后以系统中最主要的插件业务同步插 件为研究对象,对插件的实现机理展开研究,并构造了业务同步插件的用例模型。论文最后对 业务同步插件的功能模块进行了设计,构造了类模型、交互模型、活动模型,并对业务同步插 件进行了概要设计和数据库设计。 本课题的研究为类似 uniwell(h.k.)这样的远洋运输公司提供了系统实现解决方案,提升了 远洋运输公司的信息共享与业务处理能力,具有较高的理论意义和实用价值。 关键词:关键词:b/s 结构,插件,业务同步,远洋运输 基于 web 的远洋运输业务系统主要插件研究 ii abstract with the development of global logistics and the spread of transaction trade of ocean shipping, the demand of real-time and interactivity for transaction dealing is increasing. traditional software architecture of the ocean shipping transaction can no longer meet real-time and security, reliability requirements of the data transmission for the ocean shipping industry. the interactive and the transaction integrity of the existing system can not meet the needs of users any more. and the existent methods cant deal with the business processing requirements for ocean shipping enterprises like uniwell(h.k.), either. firstly, the thesis analyses the characteristics of the transaction and the information demand for ocean shipping enterprises, on this basis, this thesis proposed the plug-in technology based on the web to solve the complex ocean shipping transaction problems. secondly, taking the transaction synchronous plug-in which is the most important plug-in of the system for study, this thesis researches on the realization mechanism for the plug-in and constructs the use case model. finally, the thesis takes the function module design for study, and constructs the class model, interaction model, activity model for the plug-in, and studies the outline design and database design for the transaction synchronous plug-in. this thesis provides solutions on information system for ocean shipping companies like uniwell(h.k.) company, and advances the ability of information sharing and business disposal in ocean shipping. at last the solutions have higher theoretic meanings and practice values. key words: b/s framework, plug-in technology, transaction synchronization, ocean shipping 基于 web 的远洋运输业务系统主要插件研究 vi 图清单 图 1.1 论文研究路线图.8 图 2.1 基于 java 的 web 三层体系结构.11 图 2.2 activex 控件在以浏览器为主的结构中的作用.15 图 2.3 具有黑盒性质的 activex 控件 .15 图 3.1 uniwell 业务系统功能图.21 图 3.2 uniwell 业务系统 use case 图.22 图 3.3 租约管理 use case 图.23 图 3.4 uniwell 业务系统包图.24 图 3.5 uniwell 业务系统插件图.29 图 4.1 业务同步的业务流程图.32 图 4.2 业务同步插件用例图.34 图 4.3 用例图图例.35 图 4.4 业务同步插件功能模块图.35 图 4.5 自定义文件存储格式.38 图 4.6 数据信息存储格式.40 图 4.7 activex、本地文件、服务器交互模式图.41 图 4.8 activex 业务处理流程.42 图 5.1 业务同步插件类图.49 图 5.2 类图图例.49 图 5.3 业务同步插件序列图 1.52 图 5.4 业务同步插件序列图 2.53 图 5.5 业务同步插件协同图.54 图 5.6 协同图图例.54 图 5.7 业务同步插件活动图.55 图 5.8 活动图图例.56 图 5.9 业务同步插件组件图.58 图 5.10 业务同步插件配置图.59 图 5.11 详细类图.60 南京航空航天大学硕士学位论文 vii 表清单 表 2.1 b/s 与 c/s 体系结构的功能比较.12 表 5.1 类的中英文名称对照表.50 表 5.2 数据传输单元列表.61 表 5.3 数据传输单元日志表.61 表 5.4 数据传输单元对列表.61 表 5.5 客户端同步日志.61 表 5.6 功能-目标客户端对应表.62 表 5.7 计算机基本信息表.62 表 5.8 计算机与功能对应表.62 表 5.9 功能与功能对应表.62 表 5.10 服务器端同步日志表.63 承诺书 本人郑重声明: 所呈交的学位论文, 是本人在导师指导下, 独立进行研究工作所取得的成果。尽我所知,除文中已经注明 引用的内容外,本学位论文的研究成果不包含任何他人享有著 作权的内容。对本论文所涉及的研究工作做出贡献的其他个人 和集体,均已在文中以明确方式标明。 本人授权南京航空航天大学可以有权保留送交论文的复 印件, 允许论文被查阅和借阅,可以将学位论文的全部或部分内 容编入有关数据库进行检索,可以采用影印、缩印或其他复制 手段保存论文。 (保密的学位论文在解密后适用本承诺书) 作者签名: 日 期: 南京航空航天大学硕士学位论文 1 第一章 绪论 1.1 选题背景及研究意义 随着经济全球化以及电子科技的应用,运输业进入了物流时代。远洋作为物流整个过程中 的一个重要环节,现在越来越被人们所重视。2004 年,包括中转货物在内,中国的海上货物运 输量达到 10 亿左右,大大超过日本的规模。从中国海运实现的利润来看,2004 年中国海运达 到了历史上的最高点。从 1997 年的负增长,到 2002 年实现利润 5.69 亿元,2003 年实现利润 19.31 亿元,而 2004 年实现利润 85 亿元1。 国际市场降低物流成本的要求使得远洋运输行业竞争异常激烈,是否拥有完整、高效、可 靠的信息系统,已经成为远洋运输企业取得市场资格的必备条件。利用现代化的信息技术提高 物流企业资源利用率、 提高执行效率、 降低运营成本是现在乃至将来远洋运输企业必然的抉择。 信息化时代的到来,对国际航运市场、国际贸易方式、航运与港口、银行、海关、代理等部门 的联系产生巨大的影响。 远洋运输业务系统就是利用计算机技术实现对远洋运输市场信息进行收集、加工、存储、 传输、转换、输出等一系列管理活动。远洋运输业务信息是指远洋运输生产、经营活动的各种 经济关系、市场交易活动、供需状态运动变化的数据、情况、资料的总称。或者是反映远洋运 输活动的经济状态特征的数据、情况、资料的解释。这些数据、资料和情况有原始的,也有经 过加工处理的,主要包括货流信息、运价信息、船舶动态信息、市场供需状况信息、港口情况 信息、区域经济与贸易信息、相关市场产生的信息,这些信息是国际航运和国际航运市场存在 的基础,更是国际航运和国际航运市场发展的关键。 数据库技术在远洋运输信息管理过程中扮演着重要的角色。 数据库技术经过几十年的发展, 其功能越来越强大,但随着以网络为中心的计算机时代的到来,以往被广泛使用的用传统数据 库管理系统建造的数据库资源不能被网络直接访问,这种状况影响了数据库资源的共享,造成 了资源的浪费。当前数据库系统的应用环境由可控制的环境变成多变的异质信息集成环境和万 维网环境。可以说网络就是一个巨型数据库,网络上的数据量大,类型多,管理不足,而这些 恰恰是数据库的优势。因此,数据库技术与 web 技术的结合已成为当前研究的热点。一方面, 网络技术的发展推动了 web 技术的发展。 网络上巨大的数据量再也不能忍受文件系统的管理模 式,迫切需要采用数据库技术进行管理。用数据库技术进行管理可使 web 页面更具有交互性、 动态性和灵活性;另一方面,传统数据库管理系统也需要引入 web 技术,以便于信息在网络上 的访问和发布。因此,基于 web 数据库的远洋运输信息系统将是远洋运输市场信息系统的发展 方向2。 基于 web 的远洋运输业务系统主要插件研究 2 uniwell(h.k.)公司是香港的一家远洋运输公司,主要从事的是为货主或船公司代办或代理 本应由货主或船公司自行办理的业务,根据与船舶所有人(或船舶经营人) 、需要船舶运输的货 主双方事先签订的租船合同来安排货物的运输。远洋运输业的涵义很广,uniwell(h.k.)公司从 事的业务与其他远洋运输公司的业务有很大的差别。本文研究的项目背景是 uniwell(h.k.)公司 的业务系统,研究的对象是与 uniwell(h.k.)公司业务相同的远洋运输公司,所以下文提及的所 有远洋运输公司均指与 uniwell(h.k.)公司业务相同的远洋运输公司3。 随着全球经济的飞速发展和因特网的普及应用,远洋运输公司传统的办公模式已经很难适 应全球物流快速增长的需求。在过去的十多年中,远洋运输公司投入大量的资金进行企业内部 网络的整合,以及运行在内部网络上的信息系统的建设。但随着交易范围的全球化、业务量日 益增多以及时差的原因, 企业出现了越来越多的移动办公需求, 业务处理效率问题越来越突出。 根据我们对 uniwell(h.k.)的调研了解,他们要求的不单单是业务处理的准确性、及时性, 而是能更多地从方便业务处理的功能的角度实现同步。因为远洋运输公司只有分别完成了各个 功能,一笔业务交易才算真正完成。针对这样的问题,本文提出了以基于 web 的插件技术解决 复杂的业务处理。 由于货主、船公司及交易过程中设计的代理、经纪人等多数来自不同的国家,各种通信方 式尤其是互联网已成为远洋运输公司与外界沟通的主要交流方式,如何利用现有的远洋运输系 统的软硬件资源,提供通信的可靠性已成为 uniwell 公司一个亟待解决的问题。针对这个问题, 本文从现有的系统资源的角度出发,探讨可行的技术解决方案,力求为业务系统的搭建选择最 优的解决方案。 1.2 国内外研究现状 1.2.1 国外研究现状分析 由于国外有些经济发达国家计算机普及起步早, 因而在企业经营管理中发挥着巨大的作用, 远洋运输发达的国家的航运信息管理系统早已完成,而且运行良好。目前,其信息化成效表现 在如下几方面: 1)远洋运输决策支持系统较为成熟 世界著名的航运组织波罗的海航运公会 bimco 开发的不定期船经营管理决策支持软件, 已相当成熟,并且已商品化,不但拥有单机和网络等各个版本的不定期船经营管理决策支持软 件,而且又通过国际互联网推销其航次估算软件。其软件中包括大量港航信息,有大的数据库 支持操作灵活方便,有的附有港口图形和文字资料、航线资料以及标准合同范本等。还有挪威 航运业,日本航运业都开发了自己的航线配船决策支持软件4。 2)各大远洋运输企业信息系统发展完善 南京航空航天大学硕士学位论文 3 国外远洋运输知名大公司,根据自身需要而建立起全公司范围内管理信息系统,而且非常 完善。如丹麦马士基轮船公司,美国总统和海陆公司,其信息处理系统规模相当巨大,均有全 球性的计算机网络支持,不但能动态跟踪船舶和集装箱,而且能进行如运费单、箱单、提单和 报表等数据的全球传输,并且有很好的统计分析、支持决策功能。通过重要港口,许多企业联 合参加组建成运输货物信息系统,这些系统已有银行、海关、保险公司等相关单位参加。随着 国际互联网的推广普及,国外航运界能迅速的互通信息。anzdl 国际船运公司是加拿大太平 洋集团 (canadian pacific) 中从事集装箱船运业务的子公司。 公司在 1999 年采用美国 interactive intelligence inc.公司的 cic 系统平台建设了覆盖北美、澳大利亚、新西兰的多点分布式呼叫中 心。anzdl 公司的职员用 cic 的软电话功能、自动呼叫分配(acd)功能和统一消息功能来 降低成本、提高效率和加强客户服务。anzdl 公司利用 cic 为客户提供了电子商务解决方案 (e-commerce)和基于网上服务的客户应用,客户现在可以在线预定船舱、回顾和打印有关船 舶的文档和检查船的运送情况。 3)扩大联网和电子数据交换(electronic data interchange,edi) 货运信息系统不断扩大,已与贸易信息系统联网,包括货主、银行、海关等多种企业网。 这种发展趋势已逐渐使整个贸易环节中使用的书面单证逐步被电子单证所取代,从而产生了无 纸贸易,即通过网络,在贸易伙伴的计算机系统之间进行自动交换和处理标准经济信息,这又 称为电子数据交换(edi) 。利用 edi,可将整个贸易经济活动诸环节有机联系起来。目前,通 过国际互联网,已经把全球航运界和货主联系在一起。货主只要把自己的货运需求输入自己公 司的计算机中, 通过国际互联网传输给指定船东或者某航运交易所, 从而完成租船或订舱任务。 然后船东把有关单证、合同通过网络传输给货主。而船东揽货也可以同样处理。 1.2.2 国内研究现状分析 作为国民经济重要行业的远洋运输业信息化建设起步较早, 远洋运输企业信息化初具规模。 大多数远洋运输企业、事业单位信息技术应用的基本情况如下: 1)系统集成成为趋势 信息技术已成为支持公司业务的主要技术手段,几乎每项业务、每位员工都需要信息技术 的支持。大企业往往拥有数十个甚至数百个或更多的应用软件,以完成各部门、各个工作岗位 的业务和许多繁杂的日常工作。公司的“企业数据库”被共享,包括联机访问或经数据抽取后 转入其他数据库供各应用软件存取。多数企业已注意到或开始将在同一业务链上的各个信息系 统用各种方式连接起来, “系统集成”工作已有进展。数据库的管理已经不可或缺,数据的中心 地位已经被提出来,有逐渐向数据资源时代靠近的迹象。有的企业的应用系统已开始向基于 web 的应用转化5。 2)基础设施建设成效明显,核心业务系统发挥作用 基于 web 的远洋运输业务系统主要插件研究 4 在硬件方面,由于公共网和海事卫星的支持,公司内部网络、主机和 pc 机构成了一个比 较良好的基础设施环境。在软件方面,除了必要的系统软件之外,用于系统管理、网络管理和 数据管理的软件得以应用并发挥作用。可以认为,相当多的远洋运输企业基础设施能满足企业 的基本需要。目前多数公司都已有了核心业务的应用软件,企业的重要业务得到了支持4。 3)部分实施电子商务 全球经济一体化以及中国加入 wto 最直接、 最突出的影响就是全球性竞争遍布每个角落。 而我国电子商务市场环境、技术环境尤其是法律和金融环境发育尚不成熟。中远集团于 1997 年开发了基于 c/s 架构的办公自动化系统(oa) ,随着用户对 oa 系统的需求提出了更高的要 求。 2002 年 6 月, 中远集团开始研发在全集团层面上的中远集团数字化管理平台 (简称 cdms) 。 目前的应用的系统包括办公系统、信息系统、应用系统、服务系统等,功能和应用已经远远超 出了常规 oa 的范围。系统采取基于浏览器到使用方式,建立了完善的用户登录及安全机制、 实现了与微软 word 的无缝链接、实时的办公助手、人性化信息、图形化的工作流定义体系、 与应用系统的紧密集成(如与 sap 系统的无缝集成) 、具有收发传真和收发手机短信的功能、 支持工作流程自动化应用、支持移动办公方式等。cdms 规范了企业的办公管理模式,提高了 员工之间协同工作的效率,在技术上有许多独到之处,在办公理念、管理理念上实现了创新6。 中远物流信息系统现阶段有定单管理信息系统、配送中心管理信息系统、空运货运管理信息系 统、海运货运代理管理信息系统、船舶代理管理信息系统、sap 财务管理信息系统、中远物流 企业门户、电子数据交换平台、网上物流电子信息服务平台等。系统具有高可扩展性、可靠性 和安全性、应用灵活、对物流业务实现全程信息管理,进一步支持绩效评估和 crm/dss 等特 点5。 中远集团作为一家跨国企业早在 1990 年便在国内率先通过 edi 传递标准的数据流, 实现 了中远在全球各地数据信息的共享,为中远电子商务的发展搭好了基础平台。但多数远洋运输 公司尚不具备这样的能力。 1.2.3 插件技术概述 1)插件技术简介 插件是一种遵循一定规范的应用程序接口编写出来的程序。 很多软件都有插件, 如在 ie 中 安装相关的插件后,web 浏览器能够直接调用插件程序,用于处理特定类型的文件。插件技术 扩展和补充了浏览器的本地功能,在浏览器中移植插件,浏览器在没有外部辅助应用程序的情 况下可以联机显示动画、多媒体、音频、交互应用和视频,可以提供包括任何类型内容的无限 的扩展能力。不管使用什么平台,插件在功能上对所有平台是等效的。同时,插件只在需要时 才常驻内存,在不用时会卸载以释放系统资源。 插件的主要作用有:浏览新的数据类型或以新的方式浏览已知数据类型;开发基于 web 的 应用(如 cad、文件下载、压缩,解压缩、电子商务、信息管理、游戏、语言解释器等) ;控 南京航空航天大学硕士学位论文 5 制浏览器的导航;与 liveconnect 配合,生成具有任意交互性的网页13。 在以下情形中,我们需要使用插件:将已有的 c+程序捆绑到浏览器中;编写性能敏感的 internet 应用程序;充分利用本地操作系统的功能;在 internet/intranet 应用中集成专用程序;利 用私有方法输出 java 未提供的底层功能。 用于浏览器上的插件分为三种主要类型:多媒体、vrml 和商业应用。多媒体插件包括音 频、视频、动画和多媒体图像的联机播放程序。vrml 插件显示用虚拟现实模型语言创建的三 维联机世界,这些世界充满了任意移动、穿越并与之相互作用的三维物体。商业应用插件把商 业软件的格式用插件实现,如 adobe acrobat 可移植文本格式,excel 兼容的联机电子表格和 word 文档均有插件提供7。 2)常见 ie 浏览器插件种类 所谓 ie 插件是一个嵌入到 ie 工具栏中的一个 ie 窗口菜单扩展以及一组 ie 按键和鼠标动 作功能扩展的总称。 ie 浏览器常见的插件例如: flash 插件、 realplayer 插件、 mms 插件、 midi 五线谱插件、activex 插件等等。 (1)下载 activex(activex) activex 插件也叫做 ole 控件或 ocx 控件,它是一些软件组件或对象,可以将其插入到 web 网页或其它应用程序中。activex 插件是当用户浏览到特定的网页时,ie 浏览器即可自动 下载并提示用户安装。activex 插件安装的前提是必须先下载,经过认证后,最终用户确认同 意方能安装,因此嵌有 activex 脚本程序的页面可能会变得非常慢,甚至导致浏览器瞬间失去 响应。 (2)浏览器辅助(bho) bho 全称 browser helper object,是一种随因特网浏览器(如 ie)每次启动而自动执行的 小程序。通常情况下一个 bho 文件是由其它软件安装到用户的系统中的。例如一些带有下载 功能的广告软件,它可能会安装一个 bho 文件从而追踪用户在上网冲浪遇到的众多网页广告。 通常的 bho 会帮助用户更方便地浏览因特网或调用上网辅助功能,也有一部分 bho 被人称为 广告软件(adware)或间谍软件(spyware) ,它们监视用户的上网行为并把记录的相关数据报 告给 bho 的创建者。bho 也可能会与其它运行中的程序发生冲突,从而导致诸如各种页面错 误,运行时间错误等等现象,通常阻止了正常浏览的进行。 (3)搜索挂接(url searchhook) 用户在地址栏中输入非标准的网址,如英文字符或者中文的时候,当地址栏无法对输入字 符串成功解释时,浏览器会自动打开一个以用户输入的字符串为搜索词的结果页面,帮助用户 找到需要的内容。urlsearchhook 对象就是完成搜索功能的插件。它通常是由第三方公司或者 个人开发,通过插件的方式安装到浏览器上,目的是为了帮助用户更好的使用互联网。例如用 基于 web 的远洋运输业务系统主要插件研究 6 户在地址栏中输入 “手机”,就可以直接看到手机搜索结果。 也有一些企业或者个人为了达到提 高网站访问或其它商业目的,在用户不知情的情况下修改 ie 浏览器的 urlsearchhook。 (4)工具条(toolbar) 工具条通常指加载在浏览器上的辅助工具。 它位于浏览器标准工具条的下方, 在 ie 工具栏 空白处点击右键,可以查看所有已经安装的工具条,通过勾选显示或者隐藏已安装的工具条。 软件本身的许多功能是通过创建机制类实现的。 软插件分为三类:类似批处理命令的简单插件,即宿主程序向用户提供一些基本的命令, 用户按编写批处理文件的方式来开发插件;用脚本语言实现的插件,如 vb、word 等。用户使 用脚本语言来编写插件;基于接口调用的插件,这种形式的插件一般以动态链接库的形式存在 (对于 windows 应用程序而言) ,开发过程较为复杂。其实现机制是:由宿主程序将所有插件 接口在内存中的地址传递给插件,插件则根据这些地址来调用插件接口完成所需功能、获取所 需资源。netscape 和 ie 浏览器所采用的插件即属于第三类插件8。 3)现有插件开发技术 (1)netscape 的 plug-in 技术 plug-in 是独立的代码模块,但它可作为 netscape 的浏览器的一部分,可以扩展浏览器的功 能,实现和用户的交互功能和多媒体功能,它可以处理一种或多种 mime 类型的文件。ie 也有 类似的 plug-in 技术,两者的 api 基本相同但不完全通用。plug-in 是和平台有关的技术,不同 的平台如 unix,masos,windows 上的开发不完全相同,它使用 c 或 c+语言开发。plug-in 常用于处理浏览器不支持的 mime 类型文件。目前的不同格式的文件数量众多,并且还有不断 增多的趋势,但是这些文件都希望能发布在 internet 上在 web 页面中。要求浏览器支持所有的 文件类型显然是不现实的9。 目前 plug-in 大致有 3 种类型:用于多媒体,vrml,live3d 等。在 netscape3.01g 中就附 带有支持 vrml,quicktime 和各种声音格式如 au,wav,midi,aiff 和视频文件格式 avi 的 plug-in;提供对象嵌入和压缩和解压缩服务的 plug-in;用于个人信息管理和游戏的 plug-in。 在 windows 下,plug-in 为标准的 dll 文件,所有的 plug- in 都集中在 plugins 目录下。在平时 只占用磁盘空间而不占用内存。plug-in 最大的优点是可以减小对内存的消耗9。 从以上看,仿佛 plug-in 只适合用于处理不同文件格式的 mime 文件,但如果将每个应用 想象成一个特定格式的 mime 文件,可将 plug-in 应用于一般的应用环境便可以理解了9。 (2)activex 技术1011 现有的插件实现技术,有动态链接库(dll)和组件对象模型(com)两种方案,目前的 系统开发和应用,大都采用动态链接库(dll)方案。动态链接库(dynamic link library)是一 种具有一定功能的可执行软件模块,虽然它本身不能独立运行,但是它可以输出函数或类,通 南京航空航天大学硕士学位论文 7 过其它独立的程序(宿主程序)可以调用它的内部功能。动态链接库是在 windows 系统中实现 软件组件重用的方法,在动态链接库(dll)中,集中实现插件,只需用户花少量的时间熟练 有关插件的调用规则及编程规则,就可进行插件设计与开发。组件对象模型(component object mode1)是一种以组件为发布单元的对象模型,这种模型使各软件组件可以用统一的方式进行 交互。 com 既提供了组件之间进行交互的规范和实现交互的环境, 由于同类插件一般有统一的 调用接口,因此要使用 com 技术作为开发插件的基础。 activex 与具体的编程语言无关,作为针对 internet 应用开发的技术,activex 被广泛应用 于 web 服务器以及客户端的各个方面。同时,activex 技术也被用于方便地创建普通的桌面应 用程序。在 internet explorer 中内置 java 虚拟机(java virtual machine) ,从而使 java applet 能 够在 internet explorer 上运行,并可以与 activex 控制通过脚本描述语言进行通信12。目前,很 多第三方开发商编制了各式各样的 activex 控制。在 internet 上,有超过 1000 个 activex 控制 供用户下载使用。在 windows 的 system 目录下,保存有很多 windows 提供的 activex 控制。 microsoft visual c+(以下简称 vc)提供的 mfc(microsoft foundation classes)控制都是 activex 控制。考虑到当前 internet 相对较低的传输速率,设计运行于 internet 的 activex 控制 时,必须考虑以下几个问题:控制尽可能小;持续存储数据(persist data)如何保存;如何在 internet 上下载和安装;控制如何在客户端注册。正如 internet 和 web 技术一样,activex 技术 的发展日新月异,新的更强大的开发工具使得服务器及客户端的应用开发、网站建设变得更简 单,并容易扩展和重用。 (3)applet 技术 java applet 也被称为 java 小应用程序,是一种被嵌入到 web 页面中,由支持 java 的浏览 器解释执行的程序。applet 是在网页上可执行的程序,它必须继承 applet 类。applet 类在 java applet 软件包中定义,java 中每个 applet 程序都是由 applet 类的子类实现的。applet 必须嵌入 在 html 网页里,由 html 命令组成的 web 网页用浏览器来显示。applet 可以从 web 页面里 得到参数, 并能和 web 页面进行交互。 applet 的传输机制是 html 链接成 http 协议, 而 applet 适合作为 internet 上的应用程序,它的应用范围是 web 的公用访问命令条目系统、联机多媒体 展示和 web 页面动画和漫游 13。 (4)servlet 技术 applet 不能对服务器上的服务和信息作任何特殊访问。除非任何 http 请求都能完全访问 数据库,否则 applet 无法获得访问服务器数据库的权力。servlet 可以完全访问本地数据库,也 可以通过请求的监视和验证来控制外部用户的访问权限。 servlet是用java编写的服务器端程序, 是由服务器端调用和执行的 java 类。它的主要功能在于交互式浏览和修改数据14。 (5)bho 技术 基于 web 的远洋运输业务系统主要插件研究 8 bho(browser helper object,浏览器辅助对象,简称 bho) ,是微软推出的作为浏览器对 第三方程序员开放交互接口的业界标准, 通过简单的代码就可以进入浏览器领域的 “交互接口” (interactived interface) 。通过这个接口,程序员可以编写代码获取浏览器的行为,比如 “后退” 、 “前进” 、 “当前页面”等,利用 bho 的交互特性,程序员还可以修改替换浏览器工 具栏,添加自己的程序按钮等。bho 的目的是为了更好的帮助程序员打造个性化浏览器,以及 为程序提供更简洁的交互功能,现在很多 ie 个性化工具就是利用 bho 的来实现。 借助于 bho,你可以写一个进程内 com 对象,这个对象在每次启动时都要加载。这样的 对象会在与浏览器相同的上下文中运行,并能对可用的窗口和模块执行任何行动。例如,一个 bho 能够探测到典型的事件,如 goback、goforward、documentcomplete 等;另外 bho 能够 存取浏览器的菜单与工具栏并能做出修改, 还能够产生新窗口来显示当前网页的一些额外信息, 还能够安装钩子以监控一些消息和动作。bho 对象依托于浏览器主窗口。实际上,这意味着一 旦一个浏览器窗口产生,一个新的 bho 对象实例就要生成。任何 bho 对象与浏览器实例的生 命周期是一致的。其次,bho 仅存在于 internet explorer 4.0 及以后版本中。bho 是一个 com 进程内服务,注册于注册表中某一键下。internet explorer 浏览器初始化这一对象并要求某一接 口功能。 1.3 论文框架结构 本文按照图 1.1 所示的研究路线进行研究。 图 1.1 论文研究路线图 本文主要探讨远洋运输系统的业务同步插件的实现方式和具体实现,为了更好地阐述业务 同步插件的实现,本文采用以下框架结构: 第一章是绪论,讲述了论文研究背景、意义,国内外相关研究现状,插件技术概述,以及 论文的框架结构和创新点。 绪论 相关技术理论 分析比较 业务同步插件 分析 总结与展望 业务同步插件 设计 uniwell业务系 统功能需求及 实现方式分析 南京航空航天大学硕士学位论文 9 第二章是对相关技术理论进行比较分析。首先比较了 c/s 和 b/s 软件体系结构的优劣。接 着进行了插件实现技术的比较分析。 第三章首先分析了 uniwell 公司业务系统的主要功能,然后对用户的需求进行了分析,并 且针对远洋运输的业务特征,提出了系统的设计要求,最后在这些分析和设计要求的基础上, 提出以基于 web 的插件技术解决 uniwell 业务处理的需求问题,并且对该模式进行了模块和接 口分析,并提出业务同步为代表研究插件实现方式。 第四章在对业务同步插件进行业务分析的基础上,将业务同步插件划分为数据打包、数据 传输和数据解析三个功能模块;然后对这三个功能模块分别进行研究,并给出各功能模块的解 决方案。 第五章在第四章进行业务同步插件分析的基础上, 对业务同步插件的各功能模块进行设计, 构造了业务同步插件的类模型、交互模型、活动模型。最后对业务同步插件进行了概要设计和 数据库设计。 第六章是在结论与展望。这章对论文进行整体的总结与展望。 1.4 论文主要工作及创新点 本文的主要工作及创新点如下: 1) 对比分析 applet 技术和 activex 技术, 总结得出 activex 技术更适用于解决数据交互业 务处理。 2)提出了以基于 web 的插件技术解决远洋运输业务处理的问题。 3)以面向远洋运输业务的主要插件业务同步插件为研究对象,研究插件的实现机理。 4)在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学试题(计算机科学)-多媒体教学系统历年参考题库含答案解析
- 2026年安顺职业技术学院高职单招笔试语文历年参考题库含答案解析
- 2026年大学试题(管理类)-组织行为学历年参考题库含答案解析
- 2026年大学试题(法学)-婚姻家庭法历年参考题库含答案解析
- 2026年宁夏艺术职业学院高职单招笔试数学历年参考题库含答案解析
- 2026年大学试题(教育学)-教育学原理历年参考题库含答案解析
- 2026年大学试题(工学)-交通运输工程历年参考题库含答案解析
- 2026年大学试题(大学选修课)-探秘身边的材料-材料与社会历年参考题库含答案解析
- 消化内科内镜下治疗技术总结
- PLC应用技术课标教案
- 司机安全交底培训内容课件
- (正式版)DB15∕T 2260-2021 《草原损害鉴定技术规范》
- 彝族年活动策划方案
- 艾灸馆秩序管理制度
- 中医皮肤美容学课件
- T/SHSOT 015.1-2024皮肤角质层胶带剥离方法及应用第1部分:角质层剥离方法
- 消防辅助执法试题及答案
- 学校交通安全家长会课件
- 泰勒《课程与教学的基本原理》讲义
- DB45T 2484-2022 闽楠轻基质容器大苗育苗技术规程
- JBT 12000-2014 火电超临界及超超临界参数阀门用承压锻钢件技术条件
评论
0/150
提交评论