产品集成实施规程.docx

上传人:b****4 文档编号:12397002 上传时间:2023-04-18 格式:DOCX 页数:27 大小:43.94KB
下载 相关 举报
产品集成实施规程.docx_第1页
第1页 / 共27页
产品集成实施规程.docx_第2页
第2页 / 共27页
产品集成实施规程.docx_第3页
第3页 / 共27页
产品集成实施规程.docx_第4页
第4页 / 共27页
产品集成实施规程.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

产品集成实施规程.docx

《产品集成实施规程.docx》由会员分享,可在线阅读,更多相关《产品集成实施规程.docx(27页珍藏版)》请在冰豆网上搜索。

产品集成实施规程.docx

产品集成实施规程

 

产品集成方案

 

11文档要求

1.11.1目的

指导集成小组将系统的所有的模块集成为一个完整的系统产品。

1.21.2读者对象

镇江金舟软件有限责任公司“镇江中船现代财务与物料管理”项目集成小组成员、测试小组成员。

1.31.3参考文档

《MicrosoftSQLServer的安装手册》

1.41.4术语与缩写解释

缩写、术语

解释

PFC

PowerBuilder基础库。

PFE

PowerBuilder扩展库。

JZPFE

金舟公司扩展基础库。

AppServer

应用程序服务器。

Framework

金舟软件框架程序,起到装配、软总线的作用。

CELL控件

用友公司提供的报表控件。

DataWindow

PowerBuilder软件的数据窗控件。

从数据库中检索到的数据一般保存在该控件中。

22产品集成详细规程

2.12.1集成环境准备

2.1.12.1.1硬件环境准备

1.IBM服务器,4GB内存,4CPU;

2.光纤网络,千兆主干网,百兆到桌面;

3.交换机;

4.客户机,根据应用规模,需要配备的客户机,100台;

2.1.22.1.2集成环境安装

1.在服务器上安装MSSQL数据库服务器;

2.在服务器上安装AppServer,为客户端应用程序提供服务;

3.在客户机上安装CELL报表控件;

2.1.32.1.3创建数据库对象

创建所有数据库对象,包括数据库、表、约束、视图、触发器、存储过程等。

下面是镇江中船现代财务与物料管理系统的初始化部分的最简配置过程,在实际应用时根据实际情况改写脚本中的某些信息。

例如,不同的数据库对象的命名。

1.创建CODE数据库,该数据库主要存放系统运行的基础数据,例如人员代码表,物资代码表。

2.创建CONFIG数据库,该数据库主要存放系统配置信息、人员权限信息、系统功能信息等,例如数据库连接信息,数据库IP地址等。

3.创建WZXT数据库,该数据库主要存放物资系统的运行数据,例如物资入库单,物资出库单。

4.创建CWXT数据库,该数据库主要存放财务系统的运行数据,例如财务凭证,总账,资金日记帐等。

根据具体要求在每个会计年度需要重新建立一个数据库例如“CWXT2006”。

5.在数据库安装完毕后,需要在Config数据库的Employee表中添加一个用户,用户名是Jzsoft密码为空,该用户是系统的固定用户,用户不能删除,修改。

2.1.42.1.4需要初始化的所有的表

系统参数是系统中固定的或登录本系统必须的数据,包括系统启动必须的数据和一些可共用的系统及业务参数:

2.1.5数据的导入

如果需要将数据从一个数据库转移到另一个数据库,可以使用公司专门编写的DTS数据库转移工具。

该工具提供的数据转移功能仅仅给公司内部使用,不包含在提供给用户的应用程序中。

2.1.52.1.6集成顺序

1.集成硬件环境确认

2.集成软件环境安装

3.创建数据库对象

4.初始化所有公共表

5.数据的导入

6.需要进行的公共表

7.配置系统权限与设置功能

8.设置服务器端注册表

9.通信模块集成

10.系统框架集成

11.打印模块集成

12.报表控件集成

13.集成确认

2.22.2公共配置

