企业综合信息管理系统设计研究.doc_第1页
企业综合信息管理系统设计研究.doc_第2页
企业综合信息管理系统设计研究.doc_第3页
企业综合信息管理系统设计研究.doc_第4页
企业综合信息管理系统设计研究.doc_第5页
免费预览已结束,剩余116页可下载查看

下载本文档

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

文档简介

毕业论文企业综合信息管理系统设计研究目录1.绪论11.1选题背景和意义11.2文献综述21.3研究方法和研究思路 42.企业综合信息管理系统的开发方法72.1信息系统的开发方法,72.1.1生命周期法72.1.2快速原型法82.1.3面向对象开发方法92.1.4可视化开发方法一102.2企业综合信息管理系统的开发方法113.企业综合信息管理系统体系架构123.1系统设计理念123.2传统两层C/S系统架构,133.3三层/多层系统架构143.4企业综合信息管理系统架构154.企业综合信息管理系统安全设计194.1安全体系,1942企业综合信息管理系统安全设计204.3数据输入任务管理215.企业综合信息管理系统数据模型与主要功能分析225.1数据模型概述225.2企业综合信息管理系统数据模型235.3企业综合信息管理系统主要功能分析245.3.1数据管理245.3.2系统设置255.3.3综合查询255.3.4综合分析256.企业综合信息管理系统部署结构286.1单服务器模式286.2物理分层模式,286.3集群模式297.韶赣高速公路综合信息管理系统的设计307.1系统概述307.1.1韶赣高速公路简介327.1.2系统总体目标327.2系统功能模块划分,327.2.1系统功能定位.327.2.2解决的关健业务问题337.2.3系统业务功能分析347.2.4系统功能模块图357.3系统详细功能设计357.3.1领导查询管理功能357.3.2收费数据再处理系统功能357.3.3办公自动化系统功能367.3.4技术档案管理系统功能367.3.5养护管理系统功能377.3.6路政管理系统功能377.3.7监控信息管理系统功能377.3.8稽查信息管理系统功能387.3.9路网地理信息系统功能387.3.10物资管理系统功能387.3.11固定资产管理系统功能387.3.12综合事务管理功能397.3.13机电设备管理功能397.3.14系统管理功能397.4系统总体结构与集成407.4.1系统总体结构图407.4.2系统对网络的要求417.4.3指纹考勤管理系统与综合系统的集成417.4.4门禁系统与综合系统的集成427.4.5消费系统与综合系统的集成437.4.6LED信息发布系统与综合系统的集成447.4.7固定资产管理系统与综合系统的集成457.4.8监控系统与综合系统的集成467.4.9GPS车辆管理系统与综合系统的集成478.总结49参考文献51致谢摘要近年来,随着计算机技术及通信技术的不断发展,信息资源的有效管理对企业日益重要。决策者需要及时准确地掌握市场的发展动态、企业内部的经营状态和其他相关信息,并对这些信息进行快速、综合、深层次的分析,从中把握市场动向,评估风险,以做出正确的决策。企业建立综合信息系统,能够改变企业内部管理信息的流通现状,支持领导管理与决策,提高决策管理的现代化水平,提高企业的竞争力。而设计开发一个有效的企业综合信息系统需要经过系统开发人员和企业管理人员严密周详的思考、计划和协商。本文从技术和应用角度对建设企业综合信息系统进行了探讨和研究。企业综合信息管理系统是针对目前企业信息管理存在的问题而提出的解决方案,该系统建立在现代统计理论、经济预测技术、人工智能和专家系统理论基础之上,对企业的统计信息管理提供了全面的支持。该系统立足于基层数据采集,对统计数据从采集、审核、传输、接收、整理、汇总、存储到运用的全过程提供了全面的支持,可以帮助人们制作任意报表、灵活查询,提供了预测、分析和评价等多种辅助决策工具,并将分析结果以文字、任意表格、任意图表等丰富的表现形式展现出来。主要的研究工作如下:在分析了企业现有信息系统的现状和未来的应用需求的基础上,确定了企业综合信息系统的开发方法。系统的开发以软件工程为依据,以快速原型法为基础,在初始原型的建造中结合生命周期法进行开发,在具体程序设计时采用可视化的开发方法,利用先进的可视化开发工具大大提高应用程序的开发速度,减少原型系统的开发时间。通过对企业基础统计信息管理、大型统计分析、经济预测、分布式ER卫集成管理信息系统等分析,企业综合信息管理系统应成为企业的基础设施和应用平台,在企业信息化建设中处于核心的位置,成为企业的数据中心和知识中心。为了保证系统的可扩展性和可伸缩性,系统采用原始数据层、数据仓库层、应用逻辑层和展现层的四层分布式应用体系结构。系统的安全设计着眼于应用系统的安全性,在设计应用系统安全性时,充分结合了通信安全性和数据库安全特性,包括四部分:身份认证、通信加密、用户权限管理和日志管理。其数据库的设计完全遵循数据仓库的设计思想,在数据模式每一个指标数据都有三个维度:时间、企业和指标,是一个高度灵活的可定制的系统。企业综合信息系统采用最新的软件开发技术研制而成。从以桌面为中心转向以网络为中心,对统计数据从采集、审核、传输、接收、整理、汇总、存储到加工运用的全过程提供了全面的支持,主要功能模块有:数据管理、系统设置、综合查询、综合分析、数据预测、孤立点分析、绩效评价、自动分析报告等。根据我国企业的现状、用户的数量和用户的投资预算,我们给出了单服务器模式、物理分层模式和具有冗余结构的集群模式三种系统部署结构。在论文最后,以韶赣高速公路综合信息管理系统的设计为实例,进行了系统模块划分、系统详细功能设计,分析得出系统的总体结构以及与各个子系统的集成。关键词:管理信息系统 信息管理数据库设计 系统集成 第一章 绪论1.1选题背景和意义从九十年代以来,企业信息化和信息系统的建设一直是我国企业所关注的主要课题。从信息处理的角度看,企业生产运作过程本质上是数据的处理过程,数据从产生、采集、整理、传输、接收到运用的整个过程中,也就是企业工作人员的生产、协作和沟通过程,另一方面,从信息管理的角度看,信息系统还面临如何使数据“有效”和“有用”的问题,只有当数据对接收者有意义,它才能真正影响接收者的行为,否则人类早就被大量无效信息所压垮。数据的有效性有两个方面的含义:数据的准确性和数据时效性。数据的准确性意味着数据真实地反映了企业的生产运作过程,没有偏差和失真。这需要技术上和组织上两方面的保证,技术上的保证即是信息系统要解决的问题。数据的时效性意味着数据在规定的时间内到达接收者,没有延误和遗漏。数据时效性的要求本质上源自市场上的竞争压力和企业对效益的追求。企业处在一个复杂多变的社会经济环境,必须时刻掌握内外经营环境的动态,并对变化迅速做出反应。数据的有用性关系到数据能否真正发挥作用,这涉及数据的过滤和数据的提炼问题。一方面,信息系统应该能确保用户在任何时间、任何地点获得所需要的任何数据,过滤掉任何不需要或不关心的数据,这是在数据访问方面提出的要求;另一方面,信息系统应该能帮助用户快速理解数据,获得洞察力,也就是说,信息系统必须提供有效的手段帮助用户对大量数据进行加工、提炼,发现数据间的有价值的规律和模式,将数据转换成信息乃至知识。这是在数据分析方面提出的。企业综合信息管理系统设计研究要求。传统的信息系统只着重于数据的处理过程,如数据的采集、审核、传输、接收、整理、汇总和存储等,而对如何帮助人们更好更快地理解数据、获得信息的过程则不多,因而只能称为数据管理系统。近几年随着我国企业信息化建设的推进,各种各样的业务系统已经积累了大量的数据,面对快速增长的海量数据,决策者却越来越觉得茫然而不知所措。“数据太多,信息不足”是这种境况的真实写照。因此企业需要通过一个综合信息管理系统把大量的分散在企业内部各个系统内的数据收集整理出来,提炼出对决策者有用的信息,以供企业管理者做出正确的决策。1.2文献综述随着信息时代的到来,信息的作用正变得越来越重要,信息已成为决定经济增长的战略资源,信息技术将是推动经济发展、社会进步的核心技术。企业必将不可抗拒地加速进入信息网络时代,利用先进的信息技术建立企业综合信息管理系统是企业获得竞争优势的必要手段。综合信息管理系统是一个能收集、存储、读取和处理数据的系统,它给组织中不同层次的管理者提供适当和及时的信息,以帮助他们进行相关计划、组织、控制、决策等管理活动。把数据转化为有效信息、促进信息共享是综合信息管理系统的重要功能。目前的研究主要集中在信息系统开发方法、系统体系结构、系统集成等方面的内容。信息系统的开发方法主要有基于自顶向下的结构化生命周期思想的系统建设方法、基于系统开发工具快速建设系统的方法、面向对象的建设方法。结构化生命周期法是系统工程方法在管理信息系统建设中的具体应用,它将信息系统看作工程项目,将整个系统进行分解和抽象,有计划、有步骤地进行工作。其步骤包括:用户请求、可行性分析、立项批准、设计、施工、最后交付使用,当系统不能满足企业管理需求时再重新建设,这样就形成了一个生命周期。在此基础上,美国著名学者JaJ卫es.Martni提出了一套完整的进行信息资源开发的方法和策略,这种方法强调的原则有:总体规划、自顶向下规划与局部设计相结合、高层管理人员参与、数据处理部门与管理者之间交流、提高系统建设效率、有选择地开发信息系统功能、充分利用信息系统提供信息等。此外,还有.EYoUrdon结构化系统开发方法和Harlna.DMIUs提出的系统开发的黑箱理论及相应的分析设计技术等等。基于系统开发工具快速建设系统思想的方法最典型的是原型化方法。这种方法一种从设计思想、工具、手段都全新的系统建设方法。它扬弃了那种先作周密细致的调查分析,然后整理出文档,最后才能让用户看到结构的繁琐做法,而是采用增量式和螺旋式开发模型,一开始就凭借开发人员对用户的理解,在强有力的软件环境下,给出一个系统模型,然后与用户反复协商修改,最终形成一个完整的系统。面向对象的系统建设方法是近年来兴起的一种方法。传统的结构化建设方法在分析问题时,往往只注重问题的某一方面,功能分解通常被划分为从“做什么”到“怎样做”,而面向对象方法则是从“用什么做”到“要做什么”,前者强调从系统外部功能去模拟现实世界,后者强调从系统内部结构去模拟现实世界。其基本思想是:对问题领域进行自然分割,以更接近人类通常思维的方式建立问题领域的模型,以便于对客观的信息实体进行结构模拟和行为模拟,从而使设计出的系统尽可能直接地表现问题求解的过程。在系统体系结构方面,甘初初(2004)认为:“信息系统是一种结构与功能复杂的系统,可以从不同角度描述其结构与功能。”他认为信息系统的功能结构分为信息处理技术结构、管理决策层次结构、职能结构和信息集成结构。信息系统的空间分布结构有集中式系统与分布式系统、客户机用及务器计算模式、浏览器八晚b服务器计算模式以及两者的综合应用。传统的客户端/服务器(Clei叫sver)er两层结构是一种“肥client,“瘦svere广的结构。开发者每开发或修改一项对数据库的应用,都必须将应用加载到用户端。长此以往用户端的负担越来越大,用户的操作越来越麻烦,管理者管理起来越来越烦琐。而多层Cllen灯Sevrer应用结构,它在Cleint端与数据库Sverer之间可以加入一个或多个应用服务器,开发者将绝大多数的应用程序指定在应用服务器上执行,整个系统的运行只要由管理员管理好认触b服务器和数据库即可。Clinet端主要用以浏览器为代表的新一代标准应用界面,用户在操作时只需要通过鼠标在Clinet标准界面上下达指令,或键入一些参数内容即可,使用起来自然流畅。三层/多层体系结构通常划分为:表现层、业务层和数据层三个逻辑单元,每个逻辑单元分别运行在相互连接的计算机上,通过计算机网络共享数据和通信。多层结构的开发思想是企业级应用体系结构的基础。企业级应用体系结构是指用于大型企业及商业组织的应用软件的分布式实现的体系结构。它的核心是一个分布式、规模可变的应用系统。首先,作为大型企业及商业组织在地理位置上通常是分布式的。这种分布形式,小可以是在企业内部部门之间的近距离分布,大可以是跨国分支机构在全球范围内的远距离分布。其次是业务的分布。大型企业及商业组织的业务繁多,虽然有些业务需要集中处理,但多数业务都是相对独立的,业务部门和分支机构的分布也是造成业务分布的主要原因。3企业综合信息管理系统设计研究程序必须是分布的,成为对象的软件组件必须能够在网络上任何地方的任何计算机上工作,数据必须可分布到多个物理数据库服务器上,而且处理也必须分布到应用程序的各层上。在网络上,分布式系统对于用户来说应该是透明的,即使是在不同的地理位置,企业内部的各业务部门和分支机构也应该能无障碍地实行分工协作,共同完成目标任务。同时,自应用程序设计的开始就要考虑其体系结构的合理性、灵活性、健壮性,从而既可满足企业级应用的复杂要求,也能为今后系统的调整和升级留有余地。这样处理实际上是延长整个应用的生命周期,增强了用户在多变的商业社会中的适应性,减少了系统维护的开销和难度,从而给用户带来最大的利益。综合信息管理系统集成是面向整个企业或组织的管理信息系统,它强调把整个企业或组织看成一个系统,按系统的观点去分析和处理信息流,使各子系统之间紧密联系、相互制约、信息资源共享和互动,把企业或组织内部的各种信息资源按照统一的规范和统一的技术标准集成在一个开放的平台上,形成一个和谐统一的整体管理信息系统,为企业或组织提供全面及时的信息支持,消除“信息孤岛”对企业或组织的信息化发展的障碍。综合信息系统集成不是信息系统和设备的简单“攒合”,而是经过周密的计划、严格的配置及精心的实施后的各信息系统的有机结合的整体。蒋宏武认为:“不同的企业,管理信息系统应用的层次和深度是不同的,因而信息系统的集成也将采取不同的策略。,他把系统集成分为模块层次的集成、子系统层次的集成、系统层次的集成三个部分,信息系统集成的内容主要包括硬件集成、软件集成和数据集成。费奇从实现的方式上,把信息系统集成分为功能集成、内容集成和综合集成三种。在系统集成实施过程中,对相关的子系统的功能进行综合分析,将各子系统相关联的操作进行梳理、组合,从主要业务流程入手,按规定的条件和时序产生相关的信息。这样充分实现系统的数据共享,保证数据的一致性和可靠性。1.3研究方法和研究思路基于以上的分析,信息系统应着重于信息管理,解决“信息不足”的问题,信息管理的核心是信息的提炼和信息的表达问题。巨量的数据造成了“数据爆炸”,已经大大超出了人脑处理能力的极限,必须寻求一种工具来帮助人们处理日益膨胀的巨量数据,从中发掘出有规律、有价值的模式,使淹没在海量数据中的人们解脱出来。另外,从常识中也可以知道,同样的事情使用不同的表达形式可能会产生蒋宏武.信息系统集成技术及其应用.市场与电脑,1997.2,第3页费奇.信息系统集成的现状与未来.系统工程理论与实践,2001.3,第77页1.绪论完全不同的效果。新的信息系统应提供灵活的工具,允许人们以最快速度访问需要的数据,并以用户最适宜的方式展现信息。因此,基于信息管理的信息系统应具有以下特征:(l)信息管理的基础仍然是数据管理,应提供对数据处理过程的全程支持;(2)充分利用网络技术,允许系统在任何时间、任何地点采集数据,并允许任何合法用户在任何时间、任何地点访问任何信息;(3)具有灵活的、可进化的数据体系结构,允许任何数据被有序引入,并与原有的数据保持一致和集成;(4)具有开放的、可扩展的系统结构,允许系统与其它应用系统集成,新的功能模块可以被迅速增加或定制出来;(5)具有平滑分布和升级、灵活的可伸缩能力,允许将不同的计算任务分布到不同的机器上去,而不妨碍其它部分的运行;(6)具有强大的数据分析能力,帮助人们对数据进行深度加工、提炼信息,发现问题,为决策服务。企业综合信息管理系统正是针对上述问题而提出的解决方案,该系统建立在现代统计理论、经济预测技术、人工智能和专家系统理论基础之上,对企业的统计信息管理提供了全面的支持。该系统立足于基层数据采集,对统计数据从采集、审核、传输、接收、整理、汇总、存储到运用的全过程提供了全面的支持,可以帮助人们制作任意报表、灵活查询,提供了预测、分析和评价等多种辅助决策工具,并将分析结果以文字、任意表格、任意图表等丰富的表现形式展现出来。全文共分为七章,各章主要内容如下:第一章为绪论,主要阐述研究企业综合信息管理系统的选题背景、研究意义,并对全文的结构和研究内容做了一个概括性描述。第二章在分析了企业现有信息系统的现状和未来的应用需求的基础上,确定了企业综合信息系统的开发方法。系统的开发以软件工程为依据,以快速原型法为基础,在初始原型的建造中结合生命周期法进行开发,在具体程序设计时采用可视化的开发方法,利用先进的可视化开发工具大大提高应用程序的开发速度,减少原型系统的开发时间。第三章通过对企业基础统计信息管理、大型统计分析、经济预测、分布式ERP集成管理信息系统等分析,企业综合信息管理系统应成为企业的基础设施和应用平台,在企业信息化建设中处于核心的位置,成为企业的数据中心和知识中心。为了保证系统的可扩展性和可伸缩性,系统采用原始数据层、数据仓库层、应用逻辑层和展现层的四层分布式应用体系结构。第四章是系统的安全设计。系统的安全设计着眼于应用系统的安全性,在设计应用系统安全性时,充分结合了通信安全性和数据库安全特性,包括四部分:身份认证、通信加密、用户权限管理和日志管理。其数据库的设计完全遵循数据仓库的设计思想,在数据模式每一个指标数据都有三个维度:时间、企业和指标,企业综合信息管理系统设计研究是一个高度灵活的可定制的系统。第五章主要介绍系统的数据模型和主要功能分析。系统的数据分为原数据和物理数据,其数据模型是一个多维的雪花模型。企业综合信息系统从以桌面为中心转向以网络为中心,对统计数据从采集、审核、传输、接收、整理、汇总、存储到加工运用的全过程提供了全面的支持,主要功能模块有:数据管理、系统设置、综合查询、综合分析、数据预测、孤立点分析、绩效评价、自动分析报告等。第六章根据我国企业的现状、用户的数量和用户的投资预算,我们给出了单服务器模式、物理分层模式和具有冗余结构的集群模式三种系统部署结构。第七章以韶赣高速公路综合信息管理系统的设计为实例,进行了系统模块划分、系统详细功能设计,分析得出系统的总体结构以及与各个子系统的集成。2.企业综合信息管理系统的开发方法2.企业综合信息管理系统的开发方法管理信息系统是一个人机系统,需要从系统的观点出发,按照系统发展的规律进行开发。本章首先概述典型的信息系统开发方法及实现技术,提出企业综合信息系统的开发策略,并选择合适的开发方法。2.1信息系统的开发方法生命周期法传统的生命周期法如图2.1所示,是软件开发向工程化方向的一次努力。它把一个开发过程划分为几个阶段,使每个阶段的工作都有一个评价的尺度。生命周期法严格按划分的各个阶段依次进行,前一阶段的工作结果就是后一阶段的工作依据。问问题提出出总总体设计计可可行性研究究系系统调查查查查查查查查详详详详详详详详详详细设计计逻逻辑模型确立立编程与调试用用户培训与与系系统转换换运运行与维护护图2.1生命周期法的基本阶段在开发过程中,由于开发人员对系统信息要求了解不够,对系统的逻辑模型描述不完整,问题往往在开发中期才暴露出来,这样将使系统功能不全、不可靠,甚至导致整个系统的开发失败。因此在开发过程中要特别注重审核和验收工作,要求前一阶段的工作得到满意的结果再转入下一阶段,并及时进行计划的调整。生命周期法遵从以下原则:(l)预告明确用户需求,从用户需求出发设计系统。强调用户至上的原则,认为用户的参与对信息系统开发的成败是至关重要的。(2)自顶向下设计或规划信息系统。对生命周期各阶段严格划分,每个阶段的开始和结束都有严格的标准。企业综合信息管理系统设计研究(3)强调文档的标准化、规范化和确定化,以保证各阶段工作的相互衔接。(4)强调阶段成果的审定和检验。某一阶段审定未合格就不能进入下一阶段。生命周期法的主要优点是:系统开发过程具有整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题。主要缺点是:要求开发人员在早期调查中就要充分掌握用户的需求、管理状态以及预见可能发生的变化,这不太符合循序渐进的规律。从上面的分析可以看出,生命周期法比较适合开发具有下列条件的系统:()l高度结构化的大系统。这类系统的功能要求明确,处理算法确定,数据格式清楚。因此可以事先确定用户对系统的要求。(2)对将开发的系统的性能要求明确。(3)有足够的系统开发时间。只有具备了这些条件,才能运用生命周期法为整个开发过程建立一个框架,确定明确的开发阶段和开发步骤。2.1.2快速原型法所谓原型法,是通过建立一个目标系统的动态工作原型,来获取、描述用户的要求,进行逐步的改进和完善,并将其演化为最终系统。原型开发技术把整个系统的开发视为一些重复的过程。在开发之初,首先明确用户对应用系统的基本要求,继而进行可行性分析、需求分析,产生一个基础的概念设计,以此为基础进行原型系统的物理设计、数据库设计和程序开发,最后经装配、集成而产生应用系统的原型。也就是说,系统开发首轮过程的结果,是建立应用系统的最初样品,它只满足在首轮开发之前用户提出的一些基本要求。此后的每一个过程,都是对前一过程所产生原型的改进、提高和完善,产生一个新的、改进了的原型,最终转化为用户需要的应用系统。所以说,原型法是把系统的开发划分成一些过程,每个过程又都包含一些相互联系的、与生命周期法相似的步骤,通过这些过程和步骤,逐步明确用户对系统的最终要求,把原型系统转化为实际应用系统。值得注意的是,原型的开发也同样有其明确的目的,而不是一种无目的的试探。因此,原型开发也必须进行必要的系统分析与设计,以搞清用户对系统的基本需求。如果不进行必要的分析与设计,而把原型开发作为一种弥补的工具,则可能走入试探的歧途,使用户失去信心,对系统开发和进一步合作造成不良影响。原型的开发过程涉及到多个需求分析、开发到评价的周期性开发工作。具体包括以下四个基本步骤:。黄梯云,管理信息系统(第三肋.高等教育出版社,2005.3,第103页82.企业综合信息管理系统的开发方法(1)确定用户对系统的基本需求这一步类似于生命周期法中的系统定义阶段,目的在于通过有关信息的获取,确定用户的基本需求,为初始原型的开发打下基础。不同的是,原型开发中这一步确定的是用户的基本需求而不是最终需求。这一步的工作应有开发者和用户共同完成。用户主要负责说明系统的功能要求和输出性质,并由此明确系统能完成的具体任务;开发者则应从中总结出系统的实质要求,进而形成系统的功能框架,即系统的概念设计。(2)开发初始原型这是整个开发过程中十分重要的步骤,目的是要尽快建立起一个满足已经明确的基本需求的工作模型,以检查用户是否清楚地说明了对系统的要求,开发者是否正确理解并实现了这些要求。在这步工作中,要求在满足系统基本要求的前提下,把开发速度摆在十分重要的位置上,尽快地建立起工作模型,同时要求原型系统具有较好的用户友好性。(3)运行、评价初始原型原型系统的运行与评价,是系统进化过程的重要步骤。目的是听取用户对原型系统的看法和改进的具体意见,进一步确定用户对系统的实际需求,为原型继续进化成为最终系统奠定基础。目前,运行和评价可采取两种不同的方式:一种是开发人员在用户的配合下进行系统的演示,在演示中逐步介绍原型系统的功能,使用户对系统有一个整体的概念。另一种方式是在系统开发人员的配合下由用户运行系统,进行实际操作并对原型系统进行检查。无论采取那种方式,其最终目的都是对原型系统作实事求是的评价,归纳出完善原型的意见。(4)修改、完善原型系统这一步是依据上一下所归纳的具体意见,对原型系统进行修改和完善。具体任务取决于对原型所作的改变及其性质,可能是修改现有的模块,开发少量新模块,修改界面的设计等等。实际上这一步骤的开始标志着系统开发己经进入了下一个循环,以后的工作将在第3、4步骤上循环,直到建成用户最终系统。从以上的开发过程可以看出,快速原型法的特点主要有:它需要用户和开发人员始终一贯的密切配合,可以缩短系统的开发时间,并且可以很快的将初始系统提供给用户,但也可以看出它还具有一定的风险性,有可能使开发半途而废。2.1.3面向对象开发方法面向对象方法提供了一种全新的思维方式,它认为:客观世界是由各种各样的对象组成,每种对象都有各自的内部状况和运动规律,对象和对象间的相互作用和联系构成了我们所面对我客观世界。把对象作为分析和设计系统的主体,实企业综合信息管理系统设计研究现“问题空间”到“解空间”的自然映射,使“解空间”真实而完整地反映出“问题空间”的各种要求。这就是面向对象开发方法的基本思想。与传统开发方法相比,面向对象方法的优势在于:(l)对象模拟现实的实体,因而能更容易理解需求,即使用户和分析者之间具有不同的教育背景和工作特点,也可很好地沟通。(2)面向对象的开发是重复的,因而适应需求变化。(3)从需求阶段到实现阶段使用同一的对象概念,开发过程中阶段的改变,不需要方法或模型的转换,可以做到比较平滑地过渡。(4)面向对象开发中的继承机制和面向对象的开发能更好地适应重用,提高了效率和可靠性。面向对象方法包括面向对象系统分析、面向对象系统设计和面向对象的实现三个阶段。面向对象系统分析的任务是了解问题域内涉及的对象、对象之间的关系和作用。主要分三个阶段完成:初步调查、可行性研究和需求定义,需求定义又分为定义面向对象的系统需求和定义对象两个步骤。通过分析构造出对象模型,用以反映所要解决的实质问题。在这一过程中,抽象是最本质、最重要的方法。面向对象系统设计是设计软件的对象模型,分为外部设计和内部设计。外部设计即定义子系统,任务目标是设计子系统并给每个子系统分配任务和对象,着重于定义实体、接口以及控制对象功能,并按属性和对象分组来形成应用程序模块,同时还将系统分解成若干个子系统。而内部设计由完成对象设计、确定数据结构和设计数据库三个步骤组成。面向对象的实现是指软件功能的实现,实现各个对象应完成的任务,包括对象的内部功能实现、系统的界面设计实现和输出格式实现等。2.1.4可视化开发方法随着图形用户界面的兴起,用户界面在软件系统中所占的比例越来越大,有的甚至高达60一70%。可视化开发就是在可视开发工具提供的图形用户界面上,通过操作界面元素,由可视开发工具自动生成应用软件。这类应用软件的工作方式是事件驱动。对每一事件,由系统产生相应的消息,再传递给相应的消息响应函数。这些消息响应函数是由可视开发工具在生成软件时自动装入的。可视开发工具应提供两大类服务。一类是生成图形用户界面及相关的消息响应函数。通常的方法是先生成基本窗口,并在它的外面以图标形式列出所有其它的界面元素,让开发人员挑选后放入窗口指定位置。在逐一安排界面元素的同时,还可以用鼠标拖动,以使窗口的布局更趋合理。另一类服务是为各种具体的子应用的各个常规执行步骤提供规范窗口,它包括对话框、菜单、列表框、组合框、2,企业综合信息管理系统的开发方法按钮和编辑框等,以供用户挑选。开发工具还应为所有的选择(事件)提供消息响应函数。由于要生成与各种应用相关的消息响应函数,因此,可视化开发只能用于相当成熟的应用领域,如目前流行的可视化开发工具基本上用于关系数据库的开发。对一般的应用,目前的可视化开发工具只能提供用户界面的可视化开发。至于消息响应函数,则仍需用通常的高级语言编写,只有在数据库领域才提供,使消息响应函数的开发大大简化。目前,可视化开发工具的应用已经相当普遍。例如,微软公司的可视化系统开发工具包括VisualBasci、VisualFoPxor、Visua1C一等,都能为开发人员提供快速、强大的开发环境。2.2企业综合信息管理系统的开发方法企业综合信息系统是一个信息涉及全企业的大型系统,对系统的开发质量要求较高,为了减少系统的风险,可以采用比较成熟的传统方法进行开发,不使用面向对象方法。在开发过程中可以借鉴面向对象的思想,围绕客观世界中“管理”和“报表”这两个实体对象来设计系统、划分模块,使系统便于理解。系统的开发以软件工程为依据,结合上一节介绍的信息系统的开发方法进行开发,即以快速原型法为基础,在初始原型的建造中结合生命周期法进行开发,在具体程序设计时采用可视化的开发方法,利用先进的可视化开发工具可以大大提高应用程序的开发速度,减少原型系统的开发时间。具体的企业综合信息系统的开发方法3.企业综合信息管理系统体系架构3.1系统设计理念基于对企业基础统计信息管理、大型统计分析、经济预测、分布式E即集成管理信息系统等分析,提出了“设施应用”的概念。企业综合信息管理系统应成为企业的基础设施和应用平台,在企业信息化建设中处于核心的位置,成为企业的数据中心和知识中心。“设施应用应采用开放的技术和可扩展的架构,其中包括大型关系数据库技术、XML技术、晒范bSevriee技术和分布式应用架构,能够将企业内外的各类统计信息,如财务、市场、客户服务、运行维护、投资、采购、生产和销售等信息,纳入到一个自洽的、一致的框架中,在此基础上,根据企业的实际需要提供各种各样的数据处理和数据分析工具,如报表定制工具、综合查询工具、统计预测工具和专家系统等等。“设施应用”应达成以下两大目标:()l数据处理的自动化:对统计数据的处理过程提供完整的支持,即从统计数据的采集、审核、传输、接收、整理、汇总、存储到统计数据的运用的一系列过程和环节。在这整个过程中,确保统计数据的准确性、完整性、一致性和时效性,为统计数据的进一步深加工提供基础条件(2)数据有用性支持:统计数据必须被利用才有意义,否则只是一堆无用的垃圾而已。“设施应用”应提供常用的数据访问和数据分析工具,如综合查询工具、统计预测工具和专家系统等,帮助用户迅速了解现状,更深入地理解信息。另一方面,“设施应用”应具有开放的、可扩展的结构,允许新的功能模块被迅速引入,新的应用能方便地与之集成。企业综合信息管理系统就是针对对信息管理的理解和分析,按照“设施应用”的思想成功设计出来的大型信息管理系统,它具有以下特点:()l充分利用网络技术,构建高效、统一的基础统计数据采集平台;(2床用XML技术,确保数据在企业内任何地方被一致理解;(3)基于开放的平台和开放的技术,如XML技术、WebSveriee技术,使系统很方便与今后的系统整合和集成;(4)基于B/S技术的三层应用体系架构,允许任何合法用户,在任何时间、任何地方、以任何方法访问任何数据。可以对任何层进行单独的扩展和升级;(5)具有统一的统计指标体系,确保统计数据横向和纵向的一致性,并允许新的数据很方便引入;(6)具有强大的定制能力,许多常规的功能需求都不需要重新开发,只需在现有功能的基础上进行定制即可获得;3.企业综合信息管理系统体系架构(7)具有非常灵活、细致的权限管理能力,可以对系统中任意粒度的资源(如数据、功能模块、查询模板、报表等)定制访问权限;(8)具有非常灵活的公式定义引擎,能够在横向(指标之间的逻辑)和纵向(时间轴上)表达指标之间的任何关系,可以非常方便地定义导出指标,并利用公式审核数据的合法性和合理性;(9)具有非常灵活的报表制作引擎,可以生成任意格式的报表;(10)具有丰富的分析模型,其中包括时间序列分析技术、回归分析、专家系统和企业综合评价模型等,帮助用户对统计数据进行精加工和深度利用。本系统建立在开放的技术平台之上,具有先进的设计理念和灵活的架构,针对特定行业或特定企业作适应性改造,可以适用于任何行业、任意规模的企业或组织,尤其适合于大中型企业集团或集团公司,需要建立统一的信息平台的企业或组织。3.2传统两层C/S系统架构两层客户端/服务端(Clien/tSevrer,C/)s架构的引入是计算机技术发展史上的一个里程碑,它在一定程度上解决了单机应用存在的明显缺陷:数据分散、难以整合、重复录入、多人协作等问题。两层C/S应用它有以下几个特点:()l整个应用系统分割成两部分:客户端和服务端,即客户端十服务端。服务端负责数据存取,客户端负责执行业务逻辑、数据展示以及与用户的交互等除数据存取之外的所有操作,即所谓的胖客户端;(2)系统被假定运行在一个局域网内,而且必须有足够的网络速度。由于所有运算均在客户端完成,所以在系统运行过程中,服务端必须将所有必要的数据传送给客户端,然后客户端进行运算、执行业务逻辑,最后展示给用户。可以想象,服务端和客户端之间的数据流量非常大;(3)服务端和客户端机器都需要有较高的配置。对服务器来说,由于它可能同时接受许多客户端的数据访问请求,这些数据访问情况涉及到查询、排序、FO等操作,需要占用大量计算资源,因此服务器需要较高性能特别是内存和磁盘操作方面。对客户机来说,由于所有的业务逻辑运算均集中在客户端,因此客户机也需要较高的配置,特别是在CPU、内存和显示等方面;(4)如果业务规则发生变化,必然影响到应用程序,由于系统的业务逻辑部分均集中在客户端,因此所有的客户端都必须升级,管理成本很高。正因为上述原因,两层C/S应用具有系统可延展性差、单位投资大的缺陷。因此,传统的两层C/S应用支持的并发用户数一般在30以下,而且在地理范围上局限于一栋大楼之内(因为局域网的原因)。企业综合信息管理系统设计研究随着数据库技术的发展,存储过程技术被引入到数据库领域。由于人们通常在服务器上投资很大,服务器的配置一般都相当高,利用存储过程,可以将许多业务逻辑封装在存储过程中,而存储过程是在服务端运行,从而可充分利用服务器的计算资源。相应地,对客户机的计算能力要求就会降低,因而从总体降低了单位投资。这就是所谓的两层半架构。但两层半架构并没有解决两层C/S架构所面临的根本问题,其原因如下:()l存储过程完全依赖于特定的数据库,为一种数据库写的存储过程不能直接移植到另一种数据库上运行,这使得应用系统在数据存取这一层面上可扩展性和可移植性都很差;(2)编写存储过程的语言通常是面向过程的,与当前流行的计算机编程语言开发相比,采用存储过程来开发,效率低、难以调试、难以维护;(3)由于存储过程在数据库服务器上运行,这使得系统对服务器的性能要求很高,而从技术上分析,单一服务器的性能提高空间很有局限性。因此,采用客户端十服务端(存储过程+数据库)这种架构的应用系统所能支持的用户数与普通的两层C/S应用一样。沿着两层半架构的思路延伸,三层甚至多层应用架构很自然就提出来了,即客户端+应用服务器+数据库服务器。3.3三层/多层系统架构三层/多层应用架构是针对两层或两层半应用架构所存在的缺陷而提出来的。与两层应用架构相比,三层/多层应用架构将应用软件的业务逻辑部分独立出来,以单独的服务器来承载,称为应用服务器。应用服务器相当于客户端与数据库之间的枢纽站,一方面,它接受客户端的请求(如数据提交、查询等),然后以客户端的身份与数据库服务器交互,将数据库服务器传送过来的数据进行加工处理,最后返回给客户端。这一变化,大大提高了应用系统的灵活性、可扩展性、可靠性和负载能力:()l将应用系统的业务逻辑部分独立出来,大大降低了系统对服务器和客户机的配置要求,综合考虑中间层需要增加计算机,仍可降低系统的单位投资;(2)采用三层/多层应用架构,各个层次分工明确,容易通用化、标准化,例如中间件就是这种思想下的产物,它将通常的企业应用的公共功能抽象出来,如名字服务、安全、目录服务、对象池、连接池等,以系统服务的形式提供,使企业应用开发人员专注于实现业务逻辑,也促进了团队的成员分工协作,从而能开发出大规模的企业应用;(3)采用三层/多层应用架构,各个层次的接口很容易标准化,从而各层均可实3.企业综合信息管理系统体系架构现水平扩展,也就是说,各层可无缝(不停机)增加新的机器。例如,如果觉得应用服务器是瓶颈,可以增加新的应用服务器,而整个应用系统不用停机;(4)采用三层/多层应用架构,可实现各层独立升级,可大大提高系统的灵活性,降低了维护成本。例如,用户的某个业务流程发生一点变化,在两层应用架构下,所有客户端必须升级,工作量很大,而在三层/多层应用架构下,只需对中间层的应用服务器升级就可以了;(5)将中间层独立出来,可以运用许多技术来提高整个系统的可靠性和负载能力。例如采用缓冲技术,可大大提高系统的响应速度,从而提高了系统的负载能力,因为根据统计分析,不同用户访问的数据存在许多交叉和重叠,通过中间层缓冲经常访问的数据,使得这部分数据的读取直接从应用服务器的内存读取,不必每次都通过网络访问数据库。再比如负载均衡和容错技术,中间层可以部署多个应用服务器,各个应用服务器之间可以自动平衡客户端的访问,从而能支持大规模的用户数,而且当一个应用服务器失效后,其他的应用服务器可以接管失效的应用服务器的工作,而客户端不会觉察到其中有什么不同。从技术角度来看,三层/多层应用架构下的应用系统的中间层与数据库服务器之间的关系等同于两层C/S架构下的客户端与服务端之间的关系,服务端负责数据提供,客户端负责计算和执行业务逻辑。因此两层C/S架构下的应用所适用的约束条件对三层/多层应用架构下的中间层与数据库服务器之间的限制同样有效。具体说来有以下两点:()l应用服务器与数据库服务器应分布在一个局域网中,有足够的网络带宽(2)应用服务器与数据库服务器均需要很高的配置和性能总而言之,三层/多层应用架构适合于大规模的应用,通常用户数在50人以上。用户数在30至50人之间,三层/多层应用架构和两层C/S架构差不多,需根据具体情况分析。用户数在30人以下,则两层C/S架构更合适。3.4企业综合信息管理系统架构本系统采用业界流行的四层分布式应用体系结构,这种结构保证了系统的可扩展性和可伸缩性,每一层均可被单独扩展和升级,整个系统分为四个层次:原始数据层、数据仓库层、应用逻辑层和展现层。原始数据层涵盖了企业各类业务数据,如财务、结算等,这一层次的关键是定义了一个通用的数据描述格式,由于各类业务数据千差万别,如果没有一个通用的数据描述格式,数据仓库系统与各业务系统之间交换数据几乎不可能。借助于定制的接口程序将业务系统中的数据按通用的数据描述格式导出到数据文件中,然后将数据文件通过网络发送到服务器,服务器端有一个数据接收和自动入库程序,它将接收到的数据文件自动加载到数据仓库中。数据仓库层涉及到数据建模和数据存储。数据建模包括数据仓库的建模工具和统计元数据定义模块。数据仓库层关键的设计思想是将数据按其用途从逻辑上3.企业综合信息管理系统体系架构划分成三部分:数据准备区、集团数据仓库和数据集市以及统计指标数据。其中数据准备区是接收或导入未经清洗和净化的数据,业务人员手工录入的数据也暂时存储在数据准备区,然后系统将数据准备区中的数据经过一定清洗和转换加载到集团数据仓库中,最后集团数据仓库按统计元数据定义的规则生成综合统计数据。数据集市是集团数据仓库的逻辑构成子集,其数据模型通常采用星型模式和雪花状模式。在数据仓库层还包含了一个统计数据库,该统计数据库完全由数据仓库的数据生成。按照这种设计统计数据库相当于集团数据仓库的一个数据集市。应用逻辑层涉及到对数据仓库的数据进行查询和分析。应用逻辑层的分析功能可分为两部分:一部分是直接针对较明细的数据仓库数据;一部分是针对统计数据进行分析。展现层包括动态和静态的页面,本系统主体部分采用B/S结构设计。对于查询、分析功能,用户只需通过浏览器即可访问,不需要额外的安装和配置工作。系统主体采用BIS结构,各级用户通过浏览器录入统计数据或部分数据仓库数据,并通过浏览器完成查询、制表和分析等工作。但考虑到实际的网络设施状况,系统还提供了一个桌面客户端程序,该程序可单机运行,专用于统计数据的录入、审核和上传。在单机运行模式下,该客户端程序可将用户录入的数据暂存在本地,当网络连通时,该程序可将客户端暂存的数据按约定的格式发送给服务器。考虑到需要填报报表和指标可能会发生变动,而桌面客户端程序需要本地安装,为减少用户安装、维护的工作量,我们将桌面客户端程序设计能自动升级,将需要填报的报表、表样、指标、审核关系、枚举字典等信息抽象出来,用元数据来描述。每次桌面客户端程序启动后,如果网络连接正常,桌面客户端程序自动与服务器取得联系,比较当前桌面客户端程序的元数据和服务器元数据的版本号,如果版本相符,则桌面客户端程序自动进入录入模式,如果版本不相符,则桌面客户端程序从服务器下载最新的元数据,桌面客户端程序将最新的元数据加载之后,桌面客户端程序需要填报的报表、表样、指标和审核公式等就更新了,这样就实现了桌面客户

温馨提示

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

评论

0/150

提交评论