用户名: 密码: 验证码:
基于三层结构的综合信息管理系统设计及其应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着科学技术的发展和管理水平的提高,信息系统正向着高层次和普及性两个方向发展.开发基于Internet/Intranet的大型企业级应用将是综合信息管理系统未来的发展方向。目前广泛应用的基于客户机/服务器的两层体系结构已经不能满足开发和配置大规模、复杂的企业级应用的需要。三层结构体系是在分布式技术的基础上,把信息系统按功能划分为表示、功能及数据三部分。实现了对用户界面、业务逻辑及数据服务的逻辑分离和独立封装,从而具有显着的优点:易维护、扩展性强、可重用、降低网络负荷、安全性高。因此在综合信息管理系统的开发中,三层结构体系将逐步取代两层结构体系。
     本文以某供电公司计划处供电管理综合统计信息系统的开发为背景进行了应用研究。供电管理综合统计工作不仅具有报表多、信息量大、客户端分散、数据来源多样化的特点,还有统计项目和统计算法多变性的要求。针对这些问题,本文采用基于Sybase EAServer的三层结构体系对供电管理综合统计信息系统进行了设计,将大量的数据处理工作封装成组件运行在中间层组件事务服务器上,充分利用了服务器的硬件资源与软件环境。一方面改善了系统的性能,另一方面有利于系统的维护与扩展。
     对于系统的核心组成部分:表单管理、动态报表、综合查询分析子系统,本文给出了系统的具体解决方案。利用可视化建模工具Rational Rose详细描述了功能的实现流程、三层之间的消息传递;采用面相对象分析设计的方法,将业务逻辑进行封装后设计成功能组件;将辨识和精炼出来的系统可重用对象设计为通用组件。
     本文提出的基于三层结构的综合信息管理系统解决方案虽然增加了开发难度,但是在系统的性能、易维护与扩展性上表现出了显著的优势,也为复杂综合信息管理系统的快速开发提供了范例。
With the development of information technology and the progress in management methods, integrated information management system based on Internet/Intranet is required for enterprise application in the long term. The Client/Server architecture, widely used nowadays, is not efficient enough to meet the requirement of enterprise application. In the three-layer architecture model information system is divided into: expression layer, business logic layer, DBMS layer. Therefore, three-layer architecture is obviously superior to two-layer architecture in maintaining, expansibility, reusage, security etc. So three-layer architecture will gradually take place of two-layer architecture.
    The development of integrated statistics information system for Power Supply Company is presented in this paper. The integrated statistics business is characterized by a great many of distributed information sources and variable statistic rules and items for different statistic purposes. To solve these problems, the system adopted the three-layer architecture based on Sybase EAServer. The business logic is encapsulated as components that are executed in the component transaction server. By this means, the performance is greatly improved and the system becomes much easier for maintaining and expending.
    A detailed scheme is also presented in this paper for realizing the key functions of the system, sheet managing, dynamic reporting, integrated query and data analysis. The details of the business flow and the messages exchanged between each two layers of the three-layer architecture are described in the sequence diagram by using Rational Rose. Moreover, object-oriented analysis and design is used to classify the control components and the public components.
    Although it is much harder to develop the integrated information management system based on three-layer architecture than that on two-layer architecture, the enhanced performance, maintenance and expansibility of the system can obtained in comparison with the two-layer architecture. Therefore the contribution given in this paper is valuable for rapid development of integrated information management system.
