个人外汇业务监测系统详细设计说明书_第1页
个人外汇业务监测系统详细设计说明书_第2页
个人外汇业务监测系统详细设计说明书_第3页
个人外汇业务监测系统详细设计说明书_第4页
个人外汇业务监测系统详细设计说明书_第5页
已阅读5页,还剩45页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

个人外汇业务监测

系统详细设计说明书

15年11月

详细设计说明书

文件状态:文件标识:

[]草稿当前版本:

[]正式发布完成日期:

修改历史

版本作者修改说明日期评审号变更号

目录

1概述................................................................4

1.1编写目的..........................................................4

1.2项目背景..........................................................4

1.3术语和缩写........................................................4

1.4参考资料..........................................................4

2软件模块标识........................................................5

3工程及相关jar包说明................................................5

3.1功能模块所放入工程说明............................................5

3.2功能模块所包括的类图及其说明......................................5

3.3功能模块所引用的jar包说明.........................................6

4CSS..............................................................................................................................................7

4.1字段样式...........................................................7

4.1.1重复设置字体............................................................7

4.1.2字体选择................................................................7

4.1.3字体顺序................................................................7

4.2批注样式...........................................................8

4.3交易表格样式.......................................................8

4.4特殊表格样式(含样式)...........................................10

4.5业务按钮样式......................................................11

5JavaScript................................................................................................................................11

5.1字段初始化........................................................11

5.2字段事件绑定......................................................12

5.2.1事件普通绑定..........................................................12

5.2.2事件代理绑定..........................................................12

6数据交互及缓存....................................................12

6.1概述..............................................................12

6.2格式..............................................................12

6.3缓存..............................................................12

6.3.1符合使用缓存数据条件..................................................12

6.3.2两种缓存...............................................................12

6.4缓存使用方法......................................................13

6.4.1全局缓存...............................................................13

6.4.2普通缓存..............................................................13

6.5目前系统使用缓存..................................................14

6.5.1全局缓存...............................................................14

6.5.2普通缓存...............................................................14

数据采集报送平台系统详细设计说明书

2

数据采集报送平台系统详细设计说明书

3

1概述

1.1编写目的

本概要设计是为了帮助项目成员,快速了解关于“个人外汇业务监测系统”向外管报

送个人外汇业务信息的相关设计细节。

1.2项目背景

详见:《国家外汇管理局综合司关于做好个人外汇业务监测系统上线准备工作的通知》

1.3术语和缩写

1.4参考资料

1)《个人外汇业务监测系统(银行版)用户手册V1.0》

2)《附件1-个人外汇业务监测系统联机接口测试环境开通申请表》

3)《附件2一个人外汇业务监测系统联机接口验收申请表》

4)《附件3—银行联机接口接入个人外汇业务监测系统审核表》

5)《附件4-个人外汇业务监测系统联机接口生产环境开通申请表》

6)《附件5一个人外汇业务监测系统接口接入验收案例》

7)《个人外汇业务监测系统联机接口接入管理要求》

8)《个人外汇业务监测系统银行联机接口报文规范V1.05》

9)《个人外汇业务监测系统常见问题解答(第1期)》

10)《国家外汇管理局综合司关于做好个人外汇业务监测系统上线准备工作的通

知》

11)《联机接门技术方案(银行版)\10》

12)《个人外汇业务监测系统外围接口需求说明书VI.10》

数据采集报送平台系统详细设计说明书

4

2软件模块标识

编号模块名称模块标识

FEM_QUERY_GRP

1查询模块

FEM_ADD_GRP

2录入模块

FEM_MOD_MAKEUP_GRP

3修改及补录模块

4其他模块FEM_DELETE_GRP

5公共模块FEM_OTHER_GRP

3工程及相关jar包说明

3.1功能模块所放入工程说明

1)UtanFlow.jar

工作流引擎EJB

2)UtanPlatform.jar

系统核心框架EJB

