基于XML的辅助开发平台的设计与研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
信息化是企业管理的必由之路,中国企业经过近几年的信息化建设,已经初
    步具备了信息化的软硬件设施。在企业的信息化过程中,MIS系统起着非常重要
    的作用。许多企业对自身的MIS建设也已经积累了一定的经验。随着IT领域内
    的各种信息化技术的发展,以及企业原有的MIS系统暴露出来的问题、和企业日
    益增长的需求变化,使得企业对MIS系统的性能提出了更高的要求。
     在软件开发过程中,传统情况下有各种各样的开发模式,他们具备了很好软
    件开发规范,在过去的软件开发中也作出了巨大的贡献。但我们结合实际MIS
    系统建设的经验,提出一种辅助开发模式。它仍基于原有的模式开发,但可以完
    善原有模式开发系统的不足之处。基于这种模式我们设计和实现了一个MIS-AD
    系统,它是MIS系统的辅助开发平台,它主要的功能是在系统开发之前提供对企
    业业务信息的建模,而在系统实际开发的时候提供服务接口。基于MIS-AD开发
    的MIS系统将企业业务规则信息和系统实际运行的数据定义较大程度上的实施
    分离,从而来提高系统的灵活性。
     本文第一章对管理信息系统的概念以及传统开发管理信息系统的几种模式,
    并分析了原有开发模式下开发的MIS系统可能会有哪些不足之处,同时基于以往
    的开发经验并结合当前XML,分布式等技术的发展提出了辅助开发模式的思想。
    本文第二章对企业建模的理论、分布式技术、XML技术进行了分析和讨论;特别
    是XML技术,我们分析了它的相关技术以及XML对整个信息发展和建设的影响。
     本文第三章对MIS-AD系统作了总体概述,对它的组成部分以及关注的功能
    进行初步剖析,同时也分析了MIS-AD的应用环境、需求分析等等。本文第四章
    对MIS-AD系统作了详细讨论,特别是对于其中的关键部分“元” 信息建模:
    常量、变量、条件、算法、事务等等作出了具体定义,并定义了XML保存格式,
    另外我们还设计和实现了MIS-AD中基于CORBA的服务接口。
     本文第五章对浙江省电视台综合信息处理系统中磁带库管理子系统的业务
    流程进行需求分析,并抽取业务规则信息,使用MIS-AD系统建立它的模型信息
    库;同时指出在系统实际开发过程中,如何基于MIS-AD来开发客户端程序;最
    后我们对比了基于MIS-AD开发的系统和传统的MIS系统的之间的差异。本文
    第六章对本文进行了总结,同时对新的开发模式进行了展望。
Abstract
    
     With the development of computer science, networking and distributing
     have been the main trend of IT. MIS system is very important for corporations.
     Many corporations have accumulated many experiments in the foundation
     process of MIS system. The performance of MIS system should have higher
     standard because the increase of the corporation’s demand has expose the
     defect of original MIS system. In addition, with the development of all kinds of
     technologies in the field of IT, We can find more flexible methods to develop
     MIS.
     There are many sorts of development model in the traditional process of
     software development. The perfect rule is also applied in such process. Thus,
     the traditional method has done good work in the past. However, there are
     also many deficiency in these methods We propose an assistant
     development model based on our experience in the system analysis and
     development. The basis of our method is also the original methods, but the
     method can remedy the deficiency of the original method. We design and
     implement a system, named MIS-AD.
     It’s a assistant plafform for MIS system. The main facility is to provide the
     modeling for corporation business before the start of development and to
     provide the service interface in the process of system development. MIS
     system based on MIS-AD will separate the information of corporation
     business rule from the data definition of system?in order to improve the
     flexibility of system.
     The first chapter introduces the concept of management information
     system and some module of traditional MIS and analyzes the deficiency which
     will exist in the MIS system based on these module. Then The idea of
     assistant development module is proposed based on the experience and the
     current XML, distribute technology.
     The second chapter analyzes and discusses the theory of corporation
     modeling, distributed technology, XML technology. Specially, we analyze the
     XML technology in detail and bring forward its improvements to the
     development of IT society.
     The third chapter summarizes the MIS-AD system and describes every
     part and the foundation of the system, and it also analyze the application
     envionment and requirement analysis, etc. There are discussion of MIS-AD in
     detail, especially for the key part, Meta information modeling. The definitions
     of are also proposed here. We also define the variable, constant, condition,
     algorithm, tradition and the save format of XML. Additional, we define and
     implement the interface of MIS-AD based on CQRBA service.
     In the chapter 5, we make our experiments in the process of Record
     libratory management system , one part of the whole zheJiang TV Statation
    
    
     MIS. We do requirement analysis and extract the business rule information,
     and then apply MIS-AD system to construct the Model Information Library.
     Meanwhile, we put forward that how to develop the program in client side.
     Finally, we compare our system with the traditional system and bring forward
     the difference between them.
     Chapter 6 is the summary of this paper and the prospect of new
     development model in future.