2.2.12.2.1需要进行配置的公共表

1.DBConnectInfo

字段名

类型

中文解释

配置

Id

varchar

ID

系统中有几个数据库都必须在该表中登记,指明连接用户名,连接密码等信息。

alias

varchar

别名

db

varchar

数据库

servername

varchar

数据库服务器

dbms

varchar

驱动程序名称

userid

varchar

用户ID

dbpass

varchar

访问密码

logid

Varchar

登录ID

logpass

varchar

登录密码

lock

varchar

是否加锁

dbparm

varchar

数据连接参数

autocommit

varchar

是否自动提交

ip_address

varchar

IP地址

remark

varchar

备注

2.Employee

字段名

类型

中文解释

配置

user_Id

int

用户标识

使用系统的用户都必须记录在该表中,在系统启动时,必须增加Jzsoft用户,否则不能使用该系统。

在配置jzsoft用户时必须在superUser上作标志。

gh

varchar

工号

name

varchar

姓名

pysx

varchar

拼音缩写

password

varchar

密码

zw

varchar

职务

sh

text

审核

bz

text

备注

sysname

varchar

系统名称

xsright

text

销售权限

wzright

text

物资权限

scright

text

生产权限

rsright

text

人事权限

jsright

text

技术权限

cwright

text

财务权限

jcdataright

text

基础代码权限

zlright

text

质量权限

bcpright

text

半成品权限

ccpright

text

产成品权限

cbright

text

成本权限

bmbh

varchar

部门代码

sbright

text

设备权限

ztright

text

帐套权限

superuser

int

是否是超级用户

zt

text

帐套列表

xtsz

text

系统设置

3.ERROR

字段名

类型

中文解释

配置

ID

decimal

标识

在交付用户使用时,必须添加该表,并且清除所有记录,该表为错误表。

Machine

varchar

机器名

Time

datetime

出错时间

Line

int

行号

Number

int

错误代码

Object

varchar

错误对象

ObjectEvent

varchar

错误事件

Text

text

错误文本

WindowMenu

varchar

错误菜单

Remark

text

备注

4.MESSAGE

字段名

类型

中文解释

配置

id

decimal

标识

在交付用户使用时,必须添加该表,并且清除所有记录,该表为用户消息表。

sender

varchar

发送人

sendtime

datetime

发送时间

receiver

varchar

接受人

receivetime

datetime

接受时间

title

varchar

标题

message

text

正文

status

int

状态

deleteenable

int

是否允许删除

5.ND

字段名

类型

中文解释

配置

id

int

标识

该表为物资与财务共用,在财务运行时必须设置会计年度、核算日期等信息。

fieldname

varchar

区域名称

nd

char

年度

rq

datetime

日期

Closed

char

是否结帐

maxhsqj

varchar

最大核算日期

6.Upgradeinfo

字段名

类型

中文解释

配置

Id

numeric

唯一标识

该表为系统提供FTP自动升级服务。

该表中包含FTP服务器地址、用户名、密码、FTP访问路径等。

Username

varchar

FTP用户名

Password

varchar

FTP密码

RemotePath

varchar

FTP路径

Remark

varchar

备注

2.2.22.2.2系统权限与功能设置

系统权限表如上图所示,共包含5张表,其中Employee表在“需要进行配置的公共表”一节中已描述。

1.S_right

字段名

类型

中文解释

配置

User_id

decimal

用户标识

该表是用户所拥有的权限内容,用户标识与Employee表建立关联关系。

System_id与s_system建立关联关系。

Function_id与s_function表建立关联关系

System_id

decimal

系统标识

Function_id

decimal

函数标识

Zt

varchar

帐套

V0

varchar

权限1

V1

varchar

权限2

V2

varchar

权限3

V3

varchar

权限4

V4

varchar

权限5

2.S_function

字段名

类型

中文解释

配置

System_id

decimal

用户标识

该表描述系统所拥有的权限功能,该表包含的Object,Type和Parameter详细描述了功能激活点。

