




已阅读5页,还剩56页未读, 继续免费阅读
(计算机应用技术专业论文)数据库信息开发平台的研究与设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 y 1 0 0 7 9 1 6 随着信息技术的普及和应用,越来越多的企事业单位需要把自身相关的工作同 计算机应用结合起来,以便提高工作效率,节约工作成本。我们研究观察了一类事 物( 办公事务对象) 的共同属性,提取它们的相关点进行研究,提出设计开发数据 库信息开发平台的思想对他们进行处理,这样可以减少重复劳动,达到资源的有效 利用。交通部的项目,交通部纪检监察案件管理系统就是很典型的办公事务处理系 统,本文的完成就是为了更好的把这个项目做好,也是为了在这方面进行有益的 探索。另外,项目还有一定的延伸性,为了更好的为交通部的基层单位服务,需要 开发各个版本的纪检监察类似的项目,利用平台把他们的共性展现出来,可以简捷 开发快速部署。 本文主要阐述了数据库信息开发平台所应具有的功能,以及为了实现相应的功 能而采取的设计结构,并使用此平台设计开发了交通都的纪检监察案件管理系统。 数据库信息开发平台可以快速的、零代码化的开发一个小型信息管理系统。它 可以实现对办公事务信息的录入,模仿其处理流程并代以计算机进行处理,并把有 关信息根据要求,打印输出,从而完成一个处理周期,可以极大的减少人工,快速 处理。 在架构设计上,根据有关保密及适用原则,采用了稳固的c s 结构,网络连接 使用t c p i p 协议,分为系统管理模块,开发控件模块、数据库管理模块,外接模 块等,在设计中应用一些u m l 的思想,逐步展开。 最后利用数据库信息开发平台完整的开发了交通部纪检监察案件管理系统。 关键词:办公事务对象,数据库信息开发平台,纪检监察,c s , a b s t r a c t w i t hm a n yi n f o r m a t i o nt e c h n o l o g yb e i n gc a r r i e do u t ,m o r ea n dm o r ee n t e r p r i s e sa n do f f i c e s u s ec o m p u t e r st od e a lw i t ht h e i rd a i l yw o r kt oi m p r o v ew o r ke f f i c i e n c ya n dl o w e rt h e i rc o s t t h e r ea r el o t so fs u c hs o j u t i o n si nt h em a r k e tb u tw i t ht h ed i s a d v a n t a g eo fh i g h l yc o s t ,l o n g c y c l eo fd e v e l o p m e n to r h a r dt om a i n t a i nt h es y s t e m ,w h i c hb l o c kt h ew a yo ft h e s e e n t e r p r i s e so ro f f i c e st oc a r r yo u t t h e iri n f o r m a t i o np l a n m o r e t h e s ec l i e n t s 。w o r ki so n l y1 i m i t t od e a l w i t ht h eo b o ( o f f i c i a lb u s i n e s so b j e c t s ) ,t h er e s o u r c eo fc o m p u t e r st h e y r e a l l yn e e di sm u c ht e s st h a ne r ps y s t e m ,a n dt h i sp a p e ri sb a s e do nt h ep r o j e c to fc a s e m a n a g e m e n ts y s t e mo fc o m m u n i c a t i o nd e p a r t m e n t ,w h i c hi sat y p i c a le x a m p l eo fo b o m s i na d d i t i o n ,s o m es i m i l a rp r o j e c t sc o u l db ep r o v i d e dt oo t h e ro f f i c e so ru n i t s ,s ow ew a n tt o d e s i g na n dd e v e l o pap l a t f o r m ,f o rt h ep u r p o s eo fq u i c kr e s p o n s ea n d f a s td e p l o y i n g s ot h i sp a p e rm a i n l yd e s c r i b e dt h ef u n c t i o n so ft h ep l a t f o r ma n di t sm a i na r c h i t e c t u r en e e d e d f o rt h e s ef u n c t i o n s t h i sd a t a b a s ei n f o r m a t i o nd e v e l o p m e n tp l a t f o r mc a nm a d eao b o m sw i t hf a s t d e v e l o p i n g , n e a r l yz e r oc o d i n g ,w h i c hc o u l df i r s ti n p u tt h ei n f o r m a t i o no fo b o ,a n di m i t a t ep e o p l et od e a l w i t hi t ,t h e no u t p u tt h ei n f o r m a t i o ny o un e e d s ot h i sp a p e rm a i n l yd e s c r i b e dt h ef u n c t i o n so f t h ep l a t f o r ma n di t sm a i na r c h i t e c t u r en e e d e df o rt h e s ef u n c t i o n s a c c o r d i n gt ot h epr i n c i p l eo fs e c r e c ya n da p p l i c a b i l i t y , w ea p p l yt h ec t sa r c h i t e c t u r e ,u s et h e t c p i pa st h en e t w o r kp r o t o c 0 1 t h e r ea r es y s t e mm a n a g e m e n tm o d u l e ,d e v e l o pc o m p o n e n tm o d u l e ,d a t a b a s em o d u l e , o u t p l u gm o d u l ea n ds oo n ,u s i n gt h et h o u g h t so fu m l t od e s c r i b et h ew h o l ep l a t f o r m a tt h el a s t ,w ea c c o m p l i s h e dt h ec a s em a n a g e m e n ts y s t e mo fc o m m u n i c a t i o nd e p a r t m e n t w i t ho u rp l a t f o r m w a n gd e g u a n g ( c o m p u t e ra p p l i c a t i o nt e c h n o l o g y ) d i r e c t e db yp r o f x i a o j i a n gq i a n k e y w o r d s :o b o ,d a t a b a s ei n f o r m a t i o nd e v e l o p m e n tp l a t f o r m ,c s 论文独创性声明 本论文是我个人在导师指导下进行的研究工作及取得的研究成果。 论文中除了特别加以标注和致谢的地方外,不包括其他人或其他机构已 经发表或撰写过的研究成果e 其他同志对本研究的启发和所做的贡献均 已在论文中作了明确的说明并表示了谢意。 储姥逸主吼 妒b 一0 弓。 论文使用授权声明 本人同意上海海事大学有关保留、使用学位论文的规定,即:学校 有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以上网公 布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论 文。保密的论文在解密后遵守此规定。 作者獬:酗虹导师签名 嘲逆:星二! 习 数据库信息开发平台的研究与设计 1 1 1 本论文的背景 第一章绪论 1 交通部纪检监察系统项目的开发与推广 随着我国党风廉政建设和反腐败斗争的不断深入开展,纪检监察工作面临前所 未有的新情况、新问题,迫切需要领导机关给予回答、解决和处理。新的形势和任 务对纪检工作在处理中所需要的信息质量、信息传递速度和加工深度提出了更高的 要求。因此,开发先进的纪检监察软件系统,提高纪检监察工作的效率和管理水平, 为领导决策提供高效优质的服务,已成为纪检监察机关信息化工作的一项紧迫任务 交通部纪检监察案件管理和分析系统,本项目的客户要求和任务十分明确:本 项目的任务是结合交通部纪检监察工作的实际,研究开发一个“交通部纪检监察案 件管理和分析系统”,用现代信息技术管理交通部的信访工作和部机关纪检监察案 件,使自办案件从信访举报、初核、立案、调查、审理、处分直到结案,都能动态 地进行跟踪和管理。同时,对部机关和部直属单位案件的总体情况和发展趋势能进 行汇总、统计和分析。 目前国家加大了对交通基础设施的投入并且大力推进社会主义新农村建设的 步伐,但是这这一过程中,交通部门的廉政建设也受到了一定的考验,为了有效的 处理将来可能发生的各种情况,交通部计划在各级交通行政厅等推广纪检监察案件 管理系统以协助当地的工作提高他们的效率。但是由于全国各地地区差异,工作侧 重点不同,人员层次不同,软件必须要根据当地情况进行重新设计,重新编码以适 应当地的具体环境。如果对于每个地区单位进行从头到尾的规划、分析、设计、实 施到整个管理系统的运行部署,那代价将是巨大的。虽然各地单位有其特殊性,但 是由于同属于交通部门,所以也有很多的共同性,我们将在研究开发的数据库信息 开发平台上将这些共性体现出来,把软件的重用性充分体现出来,做到模块化生产, 同时对于每个模块都做到简洁开发,简单使用,这样,用平台开发出来的管理系统 的开发时间将会大大缩短,用户的维护也十分方便。 数据库信息开发平台的研究与设计 2 数据库信息系统的开发需要大量的人力物力财力 下面是一张信息化的风险、成本、需求、解决方案综合曲线分析图,充分 反映了信息化项目的高风险、高投入、低产出的现状。 图1 1 有很多人说,信息化犹如一个黑洞,只有投入,难有产出。信息化逐渐偏 离了应有的方向。 目前,传统方式的信息化建设,一般是委托不同的开发商分别开发不同的 业务系统,势必造成众多独立的系统。每个业务系统均包括一套独立的底层框 架及用户管理、权限管理等。这不但浪费了大量的资金,而且多个业务系统的 孤立存在,势必造成:数据分散,难以共享;用户进入不同业务系统时均需重 复登录,降低了工作效率;用户资源及授权的不统一,以及用户操作界面不统 一等众多问题。而且在开发项目时,开发商一般只关注于实现业务功能,而对 于系统底层的设计考虑的不是太多。这样开发出来的业务系统难以升级及扩展, 升级时只能从头做起,浪费了大量的投资。 i t 业技术的推陈出新速度之快是无可质疑的事实。即使采用当今最先进的 技术开发的业务系统,随着技术的进步以及业务的扩大,往往需重新开发,浪 费了大量人力、物力。这就需求一种全新的开发模式:业务模块基本上可在开 发平台上进行可配置式开发,即模块资源以系统数据的方式存在,无须编码。 这样,业务系统会随着平台的升级两升级,技术上保持长久领先,充分保护用 户的投资。 数据库信息开发平台的研究与设计 比如北京三露厂与原联想集成系统有限公司的信息系统开发案例,双方合 作1 2 个月左右,但是最终项目还是失败,结果是不欢而散,双方只得诉诸法律, 在经历了1 5 个月的e r p 官司之后,经过庭内调解,结果三露厂退还m o y e x 计算 机管理信息系统软硬件和获得2 0 0 万元的赔偿。 而现在我们的项目有着广阔的推广前景,如果每一个纪检监察系统的编码 都从零开始,从头调试,这样也违反了软件工程的指导思想,必然在成本上居 高不下,造成资源的浪费。 3 数据库信息系统的使用者很难进行日常即便是简单的维护工作 一般来说,管理信息系统投入正常运行之后,就开始了生命周期短至4 5 年、长达1 0 年的系统运行与维护阶段。系统维护的目的是要保证管理信息系统 正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。系统 维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的 各个要素随着环境的变化始终处于最新的、正确的工作状态。在现实应用中企 业往往热衷于系统开发,却忽视了贯穿在整个系统生命周期中的系统维护工 作,。一般来讲,系统维护的费用占整个系统生命周期总费用的6 0 以上,业 内常用浮在海面的冰山来比喻系统开发与维护的关系,系统开发工作如同冰山 露出水面的部分,容易被看到而得到重视,而系统维护工作如同冰山浸在水下 的部分,体积远比露出水面的部分大得多,业界批评不少企业在信息系统建设 中“重开发、轻维护”,其实他们并不是不想维护,而是缺乏掌握必要的技术。 对于现在流行的微软开发工具v i s u a ls t u d i o n e t 即便是专业的开发人员也很 难对一个m i s 进行全局的维护。现在的m i s 开发费用十分昂贵,依靠第三方维 护费用也是不低。 1 1 2 本论文的目的 本篇论文根据社会实际需求情况结合交通部纪检监察案件管理系统的开发, 研究设计一种稳定的、技术先进的、易于扩展的成熟体系开发平台( 数据库信 息开发平台) 的一般方法、结构构成、以及发展方向,给出一个处理“办公事 数据库信息开发平台的研究与设计 务对象”为主的数据库信息开发平台的大体轮廓,为交通部纪检监察系统的开 发铺平道路,也为通用数据库信息开发平台的研究做一些探索。 正如前文所说,企业竞争环境的改变需要以数据库为信息载体的信息管理 系统,而且目前很多的公司企业已经采用了各种各样的信息管理系统。但是这 些信息管理系统普遍存在价格偏高,非一般大企业购买不起的情况。但是很多 中小企业,事业单位也有使用信息管理系统的需求,他们的业务种类一般比较 少,人员也比较少,很少能够配备专业的i t 人才,生产型企业的转型频率比较 高,需要的信息管理系统能够及时有效的配合他们的生产。而且每一个企业情 况都不相同,这就需要一个数据库信息开发平台,在完成系统分析之后,用简 单的拖拉点击基本电脑动作就可以设计完成一个信息管理系统。这个平台的开 发需要对企业的活动进行高度的概括,需要对计算机软件设计有较深刻的理解 和应用,能够整体把握软件工程的精神。 在这个领域,国外的s c o p e l a n d 公司,他们采用的是元数据( m e t a d a t a ) 的方法,利用x m l 的框架等技术,设计开发他们的s c o p e l a n d 2 0 0 0 系统,可以 用于广泛的企业部门。国内也有乾元科技公司开发出来信息化管理开发平台, 用于企业的信息化开发工作。 他们的产品也不错,能够用于一般的企事业单位。具有多个功能模块,比如 人事、客户、知识等。 但是这些平台仍旧存在着一些实际上的问题。比如软件的可选控件比较少, 控件的支配能力比较差,我使用过豹款开发平台对于文本框就没有不能为空 的验证,等等。还有在对“办公事务对象”的动态管理上,缺乏有效的控制。 在对数据库支持方面他们也是仅仅支持指定的数据库( 比如对m sa c c e s s ,m s s q l s e r v e r 支持) ,不能连接其他的数据库等。 我们将采用构建信息节点树的方法,把对办公事务的处理抽象为一个个信息 树的集合,利用u m l 建模,从w i n d o w s 底层调用各种a p i 函数直接作用于数 据库,另外结合交通部纪检监察案件管理系统,完成这一平台的研究设计工作。 整个开发系统仅仅与w i n d o w s 有关,而且磁盘占用空间少,实用性好。 数据库信息开发平台的研究与设计 2 1 基本概念 第二章数据库信息开发平台的功能设计 办公事务对象( 简称o b o ) ( 见参考文献1 ) ,是数据库信息开发平台主要模拟 开发的对象。比如企业的工程项目和纪检监察组各种纪检案件。他们从管理的角度 来衡量,具有一些共同的特征: o 需要存储比较详细的有关对象的描述信息; o 都有一个分阶段的动态处理流程; 在每一个处理阶段,都需要按一定的程序报批、审查; o 对应每一个报批文件,都有相应的一些办理文档需要制作,办理记录需要 保存和管理; 在整个处理过程中,需要随时查询被管对象所处状态; 在整个处理流程结束之后,需要存档保存结果数据; 数据库信息开发平台是通过高级语言二次开发出来的,提供对办公事务处理流 程的设计、数据结构设计、数据分析与运用、报表设计等,具有无代码快速设计信 息管理系统的一个开发平台。这种平台化结构、组件化模块,实现了一个客户端程 序登录多个应用程序的目的。 数据库信息开发平台的基础基于办公事务处理流程是可变的这一前提。数据库 信息开发平台的目的不是为了构造一个大而全的解决方案,而是构造这样一个平 台,解决日盏增加的应用复杂和快速开发实施的矛盾,可以满足不断变化的新的模 式和技术的要求。数据库信息开发平台是基于n e t 技术的的应用开发设计一个数 据库信息开发平台和运行环境,实现用传统开发方式开发时所需要做的部分工作, 使开发和设计人员可以把精力集中在关键的o b o 的处理关系上。从应用系统角度 而言,使用软件开发平台是二进制级的重用而不是源代码的重用,应用系统不需要 修改本身的源代码。 我们开发数据库信息开发平台也是考虑了国内软件业开发的一些矛盾,试图找 一个最佳结合点。现阶段中国软件产业表现出来的主要矛盾有: 数据库信息开发平台的研究与设计 1 、时间上的个性化 “时间上的个性化”是指同一用户在不同时间不同发展对软件系统的需求是不 一样的。例如,一个企业在实施信息管理系统之后一年,甚至半年,市场环境变了, 企业规模变了,或者所管辖的范围变了,其管理模式、组织机构、业务流程都要随 之改变。管理模式等的变化必然要求管理软件,即信息管理系统也必须随之变化, 因为用户的需求发生了变化。现在的用户如果遇到这种情况,往往会感到痛苦,会 充分体会到“信息管理系统的束缚作用”。因为市场的通用软件系统往往具有“相 对稳定性”,它无法随着用户的成长而成长,不可能随时满足用户不断发展变化的 需求。 2 、空间上的个性化 “空间上的个性化”是指不同用户对软件系统的需求是不一样的。例如,不同 行业的用户对信息管理系统的需求是不一样的;同一行业的不同用户对e r p 的需求 也是不一样的。现在市场上的绝大部分软件都是“通用产品”,即为所有用户提供 一样的产品。因此,他们往往无法很好地满足不同用户的不同需求。一旦用户选择 这样的软件,在其实施过程中,就必然会遇到“是为适应软件系统而改变自身,还 是为适应自身现状而改变软件系统”的矛盾。做出其中的任何一种选择都会很困难, 都会为软件系统的成功实施与应用埋下“失败”的伏笔。 为此,我们研究数据库信息开发平台试图解决以上的问题。很多情况下,用户 的各种办公活动的处理会有一般的特征,我们抓住这个一般的特征,进行通用的处 理。 通过数据库信息开发平台对办公事务对象的处理,从而完成系统的开发。 2 2 平台的功能与设计 2 2 1 用户主导性 数据库信息开发平台实现的目标是构件的复用,改变传统的开发方式,使开发 人员的注意力转移到业务逻辑上,而不是程序本身。一些基本的数据操作应该由数 据库信息开发平台来完成,开发人员不必关系具体细节。利用数据库信息开发平台, 数据库信息开发平台的研究与设计 用户将成为信息化的主导。用户将逾越技术的关卡,充分发挥自己熟悉业务、对内 容易沟通和了解需求等长处。数据库信息开发平台应该提供“以处理流程为导向” 能力,使得用户可以很轻松地利用模型工具描述需求、设计模式;然后再利用平台 提供的图形化工具,生成需求的目标软件。也可以轻松进行细节性的调整而不影响 系统的整体运行。这样用户可以彻底改变以前信息化过程中的被动地位,从而有效 保证软件和需求二者之间的平衡。所以说数据库信息开发平台必须具有简便开发、 轻松配置的功能。 2 2 2 快速开发性 需求和设计之间的反复迭代是不可避免的。但是如果需求和设计二者的重合过 程过于漫长,那么必将导致软件开发的失败。但是实际生产中这种问题很常见,用 户部门提出一个小小的需求,i t 部门就需要2 个月才能提供,这样缓慢的相应速度, 就导致了严重的拖延交货。数据库信息开发平台应该提供一个超越r & d 的开发环 境,使开发人员拥有一个以“敏捷开发+ 快速迭代”为特点的快速开发能力,对业 务流程的设计、执行、监控、分析、改进提供全面支持。帮助用户在业务过程中, 全面记录o b o 处理的内容,帮助用户依据流程运行的事实和结果,进行有效的流 程分析,以优化过程流的环节、降低协作流的时滞、压缩资源流的成本,并实现流 程的改进。从而让很多项目变得游刃有余,让需求和设计之间保持高度的一致性。 2 , 2 3 一定的集成性 现在的业务需求都是复合型的业务需求,比如o a 和m i s 的混合使用,还有每 个使用者都有自己喜欢的软件,比如个人通讯、个人文档管理等,数据库信息开发 平台应该具有一定的集成性,争取把用户所需的功能、软件都集成在一个系统中方 便用户的使用,提高平台的适用性。 2 2 4 不断完善的过程 企业的信息管理系统的实施不仅要充分应用它的功能,而且要不断完善它的管 理,就像业务流程重组不是一次完全到位一样,要通过不断改善来达到预期效果, 7 数据库信息开发平台的研究与设计 数据库信息开发平台提供快速开发的方式来实现模型的生命周期模型,该模型不仅 是一个设计期模型,也是一个完整的运行期模型。使业务系统可以紧密跟随企业战 略的更新而实时更新,可以在企业动态变化当中随时进行调整。这种模式有效地驱 动了应用软件的持续完善,也从根本上保证了管理软件和企业发展的动态平衡关 系。这一先进的模型体系应该完全支持软件的生命周期管理,如下图: 图2 1 这样,企业的业务流程可以在系统的规划、执行与控制、记录及检验、分析改 进上全部控制,不断完善系统,取得最佳的效果。 综合来说数据库信息开发平台作为一个简单易用的信息管理系统的开发工具, 应该具备以下的功能: 1 、用户可以自行配置文件,比如更改界面的图片、颜色、主题风格。 2 、用户可以在图形界面中创建表以及完成插入,编辑、删除,关联等s q l 动 作。 3 、在数据维护方面可以个性化调整维护方案。在业务系统运行过程中,经常 由于各种原因,需要手工修改业务数据。这不但容易造成灾难性后果,而且提高了 维护费用。因而就产生了可以灵活地定制数据维护模块的需求,通过数据维护模块, 可方便地维护业务数据。 3 、数据传输上,可以通过i n t e r n e t 或者内部网络进行数据的有效传输。 数据库信息开发平台的研究与设计 4 、提供用户图形化编程界面,不使用代码也可以和数据库进行绑定读取数据, 提取有效信息。 5 、平台提供一整套的报表设计工具,几乎可设计出任何关于办公事务对象的 报表。综合报表系统可抽取多表数据进行组合、分析,形成报表,目前,不论是政 府机关还是企业,对报表的需求不断变化。传统开方式开发的业务系统,报表是在 开发时按需求一次性定制的,无法满足报表需求不断变化的要求。这就需要一种可 无需二次开发的自定义报表平台,可以非常方便地可视化制作各类复杂的报表,并 可以及时发布及授权,提供完美的自定义报表解决方案。 6 、提供统一的界面方案和丰富的数据管理分析功能。所有界面信息、数据 结构、功能模块及数据处理算法均可随意修改,用户可根据自身实际情况自行 组装、修改模块,甚至可开发新的应用系统,用户几乎无需编写一行代码就可 快速开发出企业级应用系统,这种无代码开发给企业在系统的开发阶段节省了 大量的资金和时间。 这样的功能设计有以下的优点: 有效缩短目标系统的开发时间,给企业节约了大量的成本,而开发时间的 缩短,无疑解决了因企业的迅速发展带来的系统需求的快速变化问题。 对企业活动过程有一定了解的开发人员经过短时间的培训,即可利用平台 进行系统开发。 界面的多样化,用户可以选择自己喜欢的风格界面。 平台的扩展性、适应性强,可以运行在现行的系统中,而且可以描述企业 的各种活动。 企业的信息管理系统开发完成之后,如果要变换数据环境,只要把原来的 数据导入到新的环境来,在平台中调整数据环境就可以继续使用,大大减轻了 程序员的负担。 经平台开发的系统可以在使用中修改,以适应变化的需求。 系统管理员可以根据用户身份的不同,方便的进行权限设置。 平台已经将基础性的工作比如数据库的驱动配置,系统维护,报表大体内 容,录入窗口的布局等等开发好,不需要重复劳动。 根据企业的实际情况对系统的配鼹进行调熬,然后组建信息管理树等基本 数据库信息开发平台的研究与设计 信息单元,就可以实施系统,这样节约了大量的时间和资金。 根据办公事务对象独特的本身的需求,由于数据库信息开发平台的存在, 可以不要编写任何代码就可以完成信息管理系统,数据分析等基本功能。换句 话说,数据库信息开发平台是一个无代码开发工具,也是一个终端柔性用户程 序,基于同样的数据既可以设计描述办公事务对象活动的程序比如工作流,数 据仓库,也可以被显示在终端用户的屏幕上。 数据库信息开发平台的研究与设计 第三章m i c r o s o f t ,n e t 及相关技术介绍 3 1m i c r o s o f t n e t 综述 未来是网络为中心的世界。面对这个已经或即将来临的世界,每个i t 巨人都 在思考。发布于2 0 0 0 年秋天的m i c r o s o f t n e t ,表明微软将以网络为中心,彻底转 换产品研发、发布的方式,改变产品和服务的范围。 m i c r o s o f t n e t 是一项革命性的技术框架。n e t 的核心技术包括分布式计算、 x m l 、组件技术、即时编译技术等。分布式计算是网络的本质:x m l 奠定了新 代电子数据交换的标准,正是数据交换使网络计算成为可能;组件技术是软件技术 多年来的发展成果,它伎程序设计员从大量的a p i 中解放出来,以采用面向对象和 面向组件的技术来解决软件问题;即时编译技术使应用程序在运行时,还能够根据 主机的硬件和软件环境进行代码优化,并简化代码发放的过程。 自从n e t 发布以来,一直就是媒体的追逐目标,大量程序员参与到n e t 的测 试和研究中,出现了很多n e t 的技术论坛和技术站点。微软掌门人比尔盖茨更是 到中国、印度等国演讲宣传n e t ,鼓动程序员使用。n e t 。据报道很多商业网站已 经决定在。n e t 构架下建立英特网服务平台,如全球最大的拍卖站点e b a y c o i n 。 微软新一代软件开发平台,称为v i s u a ls 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 集成了v b n e t 、c 挣、a s p n e t 的开发环境,而微软第 一次统一了v b 和v c 的底层对象,使v b n e t 和c 舻能够在同一个运行苦的基础上 访问相同的组件的属性和方法。这就是编写。蚜口编写n e t 程序同样的简单和 高效,在这以前,大多数人认为,v c + + 程序员就是比v b 程序员更高级些。在n e t 时代,这种差别将不复存在。 m i c r o s o f t n e t 平台包括用于创建和操作新一代服务的n e t 基础结构和工具; 可以启用大量客户机的n e t u s e r e x p e r i e n c e ;用于建立新一代高度分布式的数以百 万计的n e t 积木式组件服务;以及用于启用新一代智能互联网设备的n e t 设备软 件。 1 1 数据库信息开发平台的研究与设计 m i c r o s o f t n e t 产品和服务,包括w i n d o w s n e t ,连同建立积木式服务的核心集 成套件;m s n t m n e t ;个人订购服务;o f f i c e n e t ;v i s u a ls t u d i o n e t ;以及用 于n e t 的b c e n t r a l t m 。 n e t 开发平台结构图如下 3 2 n e t 开发体系结构简介: 图3 - 1 微软提供了大范围的产品和技术,它们可为运行一个企业部署基本架构、构建 应用程序。在过去几年里,众多的企业开发者和结构师向微软提供了重要反馈,描 绘出一幅今天开发人员面对的挑战性的景象。微软已经通过这些反馈创建了v i s u a l s t u d i o n e t 的不同版本,以解决企业结构师和企业开发者独特地需求。 企业重复的一个主要问题是许多开发人员面对的”从何处开始”这样种进退两 难的局面。由于创建的应用程序的复杂性,开发人员需要多个空工程作为开始点。 矛盾的是,反面也是一个常见的问题。很可能,多种技术可用于解决一个给定问题, 但经常不清楚哪个技术是最合适的。这两个问题的特点可以比喻为空记录( 没有开 始点) 和全记录( 太多的可选项) 。 微软企业框架和模板提供了一个强大方式用于解决空和全记录问题。这套革新 的服务和特性使企业能够在v i s u a ls t u d i o n e t 环境下提供结构性指导。企业框架和 模扳使公司能利用他们最有经验的人定义开发指导和策略,开发人员能方便地使用 这些指导和策略构建应用程序。这些指导并不限于文档,还可以采用结构蓝图、可 1 2 数据库信息开发平台的研究与设计 重用组件,用于构建应用程序的策略和指南等形式,所有这些都是在v i s u a l s t u d i o n e t 环境下交付的。 图3 - 2 企业模板( 图3 - 2 为v i s u a ls t u d i o n e t 中的企业模板组件) 企业模板包括两个主要组件:初始工程结构( 或模板工程) ,和与工程相关的 策略。模板工程是空记录问题的解决方案。建筑师现在就可以建立一个应用程序开 始点,其中包含了可重用组件,工程和方案,开发人员可用它创建应用程序。与模 板工程相关的策略组件提供了对全记录的解决方案。建筑师可以指定使用哪种技 术,不使用哪种技术,这样开发人员就可以在应用程序开发过程中的任何时间从较 小的合适选项列表进行选择。 企业模板工程 使用模板工程,建筑师为应用程序建立蓝图。例如,一个简单地分布式应用程 序可能为三个结构层( 用户接口,企业逻辑和数据) 的每层包含一个工程。除了为 应用程序指定初始结构,应用程序建筑师还可包含模板工程标准组件和任何适合于 此应用程序的可重用资源。 v i s u a ls t u d i o n e t 包括简单的分布式应用程序和比较复杂的分布式应用 程序预定义模板工程。m i c r o s o f tv i s u a lb a s i c 7 n e t 和m i c r o s o f tv i s u a lc 挣? 。n e t 数据库信息开发平台的研究与设计 都作为默认的组件语言包含了两种模板。这些工程可以按原样使用,也可以定置并 保存为个新工程类型( 通过将工程对话框可以实现) 。 要从头建立一个新模板,简单地从新工程对话框中选择企业模板。下一步 是向模板工程中增加组件,类,工程和其它项目。这样创建的高级应用程序结构可 用作开始点。这个解决方案可以保存,并提供给开发人员作为标准的模板工程使用, 它将在新工程对话框中作为一个选项出现。 策略 当开发人员使用模板工程时,与它相关的策略自动应用到v i s u a ls t u d i o n e t 环境中。策略甚至能够绑定以预存在的工程,需要对出现在任务列表中的冲突进行 修正。 策略是使用新的基于x m l 的语言,模扳描述语言( t d l ) ,提供的。t d l 使建 筑师能够控制v i s u a ls t u d i o n e t 环境,包括任务列表,工具框,属性浏览器,方案 管理器,设计器和编辑器,甚至动态帮助。例如,下面的代码显示了如何使用t d l 去使工具框中的s q l 链接无效。 t b o x d a t a s q l c o n n e c t i o n o 使用t d l ,建筑师可以为开发人员指定合适的技术,设置属性值或值的范围, 甚至在动态帮助窗口中包含设计文档和其它信息,这样开发人员能够完全理解建筑 师的理念。企业可以创建需要多的策略文件,并能使这些策略文件与任何企业模板 工程相关连。 企业框架 企业框架是由微软构建的可重用组件,它们用于简化常见的编程任务。这些组 件将交付为水平的和垂直的框架。水平框架可被认为是以技术为核心的,并对所有 应用程序都合适例如,用于应用程序管理和错误处理的组件。另一方面,垂直框 架适用于特定的应用程序领域。垂直框架的例子是b 2 c 或b 2 b 电子商务应用程序。 v i s u a ls t u d i o n e t 的头等重点是水平框架组件。 首先交付的框架组件重点用户简化应用程序的管理性和使用。这个框架通过一 数据库信息开发平台的研究与设计 个简单地应用程序编程接口( a p d 调用封装了多种底层技术,从而极大简化了设 计应用程序管理性的过程。此框架的主要优点是: 简单、统一的跟踪和事件模型。一个高速a p i 提供了对所有功能的访问。 为事件提供的直观的企业任务关系。事件可以很容易地映射到相应的企业 过程或任务以供直观分析。 灵活的可配置的运行时设置。高度可配置的设置使发生的事件能按产品需 要进行修改。 开放,基于标准。框架使用了微软w i n d o w s ? 管理装置( w m i ) $ t j 7 - 业标准 事件结构。 将来,也要提供附加的框架组件,它们现在已经出现,因此开发人员不必等待 主要的v i s u a ls t u d i o n e t 产品发行就可利用主要的可重用技术。 3 3v i s u a lc # n e t 产品概述 因为抛开m i c r o s o f t n e t 平台去谈甜是没有意义的,剑之“s h a r p ”也正在其 后端强大的平台。c 岸程序很多高级之处必须依靠m i c r o s o f t n e t 平台才能深度的掌 握和运用。简单的讲,m i c r o s o f t n e t 平台是一个建立在开放互联网络协议和标准 之上,采用新的工具和服务来满足人们的计算和通信需求的革命性的新型x m l w e b 智能计算服务平台。它允许应用程序在因特网上方便快捷地互相通信,而不必关心 使用何种操作系统和编程语言。 v i s u a l 础n e t 是一套综合工具集,用于为m i c r o s o f tw i n d o w s 和w e b 创建 x m l w e b 服务和基于m i c r o s o f t n e t 的应用程序。这个强劲的开发包使用面向组 件的c 社开发语言,为具备c + + 或j a v a 经验的初级和中级开发人员创建下一代 软件提供了现代化的语言和环境。 v i s u a l 斜n e t 基于强大的c + + 传统语言而创建。c 舟是一个现代化的、直 观的、面向对象的编程语言,它不仅可以让c + + 和j a v a 开发人员马上熟悉,而 且提供了重要的改进,包括统一的类型系统、最大化开发人员控制的“不安全”代 码以及大多数开发人员容易理解的强大的新语言构造。这个现代化的面向组件的语 言具有对属性、索引器、委托、版本控制和自定义属性的内在支持,开发人员可阱 数据库信息开发平台的研究与设计 充分享受它带来的好处。使用x m l 注释,c 舟开发人员可以生成有用的源代码文 档。高级继承模型使开发人员能够重用来自任何支持n e t 的语言的代码。 为w i n d o w s 和w e b 创建交互式应用程序: 圈3 - 3 v i s u a lc 撑允许开发人员利用m i c r o s o f t n e t 并为资源管理、统一类型和远程 处理合并下代技术。通过n e t ,开发人员可毗获得用于无缝地回收垃圾和降低 程序复杂性的优异的内存管理技术。开发人员可以使用m i c r o s o f t n e t 框架通用类 型系统来利用以2 0 多种支持n e t 的语言编写的代码,同时进行有效的远程过程 调用。 开发人员还可以使用n e t 框架类库以获得强大的内置功能,包括一组丰富的 集合类、网络支持、多线程支持、字符串和正则表达式类,以及对x m l 、x m l 架 构、x m l 命名空间、x s l t 、x p a t h 和s o a p 的广泛支持。 通过一个优异的集成开发环境,v i s u a l 甜n e t 为用户提供了终极开发人员环 境,结合开发人员社区和有用的联机资源。“起始页”为开发人员提供了一个门户, 由此只需一次单击即可访问有关最近使用的项目、酋选项、更新程序和m s d n o n l i n e 社区的信息。m i c r o s o f ti n t e l l i s e n s e ? 、“工具箱”和“任务列表”提供了重要 的效率提高增强功能,而自动隐藏窗口和多监视器支持功能可以帮助程序员最有效 地利用屏幕并自定义开发环境。 开发跨设备和平台的解决方案: 数据库信息开发平台的研究与设计 使用v i s u a l 钟n e t ,开发人员可以构建封装了业务处理的强大x m l w e b 服 务,并让这些服务可用于任意平台上运行的应用程序。开发人员可以合并在许多独 立的统一描述、发现和集成( u d d i ) 目录中编录和可用的任意数目的x m lw e b 服务,为自己的应用程序提供强大的服务和业务逻辑基础。 v i s u a l 群n e t 还允许开发人员创建下一代基于w i n d o w s 的应用程序。利用 可视继承,开发人员可将整个解决方案的通用逻辑和用户界面集中在父窗体中,从 而大大简化基于w i n d o w s 的应用程序的创建。使用控件锚定和停靠,程序员可以 自动创建大小可调的窗体,而就地菜单编辑器让开发人员能够直接从“w i n d o w s 窗 体设计器”直观地编写菜单。 使用“w e b 窗体设计器”和“x m l 设计器”,开发人员可以使用智能感知和标 记完成功能,或者使用所见即所得的编辑器进行拖放式编辑来创建交互式应用程 序。程序员只需通过一些简单步骤就可以设计、开发、调试和部署功能强大的x m l w e b 服务,以便通过封装可从任何平台访问的业务处理来减少开发时间。 对于启用i n t e m e t 的的最广泛设备,v i s u a lb a s i c n e t 提供移动i n t e m e t 功 能,这些功能让开发人员能够创建单个移动w e b 界面以支持广泛的设备,如面向 w a p 蜂窝电话的w m l l 1 、面向i - 模式电话的精简h t m l ( c h t m l ) 以及面向袖 珍电脑、掌上设备和寻呼机的h t m l 。服务器端移动控件为目标w e b 设备生成相 应的呈现和分页,并在保留开发人员灵活性的同时提供丰富而一致的用户体验。 3 4v i s u a lc # 中调用w i n d o w sa p i 的要点 a p i f 应用编程接口) 是程序与处理器接口的命令集。最常用的就是在外部调用微 软w i n d o w s 内部的进程。w i n d o w s a p i 包括成千的你可以使用的函数、结构、 常量。这些函数是用c 语言写的,在使用他们之前,你必须声明。定义d l l 的进程 将相当的复杂,甚至比v b 还复杂。你可以使用a p i v i e w e r 工具得到a p i 函数的声 明,但是必须注意的是,它的参数类型跟c 聋的不一样。大部分的高级语言都支持 a p i ,微软函数类库( m f c ) 封装了大部分的w i n 3 2a p i 。o d b c a p i 对提高数据库的 操作速度大有好处。使用a p i ,可以请求更底层的系统服务。a p i 从简单的对话框 到复杂的加密运算都提供支持。开发者应该知道如何在他们程序中使用a p i 数据库信息开发平台的研究与设计 a p ! 函数是构筑w i n d w s 应用程序的基石,每一种w i n d o w s 应用程序开发工具, 它提供的底层函数都间接或直接地调用了w i n d o w s a p i 函数,同时为了实现功能扩 展,一般也都提供了调用w i n d o w s a p i 函数的接口,也就是说具备调用动态连接 库的能力。v i s u a lc 祥和其它开发工具一样也能够调用动态链接库的a p i 函数。n e t 框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非受管 辖函数,包括操作系统提供的w i n d o w s a p i 函数。它能够定位和调用输出函数,根据 需要,组织其各个参数倍型、字符串类型、数组、和结构等等) 跨越互操作边界。 下面简单介绍调用a p i 的基本过程: 动态链接库函数的声明 动态链接库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 输血方面的论文
- 产后妇女专案管理制度
- 食品制造业采购管理制度
- 企业研发费用管理制度
- 业主装饰装修管理制度
- 乡村旅馆卫生管理制度
- 义齿行业规章管理制度
- 传媒公司流程管理制度
- 中铁一局公司管理制度
- 京东自营评价管理制度
- 2025年外研版(2024)初中英语七年级下册期末考试测试卷及答案
- 2024年贵州贵州贵安发展集团有限公司招聘笔试真题
- 2025年中考语文押题作文范文10篇
- 《老年人运动认知风险综合征健康管理中国专家共识2025》解读
- 红木文化知到智慧树期末考试答案题库2025年广西大学
- 国家开放大学本科《商务英语4》一平台机考真题及答案(第三套)
- 敦煌学智慧树知到期末考试答案章节答案2024年西北师范大学
- 汽车行走的艺术智慧树知到期末考试答案章节答案2024年吉林大学
- JJG 643-2024标准表法流量标准装置
- 电源安规设计规范
- 三甲医院护理部规培计划
评论
0/150
提交评论