摘要
随着Internet/Intranet的迅猛发展,基于B/S结构的企业管理信息系统日益成熟,企业的Web从静态的HTML到动态的网页和具有完整的数据库解决方案,并且可以通过Web把企业中分散的子系统集中到一个单一的应用环境下,使系统的开发、管理和维护变得非常简单。但是,也存在着一些问题:重复开发现象严重,代码重用率低,功能模块移植的工作量大等,针对以上问题,本文研究了基于组件的企业Web开发方法。
本文结合库存信息管理系统的开发进行研究。文中首先给出了组件的定义,分析比较了COM、CORBA、EJB三种组件技术,在选用COM组件标准的基础上确立了本系统采用的组件及其运行模式并提出了系统的开发框架、开发方法和开发步骤;然后进行了库存信息管理系统的需求分析,建立了系统的功能模型;在功能模型的基础上划分了功能模块,建立了系统的组件库并确立了组件的对外接口。
系统的开发采用客户浏览器/网络服务器/数据库服务器三层开发模式,采用的工具是微软最新的HTML编辑器FrontPage98与Web集成开发工具InterDev6.0。组件开发工具为VB6.0和Delphi5.0。采用SQL Server7.0作为数据库管理系统。本文在最后实现了组件并用ASP作黏合剂集成组件,实现了库存信息管理系统。
With the development of internet/intranet technology, the enterprise information management system based on B/S (Browser/ Server) has become popular. It is easy to develop, manage and maintenance the web application. But there are also some problems, such as the difficulty to reuse the code and recombine the system. In order to solve these problems, we study the software development based on components in this paper.
In the paper, first, we give the definition of the component, compare the component criterion of COM, CORBA and EJB, and put forward the application structure. Then, we establish the function model of inventory information management system, design the components based on function module and the interface of components. Last, we develop the inventory information management system based on the B/S mode. We use frontpage98 and interdev6.0 as the development tools, Microsoft SQL Server7.0 as the database management system.
引文
[1] 张毅,制造资源计划及其应用,清华大学出版社,1997
[2] 汇文年、李明星,基于Intranet的现代管理信息系统的研究,计算机工程与应用
[3] 杨艳、王德江,软件工程的发展动态,信息技术,2001年第2期
[4] 徐卫,集成制造系统中的计算机辅助库存管理,机械工程师,1999.2
[5] 郭鹏飞,信息技术与库存管理,上海微型计算机,2000年1月,第231期
[6] 王颖纯等,面向对象软件开发技术与管理研究,天津理工学院学报,2001年第1期
[7] 段立娟,张嘉一,软件重用与软件构件,郑州工业大学学报,1998,19(3):27-31
[8] 陆伟,基于组件结构的企业管理信息系统初探,情报学报,第18卷增刊
[9] Dale Rogerson,COM技术内幕,清华大学出版社,1999.3
[10] The Essential CORBA: System integration using distributed objects, T. J. Mowbray, R.Zahavi,John Willey&Sons,Inc. 1995
[11] Scott W.Ambler,评估EJB技术时要考虑什么,IBM,developerWorks中国网站,组件技术
[12] (美)Dale Rogerson 著,杨秀章译,COM技术内幕:微软组件对象模型,清华大学出版社。1998.12
[13] 周振红,周洞汝,杨国录,基于COM的软件组件,计算机应用,第21卷,2001年3月
[14] 崔朝辉,刘恩,孙桂兰,B/S结构的Web数据库技术,抚顺石油学院学报,第20卷第1期
[15] 天翔创作室译,轻松掌握Visual InterDev 6电子工业出版社,1999.6
[16] 赵季中,齐勇,宋政湘,基于组件事务服务器的数据库多层模式,西安交通大学学报,第34卷第9期
[17] 刘宏峰,陈江波,ASP3.0网络开发技术大全,人民邮电出版社,2001.4
[18] 杨竞,基于Internet/Intranet的分布式动态Web应用系统开发技术,计算机应用研究,1999年第9期
[19] 武仓林,罗晃,王嘉祯,谭月辉,Web数据库的ASP开发方案,计算机工程与科学,1999年第21卷第1期
[20] 武延军,赵彬,精通ASP网络编程,人民邮电出版社,2000年8月
[21] 陆微,刘强,等,基于组件的开放式CAD系统模型,软件学报,1998,9
[22] 陶伟,等,企业信息系统领域的软件建筑模型,北京航空航天大学学报,1998,24(4)
[23] 刘晓铭,等,组件化分布式信息处理系统框架,小型微型计算机系统,1998,19(4)
[24] 陈禹六编,IDEF建模分析设计方法,清华大学出版社
[25] 张晓东,柴跃廷,任守榘,基于业务规则的事件驱动建模方法,清华大学学报,1999年第39卷第7期
[26] 吴忠,制造单元重组优化研究,西北工业大学博士论文,2000.7
[27] Greg Buczek著,武延军,黄飞跃等译,即时应用ASP组件,人民邮电出版社,2001年1月
[28] 王道义,乔陶鹏,李颖鹏等,Visual Basic 6使用详解,机械工业出版社
[29] 刘炳文,Visual Basic 6程序设计—ActiveX篇,人民邮电出版社,1999.12
[30] 刘宏峰,陈江波,ASP3.0网络开发技术大全,人民邮电出版社,2001.4
[31] 蒋俊,范锐,李允,基于COM/DCOM的分布式计算研究与应用,西南石油学院学报,第23卷第2期