3)UtanSettlemcnt.jar

系统核心FACADE远程调用EJB

4)UtanWeb.war

系统Web应用端

5)UtanRcport.war

系统报表Web应用端

6)UtanTool.war

系统参数工具与配置平台Web端

3.2功能模块所包括的类图及其说明

系统架构图:

数据采集报送平台系统详细设计说明书

5

Web用户UI

工作流接口元数据引擎

bsf引擎

bsf业务逻辑层

bsf业务数据实体层

3.3功能模块所引用的jar包说明

•系统扩展基础包:

commons-validator-1.4.0.jar

commons-net-1.4.1jar

commons-logging-1.1.1.jar

commons-lang-2.5jar

commons-io-1.3.2.jar

commons-httpclicnt-3.1.jar

commons-fileupload-1.2.jar

commons-discovery-0.2.jar

commons-configuration-1.6.jar

commons-collcctions-3.2.1.jar

commons-codec-1.4.jar

commons-chain-1.2.jar

commons-beanutils-1.8.2.jar

以上jar包有apache组织提供的开源jar包

•Utan扩展的基础包

utan-commons-colieclions-3.2.1.jar

utan-ant.jar

•Xml文件解析相关jar包

xom-1.0.jar

xerces.jar

数据采集报送平台系统详细设计说明书

6

xalan.jar

dom4j-1.6.1.jar

•调度管理服务

quartz-1.6.6.jar

•数据库访问框架

ibatis2-sqlmap-97.jar

ibalis2-common-97.jar

•模板技术框架

freemarker-2.3.19.jar

•FEM客户端包

femClient.jar

fem-xb-O.0.1.jar

4CSS

CSS样式主要定义在UtanStyle.css中

以下列出需要重点注意的几点

4.1字段样式

7/•字段基本样式■/

i-.CHAR,

).TEXT,

).DATE,

1.TIMEt

I.DATETIME,

J.《"{FONT-SIZE:Sp|t;font-family:"CourierNeu",AriaL,Tahoma,Verdana,sans-serif,"宋曲;TEXT-ALIGN:Left;}

I-.AMT,

>.INI,

i.FLOAT,

/./W7F{FOMT-SIZE:Spt;font-family:"CourierNeu",AriaL,Tahoma,Verdana,sans-serif,"来第[TEXT-ALIGN:right;paddir

图1

4.1.1重复设置字体

在全局设置中己经有字体设置,这里又设置了一遍是因为

如果不设置,浏览器会使用自己的表单元素样式(并不继承全局样式)。

4.1.2字体选择

英文"CourierNew”,中文”宋体,

"CourierNew”为等宽字体,当设置text的size为3时候(表示3个可视字符宽度,浏览器

根据字体计算平均宽度),可以严格显示3个英文字符。

这里要注意的是,如果设置字体为宋体,size为3,其宽度也只是显示大概3个宋体(一般

少于3个)。

所以如果想设置三个中文字符长度,可以通过计算并设定,例:fonl-size:12px;widlh:36px;

4.1.3字体顺序

英文列在中文前面,是因为设置字段size=3时候,尺寸是根据

数据采集报送平台系统详细设计说明书

7

4.2批注样式

34/*批注及修改样式EE代表加了批注MM代表有修改EEMM代表同时有批注修改EEMM是为了兼容IE6而存在的*/

35.EF{color:red;TEXT-DECORATION:Line-through;}

36.AZ?(color:biue;TEXT-DECORATION:underline;}

37.“子司{color:red;}|

38

图2

EE(是否有批注)MM(是否修改)样式

00普通

01蓝字下划线

10红字贯穿线

11红字

表1

以上是有字情况,如果字段无值,且有批注,将会加一背景色,在CommonFun.js中定义:

20________naxLen=newArray"

FIXED_COLOR="#DDA0DD”,|

图3

(粉色)

注:

按照表1设计,只需要通过EE、MM样式有无控制四种样式即可

