JZ-SPI-E-PI-T02(产品集成实施规程)_第1页
JZ-SPI-E-PI-T02(产品集成实施规程)_第2页
JZ-SPI-E-PI-T02(产品集成实施规程)_第3页
JZ-SPI-E-PI-T02(产品集成实施规程)_第4页
JZ-SPI-E-PI-T02(产品集成实施规程)_第5页
已阅读5页,还剩40页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

产产品集成实施规程更改控制页序号版本号更改时间10.12006-05-30建立21.02006-07-12定稿卢超产品集成实施产品集成实施目录44444555555666689产品集成实施产品集成实施11文档要求完整的系统产品。镇江金舟软件有限责任公司“镇江中船现代财务与物料管理”项目集成小AppServerameworkDataWindow产品集成实施产品集成实施22产品集成详细规程.1硬件环境准备2.光纤网络,千兆主干网,百兆到桌面;户机,100台;.2集成环境安装pServer.3创建数据库对象创建所有数据库对象,包括数据库、表、约束、视图、触发器、存储过程等。下面是镇江中船现代财务与物料管理系统的初始化部分的最简配置过程,在实际应用时根据实际情况改写脚本中的某些信息。例如,不同的数据库对象的命名。1.创建CODE数据库,该数据库主要存放系统运行的基础数据,例如人员代码表,物资代码2.创建CONFIG数据库,该数据库主要存放系统配置信息、人员权限信息、系统功能信息等,例如数据库连接信息,数据库IP地址等。3.创建WZXT数据库,该数据库主要存放物资系统的运行数据,例如物资入库单,物资出库4.创建CWXT数据库,该数据库主要存放财务系统的运行数据,例如财务凭证,总账,资金日记帐等。根据具体要求在每个会计年度需要重新建立一个数据库例如“CWXT2006”。5.在数据库安装完毕后,需要在Config数据库的Employee表中添加一个用户,用户名是Jzsoft密码为空,该用户是系统的固定用户,用户不能删除,修改。.4需要初始化的所有的表系统参数是系统中固定的或登录本系统必须的数据,包括系统启动必须的数据和一些可共用的系统及业务参数: 产品集成实施产品集成实施如果需要将数据从一个数据库转移到另一个数据库,可以使用公司专门编写的DTS数据库转移工具。该工具提供的数据转移功能仅仅给公司内部使用,不包含在提供给用户的应用程序.6集成顺序1.集成硬件环境确认2.集成软件环境安装3.创建数据库对象4.初始化所有公共表5.数据的导入6.需要进行的公共表7.配置系统权限与设置功能8.设置服务器端注册表9.通信模块集成10.系统框架集成11.打印模块集成12.报表控件集成确认.1需要进行配置的公共表字段字段名类型释配置IdID别名指明连接用户名,连接密码等信息。数据库数据库服务器驱动程序名称访问密码id登录密码ck是否加锁数据连接参数是否自动提交产品集成实施产品集成实施备注字段名类型rbztextzrighttextrsrighttextjsrighttextighttextjcdatarighttextzlrighttextcbrighttextztrighttextzttextxtsztext字段名类型IDdecimalLineinttTexttext解释用户标识工号姓名拼音缩写密码职务备注系统名称销售权限物资权限生产权限人事权限技术权限财务权限基础代码权限质量权限半成品权限产成品权限成本权限部门代码设备权限帐套权限是否是超级用户帐套列表系统设置解释标识机器名错时间行号错误代码错误对象错误事件错误文本错误菜单备注配置使用系统的用户都必须记录在该表中,在系Jzsoft户,否则不能使用该系统。在配置jzsoft用户时必须在配置在交付用户使用时,必须添加该表,并且清除所有记录,该表为错误表。字段名类型解释配置id标识在交付用户使用时,必须添加该表,并且清发送人除所有记录,该表为用户消息表。发送时间接受人接受时间title标题产品集成实施产品集成实施intint正文状态是否允许删除字字段名类型释配置idint标识该表为物资与财务共用,在财务运行时必须区域名称设置会计年度、核算日期等信息。年度是否结帐最大核算日期字段字段名类型释配置Id唯一标识该表为系统提供FTP自动升级服务。该表中访问路径等。备注.2系统权限与功能设置系统权限表如上图所示,共包含5张表,其中Employee表在“需要进行配置的公共表”一已描述。1.S_right字段名类型解释配置用户标识该表是用户所拥有的权限内容,用户标识与系统标识函数标识Zt产品集成实施产品集成实施VV0varchar权限1Vvarchar权限2Vvarchar权限3Vvarchar权限4Vvarchar权限52.S_function字段字段名类型解释配置用户标识该表描述系统所拥有的权限功能,该表包含Id函数标识函数名称对象类型参数3.S_system字段字段名类型释配置Id系统标识描述系统功能,在本项目中需要包括,基础系统名称数据管理,财务系统,物资系统三个部分系统序号备注4.S_shortcut字段字段名类型解释配置用户标识该表为用户自定义的桌面快捷菜单表,该表系统标识函数标识在提交用户时,必须置空。Zt.3服务器端注册表设置需要在应用程序服务器上设置注册表信息。注册表结构如下所表示:说说明本地计算机注册表,为所有用户公用金舟公司文件夹数据库文件夹MSSQL服务器名称登录用户登录密码键值HKEY_LOCAL_MACHINEDATABASELogId如果需要程序正式运行,需要服务端程序的支持,请根据具体情况填写注册表。产品集成实施产品集成实施.1通信模块说明在应用程序服务器上安装了服务端程序后,客户机可以通过该服务器实现各个客户机之间的通信。通信协议是基于CORBA的工业化标准协议。客户机/服务器的开发使用C++语言,采用omniORB4.x库进行开发。编译后二进制代码存放在DLL动态链接库中,在与PowerBuilder程序进行集成时使用标准PASCAL调用接口。服务端的程序可独立安装,与PB程序做集成的只有客户端程序。.2集成准备shared文件如下表所示:文文件名Client.dllMSVisualC库MSVisualC库客户端动态链接库.3接口说明jzerpmainpbl包含对象n_cst_client,该对象包括如下接口函数:功能描述:使用配置文件连接到远程应用程序服务器;输入参数:配置文件名;输出参数:如果连接成功返回true,否则返回false;of_createdbconnect(as_dbname)returnsn_tr据库名称;输出参数:如果成功返回一个数据库连接,否则返回一个空的数据库连接;附加说明:产品集成实施产品集成实施输入参数:配置文件名;of_retrieve()returnint功能描述:检索数据库连接信息;输出参数:数据库配置记录条数;.4集成确认集集成结论备注说明集成者.1系统框架模块说明系统框架模块为应用程序提供了软总线的功能,各个子系统都可以通过该框架无缝的集成到一起来,实现各模块之间的互访。同时,系统框架为应用系统提供了安全访问机制,确保软件资源受控访问。最后,该框架提供了用户界面控件,可以为各个版本的操作系统提供一致的界面元素。.2集成准备将给定的动态链接库复制到shared文件夹。具体文件如下表所示:金舟自定义控件库界面皮肤库文件名ui.dllXp.dll.3接口说明 产品集成实施产品集成实施of_fire(stringas_object,as_event)功能描述:激活指定对象的指定事件;of_getFrame()retuenswindows功能描述:获取框架窗口(主窗口);输出参数:主窗口句柄;of_getLogId()returnsstring功能描述:获得登录名;输出参数:用户登录名;of_getLogTime()returnsdatetime功能描述:获得用户登录时间;输出参数:登录时间;of_getShortCut()returnsdatastore功能描述:获得用户的快捷方式列表;输出参数:一个存储仓库,该仓库中包含该用户的快捷方式列表;of_getUserId()returnsstring功能描述:获得用户的工号输出参数:用户工号;产品集成实施产品集成实施of_getUserName()returnsstring功能描述:获得用户的姓名输出参数:用户姓名;of_getUserRight()returnsstring功能描述:获得用户的访问权限;输出参数:该用户拥有的权限;功能描述:初始化系统需要的控件;输出参数:控件初始化后的标志位;00of_LoadShortCut(StringuserId)returns功能描述:根据用户ID到数据库中去检索该用户的快捷方式列表;输出参数:指定用户的快捷方式列表;11of_LoadUserRight(StringuserId)returns功能描述:根据用户ID到数据库中去检索该用户的权限列表;输出参数:指定用户的权限列表;22of_SetFrame(windowframe)功能描述:设置某个窗口为主框架窗口;输入参数:frame(指定的主框架窗口);产品集成实施产品集成实施33of_SetLogId(Stringid)功能描述:设置登录名;输入参数:id(用户登录名);附加说明:由登录程序负责设置,供其他模块获取;44of_SetLogTime(Datetimelogtime)功能描述:设置用户登录时间;参数:logtime(登录时间);附加说明:由登录程序负责设置,供其他模块获取;55of_SetUserId(StringuserId)功能描述:设置用户的工号附加说明:由登录程序负责设置,供其他模块获取;66of_SetUserName(Stringusername)功能描述:设置用户的姓名附加说明:由登录程序负责设置,供其他模块获取;lushellrighttree77of_buildTree(Longal_root,datastoreads_data)data指定的节点上创建;ata输出参数:成功返回1,失败返回-1;88of_buildTree(Stringas_system)returnlong功能描述:根据指定的系统名称检索数据,并在树根节点上创建功能树;输出参数:成功返回1,失败返回-1;;产品集成实施产品集成实施99of_setEnabled(Stringas_functionId,Stringenabled)returnlong功能描述:指定功能列表树上的功能是否可用;输出参数:成功返回1,失败返回-1;附加说明:该函数在系统运行时,由各个系统自行调用。默认,树上的功能都是可用的。00ue_addToDesktop()功能描述:将指定的功能树上的指定功能,添加到桌面快捷方式;附加说明:该事件由用户触发,该函数自动获取用户选择的功能项,将其添加到桌面,并更新数据库记录行为。.3.211ue_delete()功能描述:用户点击“用户桌面”上的删除时,程序删除该快捷方式,并记录到数据库;3.222ue_modify()功能描述:用户点击“用户桌面”上的修改时,程序弹出对话框供用户修改,并将修改结果记jzerpmainpblushelltab:as_picture)returnslong功能描述:增加一个系统到功能菜单树上;输出参数:成功返回1,失败返回-1;产品集成实施产品集成实施44of_getTitle()returnsstring功能描述:获得当前树的标题;输出参数:返回当前树的标题;附加说明:由各个系统需要获得名称时进行调用;54of_selected(Longal_row)功能描述:选择指定的系统树,让该树显示到用户界面上,折叠其他系统;附加说明:在各个系统需要主动切换工作区时调用。.4集成确认集集成结论备注说明集成者.1系统框架模块说明由于PowerBuilder提供的内嵌打印功能不能满足需求,金舟软件基础类中包含与操作系统紧密关联的打印程序,使用这些程序,需要在各个系统的打印模块中与之做接口。.2集成准备将给定的动态链接库复制到shared文件夹。具体文件如下表所示:打印接口程序文件名.3接口说明金舟软件扩展类jzpfe.pbl中包含对象n_cst_dwsrv_printsrv,该对象包括如下接口函数:产品集成实施产品集成实施of_autofit(n_dsads_shadow)returnslong功能描述:自动调整页面大小;输入参数:ads_shadow(影子数据窗),该数据窗包含所有主数据窗口的数据,但是该数据窗of_createshadow(refn_dsads_shadow)returnslong功能描述:根据真实的数据窗口创建影子数据窗口,用于缓存数据进行计算;输入参数:ads_shadow(影子数据窗)生成该数据窗后自动作为参数返回;of_defaultpage()returnsstring功能描述:使用缺省页面,该缺省页面为Windows默认的页面;输出参数:缺省页面的字符描述;附加说明:字符有一定格式;of_destroyShadow(refn_dsa_ds_shadow)returnslong功能描述:销毁影子存储对象,释放空间;附加说明:如果不释放,在窗口关闭时,会自动释放;of_getPage(refs_pagesetupastr_pagesetup)returns功能描述:获得页面的结构描述;of_LoadPageSetup()returnslong功能描述:从INI配置文件加载页面设置;附加说明:所有的页面信息都包含在INI配置文件中,该文件在系统初始化时进行设置,每一个数据窗都有唯一的编号;产品集成实施产品集成实施of_LoadPageSetup(n_dsads_shadow)returnslong功能描述:以影子数据窗提供的信息,从INI配置文件加载页面设置;附加说明:所有的页面信息都包含在INI配置文件中,该文件在系统初始化时进行设置,每一个数据窗都有唯一的编号;of_PageSetupDlg()returnslong功能描述:显示页面设置对话框,通过该对话框获得用户输入的页面信息;of_PageSetupDlg()returnslong功能描述:显示页面设置对话框,通过该对话框获得用户输入的页面信息;00of_Print()returnslong功能描述:打印数据窗口,打印时显示打印确认对话框;11of_PrintImmediate()returnslong功能描述:打印数据窗口,打印时不显示打印确认对话框;22of_PrintPreview()returnslong功能描述:进入打印预览窗口,在该窗口中用户可以进行更多的设置;产品集成实施产品集成实施33of_SetDataWindowName(Stringas_name)returns功能描述:设计打印数据窗的名字,该名字会被显示为打印列表的文档名称;44of_SetChildColumn(Stringas_columns)returns功能描述:考虑到某些数据窗口在打印时存在子数据窗的情况,需要将所有的子数据窗都传到附加说明:子数据窗列表必须用“,”隔开,并且不能包含空格;55of_SetPage(s_pagesetupastr_pagesetup)returns功能描述:设置打印页面;66of_SetPrintPreviewWindow(stringas_wintype)功能描述:设置打印预览窗口,程序有默认的打印预览窗口,但是为了更好的扩展性,提供了该函数,支持用户自定义的打印预览窗口;输入参数:as_wintyp(自定义的打印预览窗口的类名);附加说明:该类必须从基础类集成;77of_ShareDataDWChild(n_dsads_child)returnslong功能描述:建立主数据窗口对象数据的共享;88ue_pringmarginchange()功能描述:打印页边距发生变化时,自动触发该事件,用户可以在此扩展;产品集成实施产品集成实施金舟软件扩展类jzpfe.pbl中包含对象w_printpreview,该对象包括如下接口函数:.4集成确认集集成结论备注说明集成者.1系统框架模块说明由于PowerBuilder提供的内嵌报表功能表现力较弱,不能满足客户个性化需求。金舟公司购买了用友软件的CELL报表控件,该控件是基于COM技术开发的组件。为了使用该组件,金舟软件开发了该控件的包装类,在各个系统使用报表功能时必须使用该包装类。.2集成准备shared文件如下表所示:MSVisualC库MSVisualC库文件名.3接口说明of_autoprint(u_autotableau_table,u_dwadw_owner)n功能描述:从数据库中检索,指定的数据窗是否需要报表服务,如果需要报表服务,转入报表程序显示报表;输出参数:需要自动打印返回true,不需要返回false;产品集成实施产品集成实施在CONFIG库的报表模板中;of_autoprint(u_autotableau_table,u_dwadw_owner,Stringas_bbmb)return

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论