基于三层C/S技术的数学化人口管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
90年代计算技术最引人注目的进展之一是计算环境从集中走向分布,在此过程中,分布式网络计算的概念被提了出来,它是对传统计算模式的一次变革,其最大好处是实现了数据分布和计算分布的高度结合。在众多分布式计算模式中,多层客户服务计算模式更是一枝独秀,它已经越来越多的被应用到分布式应用系统的实践中。多层分布式应用系统是在大型应用中被广泛采纳的结构方式,无论从灵活性、可扩展性还是运行的高效性等几个方面上看,都有传统系统无法比拟的优势,因此很值得我们去研究。
     本文围绕构建分布式应用系统的设计原则,介绍了多层分布式应用系统的各种设计方法,并着重探讨了多层分布式应用技术在数字化人口管理信息系统中的具体实现;本文同时介绍了该系统实现中的一些关键技术,并对系统开发中不容忽视的问题——性能优化和安全机制进行了特别阐述。
     文章从课题的背景入手,简要概述了计算机网络计算模式的演化过程,指出了传统C/S模式的固有缺陷,同时介绍了开发多层分布式应用系统的方法、设计原则和实现技术;在阐明数字化人口管理系统的总体框架和设计方案之后,详细介绍了运用统一建模语言(UML)为系统建模、辅助系统分析的过程;详细阐述了基于三层分布式应用系统的应用服务器和客户端在Delphi中的具体实现方法;探讨了数字化人口管理信息系统中的关键技术,如图像处理、汉字拼音识别、分布式数据库维护;另外,还对系统的性能优化和安全机制做了深入的分析和研究;最后对所从事的项目开发工作进行了阶段性总结,并对如何提高多层分布式应用系统的开发质量提出了一些个人见解。
In the nineties, one of the most conspicuous advances is that computing environment is tending towards distributing from centralizing. During this time, the conception of distributed network computing is put forward. It is a transforming to the traditional computing model, and makes a good combination between the data distributing and computing distributing. Multi-tier Client/Server architectures are marvelous in the so many distributing computing models, which has been more and more used in the many multi-tier distributing systems. Multi-tier distributing system is an architecture that is usually adopted in the large-scale application system. Compared with the traditional client/server architecture, it has more advantage in the flexibility, expansibility and efficiency. So it is very worth for us to research.
    According to the design principle of realizing distributing application system, the paper introduces all kinds of design methods of multi-tier distributing system, and emphatically discusses the concrete implementing of the multi-tier distributing application technology in the Digital Resident MIS. It also discusses the key technologies of this system and especially expounds security and optimization of this system, which should not be neglected in the system development.
    This paper begins with the source and research situation of the related subjects. A brief history of the evolvement of network computing is presented and inhered defects of traditional C/S mode are pointed out. It also introduces the method, principle and implementing technology to realize multi-tier structure. After introducing the main frames and design scheme of the Digital Resident MIS, it presents the procedure of system modeling using UML to analysis the system. It also illuminates the concrete method in the Delphi to implement the middle-tier and client. At the same time, some key technologies used in the system have been embodied in the paper, such as Image Processing, Chinese characters spelling recognition and the maintenance of the Distribute Data Base. In addition, it makes a deep research on security and optimization of this system. At last, it summarizes the research results and puts forward some viewpoints on how to improve software quality of the multi-tier distributing systems.