Id

decimal

函数标识

Name

varchar

函数名称

R0

varchar

权限1

R1

varchar

权限2

R2

varchar

权限3

R3

varchar

权限4

R4

varchar

权限5

Object

varchar

对象

Type

varchar

类型

Parameter

varchar

参数

3.S_system

字段名

类型

中文解释

配置

Id

decimal

系统标识

描述系统功能,在本项目中需要包括,基础数据管理,财务系统,物资系统三个部分

Name

Varchar

系统名称

SerialNumber

Varchar

系统序号

Picture

Varchar

系统Logo

Remark

Varchar

备注

4.S_shortcut

字段名

类型

中文解释

配置

User_id

Decimal

用户标识

该表为用户自定义的桌面快捷菜单表,该表在提交用户时,必须置空。

System_id

Decimal

系统标识

Function_id

Decimal

函数标识

Zt

Varchar

帐套

Picture

Varchar

桌面Logo

2.2.32.2.3服务器端注册表设置

需要在应用程序服务器上设置注册表信息。

注册表结构如下所表示:

键值

说明

HKEY_LOCAL_MACHINE

本地计算机注册表,为所有用户公用

JZSOFT

金舟公司文件夹

DATABASE

数据库文件夹

SQLServer

MSSQL服务器名称

LogId

登录用户

LogPass

登录密码

如果需要程序正式运行,需要服务端程序的支持,请根据具体情况填写注册表。

2.32.3通信模块集成

2.3.12.3.1通信模块说明

在应用程序服务器上安装了服务端程序后,客户机可以通过该服务器实现各个客户机之间的通信。

通信协议是基于CORBA的工业化标准协议。

客户机/服务器的开发使用C++语言,采用omniORB4.x库进行开发。

编译后二进制代码存放在DLL动态链接库中,在与PowerBuilder程序进行集成时使用标准PASCAL调用接口。

服务端的程序可独立安装,与PB程序做集成的只有客户端程序。

2.3.22.3.2集成准备

将给定的动态链接库复制到shared文件夹。

具体文件如下表所示:

文件名

内容

Msvcp71.dll

MSVisualC++支持库

Msvcr71.dll

MSVisualC++支持库

omniDynamic406_rt.dll

omniORB支持库

omniORB406_rt.dll

omniORB支持库

Client.dll

客户端动态链接库

2.3.32.3.3接口说明

金舟软件扩展类jzerp_main.pbl中包含对象n_cst_client,该对象包括如下接口函数:

2.3.3.12.3.3.1of_connet(as_inifile)returnsboolean

功能描述:

使用配置文件连接到远程应用程序服务器;

输入参数:

配置文件名;

输出参数:

如果连接成功返回true,否则返回false;

附加说明:

配置文件中必须包含Application节,并有ERPSRV和DBSRV属性;

2.3.3.22.3.3.2of_createdbconnect(as_dbname)returnsn_tr

功能描述:

创建一个数据库连接;

输入参数:

需要连接的数据库名称;

输出参数:

如果成功返回一个数据库连接,否则返回一个空的数据库连接;

附加说明:

2.3.3.32.3.3.3of_netconnect(as_inifile)returnsBoolean

功能描述:

检查远程计算机是否连接上;

输入参数:

配置文件名;

输出参数:

如果连接成功返回true,否则返回false;

附加说明:

配置文件中必须包含Application节,并有ERPSRV和DBSRV属性;

2.3.3.42.3.3.4of_retrieve()returnint

功能描述:

检索数据库连接信息;

输入参数:

输出参数:

数据库配置记录条数;

附加说明:

将记录内容保存在实例变量ids_dbconnect中;

2.3.42.3.4集成确认

集成结论

备注说明

集成者

2.42.4系统框架集成

2.4.12.4.1系统框架模块说明

系统框架模块为应用程序提供了软总线的功能,各个子系统都可以通过该框架无缝的集成到一起来,实现各模块之间的互访。