EEMM样式本应该通过如下样式控制:

.EE.MM{color:red;text-decoration:none;}(表示既有EE又有MM样式)

然后逻辑控制,只需要JS中控制这两种样式有无。

但是IE6并不识别这种写法,只能通过删除EE和MM样式,增加EEMM样式控制。然后

通过更加复杂的JS代码进行逻辑控制。

4.3交易表格样式

48/■交同表格样式•/

49tablafwidth:100X;border-left:JpxsolidUfff;border-top:lpxsolidborder-collapse:collapse;}

50tablet«bl«{border:none;}

SI”{MARGIN-TCP:2px;F0NT-SIZE:lOpt;BACKGROUND:#e2e9/b;MARGIM-BOTTOM:2px;PAD0ING-B0TT0H:2px;PADDING-TOP:2px;F(WT-FAMILY:ariaL}

52td{border-right:Jpxsolidborderbotton:Ipxsolid

53thtborder-right:Ipxsolid<ft^;border-bottom:JpxsoLid

J

图4

设置表格(table)左和上边框有,右和下边框无。

td右和下边框有,左和上边框无。

表格内嵌表格无边框。

将最大限度上减少边框重叠。

数据采集报送平台系统详细设计说明书

8

图5

如图5,按照此样式,正常绘制表格,其边框是整齐的。

但是对于表格内嵌表格,还是会出现边框重叠的:

图6

如图6所示,因为内嵌表子表的td右下边框和父表Id右下边框重叠,导致了边框加粗。

鉴于这种情况处理麻烦,且出现较少,所以不做处理。也不建议使用这种情况。

数据采集报送平台系统详细设计说明书

9

QSSMWanzsi«)*UNai?«(«

图7

图7为实际表格样式展现。

4.4特殊表格样式(含样式)

60/*带样式的表格«/

61.styLeTabLetr;hover{background-color:goLdi-webkit-transition:bacfeground-color0.5sLinear;}

62.styLeTabLeth{background:#4F8180;color:折line-height:3即x;font-weight:cormaL;}

63.styLeTabLetd{padding-left:8px;line-height:25px;}

64.styLeTabLe.grid_one{background:#E9EDF4;-webkit-transition:background-coLor0.5sLinear;}

65.styLeTabLe.grid_two{background:#D0D5ES;-webkit-transition:bacfeground-color0.5sLinear;}

r.r..styLeTabLe.center{padding-left:0px;text-align:centerj)|

67

图8

目前使用汇率:

币冲名称(代码)I喊:默伯I谢螟入价I喊:卖用I现眇卖出价中即I平盘买入价I平盘卖比价|

澳大利亚元W®)648.9159625.4611654.128165412816S1.5220£52.0220651.0220

加拿大元(CAD)625.18926025920630.2108630.2106627.7000628.20006272000

瑞士法朗©09668.51526443520673.88488738348671.2000671.70006707000

欧元(m)T99.76817708608806.19198061919802.9800803.68008022800

英修(0?)989.58589538176997.5342OT75342993.5600995.06009920600

港币oom80.202379157680.523780S23780.383080,4130803130

日元on)75529T.279978135T.6135T58327.59027.5T62

美元⑻)62126006150300623.75006237500622.5000622.70006223000

图9

根据图7设置表格样式(设置(able和“的class):

<tableclass=,styleTable">

<th>vtd>标题标题

<trclass="grid_one,><td>123</td><td>123<td></tr>

<trclass-,grid_two"><td>123<Ad><td>123</td></tr>

<trclass="gnd_one,><td>123<Ad><td>123</td><ytr>

<trclass=,grid_two,><td>123</td><td>123</td></tr>

</table>

便可以达到图8表格显示效果。

数据采集报送平台系统详细设计说明书

10

注:

在CSS3中,grid_one,gridjwo这俩样式将不需要手工设置.。直接通过伪类选择器设置即

可。届时只要设置〈tableclass="styleTable">这个class即可。如果目前也要达到这种使用体

验,需要JS控制,影响性能。

4.5业务按钮样式

193

194/**业务按钮部分**/

195.tootbar{height:27px;background:ffCFDCFEurL(/Utanl4eb/images/tooLbar_bg.gif)repeat-x;posii

196.tootbar.tooLbar_LL{position:absolute;height:27px;border-left:Ipxsotid#A4B£D4;left:0;t(

197.tooLbar.tooLbar_rr{positior\:absolute;height:27/?x;border-right:Ipxsotid#A4B£D4;right:0.

198.tootbar.tooLbaf_l{position:absolut'e;height:25px;border-left:?pxsotidwhite;left:Ipx;to(

199.tooLbar.t'ooLbar_r{position:ab5oLute;height:25px;border-right:lpxsotidwhite;right:lpx;l

200.tooLbar.tootbar_sep{position:retative;float:Left;height:25px;width:2px;top:Ipx;backgrour

201.tooLbar.Linkbutton{border:none;background:none;position:relative;float:Left;margin-top:;

202.tooLbar.Linkbuttonimg{display:inLine-bloc/?;width:ISpx;height:18px\float:Left;}

203.tooLbar.Linkbuttonspan{display:inLine-block;float:left;height:20px;line-height:20px;}

204.tooLbar.iinkbutton:hover^order:IpxsoLid/fFFB552;padding:2px7pxIpx7px;background:un

205.tooLbar.Linkbutton:disabLed{color:ifccc;border-color:transparent;background:none;}

206.tooLbar./nenu-List{position:reiative;float:£eyt;margin-top:2px;padding:3px8px2px8px;m<

207.tooLbar.menu-List:hover{border:IpxsoLidffFFB552;padding:2px7pxIpx7px;padding-bottom

208.tooLbar.menu-List.menubutton{display:inLine-bLock;zoom:1;"display:inLine;height:20px;1:

209.tooLbar.menubuttonimg(display:iniine-bloc^;width:18px;height:15px;float:Left;}

210.tooLbar.menu-List.menu-subs{position:absolute;width:100px;background:#EAF2FB;left:0;*t<

211.tooLbar.menu-List:hover.menu-subs{display:biock;}

212.tooLbar.menu-List.menu-subs.menu-sub{bordet':IpxsoLid#EAF2FB;border-bottom:IpxsoLid

213.tooLbar.menu-List.menu-subs.menu-sub:hovereorder:IpxsoLid#FFfi552;background

214.tooLbar.anvi/ng{display:inLine-bLockheight:10px;width:10px;zoom:2;*display:inline;backgr

215

图10

汇款业务»汇出汇款»汇出汇款

•提交•取消何览、•历史M暂存u模板/影像

基本信息银行信息费用信息扣账信息第卜汇款BT103备注

汇和解

交易类型ILT_巨贸易对公22日境外国

图11

图9设置了业务按钮(图10)的样式。

5JavaScript

5.1字段初始化

在字段加载完毕,需要对其进行一次性处理的事情。

doubleFlag

setRorD

Magnify

upLowerLock

nowDate

autoCompleteDate

selcctToText

数据采集报送平台系统详细设计说明书

11

5.2字段事件绑定

事件绑定采用两种方式

普通:是指直接将事件绑定到字段本身。

代理:是指事件用父元素代理绑定。(国结系统统一用document元素代理)

5.2.1事件普通绑定

约定:不满足事件代理要求的事件绑定。

在5.1.1字段初始化中进行事件单独绑定。

5.2.2事件代理绑定

约定:能够有效控制风险,并且不影响性能的事件。将统一采用事件代理。

lookup

acclnquire

custlnquire

maxValue

minValue

clauseType

DATEpicker

Onchange

6数据交互及缓存

6.1概述

数据交互指客户端浏览器和服务器之间的数据交互。

6.2格式

这里约定,采用JSON数据格式进行交互。

如有特殊需求,采用XML或其他数据格式。

6.3缓存

这里的缓存是指客户端浏览器的数据缓存。旨在降低客户端浏览器请求频率,减轻服

务器端压力。

6.3.1符合使用缓存数据条件

6.3.1.1非即时性数据

6.3.2两种缓存

全局缓存

此缓存数据存在最顶层框架中(main.jsp),其生命周期为用户登录至退出。

数据采集报送平台系统详细设计说明书

12

6.3.2.2普通缓存

此缓存数据存在交易页面中,其生命周期为此次交易页面退出。

6.4缓存使用方法

6.4.1全局缓存

全局缓存即存在main.html中的普通缓存。

只不过main.html页面直至用户退出,否则不会销毁,可以充当全局缓存的容器。

调用方法为:

UtanGlobalCache(variableName);

6.4.2普通缓存

UtanCache

6.4.2.1设置缓存变量

UtanCache.setCtvariableName,\{

fresh:function(){

return"abc";

)

});

这样就设置了variableName这个缓存变量的获取方法。

注意:只是设置,这个缓存现在并无值。这样设计好处是,只有在第一次真正使用该变量

时候,才去实质获取值,这样会有效降低请求数。

6・4.2.2获取缓存变量

UtanCachc("variableNamc").get();

接,已经可以获取UtanCache("variableName”)值为"abc”了

6.4.23刷新缓存变量

此方法将会重新获取变量

UtanCachc("variableName").frcsh();

示例:

如用户配置:

main.html

UtanCache.set(nuserConfig",{

fresh:function()I

varuserConfig{};

url:'/UtanWeb/CommUtilServlet',

dataType:'json',

type:'POST',

data:,OPERTYPE=getUserConfig,,

async:false,

error:function(){

数据采集报送平台系统详细设计说明书

13

alert(fGETUSERCONFIGINFORMATIONERROR!');

return;

},

success:function(jsonData)

userConfig-jsonData;

)

});

return$.extend(true,(},INIT,userConfig);

}).get();

因为是在main.html中设置的,也是全局变量。

然后在其他页面中引用这个变量:

main_bottom.jsp

(scripttype="text/javascript">

varuserConfigUtanGlobalCache"userConfig".get

varulStr.

ulStr--**<ulclass='TabBarLevell*id='TabMenu'>";

ulStr-"<liid='tab_doTask*class='Selected•xaonclick=\"switchBotTab('tab_doTask','doTasl

ulStr-userConfig.tab_queue.tab__taskGrid."<liid=*tab_taskGrid'class=•shows'xaonclick=\,

ulStruserConfig.tab_queue.tab_swiftGrid"<liid=*tab_3wiftGrid*class='shows*xaonclick=

ulStr-userConfig.tabqueue.tabtempSaveGrid?"<liid=1tab_tempSaveGrid'class='shows*xaor

〃将修改队列注释起来,如果收单狞和中心权限都有的时候,可选线存在同题modifybywr2。12年4月29日

//ulStr+=INIT.tab_queue.tab_fixpendingGrid?"<liid=*tab_fixpendingGrid,class=*shows'xaoncJ

ulStr-userConfig.tab_queue.tab_fastlnquire."<liid='tab_fastlnquire'class='shows'xaone]

ulStr-userConfig.tab_queue.tab_hintMsg"<liid='tab_hintMsg'class='shows,xaonclick=\"sb

ulStruserconfig.tab_queue.tab_printList:"<liid=*tab_printList'class='shows'xaonclick=

ulStr-userConfig.tab_queue.tab_joinList;"<liid=*tab_joinList*class='shows,xaonclick=\,

//ulStr+=INIT.tab_queue.tab_bopList?"<liid=*tab_bopList'class=*shows*xaonclick=\"switchBc

ulStr--"</ul>”;一

document.write।ulStr

</script>

6.5目前系统使用缓存

6.5.1全局缓存

缓存名类型描述

userConfig对象用户配置信息

holiday对象节假日

ccy对象币别

allUser用户信息

6.5.2普通缓存

缓存名类型描述_____________________

数据采集报送平台系统详细设计说明书

14

费用

利率

7交易列表

常用

W我的开始任务

日6个人外汇业务监测

白6查询

□结汇额度和分类查询(外管)

J结汇信息查询(外管)

•购汇额度和分类查询(外管)

□购汇数据查询(外管)

□美元折算率查询(外管)

白6录入

□占额结汇维护

□占额购汇维护

口不占额结汇维护

••••□不占额购汇维护

日七3修改及补录

□占额结汇补录(外管)

k-Q占额购汇补录(外管)

□不占额结汇补录(外管)

不占额购汇补录(外管)

白日其他

□报文基础信息维护

□外管报送账户维护

•••□外围发报授权配置维护

□重点关注对象确认书签署(外管)

□重点关注对象签署维护

8系统集成基础

8.1Maven简介

Maven是一个项IT管理工具,它包含了一个项目对象模型(ProjectObjectModel),一组

标准集合,一个项H生命周期(ProjectLifecycle).一个依赖管理系统(Dependency

ManagementSystem),和用来运行定义在生命周期阶段(phase)中尬[J(plugin)目标(goal)

的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然

数据采集报送平台系统详细设计说明书

15

后Maven可以应用横切的逻辑,这些逻辑来自•组共享的(或者自定义的)插住。

8.1.1生命周期

Maven管理的项目的生命周期包括以下阶段:

建立:

mvnarchetype:generate

源码编译:

Compile

测试代码编译:

Test-compile

白盒测试:

Test

打包

Package

安装在本地仓库

install

发布到私服

Deploy

8.1.2依赖管理

Maven可以管理内部和外部依赖。一个Java项目的外部依赖可能是如Plexus,Spring

Framework,或者Log4J的类库。一个内部的依赖就像在“一个简单的web应用”中

描述的那样,web项目依赖「另外一个包含服务类,模型类,或者持久化逻辑的项

目。例如以下配置了一个项目,依赖junit和xfire。

数据采集报送平台系统详细设计说明书

16

<dependencies>

<dependency>

<groupld>org.codehaus.xfire</groupld>

<artifactld>xfire-java5</artifactld>

<version>l.2,5</version>

</dependency>

<dependency>

<groupld>junit</groupld>

<artifactld>junit</artifactld>

<version>3.8.l</version>

<scope>test</scope>

</dependency>

按照依赖范围可以分为:

7)compile(编译范围)

compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范

围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。

8)provided(已提供范围)

provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果

你开发了一个web应用,你可能在编译classpath中需要可用的ServletAPI来编

译一个servlet,但是你不会想要在打包好的WAR中包含这个ServletAPI;这个

ServletAPIJAR由你的应用服务器或者servlet容器提供。己提供范围的依赖在

编译classpalh(不是运行时)可用。它们不是传递性的,也不会被打包。

9)runtime(运行时范围)

runlime依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你

可能在编译的时候只需要JDBCAPIJAR,而只有在运行的时候才需要JDBC驱动实

现。

10)test(测试范围)

test范围依赖在一般的编译和运行时都不需要,它们只有在测试编译和测试运

数据采集报送平台系统详细设计说明书

17

行阶段可用。

11)system(系统范围)

system范围依赖与provided类似,但是你必须显式的提供,个对于本地系统中

JAR文件的路径。这么做是为了允许基于本地对象编译,而这些对象是系统类库

的一部分。这样的构件应该是一直可用的,Maven也不会在仓库中去寻找它。如

果你将一个依赖范围设置成系统范围,你必须同时提供一个systemPath元素。注

意该范围是不推荐使用的(你应该一直尽量去从公共或定制的Maven仓库中引用

依赖)。

8.2工程的基本结构

8.2.1目录结构

标准的maven目录结构如卜.

-[Utanlmage]

[.settings]

“程序代码

□U[main]

04[java]

®.[com]

JMETA-INF]

sQBUava]单元测试代码

sX[com]

XjMETA-INF]

8.2.2工程分类

Java工程

<groupld>com.utan.finware</groupld>

<artifactId>UtanBsf</artifactId>

<version>0.0.l-SNAPSHOT</version>

(packaging〉jar</packaging>

Web工程

<groupld>com.utan.finware</groupld>

<artifactId>UtanWeb</artifactId>

<version>0.0.l-SNAPSHOT</version>

数据采集报送平台系统详细设计说明书

18

<packaging>war</packaging>

TODO::增加ear工程

8.2.3代码仓库与私服

私服是一种特殊的远程仓库,它是架设在企业局域网里的仓库服务,私服代理广域网的远

程仓库,提供局域网的maven用户使用。当maven需要下载构件的时候,它从私服请求,

如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为maven的

下载请求提供服务。企业的maven应用可以发布到企业私服里。

图6-2札触的用途

设定私服地址,设定settings.xml配置为下:

<?xmlversion=M1.0Mencoding=,,UTF-8'*?>

〈settingsxmlns=,'/SETTINGS/1.0.0n

xmlns:xsi=,,/2001/XMLSchema-instanceM

xsi:schemaLocation=,,/SETTINGS/1.0.0

http://maven.apache.Org/xsd/settings-l.0.0.xsd'*>

<mirrors>

<niirror>

<id>public</id>

<mirrorOf>*</mirrorOf>

<name>PublicRepositories</name>

<url>03:8081/nexus/content/groups/public/</url>

</mirror>

</mirrors>

</settings>

数据采集报送平台系统详细设计说明书

19

9代码重构与拆包

9.1工程包的构成原则

程序包按照模块划分原则进行分割工程。

已经拆分出来的模块有:

SWFS-MD-Vl.O-lUtanBsf

存放在javascript脚本中用来扩展js功能的类。

SWFS-MD-V1.0-2UtanCore

用来存放和参数工具相关的参数类型以及这些参数类型的功能服务。

比如datalist,lookup,reference,task等基础设施。

SWFSMDV1.03UtanFk)w

SWFSMD-V1O4-L:作流引擎

SWFSMDV1.05UtnnImage

.06影像服务

SWFS-MD-V1.03UtanSwift带格式的:缩进:左侧:0厘米,悬挂缩进:4.2字

符,多级符号+级别:1+编号样式:1,2,3,…

Swift模块十起始编号:1+对齐方式:左侧,对齐位置:0

厘米+缩进位置;0厘米,制表位:2字符,左对

SWFS-MD-V1.(MUlanFlowQrl齐

工作流服务接口带格式的:缩进:左侧:0厘米,悬挂缩进:4.2字

符,多级符号+级别:+编号样式:

SWFS-MD-V1.0-5UlanFlowEngine11,2,3,…

+起始编号:1+对齐方式:左侧+对齐位置:0

Utan工作流引擎厘米+缩进位置:0厘米,制表位:2字符,左对

齐

SWFS-MD-V1.0-6SunFlowEngine

带格式的:缩进:左侧:0厘米,悬挂缩进:4.2字

信雅达工作流引擎符,多级符号-级别:1+编号样式:1,2,3,…

+起始编号:1+对齐方式:左侧+对齐位置:0

SWFS-MD-V1.0-7UlanCuslom厘米+缩进位置:0厘米,制表位:2字符,左对

实施定制包齐

带格式的:缩进:左侧:0厘米,悬挂缩进:4.2字

SWFS-MD~V4:0~7SWFS-MD-VL()-8Utanlnte2ration符,多级符号+级别:1+编号样式:1,2,3,…

外围接口模块

温馨提示

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

评论

0/150

提交评论