用户名: 密码: 验证码:
基于组件的高校多层分布式MIS研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
目前,管理信息系统(MIS)的研究在纵向上仍然是以计算机方向为主,在横向研究上,主要集中在行业的应用开发上。由于计算机和网络的发展,各行各业都建立以计算机和网络为基础的新的MIS,因此现在行业MIS的研究成为MIS横向上的研究重点,本文研究和实现的系统就是高校招生工作领域的行业应用系统。
     近几年来,普通高校的艺术类招生专业和考生人数越来越多,招生工作要求越来越高,为了确保艺术类招生工作的公平、公正,充分利用计算机等现代化信息技术提高工作效率和质量,国内已有许多高校研究开发了各自的艺术类招生MIS。但大多是传统两层C/S结构的MIS,这种结构适合于大批量数据维护,但需要在小规模的、用户较少、安全快速的网络环境下运行,其缺陷主要表现在:缺乏自适应性,生命周期短暂,多用户、多数据库的连接存在死锁和系统崩溃的潜在可能,安全性差,不易于维护,软件重用困难,可移植性差。随着Internet/Intranet的发展,产生了三层B/S模式,它是把两层C/S模式的业务处理逻辑从客户机中分离出来,由单独组成的一层Web服务器来负担其任务。这种结构适合远程数据查询等应用,业务逻辑易于维护,但是有交互性不强、数据处理能力弱等不足。
     针对上面的问题,本文提出了一种基于组件的三层C/S结构模型的分布式应用系统。组件技术是继面向对象技术之后发展起来的一种新的软件工程技术,是面向对象技术的延伸。它具有开放性、集成性、灵活性、模块性、可管理性、安全性、透明性等特点。三层C/S结构模型集传统C/S和B/S二者的优点,将传统的C/S二层结构中客户端的业务应用分离出来单独作为一层(应用层),利用组件开发技术,将业务应用集成到一系列组件中,将所有组件注册于服务器上(应用服务器),从而形成了C/S/S三层结构的分布式数据库管理系统。这种结构将业务应用代码集中管理,让客户端应用程序共享,其优势主要表现在:适合大批量数据维护,交互性强,对业务应用层易于维护,安全性高,数据分布式处理,系统可扩展性强,数据库执行效率高,网络连接要求低。
     本文对MIS的现状及组件技术的理论和应用技术作了较深入的研究和探讨,并在此基础上,利用PowerBuilder的组件开发技术实现了运行在Jaguar CTS平台上的高校艺术类招生分布式MIS系统。
At present, the research in the management information system (MIS) on longitudinally is still taking the computer as the main direction and mainly concentrating on the application development of the industry in the crosswise view. With the development of the computer and network, all the various trades and occupations have established the new MIS which is based on computer and the network. Therefore, the research in the present MIS of industry has become the key part of the crosswise research of MIS. The realization of the MIS discussed in this thesis is the application system of industry which serves for the recruitment in universities.
    In the last few years, both the art specialties which are provided by the ordinary universities and the number of the examinee have increased a lot. And the requirement on how to manage the recruitment has become higher and higher. In order to guarantee the recruitment of the art go fairly and justly and enhance the working efficiency and quality by fully using the modern information technology, such as the computer, many domestic universities have developed their own MIS for the art recruitment. However, most MIS is still the traditional one which has two-tier C/S structure. This kind of structure suits to the mass data maintenance, but can only run under the safe and fast network environment which has small scale and less user. Its flaws mainly include that lacking auto adaptability, short life cycle, existing the underlying possibility of deadlock and system collapse during the connection of multi-user and multi-database, bad security, not easy to maintain, having difficulty in software reuse and poor portability. The three-tier B/S pattern has been invented along with the development of the Internet/Intranet. It separates the business and processing logic of the two-tier C/S pattern from the client and the web server alone in one tier of the C/S pattern undertakes its duty. Such structure is fit for many applications, such as remote data inquiry. It's easy to maintain the business logic, but has the shortage of the weak interaction, data-handling capacity and so on.
    In view of the above question, this thesis proposed a kind of distributed application system which is based on component and established on the three-tier C/S structural model. The component technology is a kind of new software engineering technology which has developed after the object-oriented technology. It's the extending of the object-oriented technology and has the characteristic of openness, integration, flexibility, modularity, manageability, security, transparency and so on. The three-tier C/S structural model has the merits of the traditional C/S and B/S. It separates the service application which is taken as a tier (application tier) of the customer end from the traditional two-tier structure of C/S. It uses the component technology to integrate the service application into a series of components and registers all the components on the server (application server), thus has formed the distributed database management system of C/S/S three-tier structure. This kind of structure can do the centralized management of the service application code and share the customer-end application. Its advantages are as
