(计算机应用技术专业论文)web应用系统与多个桌面应用系统的集成.pdf_第1页
(计算机应用技术专业论文)web应用系统与多个桌面应用系统的集成.pdf_第2页
(计算机应用技术专业论文)web应用系统与多个桌面应用系统的集成.pdf_第3页
(计算机应用技术专业论文)web应用系统与多个桌面应用系统的集成.pdf_第4页
(计算机应用技术专业论文)web应用系统与多个桌面应用系统的集成.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

摘要 l f 在企业漫长的发展过程中,由于计算机技术发展过程和企业其他客观条件 的限制,多种c s 架构的系统在企业中同时并存,采用的编程语言和数据库都 不尽相同。同时随着互联网技术的飞速发展,基于b s 架构的w e b 应用系统 也被企业广泛地应用起来了。为了充分的利用现有的资源,减少不必要的再次 开发,把企业原有的信息和现在正要开发的系统有机地结合起来,成为了很多 企业当前迫切需要解决的问题。y 本文是以笔者参加的湖北省水利水电科学研究所的“企业办公自动化系 统”开发项目为基础完成的,该项目是为湖北省水利水电科学研究所建立基于 i n t e r n e t i n t r a n e t 的自动化办公和信息管理综合系统。 首先,系统实现了自动化办公,如:个人办公( 个人邮件、待办事宜、个 人名片、日程安排) 、行政管理( 人事管理、车辆管理、请示报告、物业管理) 、 公文管理( 收文管理、发文管理) 、项目管理、公用信息( 公告牌、日常信息、 办事指南) 等功能。 其次,将现有的多个桌面应用系统( 水电费管理系统、图书管理系统、文 印费管理系统、人事管理系统、财务管理系统) 与办公自动化系统结合起来, 即通过w e b 应用系统来读取多个桌面应用系统里的信息,实现数据在多个系 统的查询。 系统采用了m i c r o s o f t n e t 、x m l 、a s p n e t 、w e bs e r v i c e 、c 等技术。 在此之前,软件开发模式一向侧重于单个系统,甚至试图掩饰与其他系统的互 动。要将所有可用资源整合成为一个解决方案,建立在x m l 和因特网协议的标 准整合构造上的m i c r o s o f t n e t 平台则为此提供了一个新的思路。 关键词: 斟联目竹- n e t i 一协r 亡,一- a s p n e t ,一糙宵丐莳衍两,一e 扩,系统集成,办公自 动化,信息管理,桌面应用系统,w e b 应用系统 、 一 a b s t r a c t i nt h el o n gw a yo fo u re n t e r p r i s e sd e v e l o p m e n t ,b e c a u s eo ft h el i m i t a t i o no f c o m p u t e rt e c h n o l o g y a n do t h e re x t e r n a l c o n d i t i o n ,t h e p r o c e s s o f b u i l d i n g i n f o r m a t i o nn e t w o r kh a sb e e np o s t p o n e d s o ,i n l :g r a t i n gt h ei n f o r m a t i o no fo t h e r s y s t e m st o g e t h e rw i t ht h ec u r r e n tw e bs y s t e mh a sb e c o m et h ee x i g e n tt a s ko fo u r e n t e r p r i s e t h i st h e s i si sb a s e do nt h ep r o j e c t “o f f i c ea u t o m a t i o ns y s t e m ”o fh u b e i w a t e rr e s o u r c e sr e s e a r c hi n s t i t u t e t h e p u r p o s e o ft h i sp r o j e c ti st ob u i l dt h eo f f i c e a u t o m a t i o na n di n f o r m a t i o nm a n a g e m e n t s y s t e m f i r s t ,t h i sp r o j e c t r e a l i z e st h eo f f i c e a u t o m a t i o n ,s u c h a s p e r s o n a l b u s i n e s s ,a d m i n i s t r a t i o nm a n a g e m e n t ,p r o j e c tm a n a g e m e n ta n dp u b l i ci n f o r m a t i o n m a n a g e m e n t s e c o n d ,t h e r ea r em a n yd e s k t o ps y s t e m si no u re n t e r p r i s e ,s u c ha sb o o k m a n a g e m e n t ,f e em a n a g e m e n t o f u s i n g w a t e ra n d p o w e r f e em a n a g e m e n t o f p r i n t i n g ,p e r s o n n e lm a n a g e m e n t a n df i n a n c e m a n a g e m e n t o ni n t e g r a t i n g t h e i n f o r m a t i o no fa l lt h e s e p a r t s ,w ec a nr e a da n ds e a r c hd a t af r o ms u c hd e s k t o p s y s t e m st h r o u g h o n ew e bs ) s t e mn o w m i c r o s o r n e t b u i l to nx m la n di n t e r n e ti sa na d v a n c e dp l a t f o r mf o rm a k i n g n e w p r o g r a m m e b e f o r e t h e a p p e a r a n c e o f m i c r o s o f t n e q :e a c h s y s t e m w a s i s o l a t e d ,t h e yd i dn o tc o m m u n i c a t ew i t he a c ho t h e ew e c a l lr i s em i c r o s o f l n e tt o i n t e g r a t ea l li n f o r m a t i o no fi n t e r n e ti n t oo n es o l u t i o ni no u ri n t e g r a t i o n ,m a n yo t h e r a d v a n c e dt e c h n i q u e sh a v eb e e nu s e ds u c ha sa s p n e t 、 b bs e r v i c e x m la n dc s h a r p k e y w o r d s : m i c r o s o f t ,n e t ,x m l ,a s p n e t ,w e bs e r v i c e ,c 群,s y s t e mi n t e g r a t i o n o f f i c ea u t o m a t i o n ,i n f o r m a t i o n m a n a g e m e n t ,d e s k t o ps y s t e m ,w e bs y s t e m i i 1 1 前言 第一章概述 在企业漫长的发展过程中,由于计算机技术发展过程和企业其他客观条件 的限制,多种c s 架构的系统在企业中同时并存。同时随着互联网技术的飞速 发展,基于b s 架构的w 曲应用系统也被企业广泛地应用起来了。把企业原 有的信息和现在正要开发的系统有机地结合起来,成为了我所当前迫切需要解 决的问题。 本文是以笔者参加的湖北省水利水电科学研究所的“企业办公自动化系 统”开发项目为基础完成的,该项目是为湖北省水利水电科学研究所建立基于 i n t e r n e t i n t r a n e t 的自动化办公和信息管理综合系统。 首先,系统实现了自动化办公,如:个人办公( 个人邮件、待办事宜、个 人名片、日程安排) 、行政管理( 人事管理、车辆管理、请示报告、物业管理) 、 公文管理( 收文管理、发文管理) 、项目管理、公用信息( 公告牌、日常信息、 办事指南) 等功能。 其次,将现有的多个桌面应用系统( 水电费管理系统、图书管理系统、文 印费管理系统、人事管理系统、财务管理系统) 与办公自动化系统结合起来, 即通过w e b 应用系统来读取多个桌面应用系统里的信息,实现数据在多个系 统的查询。 再次,充分发挥c s 和b s 两中模式系统的各自优势,充分利用现有的资 源,减少了对原有系统不必要的再次开发,把企业原有的信息和现在正要开发 的系统有机地结合起来,节约了开发时间和开发资金,并加快了企业信息化建 设的步伐。 本文重点谈到了企业内把原来的多个c s 模式的桌面应用系统与w e b 系统 的集成,即把不同厂商、不同硬件、不同语言编写成盼应用程序集成到一起。 以w e bs e r v i c e 为媒介通过x m l 为底层支持允许在不同平台上、使不同语言编 写的各种程序以基于标准的方式相互通信。该方案已经付诸实施,具有较强的 现实可行性。 本文为实现企业多系统的集成提供了一个新的思路,为企业信息化建设的 加快步伐带来了新的解决方案。 1 2 问题的提出 121 企业目前的现状 我国很多企业信息化水平一直还处在非常初级的阶段,有关统计表明,真 正实现了计算机较高应用的企业在全国1 0 0 0 多万中小企业中所占的比例还不 足l o 。大多数企业还停留在利用互联网进行网上查询( 7 2 9 ) 、发布信息 ( 7 1 4 ) 阶段。然而,随着我国市场条件下企业竞争压力的不断加剧、企业组 织管理观念的变革以及业务流程标准化的不断完善,企业信息化建设的热情近 几年来有了显著的提高。企业要跟上信息化的步伐,要通过网络化支持和实现 新的工作组织和管理方式,实现信息资源的共享,首先要根据企业内部用户规 模由单机环境发展为多机环境,实现全部信息资源在机运行,其次应根据业务 需求在应用上由一般的文件处理发展到多任务和成为处理核心业务的工具,系 统平台方面则要由主机计算模式实现向网络计算的跨越。 同时,在企业漫长的发展过程中,由于计算机技术发展过程和企业其他客 观条件的限制,多种c s 架构的系统在企业中同时并存,采用的编程语言从 v i s u a lf o xp o r 到v i s u mb a s i c 到c 到d e l p h i ,采用的数据库从a c c e s s 数据库到v f p 数据库到s q ls e r v e r 数据库及o r a c l e 数据库等等。同时随着互 联网技术的飞速发展,基于b s 架构的系统也正被企业广泛地应用起来了。这 样在企业里就形成了多种架构系统同时并存但却各自为政的、信息不能互通的 尴尬局面。 1 2 2 多种应用系统的集成 现实世界中,一个企业需要涉及各种应用,小到上下班打卡系统,大到人 事管理系统、财务核算系统、库存管理系统等等。一般情况下,各个系统可能 是由不同的软件公司开发的,软件可能采用不同的技术、运行于不同的平台。 但是企业的运作是一个整体,需要各个系统相互配合,于是应用系统间的数据 交换接口就成为困扰信息主管的一大难题。于是,可能会出现这样的尴尬局面: 月初,上下班打卡系统管理员将上月的员工考勤数据打包传送给人事部门( 或 用软盘或由网络发送) ,财务部门也将员工所在部门的销售业绩统计打包传送 给人事部门,而后,人事干事运行一个批处理程序合并考勤数据和业绩统计, 最后计算出员工工资。类似的情况几乎可以说比比皆是,但这是现实。企业缺 乏一个顺畅的业务管理平台,不能将各部门的信息有机地集成在起,势必造 成管理上的混乱。 再则,随着国民经济的发展,社会信息化、电子化水平的不断提高,我国 的各企事业单位越发地感受到网上办公的必要性,如:今年初我国开始实施的 “政府上网”即网上政务工程等等。同时,管理信息系统也深入到各个企业内 部。 为了充分的利用现有的资源,减少不必要的再次开发,把企业原有的信息 和现在正要开发的系统有机地结合起来,实现数据在异构平台的存储和查询, 这都成为了很多企业当前迫切需要解决的问题。 为了解决这个问题,湖北省水利水电科研所从本所实际情况出发,自行开 发基于w w w 的网络办公自动化系统( 网络办公和信息管理综合系统) ,把现有 的多个桌面应用系统( 水电费管理系统、图书管理系统、文印费管理系统、人 事管理系统、财务管理系统) 与网络应用系统( 网络办公和信息管理系统) , 把c s 系统架构和b s 系统架构结合起来,以最小的投资获取最大信息利用率。 也就是说使在不同平台上、以不同语言编写的各种程序以基于标准的方式相互 通信。 1 3 有关企业信息化的几个问题 随着社会的发展和信息技术的进步,任何一家大型企业不再是局限于某一 3 个地区,都在自觉不自觉地参与到了全球化的市场竞争中。在这个全球化的竞 争过程中,企业对信息的掌握程度、信息获取是否及时、信息能否得到充分的 利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力 的重要因素。 13 1 企业的信息化的概念 企业信息化是指企业在作业、管理、经营等各个层次、各个环节和各个方 面,选择先进适用的计算机、通信、网络等现代信息技术和设备,充分开发、 广泛利用企业内外信息资源,逐步实现企业运行的全面自动化,伴随现代企业 制度的形成,建成对市场快速反应的现代企业的过程。 13 2 企业信息化的特点 随着信息时代的到来,企业必将不可抗拒的加速进入信息网络时代。企业 将建设具有本企业特点的,生产过程自动化和管理现代化的信息网络。在现代 化企业中,信息管理工作在企业中将发挥越来越重要的作用。企业信息工作, 主要是指进行生产经营和执行决策所需要的资料、数据的收集、加工、传递、 存储等管理工作。把企业物流的管理提高到对企业信息流的管理来控制企业的 运作,及时提供给领导决策所需的多方面的信息和生产现场实际情况。 企业的信息化是当今世界经济和社会发展的大趋势:是国家现代化的指 标;是国家经济效率提高的重要元素;是企业产业优化升级和实现工业现代化 的关键环节;是企业参与国内、国际市场竞争的必备条件。 具体地讲,企业信息化具有以下特点: l 、具有先进适用的技术 企业信息化所采用的技术主要是微电子、计算机、网络和软件等信息技术。 企业在实施信息化过程中既要注重所采用技术的先进性,又要注重所选技术的 适用性。 2 、能多次开发利用的资源 硕士学位论文 1 a s if r l l i e s i 、 企业信息化的核心是对信息资源的开发利用。通过建立数据库,在数据的 采集、提炼、录入、存储、传输、处理、分析、管理、应用及共享乃至二次、 三次歼发利用上下功夫。 3 、与体制改革密切相关 企业信息化和企业体制改革具有互动关系。一方面,企业信息化在促进企 业生产力发展的同时,必然要引起体现其生产关系的企业内部制度的变革,要 求改变传统的经营理念,转换经营机制,进行业务流程重组,进行机构调整, 引入现代管理体制;另一方面,建立现代企业制度要以先进生产力为基础,信 息技术是当今最具代表性的先进生产力,所以企业体制改革应以企业信息化为 基础。因此,企业信息化和企业体制改革是相互依存、相互促进的。 4 、广泛的社会关联性 企业信息化不是一个企业的内部事务,而且与其所在产业链的企业及全社 会具有非常密切的关系。 5 、需要不断深化、创新和完善 企业信息化既要充分发挥企业信息化投资存量的作用,使信息技术逐步渗 透到企业的各个层面,又要按照新世纪企业信息化和现代化的要求,不断追加 投入,并持续实施企业业务的流程重组、体制改革与完善。企业领导及员工对 信息化的认识,对信息技术的掌握,对新的业务流程和新体制的适应能力,也 是不断提高和深化的。 6 、阶段性地发展 企业信息化虽然是一个长期过程,但它可以分成若干不同阶段。在由低到 高的每一阶段,都会呈现出一次次新的飞跃,这就是企业信息化的形态特征, 反映了在不同的阶段,企业在信息技术应用水平、企业信息资源开发利用的深 度和广度。 1 4 两种信息系统的概述 硕士学位论文 m 。、s i l j l sl i q 1 4 1 办公自动化系统 办公自动化系统( 简称o a ) ,是7 0 年代中期在发达国家中迅速发展起来的 一门综合性技术。我国的0 a 软件业经过从8 0 年代末至今近l o 多年的发展, 已从最初的提供面向单机的辅助办公产品,发展到今天的可提供面向企业级应 用的大型协同工作产品。 网络化的o a 系统并不局限于办公室,具有广泛的应用范围,从领导到各 个业务部门乃至单位的所有工作人员,几乎人人都可能成为0 a 系统的用户。 以前大多数o a 软件的设计还基本上停留在c l i e n t s e r v e r 架构的丌发方 式上。使用传统的技术虽然可以满足一时之需,但从长远上考虑就落后了,0 a 的技术趋势是i n t r a n e t 与i n t e r n e t 进一步走向融合。为了顺应这种趋势以保 证0 a 系统的良好扩展,我们的设计应该立足于现有的先进技术与思想,比如 设计上采用三层结构( b s ) 的思想、开发中使用面向对象的方式等等。随着 计算机互联网技术的发展,如何将群件平台、分布式应用、三层计算模式( b s ) 及网络等众多技术集成在一起,是0 a 软件发展的大趋势。 群件平台日趋先进 做o a 软件当然离不开群件平台,群件平台的技术趋势直接影响着0 a 软件 的发展方向。就当前群件平台m i c r o s o f t n e t 而言,从其新的技术形态以及最 近的技术走势来看,都提供了很多新的功能和技术特点,如x m l 、i n t e r n e t 支 持、关系数据库连接和访问a d o n e t 、a s p n e t 、w e bs e r v i c e 、编译执行代码 等等。 分布式组件技术 利用分布式组件技术来构造系统,不仅可以提高软件模块的复用性、可扩 充性和重组能力,还可以降低部署大型系统的复杂程度,减少系统维护和升级 成本。 三层计算模式 传统的软件开发模式的主要弊端是系统关联非常大,难以升级和维护,而 且对客户端要求比较高。而采用了三层计算模式后,用户表示层被独立分离开 来、商业应用则以一个整体在独立的应用服务器上运行,这样不仅减轻了客户 6 端的负担,而且当机构改组、人员调动、系统升级时非常方便。对于复杂的0 a 应用以及i n t e r n e t 的迅猛发展,这种开发模式无疑是最合适的。 i n t e r n e t 技术、多媒体技术被引入到o a 系统中 目前i n t r a n e t i n t e r n ec 之间的界限越来越模糊,一些在i n t e r n e t 中使 用的成熟技术,如j a v a 、j a v a s c r i p t 、h t m l 、x m l 等被大量地引入到i n t r a n e t 应用中,大大丰富了i n t r a n e t 应用的功能和表现形式,有利于提高基于多网 互联的用户之间的交互。同时,各种多媒体手段如光笔录入、语音录入等的引 入,将会极大地提高基于i n t r a n e t 的o a 系统的易用性。 基于工作流的分布式应用 现在的企事业单位通常运行着不止一种计算机应用,而且随着时间的推 移,应用的数目必将不断增多,如何将这些应用有效地管理起来,并提供给用 户统一易用的界面,是o a 向更高、更深层次发展的必由之路。目前解决上述 问题的有效手段就是将o a 系统建立在基于工作流的分布式应用框架上。 在基于工作流的分布式应用框架中,各应用共享一个工作流引擎,通过工 作流引擎来驱动各种不同的应用系统,各应用系统之间可以相互交换数据。由 于各应用都是以组件的形式存在的,并服从整个工作流管理系统的组件管理机 制,因而应用的升级、维护和管理都十分容易。 软件的柔性构造功能将不断加强 由于采用了分布式组件技术的开发模式,o a 软件在功能模块的定制性和 复用性方面会有所加强,能够满足用户需求不断变化的实际情况,需求的变化 不再通过修改代码来解决,而是通过提供给用户相应的接口来实现。这种柔性 构造功能的提升将会为用户带来前所未有的方便。 总之,随着计算机技术的发展,0 a 系统从最初的汉字输入、字处理、排版 编辑、查询检索等单机应用软件逐渐发展成为现代化的网络办公系统,通过联 网将单项办公业务系统连成一个办公系统;再通过远程网络将多个系统连成更 大范围的办公自动化系统。建立i n t r a n e t e x t r a n e t 已经成为o a 发展的必然 趋势。o a 软件除了可以完成现有的功能之外,还将更有效地利用各种先进技术, 使用户通过o a 系统可以完成更多的任务,更方便地与信息社会融合。此外, 0 a 软件还可以利用视频会议、远程教学等先进手段,在更广泛的范围内拓展人 7 5 士学位论文 m a s le r si l l e s i s 们获取知识的渠道,促进知识经济的发展。近来,随着技术的不断进步和市场 的进一步需求,电子商务( e b u s i h e s s ) 和电子政府( e - - g o v e r n m e n t ) 已日 益成为国内外企事业单位和商家关注的热点。o a 系统将在这股电子化大潮中扮 演重要的角色。 1 4 2 管理信息系统 管理信息系统( m a n a g e m e n ti n f o r m a t i o ns y s t e r n 简称m i s ) ,是一个不断 发展的新型学科,m i s 的定义随着计算机技术和通讯技术的进步也在不断更新, 在现阶段普遍认为m i s 是由人和计算机设备或其他信息处理手段组成并用于 管理信息的系统。 m i s 的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征 是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市 场,来源于行政管理等部门。信息具有时间性,信息的加工方式有多种形式。 企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产 出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特 征。 系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定 功能的整体。 系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有 机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统 是输入的数据,经过处理,输出的是信息的系统。 管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息 的维护和信息的使用五个方面组成。 任何地方只要有管理就必然有信息,如果形成系统就形成m i s 。计算机设 备使m i s 更有效,尤其是现代社会,m i s 已和计算机设备不可分离,因此一般 来说m i s 就是计算机m i s 。m i s 包括计算机、网络通讯设备等硬件成份,包括 操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展 硕士学位论文 m a s l e r 、i i i l l s i 、 还会出现更多的内容。 1 5 两种系统架构c s 和b s 的比较 1 51o s 及其特点 所谓”c s ”是指c 1 i e n t s e r v e r ( 客户机服务器) 。c s 模式是种两层结 构的系统:第一层是在客户机系统上结合了表示与业务逻辑:第二层是通过网 络结合了数据库服务器。 首先,交互性强是c s 固有的一个优点。在c s 中,客户端有一套完整的 应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序 问自由切换。b s 虽然由j a v a s c r i p t 、v b s c r i p t 提供了一定的交互能力,但与 c s 的整套客户应用相比是太有限了。 其次,c s 模式提供了更安全的存取模式。由于c s 是配对的点对点的结 构模式,采用适用于局域网、安全性比较好的网络协议,安全性可以得到较好 的保证。而b s 采用点对多点、多点对多点这种开放的结构模式,并采用t c p i p 这一类运用于i n t e r n e t 的开放性协议,其安全性只能靠数据服务器上管理密 码的数据库来保证。i n t e r n e t 技术中关键的安全问题远未解决,其中信息传递 过程中的加密和身份验证是关键性任务运用i n t e r n e t 技术的最大障碍,这就 是现阶段i n t e r n e t 技术的主要应用仍停留于公开发布信息为主的原因。现代 企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过 i n t e r n e t 发展网上营销业务,这使得大多数企业将他们的内部网与i n t e r n e t 相连。由于采用t c p i p ,他们必须采用一系列的安全措施,如构筑防火墙,来 防止i n t e r n e t 的用户对企业内部信息的窃取以及外界病毒的侵入。 再次,采用c i s 模式将降低网络通信量。b s 采用了逻辑上的三层结构, 而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层 结构之间的通信、第二层与第三层结构之间的通信都需古用同一条网络线路。 而c s 只有两层结构,网络通信量只包括c 1l e n t 与s e r v e r 之间的通信量。所 硕士学位论文 h 1 州i :r s :s j 、 以,c s 处理大量信息的能力是b s 所无法比拟的。 最后,由于c s 在逻辑结构上比b s 少一层,对于相同的任务,c s 完成 的速度总比b s 快。使得c s 更利于处理大量数据。 15 2 b s 及其特点 所谓”b s ”是指b r o w s e r s e r v e r ( 浏览器n 务器) ,即客户端是标准的浏 览器( 如i n t e r n e te x p l o r e ,n e t s c a p en a y i g a t o r 等) ,服务器端为标准的w 踞 服务器协同应用服务器响应浏览器的请求。 b s 模式是种三层结构的系统。第一层客户机是用户与整个系统的接口。 客户的应用程序精简到一个通用的浏览器软件,如n e t s c a p en a v i g a t o r ,微软 公司的i e 等。浏览器将h t m l 代码转化成图文并茂的网页。网页还具备一定的 交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理 请求。这个后台就是第二层的w e b 服务器。第二层w e b 服务器将启动相应的进 程来响应这一请求,并动态生成一串h t m l 代码,其中嵌入处理的结果,返回 给客户机的浏览器。如果客户机提交的请求包括数据的存取,w e b 服务器还需 与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于 c s 模式,负责协调不同的w e b 服务器发出的s q 请求,管理数据库。 首先它简化了客户端。它无需象c s 模式那样在不同的客户机上安装不同 的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的 硬盘空间与内存,而且使安装过程更加简便。 其次,b s 特别适用于网上信息发布。受限于h t m l 语言的交互性差问题, 输入输出的用户互界面不能用纯i n t e r n e t 技术规范h t m l h t t p 解决,因为 i n t e r n e tw 聊技术的主要应用是发布信息而不是输入输出,”浏览器”是用于” 浏览”而非终端输入输出! 所以为了解决浏览器和h t m l 页面的交互性差问题, ”b s ”版软件往往在客户端采用微软独家支持的a c t i v e x 技术,这其实是一个 由浏览器启动的客户端程序。 再次,m i c r o s o f t n e t 平台的出现,增强了b s 模式的功能。以i i 的b s 模式采用a s p 、p h p 、j s p 等解释性语言,即解释运行代码。m i c r o s o f t n e t 平 l o 硕士学位论文 m a sr 亡i i s t i i e s i s 台是先编译再运行,这样大大地提高了程序的运行速度;而且m i c r o s o f t n e t 平台采用面向对象的编程方式,使在页面上进行输入输出操作非常方便,这样 就给b s 模式的系统带来了全新的活力。 1 6 小结 由于b s 模式和c s 模式都各自具有各自的特点,在企业内部发挥着重要 的作用。完全采用b s 模式,一是要把原来的c s 模式系统全面升级而耗费巨 大,二是并非所有系统都采用它是最好的选择,所以充分发挥其各自的优点, 允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信, 并让它们和谐的统一,是种明智的选择。这也是本文的研究目的系统集成。 硕士学位论文 m a s l e r sl i i e s t s 第二章多系统集成的解决方案 w e b 应用的不断发展,使人们发现在w e b 应用和传统桌面应用( 比如办公自 动化系统和财务管理系统) 之间存在着连接的鸿沟。他们不得不重复地将数据 从w e b 应用迁移到传统桌面应用,又从传统桌面应用将数据迁移到w e b 应用。 一般情况下,企业经常会用到一些用v 1 s u a lb a s i c ,c + + ,d e l p h i , p o w e r b u i l d e r 以及其它开发工具开发的w i n d o w s 桌面应用,而这些w i n d o w s 桌面应用通常还需要同w e b 应用相连,毕竟现在基于w e b 的应用已经大为流 行。 目前我所现有的多个桌面应用系统为水电费管理系统、图书管理系统、文 印费管理系统、人事管理系统、财务管理系统。需要编制的网络应用系统为“办 公自动化系统”( 网络办公和信息管理系统) 。桌面应用系统主要采用m i c r o s o f t a c c e s s 和m i c r o s o f tf o x p r o 等数据库;“办公自动化系统”采用的是s q l s e r v e r 数据库。本文就是要实现通过“办公自动化系统”来调用多个桌面应用 系统的数据。 首先我们来进行一下系统的分析。 2 1 系统集成分析 系统分析阶段采用面向对象分析方法( o b j e c to r i e n t e da n a l y s i s ,简称 为o o a ) 。2 0 世纪7 0 年代末8 0 年代初的结构化程序设计( s t r u c t u r e d p r o g r a m m i n g ) 方法结束了以前软件开发的混乱状态,引入了工程思想和结构 化思想,大型软件的开发和编程都得到了极大的改善。但是,随着用户需求功 能的增多,软件变得越来越庞大、复杂,程序的维护、修改成为整个软件开发 过程中非常繁杂的工作,传统的结构化程序设计方法受到了严峻的考验,面向 对象( o b j e c to r i e n t e d ) 程序分析设计方法则越来越发挥其优势,并逐渐成 为主流。对象( o b j e c t ) 是面向对象系统中采用的最基本概念,用来表示现实 硕士学位论文 m a s lf r s1 i i i ! s i s 世界中的任何实体。一个问题领域内的对象并不是相互独立的,相互之间会有 联系和影响,但个对象不能直接访问或改变另一对象的内部状态或调用另一 对象的内部操作,对象之间只能通过消息发生联系。一个对象接受其他对象发 来的消息后,激发其相应的计算和向其他对象必送消息。为了很好地控制软件 的复杂度,将若干相同类型的对象组成类,相同特征的类又可组成超类,超类、 类与对象依次构成某种继承关系。子类能自动继承父类的属性和方法,子类可 只限于它对父类的差异进行设计,这一技术为解决软件的重复应用提供有效的 途径。 面向对象技术的研究首先是在编程语言的研究中兴起的。美国x e r o xp a r c 研究中心在2 0 世纪7 0 年代末8 0 年代初发表的s m a l l t a l k - 8 0 正式确立了面向 对象的基本框架,它认为世界由对象组成,引入了类、方法、实例等概念,这 也是至今最纯粹的面向对象语言。s m a l l t a l k 总结了以往许多编程语言的经验, 如从2 0 世纪5 0 年代的表处理语言l i s p 中吸收了动态联编( d y n a m i c b i n d i n g ) 、交互式开发环境:从初级语言l o g o 中看到图形界面的意义:从2 0 世纪6 0 年代的模拟语言s i m u l a 中吸收了类( e l a s s ) 、继承( i n h e r i t a n c e ) 的概念;从2 0 世纪7 0 年代的学术语言c l u 中吸收了抽象数据类型。在 s m a l l t a l k 之后,面向对象开始为人们注目,特别是c + + 的推出,使面向对象 在工业界也广为人知。从此,面向对象语言分为两大阵营:以s m a l l t a l k 和 e i f f e l 为代表的纯粹型面向对象语言和以c + + 和c l o s 为代表混合型面向对象 语言,前者强调软件开发的探索性和原型化开发方面,后者强调运行时的时间 效率后者是对现有语言的扩充,已被工业界所接受。 面向对象的程序分析设计方法直接将解映射到人们对问题的认识上,努力 在解里取得对象和操作之间的协调,充分认识软件对象作为原动者的重要性。 由于面向对象设计方法中对象直接来自问题空间,使支持抽象和信息隐藏成为 自然的事情。 面向对象的分析设计方法提供了种有目的地把系统分解为模块策略,并 将设计决策与客观世界的认识相匹配。在对面向对象语言进行研究时,人们也 看到了面向对象的潜在能力,面向对象思维同现实对象的一对应关系和它的 组织、处理信息能力。在人工智能、数据库、信息模型领域的研究表明,面向 1 3 对象不只是有效的程序设计技术,还应成为软件开发的基本方法,所以面向对 象软件开发技术是今后软件发展的主流之一。 首先,我们对系统将要面临的具体管理问题以及用户对系统开发的需求进 行调查研究,即先弄清要干什么的问题。然后,在繁杂的问题域中抽象地识别 出对象以及其行为、结构、属性、方法等。 第一章已经谈到,本研究的目的是建立企业基于w w w 的“办公自动化系统” ( 网络办公和信息管理系统) 的同时将原有的c s 架构的桌面应用系统( 水电 费管理系统、图书管理系统、文印费管理系统、人事管理系统、财务管理系统 等) 集成在基于_ | v w w 的“办公自动化系统”( 网络办公和信息管理系统) 里。 系统分析阶段的活动包括定义潜在的角色( 角色指使用系统的人和与系统 互相作用的软、硬件环境) ,识别问题域中的对象和关系,基于需求规范说明 和角色的需要发现u s ec a s e ,详细描述u s ec a s e 。 2 1 1 系统及集成部分的功能 整个系统分为以下几个功能,见下图( 图2 一1 ) : 本系统分为六个大的功能模块,其中人事管理、图书管理、水电管理、财 务管理和文印管理等5 个子功能块为与桌面应用系统的连接,即系统集成部分 的功能实现。其它的为办公自动化系统新增的功能块。企业办公自动化系统为 所有分系统查询的入口,所有用户通过它与各系统进行数据通讯。提供登陆、 查询、写数据、退出等功能。 主要功能如下: 一) 、个人办公 个人邮件: 电子邮件系统是企业办公系统的基础,它不仅是系统各种流程衔接的纽 带,同时邮件系统也可以非常方便地促进工作人员之间信息的交流。 待办事宜: 待办事宜系统是整个企业办公系统的重要组成部分,请示报告、督办查办、 会议管理等系统产生的用户传递信息都由待办事宜来完成。待办事宜系统是企 1 4 硕士学位论文 m a s i e r s 1 i l e s i s 业办公系统面向领导和具体工作人员的一个窗口,系统l 下常运行后,上报领导 的请示、信息都集中在领导的待办事宜系统中,领导转办的事项集中在办理人 员的待办事宜系统中;领导只需查看、处理待办事宜系统中的文件,领导批示、 审批、审阅的工作都可以完成,极大地方便了领导办公。同时工作人员需要经 常查看待办事宜,办理领导交办的事项,以免本人的工作延误。 1 个人办公2 行政管理 3 公用信息 4 资源管理5 公文管理 6 项目管理 图2 一l 办公自动化系统功能图 5 士学位论文 m a s l e r i1 i l e s i s 个人名片: 名片夹的主要目的是为保存、管理您通讯所用的个人、公司信息。名片夹 管理的是个人私有信息,用户只能查看自己创建的信息,不对他人共享。 日程安排: 同程安排系统的主要目的是记录各人的日程安排情况,通过计算机网络供 内部人员进行查询,以便领导及时掌握部门人员动向,为各部门安排本部门的 相应工作提供依据。 二) 、行政管理 人事管理: 利用本系统可以进行公司的人事资料的浏览,查询和分析,以便于单位内 部的人力资源开发。 人事管理由人事管理系统提供人员基本工资查询、个人资料查询、分类统 计查询等。人事管理是系统集成的一个子模块。 车辆管理: 对公司车辆基本信息进行统一管理,包括:车辆基本状况( 名称、型号、 车牌号、产地、购车时间、车况、服务对象、司机等) 、车辆每月费用状况( 燃 料费、养路费、保险费、低耗费等) 、车辆大修记录等。由调度部门对车辆基 本信息进行维护。 实现车辆调度的电子化。用车人可在本模块中填写用车申请单到调度部门 申请用车,根据实际派车情况实时更新车辆的目前使用情况( 时间、车牌号、 司机、用车人、去向等) 及预定情况,使用车人在申请用车前即了解目前可用 的车辆信息。 请示报告: 请示报告是各部门经由办公室( 或别的职能部门) 向单位领导请示、报告 工作的途径。请示报告系统的主要目的是利用计算机网络辅助办公室对各部门 的请示、报告进行登记、提交、信息反馈、查询、统计工作;实现各部门请示 报告的生成、部门意见的签署、办公室拟办意见的签署和领导批示等全过程的 网上作业,实现流程的实时监控,保证请示报告单的安全、快速运转。 本系统采用和待办事宜配合使用的方法,使流程更加直观。一般用户只需 1 6 硕士学位论文 m a 汀f 1 l s i is s 经常查看并办理待办事宜即可进行日常办公。 物业管理: 在网上发布所内物业管理部门的有关情况。 三) 、公用信息 - 公告牌: 公告牌是一个在网络中应用得比较广泛的功能,用于在单位内部发和各种 通知、通告、批评、表扬等共享信息,公告牌的功能与各个企事业单位现有的 公告栏功能相似。 日常信息: 社会公用信息系统为网上用户提供了列车时刻表、航班时刻表、长途区号、 邮政编码等信息服务,信息由专人负责维护供所有员工查询。 火车班次可按班次、按始发站、按终点站查询i 飞机航班可按班次、按始发站、按终点站查询: 长途区号可按省( 直辖市) 查询 邮政编码可按省( 直辖市) 查询; 办事指南: 办公办事指南系统为来本单位办事的工作人员提供单位简介、领导分工、 机构分布等信息。 网上论坛: 网上论坛为广大的网上用户提供了网上讨论感兴趣话题的广阔天空,在这 里您既可以开始一个新话题,也可以对其它用户提出的话题谈自己的看法、意 见。为企业办公系统内部提供了相互交流、相互学习的另外一条途径。 四) 、资源管理 本部分全部为w e b 应用系统与桌面应用系统间的集成模块,其功能为: 水电管理: 由水电费管理系统提供按用户的姓名或住址查询每月水电费的功能。 图书管理: i 由图书管理系统提供给用户图书目录查询和借阅情况查询等功能。 文印管理: 1 7 硕士学位论文 h 1 a s lf r sl i i l s l 、 由文印费管理系统提供各科室文印费的查询和费用统计等功能。 财务管理: 由财务管理系统提供每月工资单的查询。 五) 、公文管理 收文系统: 完成收文所涉及的一系列操作:公文上报、登记、拟办、中转、转发、处 室拟办、领导审核、承办单位办理、归档、相关单位查询公文等。在系统中特 别注重数字化数据的一次性录入,减少重复劳动,提高办公效率。 系统采用收文和待办事宜配合使用的方法,使流程更加直观。一般用户只 需经常查看并办理待办事宜即可进行日常办公。 系统采用了完善的流程跟踪和控制。系统对收文的整个流程进行跟踪,详 细记录公文的当前状态、办理的过程和拟办、批示意见以及办理结果。 发文系统: 完成发文所涉及的一系列操作:处室拟稿、领导审签、文字初审、文字复 审、领导签发、文书印发等。在系统中特别注重数字化数据的一次性录入,减 少重复劳动,提高办公效率。 本系统采用发文和待办事宜配合使用的方法,使流程更加直观。一般用户 只需经常查看并办理待办事宜即可进行日常办公。 本系统具有完善的流程跟踪和控制。系统对发文的整个流程进行跟踪,详 细记录发文的当前状态、发文审核的过程和领导审签、签发意见。 文档管理: 文档管理系统是整个企业办公系统的重要组成部分,特点如下: 和文档手工管理类似,具有案卷管理、卷内目录、文件管理等功能。 收文系统接收的公文、发文系统的本单位发文自动归档到文档管理系统。 信息量大: 收录了上级单位下发的多种文件及本单位发布的文件。对于有关单位的相 关政策、制度的制定具有指导意义。 信息及时、准确: 文件从下发当天就可以进入办公系统,由于从编辑、采编都采用计算机网 1r 硕士学位论文 m a s i e r s 】lj i s i s 络实现,因此信息不仅及时、而且准确。 便于重复引用: 由于文档管理系统的整个流程均以数字化的

温馨提示

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

评论

0/150

提交评论