计算机光盘软件与应用 软件设计开发 Computer CD Software and Applications 2010年第9期 软件集成技术的应用与研究 王珩 (天津港中煤华能煤码头有限公司,天津300452) 摘要:本文首先结合天津港煤码头公司实际情况进行软件集成分析,然后描述管理信息系统安装软件制作过程,最 后总结软件集成的效果。 关键字:软件集成技术;管理信息系统; 集成制作方法 中图分类号:TP311 文献标识码:A 文章编号:1007—9599(2010)09—0164一O1 Software Integration Technology and Research Wang Heng (Tianjin Port China Coal Hua eng Coal Terminal Co.,Ltd.,Tianjin 300452,China) Abstract:This paper combines on coal terminal company software integration analysis of the actual situation,and then describe the management information system,install the software production process and,inallfy,the effect of software integration. Keywords:Sofiware integration technology;Management information systems;Integrated production methods 计算机技术的广泛应用极大地推动了各行各业的管理和技术 进步,由此产生的软件业呈现蓬勃发展之势,已推出的各种通用 和专用软件成千上万。本文着重研究Inno setup这个集成制作工 具,将Windows系统环境下存在的两个或多个互相的软件进行 集成的策略和方法。 软件集成分析 天津港煤码头公司的管理信息系统(MIS)是在c/s (C1lent/Server,客户端/服务器端)模式下运行的管理系统, 利用到的开发软件有Power Buiider 7.0和Oracle 9i。在客户 端安装MIS系统前,必须先安装上述两种软件,然后需要专业人 员进行数据库配置、注册表字符集设定以及环境变量索引,并且 每次管理信息系统版本更新需要手动运行更新程序。针对以上实 际情况,将软件集成的设计目标定为:缩短MIS系统安装时间, 提高系统安装人员工作效率:走出专业化瓶颈,对于不熟悉计算 机的用户来说同样可以简单完成;版本自动更新。 二、软件集成实现 (一)收集应用软件DLL(动态链接库)文件以及注册表参 数信息。Power Buiider需要libjcc.dll、pbdwe70.dll、 PB08470.DLL、pbvm70.dll四个动态链接库文件;0racie9i需要 一WizardSmallImageFi1e=embedded\WizardSmallImage.bmp 2.编制询问是否创建快捷方式的代码。 [Tasks] Name: desktopicon ̄:Description: {cm:CreateDesktoDIco 、n) ;GroupDescription: fcm:Additional工cons) 3.编制创建并拷贝DLL文件与注册表文件的代码。 [Files] Source: (app)\bin\Orac1eAdNetConnectRCUS.dll :DestDi r: {app}\bin :Flags:ignoreversi0n Source: {app)\bin\0rac1eAdNetConnectRCZHS.dl 1 :DestD ir: {app)\bin :Flags:ignoreversion [Regi stry] Root:HKLM:Subkey: Software\orac1e :ValueName: 0RACLE HOMENAME :ValueType:String:ValueData: 0raHome92 Root:HKLM:Subkey: S0ftware\oracle :ValueName: ORACLE GROUPNAME :ValueType:String:ValueData: Oracle—OraHome92 ORAXSD9.DLL、Ora0LEDBrfc.d11、OracleAdNetConnectRCZHS.d11 等86个文件,注册表中需要在HKEY LOCAL_MACHINE\SOFTWARE 中注册 ORACLE, 增加 ALL—HOMES, Workflow, 0racleMTsRecoveryservice等键值,并且将字符集NLS—LANG设 定为英文字符集。 (二)在服务器上创建FTP(文件传输协议)以及编制自动 更新INI(初始化配置)文件。例如:FTP地址设为10.128.30.24, 主目录设为D:\download\MIS;创建自动更新AUTODOWN.INI文 件,参数为: FTPSERVER= 10.128.30.24 4.编制选择运行的子系统并设定子系统运行图标的代码。 [Run] Filename: {app}\bin\sbg1.exe :Description: {cm:Launc hProgram,设备管理系统) Filename: {app)\bin\scdu.exe :Description: {cm:Launc hProgram,调度管理系统) [Icons] FTPDIR= \MIS (三)编写MIS系统自动更新运行程序。根据INI文件标注 的FTP路径,循环比较服务器上文件和本机文件夹内的文件,将 最新的程序文件更新到本机指定的目录下。 (四)利用Inno Setup进行集成与编译(代码较多,简要列 出)。 1.编制集成安装软件开始界面的代码。 [Setup] AppName=管理信息系统 DefaultDirName=C:\oracle\ora92 OutputBaseFi lename=setup Name: {group)\{em:Uninstal1Program,管理信息系 统} :Fi lename: {uninstal lexe) :WorkingDir: {app}\bin ̄ Name: {userdesktop)\设备管理 :Fiiename: {app)\bin\s bglmain.exe :WorkingDir: {app)\bin\ :Tasks: desktopicon 5.通过Inno Setup编译器对上述所有编制的代码进行编译。 6.运行上述安装程序即可进行集成安装,当安装完管理信息 系统集成程序后,运行其中任意一个子系统时,系统会首先进行 程序最新版本检索,并下载最新程序。 三、总结 本文通过此项集成技术的应用,也为信息化工作的创新开阔 了思路,那就是如何通过整合和集成有限的资源,实现在功能上 1+1>2,达到提高工作效率、减少成本支出的目的。 参考文献: [1】卜淮原.基于系统软件资源的应用软件功能集成策略.计算机系 统应用,1997 [2】钱刚.Visual Foxpr0环境下的应用系统软件集成.微电子学与计 算机,1999 WizardImageFi1e=embedded\Wizardlmage.bmp