引文
[1] Brett McLaughlin著,JAVA与XML电力出版社,2001年3月版
    [2] R.Otte, P. Patrick, M. Roy著,李师贤译,CORBA教程—公共对象请求代理体系结构 清华大学出版社,1999年10月版
    [3] Stephen R.Schach著,Software Engineering with java机械工业出版社,1998年5月版
    [4] Michael Morrison,et al著,XML揭密 清华大学出版社,2000年6月版
    [5] Anthony Jones,Jim Ohlund著,Windows网络编程技术Network Programming for Microsoft Windows机械工业出版社,2000年3月版
    [6] David J.Kruglinski,Scot Wingo,George Shepherd著,Visual C++技术内幕Microsoft Press,1999年5月版
    [7] 史忠植著,高级人工智能 科学出版社,1998年11月版
    [8] Y. Kim, S. Kang, D. Kim et al. WW-FLOW: Web-based workflow management with runtime encapsulation. IEEE internet computing, 2000,7
    [9] M. Rusinkiewicz, A. Sheth. Specification and execution of transactional workflows. In: Won Kim ed. Modern Database Systems: The Object Model, Interaoperability, and Beyond. Reading, MA: Addison Wesley Publishing Cooompany, 1995
    [10] S. Meilin, Y. Guangxin, X. Yong, W. Shangguang. Workflow management systems: a survey, International Conference on Communication Technology(ICCT'98), Beijing, China, 1998
    [11] Z. Muchlen. Embedded and Autonomous Workflow Management Systems. 2000, http://www. researchindex.com
    [12] B. Gates. Business at The Speed of Thought: Using a Digital Nervous System. 1999, http://www. microsoft.com
    [13] Z. Yunlong, L. Hongxin, X. Jinsong, W. Hongtao. The Design of Cooperative Workflow Management Model Based on Agent. Proceedings of Technology of Object-Oriented Languages and Systems(TOOLS 31), 1999,465~470
    [14] L. Hongchen, S. Meilin. Application of Agents in Workflow Management System. Fifth Asia-Pacific Conference on Communications and Fourth Optoelectronics and Communications Conference, (APCC/OECC '99), 1999,2:1068~1072
    [15] S. Glance, S. Pagani, R. Pareschi. Generalized Process Structure Grammars (GPSG) for Flexible Representations of Work. Proc of CSCW'96, 1996:180~189
    [16] Y. Jianwei, C. Gang, D. Jinxiang. PDM Procedure Management Supporting Concurrent Engineering. The 6th CAD & CG International Conference, 1999, 1:219~226
    [17] S Filho, J Wainer, E.R.M. Madeira, C.Ellis, Autonomous Decentralized Systems, 1999. The Fourth International Symposium on Integration of Heterogeneous Systems Proceedings, 1999, 276-283
    
    
    [18] G Robert, J. Chaar, S. Paul, P. Masters. EFlow: A Java-Based Workflow Service. 1998, http://www.researchindex.com
    [19] P. Koksal, I. Cingil, A. Dogac. A Component-based Workflow System with Dynamic Modification. SRDC of Middle East Technical University, 1998, http://srdc.metu.edu.tr
    [20] Fayyad, U.M., Piatetsky-Shapiro, G, and Smyth, P. The KDD Process for Extracting Useful Knowledge from Volumes of Data, Comm. ACM, 39(11) :27-34, 1996.
    [21] Silberschatz, A., and Tuzhilin, A., What Makes Patterns Interesting in Knowledge Discovery Systems, IEEE Transactions on Knowledge and Data Engineering, 8(6) , pp.870-874, Dec., 1996.
    [22] Fayyad, U.M. and Irani, K.B. What should be minimized in a decision tree? in Proc. of National Conf. on Artificial Intelligence AAAI-90, Boston, MA, pp.749-754, 1990.
    [23] Quinlan, J.R., Simplifying Decision Trees, Internal. Journal of Man-Machine Studies, Vol.27,pp:221-234, 1987.
    [24] Goldberg, D.E., Genetic Algorithms in Search, Optimization, and Machine Learning.Addison-Wesley, 1989.