引文
[1] 邝孔武,王晓敏.信息系统开发与管理,北京:中国人民大学出版社,2003
    [2] Sergio Lozinsky.企业级软件解决方案,北京:电子工业出版社,2003
    [3] 张巨俭,甘们初.管理信息系统的发展方向及实现技术,计算机应用研究,2003,(1):8-10
    [4] 王树臣,西佳军,李晶.三层结构系统的设计与实现,佳木斯大学学报(自然科学版),2001,19(3):232-234
    [5] 吴雪阳,王洪强,陈英武.信息系统三层结构及其实现技术,电脑与信息技术,1999,(4):2-5
    [6] 朱艳辉,向宝坚,刘日群.基于Web的B/S与基于Midas的多层C/S混合架构的电力企业综合查询信息系统的设计与实现,微型电脑应用,2002,18(7):15-18
    [7] 李晓林,张彦铎,闵华清.基于三层结构的设备计划管理系统开发,武汉化工学院学报,2002,24(3):61-64
    [8] 段念,陈金富,段献忠.三层结构在电力系统规划软件中的应用,电力自动化设备,2002,22(7):47-49
    [9] 明德祥,于世江,张智永等.PowerBuilder8.0网络技术与应用,长沙:国防科技大学出版社,2002
    [10] Jason Pritchard.COM与CORBA本质与互用,北京:清华大学出版社,2002
    [11] 麦锦辉,龚祝平,孙延明等.基于CORBA的三层结构管理信息系统的原理及实现,计算机工程与应用,2003,(8):142-144
    [12] 黄金虎,陈纬,古永红.基于CORBA技术的三层结构应用软件的开发,重庆工商大学学报(自然科学版),2003,20(3):25-27,48
    [13] Katharine Whitehead.基于组件开发,北京:人民邮电出版社,2003
    [14] 陈余年,方美琪.信息系统工程中的面向对象方法,北京:清华大学出版社,1999
    [15] 郑刚.面向对象方法在信息系统开发中的应用,微机发展,2002,12(6):85-89
    [16] 汪沁,李谦.统计信息系统的面向对象建模,浙江万里学院学报,2001,14(3):7-9,13
    [17] 黄明和,钟翠相.管理信息系统的一种面向对象分析与建模方法,计算机科学,2001,28(7):117-119
    [18] 张龙祥.UML与系统分析设计,北京:人民邮电出版社,2001
    [19] Wendy Boggs, Michael Boggs. UML with Rational Rose从入门到精通,北京:电子工业出版社,2000
    [20] 陈刚,陈志刚,杨路明.基于UML的Web系统中间层组件的设计与实现,计算机系统应用,2001(2):36-41
    [21] 张洪伟.C/S网络环境下生成“可扩展通用报表”的方案设计,电脑开发与应用,1999,12(3):30-32
    [22] 熊忠阳,张玉芳.基于Powerbuilder的报表生成工具RPGT及算法,计算机科学,2000,17(2):14-17,60
    [23] 李文继.PowerBuilder下动态报表技术的实现,计算机系统应用,1998,7(8):51-53
    [24] 郭庆业,赵保华.PowerBuilder中活动报表的实现,计算机应用,2000,20(3):71-72
    [25] 周肆清.PowerBuilder中一种自动报表设计器的实现,电脑编程技巧与维护,2000,7(8):32-35
    
    
    [26] 李争鸣,赵保华.通用报表生成工具的设计,计算机研究与发展,1994,31(9):52-55
    [27] 李志良,王成山.通用统计报表处理系统的设计与实现,电网技术,2000,24(9):65-68
    [28] 罗光荣,张蕾.动态报表设计技术,微计算机应用,1998,19(1):15-20
    [29] 张步达,杨慧,石京民.PowerBuilder数据窗口技术详解,北京:电子工业出版社,2000
    [30] 孙晓辉,姚楠.基于三层结构的综合查询系统的开发,江苏电机工程,2000,12(4):39-41
    [31] 李政,谭振江,董延华.PowerBuilder通用选字段查询窗口的设计,吉林师范大学学报(自然科学版),2003(1):82-85
    [32] 胡志鹏,陈佳.一种基于数据窗口的通用查询对象设计,微机发展,2002,(4):45-47
    [33] 李勇.PowerBuilder8.0彻底研究,北京:中国铁道出版社,2003
    [34] 张长富.PowerBuilder8开发人员指南,北京:北京希望电子出版社,2002

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700