引文
[1] 高复先.信息资源规划——信息化建设基础工程[M].北京:清华大学出版社,2002.
    [2] 章祥荪,赵庆祯,刘方爱.管理信息系统的系统理论与规划方法[M].北京:科学出版社,2001.
    [3] 陈卫,钱立志,丁燕.信息安全性、可用性问题与对策研究[J].计算机工程与应用,2003,(01):202-204.
    [4] 仇守银,张辉,高等学校研究生教育管理信息化建设的研究[J].学位与研究生教育,2002年,第12期.
    [5] 谢益,武骆彤,安居白,张俊,贾红雨.大型信息系统建设与信息资源管理标准[J].计算机世界,2000(2).
    [6] 李东编著.管理理系统的理论与应用[M].北京:北京大学出版社,2000.
    [7] 高校MIS建设中的若干非技术因素探讨.工业工程与管理,2000,2.
    [8] 樊银亭、何鸿云.基于客户机/月艮务器体系的二层与三层结构研究[J].,计算机应用研究,2001年第12期,p23-p25.
    [9] 陈孝威等,“三层体系结构的客户机/服务器”[J],计算机应用2000.1,P35.
    [10] Mary Kirtland.基于组件的应用程序设计[M].北京:北京大学出版社,1999.
    [11] 周颖,赵岳松.基于CORBA的多层分布式系统研究[J].计算机与现代化,2002,(10).
    [12] 王丽群,邓春燕,周治国,万吉.基于组件的分布式应用系统的实现[J].吉林大学学报(信息科学版),2002,(04).
    [13] 何希平.基于组件技术的多层分布式应用服务[J].渝州大学学报(自然科学版),2001,(3).
    [14] 吴建平,杨建国.基于多层结构的应用服务器开发与研究[J].计算机应用研究,2005,(9).
    [15] 黄怡强.三层C/S结构及其应用开发[J].中山大学学报论丛,2004,(01).
    [16] 汤谷云.C/S的MIS向B/S多层体系结构过渡的一种方法.计算机时代,2004,(08).
    [17] 寇毅,吴力文.用PB开发基于多层分布式模型的MIS应用[J].计算机应用研究,2004/03.
    [18] 王一夫,刘宏.基于PB的多层结构(Jaguar CTS)的数据通信[J].计算技术与自动化,2002年1期.
    [19] 胡君红.基于Jaguar CTS分布式应用研究[J].计算机与网络,2002年12期.
    [20] 张春宏,曲荣欣.利用PB实现基于组件的三层分布式应用系统[J].计算机应用,2001,(3).
    [21] 李牧南,符光宝.基于JaguarCTS的三层管理信息系统的实现[J].计算机应用,2001,(5).
    [22] 田生伟,禹龙.利用PowerBuilder开发分布式组件及实例[J].计算机应用,2001,(10).
    [23] 薛永刚.利用Jaguar CTS实现多种分布式组件及其互操作[J].计算机与现代化,2004,(09).
    [24] 刘恒,杨长兴.基于Jaguar CTS的三层分布式应用的研究[J].电脑与信息技 术,2004,(04).
    [25] 杨奔全,李文华.利用PB8和EAServer进行三层体系应用的开发[J].中国科技信息,2005,(10).
    [26] 王君,刘晔,樊治平.基于Jaguar CTS的企业多层分布式应用架构[J].辽宁大学学报(自然科学版),2003,(02).
    [27] 刘槐德,.基于组件事务服务器(Jaguar CTS)的多层体系结构的应用[J].怀化学院学报,2005,(5).
    [28] 吴建平,杨建国.分布式多层结构的设计与实现[J].计算机应用研究,2004,(3).
    [29] 王春平,段隆振.PB传统两层客户机/服务器系统到EAServer三(N)层结构的迁移[J].计算机与现代化,2003,(7).
    [30] 徐莺,段隆振.PowerBuilder8.1中EAServer组件的研究及实现[J].南昌大学学报(工科版),2004,(03).
    [31] 肖驰,田小霞.Jaguar CTS组件在PowerBuilder 8.0环境下的开发应用[J].韩山师范学院学报,2004,(03).
    [32] 房鼎益,陈晓江,吴晓南.基于构件的分布式系统设计环境[J].西北大学学报(自然科学版),2003,(2).
    [33] 苏飞,米守防.用PB开发应用系统几项技术的实现[J].大连民族学院学报,2004,(5).
    [34] 宋心波.在PowerBuilder中实现用户权限的分配[J].现代情报,2004,(07)
    [35] 李刚,金茂忠.分布式对象综述[J].小型微型计算机系统,2001,(1).
    [36] 齐向明,侯迪,齐勇,沈钧毅.一种CORBA组件应用服务器的体系结构[J].西安交通大学学报,2000,(4).
    [37] 陈良银,李志蜀,邓丽华,许雷.CORBA对象事务服务的实现[J].计算机应用与软件,2005,(2).
    [38] 赵会群,孙晶,王国仁等.基于组件的软件可靠性模型[J].小型微型计算机系统,2002(8):950-954.
    [39] 曹建福,周理琴.基于构件的软件开发模型及其实现[J].小型微型计算机系统,2002(6):739-742.
    [40] 叶至军.PowerBuilder分布式网络应用技术[M].北京:中国水利水电出版社,2004.
    [41] 闪四清.SQL Server 7.0系统管理和应用开发指南[M].北京:清华大学出版社,2000.
    [42] 陈明,杨劲松.PowerBuilder 8.0高级编程技术[M].北京:北京希望电子出版社,2002.
    [43] 方成辛,周复明,李小闪.PowerBuilder数据库高级应用开发技术[M].北京:中国铁道出版社,2004.
    [44] 朱爱民,柯建勋.PowerBuilder 9.0与系统开发[M].北京:清华大学出版社,2003.
    [45] 于洪文等.PowerBuilder 9.0案例开发篇[M].北京:清华大学出版社,2004.
    [46] 邵亮.PowerBuilder 9.0快速入门篇[M].北京:清华大学出版社,2004.
    [47] 张涛.PowerBui lder 9.0 Web开发篇[M].北京:清华大学出版社,2003.
    [48] 张长富等.PowerBuilder 9.0实例教程[M].成都:电子科技大学出版社,2004.
    [49] 董军,王玉,康祥顺.PowerBuilder案例开发集锦[M].北京:电子工业出版社,2005.
    [50] 郭宝利,康海涛,李冬冬.PowerBuiider 9.0实用解析[M].北京:电子工业出版社,2004.
    [51] 马贵安,李明武,朱永生等.PowerBuiider Win32 API函数调用参考手册[M].北京:清华大学出版社,2004.
    [52] 崔巍等.PowerBuiider 7.0使用指南[M].北京:清华大学出版社,2000.
    [53] 熊居然等.PowerBuiIder 6.0/6.5教程[M].北京:电子工业出版社,1999.
    [54] 张长富等.PowerBuiider 6.0用户参考手册[M].北京:北京希望电脑公司,1998.
    [55] Whitten,J.L.等,肖刚等译.系统分析与设计方法(原书第6版)[M].北京:机械工业出版社,2004.
    [56] Silberschatz,A.等,杨冬青,唐世渭等译.数据库系统概念[M].北京:机械工业出版社,2000.
    [57] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,第三版,2000.
    [58] Paul J.Fortier,林瑶等译.数据库技术大全[M].,北京:电子工业出版社,1999.
    [59] 宋怡等.用面向对象的建模工具设计关系数据库[J].计算机科学,2000年,第127期.
    [60] 林子禹,邵红维,谭凯,唐胜群,彭德纯.基于Web与组件技术的企业应用系统设计模型[J].计算机工程与应用,2002年6月.
    [61] 杨芙清,王千祥.基于复用的软件生产技术.中国科学(E辑),2000,31(4):363-371.
    [62] 齐勇,马莉,赵季中,孙高飞.基于分布构件技术的多层模式应用框架研究与实现[J].计算机工程,2001,27(1):122-124.
    [63] 黄为民,陈世福.分布式对象构件及其应用[J].计算机应用研究,2000,10.
    [64] 周明辉,郭长国,吴泉源,王怀民.基于CORBA的服务器构件模型的研究[J].计算机工程与科学,2001,23(6):91-95.
    [65] 周健,周明辉,吴泉源.基于CORBA的服务器应用软件集成框架技术[J].计算机工程与科学,2001,23(3):76-80.
    [66] 李文立.基于CORBA的分布式计算模型设计[J].计算机应用,2001,21(10):9-10.
    [67] 王宁,陈澄,俞本权,徐宏炳,王能斌.一个基于CORBA的异构数据源集成系统的设计[J].软件学报,1998,9(5).
    [68] 林娜,徐全生.CORBA技术分析[J].沈阳工业大学学报,2001,23(4):326-329.
    [69] 李文立,邓贵仕,何晖光.基于CORBA的分布式计算模型设计[J].计算机应用,2001,21(10):9-10.
    [70] 刘高嵩.PB与服务器端数据库的连接技术[J].计算机应用研究,2001,5:75-76.
    [71] 常立芬,张育平.中间件技术研究[J].计算机应用研究,2001,10:21-23.
    [72] 张小梅.服务器端中间件技术[J].计算技术与自动化,2001,20(1):75-78.
    [73] 王晓东,彭兵,张际平.基于中间件的开发研究[J].计算机应用研究,2001,8:54-57.
    [74] 李琪林,刘强,周明天.论中间件技术及其分类[J].四川师范大学学报,2001,24(6):657-660.
    [75] 张岩,周可记.中间件技术与应用研究[J].计算机与通讯,2001,1:31-38.
    [76] 李冕,张佐,吴秋峰.数据库中间件的结构分析[J].计算机应用,2001.1:23-25.
    [77] 高全泉,企业级分布计算的基本需求及中间件技术[J].计算机科学,2001, 28(8):P15-20.
    [78] Foody, M. A. "OLE and COM vs. CORBA." UNIX Review 14, 4.(April 2002):P43-45.
    [79] 沈钧,魏旭萍.分布式数据库系统以及运用PowerBuilder实现的原理[J].现代图书情报技术.2001,(1).
    [80] 易彤,邓敏等.基于MIS的可复用构件的研究与应用[J].计算机应用研究 2000.4.
    [81] 杨路明,宋虹,简放平.基于校园网的教学管理信息系统研究与设计[J].电脑开发与应用,2000.3.
    [82] 陈锦刚,顾利珉,谢剑英.管理信息系统权限管理的探讨与实现[J].计算机工程 2000.3.
    [83] 王涛.多层分布式数据库实战[M].北京:清华大学出版社,2000.
    [84] 蒋东兴,罗念龙.校园网络教学系统及其关键技术研究[J].计算机应用,2001,第21卷(9):P23-P25.
    [85] 张人千等.分布式多层应用系统实证研究[J].计算机工程与应用,2002年5月,p221-p223.
    [86] 王辉良.基于多层分布式结构技术的物资管理信息系统及其实现[J].电脑与信息技术,2001年第4期.
    [87] 陈亚峰等.PB用户对象在开发分布式应用程序中的应用[J].计算机应用研究.2001.5.
    [88] 宁伟.基于构件的分布式软件体系结构的设计及应用[J].计算机应用研究.2001.11.
    [89] 张春宏.利用PB实现基于组件的三层分布式应用系统[J].计算机应用.2001.3.
    [90] OMG.CORBA系统结构原理与规范[M].电子工业出版社,2000.
    [91] 朱其亮,郑斌.CORBA原理与应用[M].北京邮电大学出版社,2001.11.
    [92] Dirk Slama Jason Garbis Perry Russell.CORBA企业解决方案[M].李师贤,郑红,吴涛等译.北京:机械工业出版社,2001.1.
    [93] Jason Pritchard.COM与CORBA本质与互用[M].徐金梧等译.北京:北京科海电子出版社,2002.
    [94] 周劲,谷岩.基于中间件技术的多层分布式应用系统的开发[J].微机发展,2003(08).
    [95] 章丽平,朱莉等.提高分布式多层系统执行效率方法的研究[J].微机发展,2004(02).

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

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

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