引文
[1]Berson A, Client/Server Architecture. McGraw-Hill New York, 1993
    [2]ADLER R, Distributed Coordination Models for Client/Server Computing[J]. IEEE Computer, 1995
    [3]Maffies S, Client/Server Term Definition[A]. In: Hemmenddinger D, et al eds, Encyclopaedia of Computer Science[M]. Zurich: International Thomson Computer Publishing, 1998
    [4]George H Brett, IIInternet Consultant, An Integrated System for Distrbuted Information Services[J]. Boulder Public LibraryInstructor, University of Colorado at Boulderghb@colorado. edu D-Lib Magazine, 1996(12)
    [5]Rajkumar T M Dawley, Design and Managing Client/Server DBMSs. Information System Management, 1996,13(2): 49-57
    [6]Maffeis S, Schmidt D C. Constructing Reliable Distributed Communication System with CORBA[J]. IEEE Communication Magazine, 1997,35(2):56-60
    [7]Unfied Modeling Language Notation Guide Versionl[Z], Rational Software Corporation, Jan. 13.1997
    [8]Rational Software corporation, Object Constraint Language Specification V1.I, September 1997
    [9]Norman R J, Object-oriented system analysis and design. Prentice Hall, 1996
    [10]Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison-Wesley Longman, Inc, October 1998
    [11]Bertrand Meyer, The Future of Object Technology[J].Computer, 1998, (1)
    [12]HAREL D. GERY E, Executable object modeling with statecharts[J].IEEE Computer, 1997,30(7): 31-42
    [13]Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Modeling Language Development Process, Addison-Wesley longman dec, December 1998
    [14]王红燕、陈志刚、曾志文,UML建模在常住人口管理信息系统开发中的应用,计算机工程与应用,已录用
    [15]左银龙、黄志球、高鹏、张本柱、左敦稳,分布式多层应用系统的设计与实现,计算机工程,2001(3):176~177
    [16]邵堃、刘宗田、孙智勇,分布式计算环境的比较研究,计算机工程与应用,2001(13):26~29
    [17]魏高山,三层Client/Server结构分析与应用,计算机工程与应用,2000(1):119~120
    [18]吴海通、徐良贤,实现中间层服务的技术,微型电脑应用,1998(2):60~64
    
    
    [19]浦江,网络计算模式的演变与发展,电子技术,2001(1):15~19
    [20]李德军,Delphi数据库与多媒体技术研究,计算机时代,2001(2):23~24
    [21]徐峰、王志坚,COM/DCOM技术及其在Delphi中的实现,计算机工程,1999(7):24~26
    [22]徐胜海,用Delphi进行图像处理,计算机时代,2001.104(1):20~21
    [23]冯玉珉,数据图像压缩编码北京:中国铁道出版社,1993
    [24]李维,Delphi5.X分布式多层应用系统篇,北京:机械工业出版社,2000
    [25]张爱华,C/S环境下信息系统设计中的若干问题[J],华中理工大学学报,1999.4(4):35~37
    [26]荀凌,SQL Server中索引有效的选择[J],计算机工程与应用,1996(6):25~26
    [27]周之英,现代软件工程[M],北京:科学出版社,1999
    [28]Eyal Aronoff,Kevin Loney,Noorali Sonawalla.Oracle8性能优化和管理手册[M].李逸波,等译.北京:机械工业出版社,2000
    [31]萨师煊、王珊,数据库系统概论(第三版),北京:高等教育出版社,2000
    [32]Marco Cantu,Delphi高级开发指南[M],北京:电子工业出版社,1998
    [33]徐新华,COM CORBA和Internet编程技术[M],北京:人民邮电出版社,1999
    [35]王涛,多层分布式数据库实战[M],北京:清华大学出版社,2000
    [36]孙即祥,数字图像处理,石家庄:河北教育出版社,1993
    [37]李雄文、方亮、张淑芳,三种三层Web体系结构的特点与比较,计算机应用研究,2000(9):61~63
    [38]贺冰琰、张铮,用Active及Delphi5.0的MIDAS技术开发大型分布式应用,计算机应用研究,2001(4):114~115
    [39]奇勇、马莉、赵季中、奇向明、侯迪,分布式事务处理技术及其模型,计算机工程与应用,2001(9):60~62
    [40]王晓东、彭兵、张际平,基于中间件的开发研究,计算机应用研究,2001(8):54~57
    [41]徐尤南,多层客房/服务器体系结构下索引优化的研究,计算机应用研究,2001(8):125~127
    [42]杨艇,充分利用Oracle 8并行处理能力提高系统性能,计算机应用,2001,21(7):79~80
    [43]夏德深,现代图像处理技术与应用,南京:东南大学出版社,1997
    [44]左彦忠、盛翊智,基于MIDAS分布式多层系统执行效率的研究,计算机应用,2001,21(5):84~85
    [45]毛根生、单文,分布式多层MIS系统在Delphi中的实现,计算机应用研究,2001(5):94~96
    [46]徐爱东、董金祥,基于CORBA的产品数据管理系统集成技术的研究,计算机工程,1999(7):58~59
    [47]冯华,集成CORBA/JAVA的WWW分布式应用开发技术,计算机工程,1999(7):38~39
    [48]杨勤,基于COM的三层客房/服务器模型,计算机应用研究,2001(2):109~111
    [49]甘泉,用RMI实现三层分布式对等通讯,计算机工程与应用,1999(12):104~105
    
    
    [50]庄天红,吴根宝,Windows NT的安全问题,微型电脑应用,2000,16(4):23~25
    [51]鲁博、柴乐廷,关于统一建模语言——UML,计算机工程与科学,2000,22(4):57~60
    [52]何娅玲、何宇新、李留英、王戟、齐治昌,UML建模与动态模拟:案例研究,武汉大学学报(自然科学版),1999,45(5):679~683
    [53]赵荣椿等,数字图像处理导论,西安:西北工业大学出版社,1995
    [54]杨丰萍,统一建模语言UML及其支持工具,华东交通大学学报,2000,17(3):25~28
    [55]张明,提高软件开发质量和效率的方法研究,电脑开发与应用,1999,12(5):224~226
    [56]冯冲、王翠茹,统一建模语言UML的MIS应用,中国电力,2000,33(8):71~74

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

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

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