同时,系统框架为应用系统提供了安全访问机制,确保软件资源受控访问。

最后,该框架提供了用户界面控件,可以为各个版本的操作系统提供一致的界面元素。

2.4.22.4.2集成准备

将给定的动态链接库复制到shared文件夹。

具体文件如下表所示:

文件名

内容

ui.dll

金舟自定义控件库

Xp.dll

界面皮肤库

2.4.32.4.3接口说明

金舟软件扩展类jzerp_main.pbl中包含对象n_cst_shell_appmanage,该对象包括如下接口函数:

2.4.3.12.4.3.1of_fire(stringas_object,as_event)

功能描述:

激活指定对象的指定事件;

输入参数:

as_object(指定对象),as_event(指定事件)

输出参数:

附加说明:

2.4.3.22.4.3.2of_getFrame()retuenswindows

功能描述:

获取框架窗口(主窗口);

输入参数:

输出参数:

主窗口句柄;

附加说明:

2.4.3.32.4.3.3of_getLogId()returnsstring

功能描述:

获得登录名;

输入参数:

输出参数:

用户登录名;

附加说明:

2.4.3.42.4.3.4of_getLogTime()returnsdatetime

功能描述:

获得用户登录时间;

输入参数:

输出参数:

登录时间;

附加说明:

2.4.3.52.4.3.5of_getShortCut()returnsdatastore

功能描述:

获得用户的快捷方式列表;

输入参数:

输出参数:

一个存储仓库,该仓库中包含该用户的快捷方式列表;

附加说明:

2.4.3.62.4.3.6of_getUserId()returnsstring

功能描述:

获得用户的工号

输入参数:

输出参数:

用户工号;

附加说明:

2.4.3.72.4.3.7of_getUserName()returnsstring

功能描述:

获得用户的姓名

输入参数:

输出参数:

用户姓名;

附加说明:

2.4.3.82.4.3.8of_getUserRight()returnsstring

功能描述:

获得用户的访问权限;

输入参数:

输出参数:

该用户拥有的权限;

附加说明:

2.4.3.92.4.3.9of_initCommonCtrl()returnslong

功能描述:

初始化系统需要的控件;

输入参数:

输出参数:

控件初始化后的标志位;

附加说明:

2.4.3.102.4.3.10of_LoadShortCut(StringuserId)returnsdatastore

功能描述:

根据用户ID到数据库中去检索该用户的快捷方式列表;

输入参数:

userid(用户ID);

输出参数:

指定用户的快捷方式列表;

附加说明:

2.4.3.112.4.3.11of_LoadUserRight(StringuserId)returnsdatastore

功能描述:

根据用户ID到数据库中去检索该用户的权限列表;

输入参数:

userid(用户ID);

输出参数:

指定用户的权限列表;

附加说明:

2.4.3.122.4.3.12of_SetFrame(windowframe)

功能描述:

设置某个窗口为主框架窗口;

输入参数:

frame(指定的主框架窗口);

输出参数:

附加说明:

2.4.3.132.4.3.13of_SetLogId(Stringid)

功能描述:

设置登录名;

输入参数:

id(用户登录名);

输出参数:

附加说明:

由登录程序负责设置,供其他模块获取;

2.4.3.142.4.3.14of_SetLogTime(Datetimelogtime)

功能描述:

设置用户登录时间;

输入参数:

logtime(登录时间);

输出参数:

附加说明:

由登录程序负责设置,供其他模块获取;

2.4.3.152.4.3.15of_SetUserId(StringuserId)

功能描述:

设置用户的工号

输入参数:

userId(用户工号);

输出参数:

附加说明:

由登录程序负责设置,供其他模块获取;

2.4.3.162.4.3.16of_SetUserName(Stringusername)

功能描述:

设置用户的姓名

输入参数:

username(用户姓名);

输出参数:

附加说明:

由登录程序负责设置,供其他模块获取;

金舟软件扩展类jzerp_main.pbl中包含对象u_shell_righttree,该对象包括如下接口函数:

2.4.3.172.4.3.17of_buildTree(Longal_root,datastoreads_data)returnlong

功能描述:

使用指定的data数据,在指定的节点上创建;

输入参数:

al_root(指定树节点句柄),ads_data(指定数据);

输出参数:

成功返回1,失败返回-1;

附加说明:

ads_data必须是指定的格式,例如:

必须包含Label,sort,key和parentKey等。

2.4.3.182.4.3.18of_buildTree(Stringas_system)returnlong

功能描述:

根据指定的系统名称检索数据,并在树根节点上创建功能树;

输入参数:

as_system(系统标识);

输出参数:

成功返回1,失败返回-1;

附加说明:

该函数调用2.4.3.17所描述的函数工作;

2.4.3.192.4.3.19of_setEnabled(Stringas_functionId,Stringenabled)returnlong

功能描述:

指定功能列表树上的功能是否可用;

输入参数:

as_functionId(系统功能标识),as_enabled(是否可用);

输出参数:

成功返回1,失败返回-1;

附加说明:

该函数在系统运行时,由各个系统自行调用。

默认,树上的功能都是可用的。

2.4.3.202.4.3.20ue_addToDesktop()

功能描述:

将指定的功能树上的指定功能,添加到桌面快捷方式;

输入参数:

输出参数:

附加说明:

该事件由用户触发,该函数自动获取用户选择的功能项,将其添加到桌面,并更新数据库记录行为。

金舟软件扩展类jzerp_main.pbl中包含对象u_shell_shortcut,该对象包括如下接口函数:

2.4.3.212.4.3.21ue_delete()

功能描述:

用户点击“用户桌面”上的删除时,程序删除该快捷方式,并记录到数据库;

输入参数:

输出参数:

附加说明:

2.4.3.222.4.3.22ue_modify()

功能描述:

用户点击“用户桌面”上的修改时,程序弹出对话框供用户修改,并将修改结果记录到数据库;

输入参数:

输出参数:

附加说明:

金舟软件扩展类jzerp_main.pbl中包含对象u_shell_tab,该对象包括如下接口函数:

2.4.3.232.4.3.23of_add(Stringas_id,Stringas_name,Stringas_picture)returnslong

功能描述:

增加一个系统到功能菜单树上;

输入参数:

as_id(系统标识),as_name(系统名称),as_picture(系统图标);

输出参数:

成功返回1,失败返回-1;

附加说明:

在各个子系统,需要将自己上载到框架时,需要调用该函数;

2.4.3.242.4.3.24of_getTitle()returnsstring

功能描述:

获得当前树的标题;

输入参数:

输出参数:

返回当前树的标题;

附加说明:

由各个系统需要获得名称时进行调用;

2.4.3.252.4.3.24of_selected(Longal_row)

功能描述:

选择指定的系统树,让该树显示到用户界面上,折叠其他系统;

输入参数:

al_row(指定的标签)

输出参数:

附加说明:

在各个系统需要主动切换工作区时调用。

2.4.42.4.4集成确认

集成结论

备注说明

集成者

2.52.5打印模块集成

2.5.12.5.1系统框架模块说明

由于PowerBuilder提供的内嵌打印功能不能满足需求,金舟软件基础类中包含与操作系统紧密关联的打印程序,使用这些程序,需要在各个系统的打印模块中与之做接口。

2.5.22.5.2集成准备

将给定的动态链接库复制到shared文件夹。

具体文件如下表所示:

文件名

内容

Pbprint.dll

打印接口程序

2.5.32.5.3接口说明

金舟软件扩展类jzpfe.pbl中包含对象n_cst_dwsrv_printsrv,该对象包括如下接口函数:

2.5.3.12.5.3.1of_autofit(n_dsads_shadow)returnslong

功能描述:

自动调整页面大小;

输入参数:

ads_shadow(影子数据窗),该数据窗包含所有主数据窗口的数据,但是该数据窗

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1