收藏 分销(赏)

企业信息化平台设计与实现论文.doc

上传人:仙人****88 文档编号:8990034 上传时间:2025-03-10 格式:DOC 页数:40 大小:645KB 下载积分:10 金币
下载 相关 举报
企业信息化平台设计与实现论文.doc_第1页
第1页 / 共40页
企业信息化平台设计与实现论文.doc_第2页
第2页 / 共40页


点击查看更多>>
资源描述
铝厂信息化平台设计方案 [摘要] 近年来,随着社会信息量的迅猛膨胀,改革传统管理方式,充分利用先进的科学技术和设备,逐步实现管理现代化和办公自动化,建立了一系列现代化的信息管理系统(MIS),此举大大的提高了企业的生产效率和管理水平. 因此,如何将企业所有的信息包括业已建成的系统通过计算机网络有效的收集并集成为一体,使得每位操作者能够迅速的得到各类相关业务信息,并通过计算机协助提高工作效率、实现办公自动化,是企业信息化平台建设向着电脑化和网络化发展. 关键字:信息管理系统;办公自动化;信息化平台 Abstract: In recent years, with the swift and violent inflation of the social amount of information, reform the traditional management style, fully utilize advanced science and technology and equipment, realize modernization of management and office automation progressively, having set up a series of modernized informations managements systems (MIS), the production efficiency of big improvement enterprises of this measure and management level. So how all information including through computer network effective collection and integrating for an organic whole built system enterprise, enable each operator to receive all kinds of relevant business information fast, and help to improve working efficiency , realize the office automation through the computer, it is the information-based platform of enterprises that is built towards the computerization and develop networkedly. Key words: The management information system;office automation;Information-based platform 目 录 引 言………………………………………………………………………………………4 第 1 章 系统设计目标与原则………………………………………………………………5 1.1 系统名称…………………………………………………………………………5 1.2 系统设计目标……………………………………………………………………5 1.3系统设计原则……………………………………………………………………5 1.4 系统开发工具……………………………………………………………………6 1.5 系统软件配置…………………………………………………………………12 第2章 系统实施策略………………………………………………………………14 2.1软件项目管理体系…………………………………………………………14 2.2应用系统开发的主要技术及策略……………………………………………14 第3章 应用软件设计………………………………………………………………18 3.1 软件体系结构…………………………………………………………………18 3.2 系统准备…………………………………………………………………19 3.3 各模块功能简要说明…………………………………………………22 3.3.1 系统登录设置…………………………………………………………… 22 3.3.2我的桌面…………………………………………………………………24 3.3.3 车间………………………………………………………………………25 3.3.4 帮助中心…………………………………………………………………33 3.3.5系统设置…………………………………………………………………34 3.4 基础数据库的概念……………………………………………………………36 3.5 数据管理模式…………………………………………………………………36 3.6 数据的安全性…………………………………………………………………36 第4章 系统运行及维护…………………………………………………………39 4.1 系统运行…………………………………………………………………39 4.2 系统维护…………………………………………………………………40 第5章 进度安排………………………………………………………………41 5.1 软件开发项目主要任务划分……………………………………………41 5.2 软件开发进度甘特图………………………………………………………41 第6章 结束语…………………………………………………………………42 附录 参考文献…………………………………………………………………43 引 言 近年来,世界信息技术的飞速发展,特别是以计算机互联网络Internet为代表的计算机信息网络及其应用系统在世界各地的迅速推广和使用,使人们获取、交流和处理信息的手段发生了巨大变化,它的技术特征集中表现在电脑化和网络化这两方面. 在市场竞争空前激烈的今天和现代化企业管理制度的逐步实施,依靠人工手段对大量信息及时进行收集、整理、分析已经无法实现,低效的管理方式与企业业务量的不断增长之间的矛盾日益尖锐. 同时,随着社会信息量的迅猛膨胀,改革传统管理方式,充分利用先进的科学技术和设备,逐步实现管理现代化和办公自动化,这对企业提高管理效率和经济效益具有重大意义. 目前,利用计算机系统进行企业管理已成为国内外企业生产经营的必然趋势. 在激烈的市场竞争中越来越多的企业意识到信息管理对企业的重要性,纷纷采用高新技术来加强自己的信息管理水平,建立了一系列现代化的信息管理系统(MIS),此举大大的提高了企业的生产效率和管理水平. 有的还将企业的业务及服务纳入Internet或Intranet,来适应日益竞争的市场需要,扩大企业的知名度,提高管理服务的水平,从而促进经济效益的提高. 因此,如何将企业所有的信息包括业已建成的系统通过计算机网络有效的收集并集成为一体,使得每位操作者能够迅速的得到各类相关业务信息,并通过计算机协助提高工作效率、实现办公自动化,是企业信息化平台建设的主要目标和根本出发点. 第1章 系统开发及系统软件配置 1.1 系统名称 铝厂信息化平台 1.2 系统设计目标 利用现代电子技术、信息技术,以信息传递的网络化、业务处理电子化为手段,全面实现铝厂管理和生产的科学化、规范化、现代化. 铝厂信息化平台建设如下子系统: (1)行政部门网上办公子系统 (2)生产管理子系统 (3)进销存管理子系统 (4)铝厂财务管理子系统 (5)WEB 邮件系统 (6)远程办公子系统 整体系统完成后,将把铝厂内部各部门连接成一个相互关联、信息共享的整体,进而建设一个“数字化铝厂”,有效地提高铝厂的工作效率和管理水平,具体将达到以下目标: (1) 充分利用铝厂已有硬件设施和计算机网络,避免重复建设和投资,完成新系统与铝厂原有系统的集成,充分保护铝厂前期投资. (2)各业务部门工作的网上办公,达到无纸办公、电子化办公;实现跨部门、跨科室的信息共享,信息格式得以统一. (3)实现以WEB服务器为核心,各部门、车间的业务信息为基础的网络平台. (4)接国际互联网,实现INTERNET网上办公. (5)国际IT界先进的软件开发技术,保证系统的可靠性、数据一致性、可维护性、 保密性. 1.3 系统设计原则 综合信息技术的现状和发展趋势,决定了MIS的建设必须立足于先进成熟的主流技术和主流产品,在技术开放和高度集成的基础上,进行高层次的应用开发,系统的建设努力做到“统一领导、统一规划、统一建设、统一管理”,确保系统实用且优化,追求易使用、易维护、易扩展、高度安全的设计原则. 由于铝厂业务繁杂,部门之间牵涉较多,在设计初期必须在完整了解业务需求的基础上做出整体规划,才可以保证今后开发的各子系统完整的集成到一起. 因此,我们采取整体分析,结构化设计的方法,结合分步实施,开发与运行并举,可以有效的减少开发的复杂性和风险性,减少系统的管理和实施难度,可以在比较短的时间内初见成效. 对于一个大型的铝厂信息化平台来说,需要自顶向下进行统一设计,才能保证整个系统的协调一致. 但是总体设计又不能过于制约具体、局部的信息系统的开发,要考虑到多样性和地区、业务、部门等的差异,为各具体信息系统的开发提供灵活的手段. 在进行总体设计时,既要使其实用,又要根据信息系统的发展趋势,在设计中充分考虑到将来可能的发展. 在系统的建设过程中,积极参照国家有关的信息系统建设规范实施;选择成熟、先进、高效的软件技术,使之与硬件设备相匹配,发挥最大效能. 要把网络安全、信息保密放在首位,确保网络和系统具有稳定性和可靠性,高效率运行的特性. 遵照国家有关的信息系统建设规范进行系统建设. 采用Client/Server和Browser/Server混合的体系结构,结合Internet/Intranet技术,提高系统的投资效益和灵活性. 约束系统的总体费用,保证系统的总体性能和投资效益. 1.4 系统开发工具 1.4.1 DBMS的选择 本系统采用ORACLE8I系列数据库管理系统. 商品化的关系数据库管理系统(RDBMS)主要有SYBASE SQL SERVER、MS SQL SERVER 、IBM DB2、INFORMIX、ORACLE等. 其中,ORACLE8I已成为一个遍布全球的主流数据库平台,始终领导着国际RDBMS技术的潮流,近些年,由于其卓越的跨平台特性、优越的数据访问性能和鲁棒性,ORACLE8I已被越来越多的国内用户应用于各种大型系统中. Oracle8i和MS SQL Server2000比较 ■体系结构 Microsoft按照客户/服务器体系结构的分布进行操作. 在Internet Computing的多层(multi-tiered)体系结构中,集中(centralization)可以简化应用的部署和维护,数据的管理和备份,并向客户提供了高级的性能、安全性与可靠性——结果使总的操作成本更低.   ■开放(openness)   SQL Server只在Windows上运行,MicroSoft这种专有策略的目标是将客户锁定到Windows环境中,限制客户通过选择一个开放的基于标准的解决方案来获取革新和价格竞争带来的好处. Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序. Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案. Oracle8i的Internet文件系统(iFS)是一种突破,这种突破性给所有数据类型提供了一种易于使用的数据管理接口,这样减少了客户对Windows之类的专用操作系统的依赖.   ■可伸缩性   由于SQL Server2000的并行实施和共存模型并不成熟,这使得人们更加关心该产品处理日益增多的用户数和数据卷(volumes)的能力. Oracle在下列两个方面提供了一个优越的可伸缩性:   簇:Oracle并行服务器通过使一组节点共享同一簇中的工作负载来扩展Windows NT的能力,Oracle提供具有高可用性和高伸缩性的簇解决方案,而Microsoft只提供克服错误的簇. 根据Gartner Group的一份报告(10/97),Microsoft在2001年以前将不会有一个可伸缩的簇解决方案. Oracle自从1997年以来就已经有这种能力.   伸缩到其他操作系统:因为Oracle是一个开放的解决方案,客户可以从他们的系统移到Unix或另一个操作系统,当Windows NT不能满足他们的需要.   ■安全性 由于Internet的出现而带来的全球数据访问也同时增加了潜在的安全危险. 对于数据库的安全要求决不会比以前更高,而SQL Server2000还没有获得任何类型的安全证书. 相比之下,Oracle是唯一获得最高认证级别的ISO标准认证的数据库. Oracle高级的安全特性考虑了强制实施的细小权限,先进的审查,增强的访问控制,安全的分布是处理与复制,以及使用附加的外部签发机制的能力. SQL Server2000没有这些特性.   ■可扩展性   今天的Internet是一个令人激动的新世界,它具有鲜明的图像,实时的视频点播,高保真的语音和声音,以及诸如金融数据趋势和地理编码之类的复杂信息. 通过集中管理文本、图像、音频、视频和地理信息,Oracle8i的interMedia使客户能够利用Web的多媒体特性. 相比之下,Microsoft SQL Server 2000对非传统的数据类型缺乏内置的支持. 作为一种替代的策略,Microsoft提倡将非传统的数据存储到单独的服务器里的平面(flat)文件中,然后使用OLE-DB将它们链接在一起. 使用这种策略,集成在Web中发现的各种数据类型,将会产生复杂的、不安全的、维护量大的数据包(mess),这种数据包缺乏事物的完整性. ■性能 低性能可能是很致命的(fatal),因为雇员的生产能力被阻碍,客户由于过多的等待时间而丢失. 根据事物处理委员会(TPC)审查的标准与结果,Oracle提供了比SQL Server更高级的性能. 到1998年11月为止,Oracle一直是Windows NT中TPC-D和TPC-C标准的世界记录保持者. Oracle已被证明,它可以处理最紧迫的数据仓库和OLTP应用的工作负载要求.   ■操作简单   使数据库易于安装、使用和管理——组合在一起称为“操作简单“——是一个减少成本的关键因素. 尽管Microsoft产品具有易于使用的美誉,但SQL Server缺乏数据库管理的特性,而这种特性是复杂的数据库系统所必须的. “操作简单“的最重要部分是易管理性,Oracle Enterprise Manager(企业管理器)提供一个集成的管理控制台来集中管理多个服务器. 客户也可以单独购买所有三个或其中任何一个可选的管理包,这些管理包提供了高级的功能来调整和诊断数据库,管理数据库环境的复杂变化.   ■革新   PC Week已经说过,“SQL Server2000并没有向客户提供其竞争对手尚未提供的任何新东西. ”根据Information Week(9/14/98),“即使在经济的市场中:Windows NT环境,SQL Server仍然不是OLTP数据库竞争者的对手. ”在SQL Server中,许多关键任务数据库应用所必需的功能(高可用性/可伸缩性、安全、性能等)仍然没有. Microsoft现在正在努力地追赶Oracle又一个技术领先的传统,新发布的Oracle8i也不例外. 通过诸如iFS、数据库Java、WebDB、interMedia和WebToGo之类的革新,Oracle带头使各个公司获得Internet计算的好处. 特别在Windows NT中,由于Oracle是第一个发布NT数据库簇解决方案的厂商,第一次支持超过大内存(VLM),第一次将高可用性和可伸缩性带到安装有Oacle并行服务器的NT中,所以Oracle在扩展NT能力方面已经成为一个明确的领导者. ■总结   事实上,在ASP的3200个NT安装中,70%是在Oracle上. 只有20%是在SQL Server上. 随着它们最新的数据库升级,Microsoft达到了Oracle在十年前通过Oracle6达到的水平. SQL Server2000仍然比Oracle8i落后几年,并且在可伸缩性、体系结构、功能、安全性、扩展性等方面存在严重问题,这将阻碍它在关键任务应用中的使用. 客户对选择SQL Server将持严重的保留态度,特别是在Oraclr8i这样高可靠和先进的产品已经存在的时候. ORACLE 8.1.6I提供多种数据类型,支持字符、数字、日期、多媒体、多维数据等各种数据. 提供非常完备的备份和恢复方案,比较重要的备份方式是存档数据库方式,为了防止数据库缓冲区的损失,ORACLE在它的重演日志中保留每个操作的记录,这些日志包含从过去任意时刻重构数据库所需的一切基础数据,可用于从媒介故障中恢复. 一旦存储介质发生故障,使用ORACLE的SERVER MANAGER启动数据库实例,使用ORACLE的全数据库恢复脚本可以比较容易恢复数据库. Oracl eWarehouse包含了一整套产品和服务,覆盖了数据仓库定义、设计和实施的整个过程. 搜集在Oracle Warehouse中的数据来源众多,包括内部存储的业务数据和外部的. 在传统上,数据仓库中的大多数数据来自内部业务系统,如定单输入、存货或者人力资源等方面的数据. 然而,外部来源(人口统计、经济和Internet)正越来越普遍,并且将会提供比内部来源更多的数据. 上述两种来源应该融合在一个单一的存储系统中,并加以管理,从而为最终用户提供对这两种数据源的无缝访问. Oracle提供各种Oracle Gateway(网关)及SQL*Load实现不同数据源数据的装载. 考虑到现在需要访问数据仓库的用户范围,系统设计者面临着纷繁各异的需求. 对数据的访问必须快捷、直接和直观. 大多数用户需要直接查询和深入能力,而另外一些需要更复杂的分析能力. 同时数据仓库必须能够处理新型格式的数据,如声音、视像、文字和空间数据. 而且,日益增加的用户提出的大量历史性需求,往往会导致超大型数据库(VLDB)的出现. 为了满足这些需求,Oracle同时提供包含OLAP选件(Express Server)的Oracle Universal Server解决方案. Oracle提供了范围广泛的工具集,能够帮助各种类型的用户访问数据仓库中存储的数据,其中包括:随意查询和报告、深入和旋转,以及完全分析(建模、预测和如果-怎样分析等). 大多数用户需要一种直接和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策. 也有一些用户需要进行更复杂、冗长的分析,以支持制定商业策略. 上述两种不同情况体现了整个企业对于信息访问的需求. 为了满足知识型员工的不同需求,Oracle提供了一套独特而完整的商业最终用户访问工具. Oracle Discovere™是最终用户查询、报告、深入/旋转和Web公布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策. Express Analyzer™是最终用户OLAP分析和Web访问工具,能够提供复杂的分析能力,其中包括预测、建模和如果-怎样分析. Express Objects™是OLAP开发工具,与Express Analyzer紧密地集成在一起. 由于业务的需求,把数据的安全性提到日程上,需要非常完备的备份和恢复方案;所以我们选择了ORACLE作为我们的数据库管理系统. 1.4.2 设计工具的选择 (1) ASP(Active Server Pages) ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序. ASP可以胜任基于微软Web服务器的各种动态数据发布. 微软声称设计出了一个完美的Active平台,在微软的文件中把ASP描述为:"一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序". ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器. ASP属于ActiveX 技术中的服务器端技术. 与我们通常在客户端实现动态主页的技术如Java applet、ActiveX Control、VB Script、JavaScript等所不同的是,ASP中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML 页面并送到浏览器. 随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点. 所以开发动态网页或动态内容成了越来越多的站点所追求目标. 所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的. (2). Dreamwaver MX2004 Macromedia公司推出的网络三剑客(Dreamwaver、Fireworks、FLASH)在近些时日横行于网络之中,Dreamwaver成为网页版面设计的首选工具. Macromedia Dreamweaver是一个用于可视化设计与管理网页和网站的专业级HTML编辑器. Dreamweaver包含很多编码工具和特性:一个HTML、CSS和JavaScript参考,一个JavaScript调试器和代码编辑器(代码视图和代码检查器). 可以使用代码编辑器直接在Dreamweaver中编辑JavaScript、XML和其他文本文档. Dreamweaver中的可视化编辑功能可以让页面快速添加设计和功能,而不用写一行代码. 可以查看所有的站点元素或资源,并且可以直接将它们从一个易用面板中拖动到文档. 可以程序化开发流程:在Macromedia Fireworks中创建和编辑图象,然后直接将它们导入到Dreamweaver,或直接将您创建的Flash对象添加到Dreamweaver中. Dreamweaver是可以完全自定义的. 可以使用Dreamweaver创建自己的对象和命令、修改快捷键,甚至可以书写JavaScript代码,从而用自己创建的新行为、属性检查器和站点报告来扩展Dreamweaver的功能. 由于Dreamweaver操作简单而且具有网页制作的强大功能,所以本系统采用了它作为主要版面的设计,再结合ASP对ORACLE数据库操作,实现动态管理数据,达到Dreamweaver、ASP及ORACLE的完美结合. 1.4.3 辅助工具 图形处理软件Fireworks 设计新颖,美观大方的网页离不开运用图形处理软件美化页面,所以该系统采用Macromedia公司的网络三剑客之二Fireworks胜任此项工作. Fireworks 是专业的网络图形设计和制造的解决. 它特别适合于网络图标设计者和开发者. 使用Fireworks可以产生、编辑网络图形,使网络图形有生气和先进的互动性, 而且将专业的环境图像最佳化. Fireworks是联合位图和矢量两者的编辑工具. 在Firework中,每件事物始终是可编辑的, 而且能自动化工作流程来符合更新和变化的要求. Fireworks 同其他Macromedia 产品 : Macromedia Dreamweaver 和 Macromedia Flash ,可以使喜爱图形申请和 HTML 编者整合, 提供真实的整合网络解决. 能容易地用 HTML 和 JavaScript 输出Fireworks图形. 1.5系统软件配置 1.5.1 操作系统 考虑到系统的易用性、界面的友好性等方面,服务器操作系统用MicroSoft的Windows 2000 Advanced Server. 用户端采用MicroSoft的Windows 98 或Windows 2000 Professional . 1.5.2 WWW浏览器 采用MS Internet Explore 6.X 中文版作为WEB浏览器 . MS Internet Information Server 5.0作为WEB服务器软件. 1.5.3 数据库管理系统(DBMS) 采用Oracle 8.1.7I EnterPrise Manager. 第2章 系统实施策略 铝厂信息化平台是一个大型的MIS系统工程,因此,系统严格按照软件工程组织实施,建立相应的软件项目管理体系. 2.1 软件项目管理体系 经过仔细分析,铝厂信息化平台的软件项目管理体系动态分为六个阶段: 一 总体方案管理阶段:根据铝厂各部门用户的需求制定软件项目的策略,以便为其他各方面的活动提供指导,在制定项目策略的时候,充分考虑用户的特殊情况,努力创造和谐的项目环境;确定项目界限,初步确定项目计划,并对立项阶段的工作进行总结和评审. 二 范围管理阶段控制软件项目的全部活动都在需求内,以确保项目各种资源的高效利用,同时努力协调用户、软件开发人员的合作关系. 项目制定和维护一个可操作的计划,建立铝厂信息化平台的分解结构(Work Breakdown Structure)计划,确认项目流程和项目详细计划,对项目计划进行审批和确定项目计划基线. 三 成本管理阶段确定软件开发的总体成本,包括软件开发成本、立项阶段成本、运行阶段成本、培训费用、硬件设施费用等,制定详细的使用计划并很好地控制. 四 时间管理阶段确定各项活动之间的时间相关性,大致估计各项活动的持续时间,跟踪各项活动的进展情况,动态调整各项活动之间在时间上的协调. 五 质量管理阶段把工作重点放在了系统分析、系统设计和编码阶段,实践过程中,我们发现采用软件工程能力成熟度模型CMM较好地解决了软件开发过程中的质量管理问题. 六 人力资源管理阶段努力为软件开发人员和管理人员创造了一个和谐、良好的工作氛围,使大家感到了项目成功的把握和积极的工作心态. 2.2应用系统开发的主要技术及策略 ● 模块化设计策略 要使铝厂应用系统具有良好的可扩充性、可复用性和可维护性,系统的结构将非常 注意灵活性,也就是说,要做到“模块模化”. 模块化的软件构造方法可以使得设计人员通过组合简单的软件元素来构成复杂的软件系统. 在进行模块化软件构造时,重要的是模块的质量. 要保证模块质量,模块的设计应遵循以下原则: ●模块可分解性 把一个初始的系统描述,分解成若干较小的子系统,并用一种简单的结构将它们联系起来,以降低系统的复杂性. 这种自顶向下的分解是在模块的抽象层次上进行的. ●模块可组合性 可组合性讲究用已有的软件元素构造出新的系统. 这个原则把软件设计过程变成构造软件逻辑单元的活动,从而信息系统可以用现存的标准单元进行组合的方法来构造. ●模块可理解性 对于维护任务来说,模块的可理解性非常重要. 一个可理解的模块应该是人们可以借助于某种手段(如注释、文档、模型等)能够理解的. 这是模块能够被使用的前提. ● 模块连续性 这个原则反映了可扩充性问题. 当应用的需求有较小的改动时,模块连续性意味着需求的一些微小的变化只影响系统中的个别模块,而不影响整个系统结构. ●模块保护性 保护性是指在出现异常情况下,错误在模块之间的传递非常少. 这意味着模块之间具有非常清晰的接口,模块的小入口可以控制异常情形的传递. 为了实现模块化的系统结构,目前建议可以使用的技术手段为面向对象技术和基于面向对象技术的构件技术. 面向对象技术按照人们认识世界、理解世界的自然方式来求解软件系统,用对象、类、分类、继承等手段来模拟现实世界,而构件技术将对象封装成为可以复用的模块,方便了软件系统的实现. ●构件策略 对于应用系统中具有共性的模块加以抽取和分析,将它们单独设计成集代码和数据于一体的、能独立完成特定功能的、具有规范调用接口的“构件”. 这些构件作为一个成熟的、规范的、可靠的软件成分,可以被多次使用到不同的应用系统之中. 构件的实现和使用可以加快软件开发周期,保证软件质量,改善软件的可维护性. 构件设计思想同当前面向对象的程序设计潮流相适应,当前VC、VB、POWERBUIDER、DELPHI等可视化设计工具的核心思想是面向对象的,它们都为设计构件给予了技术准备,所以应用开发工具使得构件的设计变得容易简单. ●中间件应用策略 中间件(Middleware)是位于硬件、操作系统平台和信息系统之间的通用服务,具有标准的程序接口和协议,并且对于不同的硬件、操作系统平台具有符合标准接口和协议规范的具体体现. 中间件主要用来解决分布异构问题. 具体来说,它能满足大量应用需要,运行于多种硬件和操作系统平台,支持分布计算,提供跨网络、硬件和操作系统平台的透明性的应用或服务的交互,支持标准的接口和协议. ●中间件特点: 中间件一般具有以下特点: ●可靠性. 中间件需要提供接管和恢复功能,保证事务及关键性业务不被丢失. ●集成性. 中间件应能和同构或异构环境下的多种数据源通信,同时,应该能够管理数据间的公共逻辑约束. ●可用性. 中间件应该易于使用,将用户从复杂的平台、网络、数据库选择中解放出来. ●中间件分类 常用的中间件可以分为以下几类: ●事务管理中间件 事务管理中间件提供了一个用于事务处理应用的完整的环境,它位于客户机和数据库服务器之间,客户通过Transaction RPC机制在事务管理中调用事务管理中间件来连接数据库,并将处理结果返回给客户端. 事务管理中间件提供一系列服务,如应用管理、管理控制和应用之间消息传递等. 常见的属性包括全局事务协调、分布式两阶段提交、资源管理器支持、协调故障恢复、高可用性、安全性、网络负载平衡等. 事务管理中间件可以协调数据库请求,还可以在同一个事务中读写异构数据库中的信息,并保持异构数据库的完整性. ●消息传递中间件 消息传递中间件的工作主要是将信息以消息的方式在程序间传递. 它为网络环境下C/S结构的信息系统的开发和运行提供实时、高效、可靠、跨操作系统、跨网络的消息传送服务. 消息中间件一般包括三个部分:应用开发API,供应用程序使用消息传递服务;运行核心,为应用程序提供服务,对网络状态进行监控以及处理异常情况;管理系统,运行操作员对消息系统进行配置、监控. 通信中间件也是消息传递中间件中的一种. ●数据访问中间件 基于数据库的中间件(DOM)是所有中间件中最普遍、最成熟的一种. 基于数据库的中间件允许信息系统同本地或异地的数据库进行通信. 它提供了一系列应用程序接口API, 通过中间层而不考虑操作系统及网络来访问数据库. 在很多情况下,API被隐藏在开发工具之中而不被开发者了解. 在C/S开发环境中,基于数据库的中间件常常是内置的. 如Power Builder 中包含了对一些常见数据库连接的驱动程序,或通过ODBC方式连接. ●基于ORB的中间件 基于ORB的中间件主要是针对分布式面向对象的应用. 目前,ORB存在两个彼此竞争的标准:CORBA ORB和DCOM ORB. 但DCOM是微软的产品,只局限于微软操作系统平台. CORBA的主要特点是实现软件总线结构,只要将应用模块按总线规范做成软插件,插入总线即可实现集成运行. 按照CORBA规范实现软件总线的核心系统称为ORB(对象请求代理器). ORB不仅支持标准的OMG对象模型,还具有分布进程管理和通信管理功能,取代了传统C/S结构中的相应接口部分. 此外,CORBA定义了IDL (Interface Definition Language)语言,以描述软件总线上的插销. IDL提供了对成员系统的封装和成员系统之间的隔离,任何成员系统作为一个对象,通过IDL对其接口参数进行定义和说明,就可接到ORB上、为其他系统提供服务或向其他系统提出请求,达到即插即用的效果. ●中间件选择策略 由于引入了中间件,用户的应用得到了简化,中间件可以对应用请求做翻译工作、保证事务在异构环境下正常工作,可以对事务进行安全性、完整性控制,提高应用处理的并发性、吞吐量,减少网络带宽,对事务进行协调管理等. 中间件的引入也改变了应用体系结构,引入了三层或多层应用模式,简化了客户端的应用复杂度,为Web等应用提供了基础. 第3章 应用软件的设计 3.1软件体系结构 铝厂信息化平台主要由行政部门网上办公子系统、生产管理子系统、进销存管理子系统、铝厂财务管理子系统、WEB邮件系统、远程办公子系统等构成. 铝厂信息化平台数据流程图如下所示: 综合仓库 50吨秤房 计检部 原铝 电解车间 样品 5吨秤房 供销部 原铝 铸造车间 3吨秤房 综合仓库 铝锭 样品 铝厂信息化平台软件结构如图所示: WWW查询 铝厂信息化平台 铸造车间 生产部 生产部 …… 电解车间 综合办公室 生产部 行政部门 车间 仓库 公用信息 资料查询 业务系统 综合分析 办公系统 各车间客户软件 各部门客户软件 办公室客户软件 3.2系统准备: 3.2.1 连接ORACLE数据源,在文件opendb.asp中 <% function Openconn(userid,pass,servername) 'connstring="Provider=MSDAORA.1;Password='first';User ID='system';Persist Security Info=True" connstring="DSN=qyxxxt;DRIVER={Microsoft ODBC for Oracle};UID=system;PWD=first" set conn=server.createobject("ADODB.Connection") conn.open c
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服