数据交换详细设计说明书.doc_第1页
数据交换详细设计说明书.doc_第2页
数据交换详细设计说明书.doc_第3页
数据交换详细设计说明书.doc_第4页
数据交换详细设计说明书.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

江苏省并联审批平台江苏省并联审批平台 数据交换系统管理数据交换系统管理 详细设计说明书详细设计说明书 文档编号 SN SD MB 002 保密级别 保密 版 本 V1 0 修改日期 2012 09 14 目录目录 1 引言 1 1 1 编写目的 1 1 2 项目背景 1 1 3 目前状况 1 2 详细说明 1 2 1 数据库设计数据库设计 1 2 1 1 数据库命名规则数据库命名规则 1 2 1 2 表空间命名规则表空间命名规则 1 2 2 逻辑结构逻辑结构 2 2 2 1 T USER 用户信息 用户信息 2 2 2 2 T ORG 机构信息机构信息 2 2 2 3 T MENU 菜单信息 菜单信息 3 2 2 4 T USER MENU 用户菜单信息用户菜单信息 3 2 2 5 T USER MANAGE ORG 用户数据权限信息 用户数据权限信息 3 2 2 6 T TASK DEF 任务定义 任务定义 4 2 2 7 T ENDPOINT 端点配置 端点配置 4 2 2 8 T TASK CTRL 任务运行控制 任务运行控制 5 2 2 9 T DICT TRANS 传输方式字典 传输方式字典 5 2 2 10 T DICT CDC 增量识别机制字典 增量识别机制字典 6 2 2 11 T DATA QUEUE 待传数据队列 待传数据队列 6 2 2 12 T TRANS LOG 数据交换日志 数据交换日志 6 2 2 13 T SYS RT LOG 运行时日志 运行时日志 6 2 2 14 T DICT FMT 数据格式字典 数据格式字典 7 2 2 15 T NODE ORG 交换节点表 交换节点表 7 2 2 16 T SYS LOGING LOG 登录日志 登录日志 8 2 2 17 T SYS LOGING LOG BACKUP 登录日志备份 登录日志备份 8 2 2 18 T SYS USE LOG 系统日志 系统日志 8 2 2 19 T SYS USE LOG BACKUP 系统日志备份 系统日志备份 9 2 2 20 T DICT MAIN 字典项主表 字典项主表 9 2 2 21 T DICT MAIN VALUE 字典值表 字典值表 10 2 2 22 T RT INST 实例管理表 实例管理表 10 2 3 系统菜单 10 2 4 用户及权限管理用户及权限管理 11 2 4 1 功能说明功能说明 11 2 4 2 页面设计页面设计 11 2 4 3 相关规则相关规则 14 2 4 4 相关相关 SQL 14 2 5 机构管理机构管理 15 2 5 1 功能说明功能说明 15 2 5 2 页面设计页面设计 15 2 5 3 相关规则相关规则 15 2 5 4 相关相关 SQL 16 2 6 交换管理交换管理 16 2 6 1 功能说明功能说明 16 2 6 2 用例图用例图 17 2 6 3 用例分析用例分析 17 2 6 4 页面设计页面设计 17 2 6 5 相关规则相关规则 18 2 6 6 相关相关 SQL 18 2 7 日志管理日志管理 19 2 7 1 功能说明功能说明 19 2 7 2 用例图用例图 19 2 7 3 用例分析用例分析 19 2 7 4 页面设计页面设计 20 2 7 5 相关规则相关规则 21 2 7 6 相关相关 SQl 21 2 8 字典管理 暂缓 字典管理 暂缓 22 2 8 1 功能说明功能说明 22 2 8 2 用例图用例图 22 2 8 3 用例分析用例分析 22 2 8 4 页面设计页面设计 23 2 8 5 相关规则相关规则 23 2 8 6 相关相关 SQL 24 2 9 任务管理任务管理 24 2 9 1 模块概述 24 2 9 2 任务定义 25 2 9 3 任务控制 33 2 9 4 错误日志 35 2 9 5 实例管理 37 2 9 6 任务组管理 暂缓 38 2 9 7 运行控制 暂未实现 39 2 10 任务运行任务运行 40 2 10 1 模块概述 40 2 10 2 基本流程 40 2 10 3 映射规则文件 44 2 10 4 外部接口 57 2 10 5 内部接口 61 2 10 6 交换日志 暂缓 66 2 10 7 运行时事件日志 67 2 10 8 任务自动启停 68 2 10 9 异常处理 68 2 10 10 运行方式 69 2 10 11 安装部署 69 1 引言引言 1 1编写目的编写目的 1 2项目背景项目背景 1 3目前状况目前状况 2 详细说明详细说明 数据展示时根据机构权限过滤此次暂不考虑 2 1数据库设计数据库设计 2 1 1数据库命名规则数据库命名规则 1 数据库主键全部采用是 32 位 UUID 针对 Oracle 数据库采用 char 32 2 表名以 T 开头 视图名以 V 开头 函数以 FN 开头 存储过程 以 SP 触发器以 TR 3 针对数据库中相应的字符串 提供以下规范性的字符升序约定 4 短字符串 varchar2 20 如姓名 电子邮件 类别等 5 中字符串 varchar2 100 如地址 部门名称等 6 长字符串 varchar2 1000 如处理意见 备注等 7 文本型字符串 CLOB 如摘要信息等 2 1 2表空间命名规则表空间命名规则 以 TS 开头加 命名各个表空间 具体内容如下 1 TS LOB 大字段存储 2 TS INDEX 索引表空间 3 TS DATA 一般数据存储 4 TS TEMP 临时数据表空间 5 TS HISTORY 归档数据存储表空间 2 2逻辑结构逻辑结构 2 2 1T USER 用户信息 用户信息 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M USER IDUSER ID 主键 CHAR 32 XX STAFF CODESTAFF CODE 用户名 VARCHAR2 100 PASSWORDPASSWORD 登录密码 VARCHAR2 100 BELONG ORG IDBELONG ORG ID 所属机构ID CHAR 32 POSITIONPOSITION 用户职务 VARCHAR2 100 USER NAMEUSER NAME 姓名 VARCHAR2 20 EMAILEMAIL 电子邮箱 VARCHAR2 100 LINK TELLINK TEL 联系电话 VARCHAR2 20 STATESTATE 状态 1 有效 0 无 效 NUMBER 1 CREATE ORGCREATE ORG 创建机构 CHAR 32 CREATE DATECREATE DATE 创建时间 精确到秒 DATE USER TYPEUSER TYPE 用户类型 A 管理员 U 普通用户 CHAR 1 2 2 2T ORG 机构信息机构信息 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M ORG IDORG ID 主键 CHAR 32 X X ORG CODEORG CODE 机构代码 VARCHAR2 10 ORG NAMEORG NAME 机构名称 VARCHAR2 100 SIMPLE NAMESIMPLE NAME 机构简称 VARCHAR2 50 PARENT ORG IDPARENT ORG ID 上级机构 ID CHAR 32 VER ORG IDVER ORG ID 垂管机构父节点 ID CHAR 32 ORG TYPEORG TYPE 机构类型 00 省政 府 01 省级部门 02 市政府 03 市级部门 04 区 县政府 05 区县 部门 CHAR 2 CREATE DATECREATE DATE 创建时间 精确到 DATE 秒 STATESTATE 状态 1 有效 0 无效 NUMBER 1 ORDORD 机构顺序 NUMBER 4 2 2 3T MENU 菜单信息 菜单信息 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M MENU IDMENU ID 主键 CHAR 32 X X PARENT MENU IDPARENT MENU ID 父级菜单 ID CHAR 32 MENU TITLEMENU TITLE 菜单标题 VARCHAR2 50 MENU NAMEMENU NAME 菜单名称 VARCHAR2 50 MENU TYPEMENU TYPE 菜单分类 0 系统管理 1 非系统管理 NUMBER 1 MENU DESCRIBEMENU DESCRIBE 菜单描述 VARCHAR2 200 MENU PICMENU PIC 菜单图标 VARCHAR2 100 MENU URLMENU URL 菜单 URL VARCHAR2 1000 ORDORD 顺序号 NUMBER 4 CREATE DATECREATE DATE 创建时间 精确到秒 DATE STATESTATE 状态 1 有效 0 无效 NUMBER 1 2 2 4T USER MENU 用户菜单信息用户菜单信息 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M USER MENU IDUSER MENU ID 主键 CHAR 32 X X MENU IDMENU ID 菜单 ID CHAR 32 USER IDUSER ID 用户 ID CHAR 32 CREATE ORGCREATE ORG 创建机构 CHAR 32 CREATE DATECREATE DATE 创建时间 DATE 2 2 5T USER MANAGE ORG 用户数据权限信息 用户数据权限信息 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M MANAGE ORG IDMANAGE ORG ID 主键 CHAR 32 X X USER IDUSER ID 用户 ID CHAR 32 MANAGE ORGMANAGE ORG 1 省级权限 2 市级权 限 NUMBER 1 CREATE ORGCREATE ORG 创建机构 CHAR 32 CREATE DATECREATE DATE 创建时间 DATE 2 2 6T TASK DEF 任务定义 任务定义 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X TASK NAMETASK NAME 名称 VARCHAR2 100 TASK DESCTASK DESC 描述 CLOB ORG IDORG ID 所属机构 CHAR 32 CREATE USERCREATE USER 创建人 CHAR 32 CREATE DATECREATE DATE 创建时间 DATE TASK STATETASK STATE 1 启用 0 停用 NUMBER 1 TRANS SCRTRANS SCR 转换脚本 CLOB STATESTATE 删除标记位 NUMBER 1 STATE DATESTATE DATE 创建 修改时间 DATE INST IDINST ID 执行此任务的运行时平台实 例 CHAR 32 2 2 7T ENDPOINT 端点配置 端点配置 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X EP TYPEEP TYPE 端点类型 0 源端点 1 目标 端点 NUMBER 1 TASK IDTASK ID 所属任务 CHAR 32 EP NAMEEP NAME 端点名称 VARCHAR2 100 NODE IDNODE ID 所属节点 CHAR 32 MAP FILEMAP FILE 映射规则文件 CLOB FMT IDFMT ID 数据格式 NUMBER 8 TRANS IDTRANS ID 传输方式 NUMBER 8 DB TYPE IDDB TYPE ID 数据库类型 NUMBER 8 JDBC URLJDBC URL JDBC 连接串 VARCHAR2 100 JDBC USERJDBC USER JDBC 用户名 VARCHAR2 100 JDBC PSWDJDBC PSWD JDBC 密码 SHA 的 HEX 散列 值 CHAR 32 WS USERWS USER WS 用户名 VARCHAR2 100 WS PWSDWS PWSD WS 密码 SHA 的 HEX 散列值 CHAR 32 S CDC IDS CDC ID 增量识别机制 NUMBER 8 S TSS TS 时间戳字段 VARCHAR2 20 S TS DBS TS DB 时间戳子段是否使用数据 库字段 0 否 1 是 NUMBER 1 S TIME LAGS TIME LAG 源端点与本系统的保险时 差 单位分钟 NUMBER 8 D DB OPD DB OP 目标端点数据库操作 位 运算 增改删都支持为 111 即十进制 7 NUMBER 1 D DB CONFLICTD DB CONFLICT 目标端点数据库操作时 主键冲突的处理 0 合并 1 丢弃源 2 丢弃目标 3 改变 主键插入 NUMBER 1 D WS URLD WS URL VARCHAR2 100 D CONSIS MAPD CONSIS MAP 目标端点 是否使用和源 端点一致的映射规则 NUMBER 1 2 2 8T TASK CTRL 任务运行控制 任务运行控制 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X TASK IDTASK ID 关联的任务 CHAR 32 RUN PERIODRUN PERIOD 任务可以运行的时间段 自动 cron 判断 VARCHAR2 100 POLL INTERVALPOLL INTERVAL 轮询间隔 自动 cron 判 断 VARCHAR2 100 DAILY QUOTADAILY QUOTA 日配额控制的数据条数 NUMBER 8 BATCH SIZEBATCH SIZE 批量条数 NUMBER 8 DEDICATED VMDEDICATED VM 是否使用专用虚拟机运 行任务 NUMBER 1 VM ARGSVM ARGS 虚拟机启动参数 VARCHAR2 100 LAST SCHELAST SCHE 上次调度时间 DATE LAST RUNLAST RUN 上次交换数据时间 DATE LAST TSLAST TS 上次交换的截止时间戳 源端点基于时间戳识别 时 本系统数据库时间 DATE 2 2 9T DICT TRANS 传输方式字典 传输方式字典 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID NUMBER 8 X X CODECODE 传输方式代码 NUMBER 2 NAMENAME 传输方式名称 VARCHAR2 100 STATESTATE 删除标记位 NUMBER 1 2 2 10T DICT CDC 增量识别机制字典 增量识别机制字典 NameNameCodeCodeCommentCommentDateDate TypeTypeP PF FM M IDID NUMBER 8 X X CODECODE 增量识别机制代码 NUMBER 2 NAMENAME 增量识别机制名称 VARCHAR2 100 STATESTATE 删除标记位 NUMBER 1 2 2 11T DATA QUEUE 待传数据队列 待传数据队列 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X TASK IDTASK ID 所属的任务 CHAR 32 D EP IDD EP ID 目标端点 CHAR 32 CREATE DATECREATE DATE 数据创建时间 DATE PATHPATH 数据存放位置 数据 必须被串行化到文 件系统 VARCHAR2 100 LAST TRANS DATELAST TRANS DATE 最后尝试传输的时 间 DATE FAILED TIMESFAILED TIMES 已经失败次数 NUMBER 8 2 2 12T TRANS LOG 数据交换日志 数据交换日志 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X TASK IDTASK ID 产生数据交换的任务 CHAR 32 S EP IDS EP ID 数据来源端点 CHAR 32 D EP IDD EP ID 数据目标端点 CHAR 32 DATA COUNTDATA COUNT 交换的数据条数 NUMBER 8 DATA KBDATA KB 交换的数据量 NUMBER 8 START DATESTART DATE 源端点发起数据交换的时 间 以本系统获得数据的时 刻计 DATE END DATEEND DATE 目标端点得到数据的时间 以本系统将数据成功发送 给目标端点计 DATE 2 2 13T SYS RT LOG 运行时日志 运行时日志 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID CHAR 32 X X SEVERITYSEVERITY 严重度 0 一般 1 警告 2 错误 NUMBER 1 OCCUROCCUR 事件发生阶段 0 平台启动 1 任务 启动 2 任务停止 3 任务运行 NUMBER 1 EVENT TY PE EVENT TY PE 事件类型 0 数据交换成功 1 数据 交换失败 NUMBER 8 MESSAGEMESSAGE 消息 VARCHAR2 20 0 THREAD N AME THREAD N AME 线程名称 VARCHAR2 50 ERR STAC K ERR STAC K 错误堆栈 CLOB SOURCESOURCE 事件源 发生事件的对象 对于 OCCUR 1 2 3 存放 TASK ID CHAR 32 EVENT TI ME EVENT TI ME 时间发生时间 DATE 2 2 14T DICT FMT 数据格式字典 数据格式字典 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID NUMBER 8 X X CODECODE 数据格式代码 NUMBER 2 NAMENAME 数据格式名称 VARCHAR2 100 STATESTATE 删除标记位 NUMBER 1 2 2 15T NODE ORG 交换节点表 交换节点表 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID节点 IDCHAR 32 X NODE NAMENODE NAME节点名称VARCHAR2 100 BELONG ORGBELONG ORG机构 ORGCHAR 32 CREATE USER IDCREATE USER ID创建人员 IDCHAR 32 CREATE DATECREATE DATE 创建时间 精 确到日 DATE STATE DATESTATE DATE 修改时间 精 确到日 DATE NODE STATENODE STATE节点状态 1 有效 0 无效 NUMBER 1 STATESTATE删除标记位 1 有效 0 无 效 NUMBER 1 2 2 16T SYS LOGING LOG 登录日志 登录日志 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID日志 IDCHAR 32 X PERSON IDPERSON ID登录人员 IDCHAR 32 PERSON NAMEPERSON NAME登录人员VARCHAR2 20 LOGING TIMELOGING TIME登录时间DATE EXIT TIMEEXIT TIME退出时间DATE LOGING IPLOGING IP登录 IPVARCHAR2 100 LOGING MACLOGING MAC 客户机 MAC 地 址 VARCHAR2 100 CREATE ORGCREATE ORG创建机构CHAR 32 CREATE DATECREATE DATE 创建时间 精 确到秒 DATE STATESTATE 是否归档 1 已归档 0 未 归档 NUMBER 1 2 2 17T SYS LOGING LOG BACKUP 登录日志备份 登录日志备份 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID日志 IDCHAR 32 X PERSON IDPERSON ID登录人员 IDCHAR 32 PERSON NAMEPERSON NAME登录人员VARCHAR2 20 LOGING TIMELOGING TIME登录时间DATE EXIT TIMEEXIT TIME退出时间DATE LOGING IPLOGING IP登录 IPVARCHAR2 100 LOGING MACLOGING MAC客户机 MAC 地VARCHAR2 100 址 CREATE ORGCREATE ORG创建机构CHAR 32 CREATE DATECREATE DATE 创建时间 精 确到秒 DATE BACKUP DATEBACKUP DATE归档时间 精 确到秒 DATE 2 2 18T SYS USE LOG 系统日志 系统日志 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID日志 IDCHAR 32 X PERSON IDPERSON ID操作人员 IDCHAR 32 PERSON NAMEPERSON NAME操作人员VARCHAR2 20 USE IPUSE IP IP VARCHAR2 100 USE MACUSE MAC 客户机 MAC 地 址 VARCHAR2 100 MENU TITLEMENU TITLE操作模块标题VARCHAR2 100 USE DESCREBEUSE DESCREBE操作模块描述VARCHAR2 1000 CREATE DATECREATE DATE 操作时间 精 确到秒 DATE CREATE ORGCREATE ORG创建机构CHAR 32 STATESTATE 是否归档 1 已归档 0 未 归档 NUMBER 1 2 2 19T SYS USE LOG BACKUP 系统日志备份 系统日志备份 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID日志 IDCHAR 32 X PERSON IDPERSON ID操作人员 IDCHAR 32 PERSON NAMEPERSON NAME操作人员VARCHAR2 20 USE IPUSE IP IP VARCHAR2 100 USE MACUSE MAC 客户机 MAC 地 址 VARCHAR2 100 MENU TITLEMENU TITLE操作模块标题VARCHAR2 100 USE DESCREBEUSE DESCREBE操作模块描述VARCHAR2 1000 CREATE DATECREATE DATE 操作时间 精 确到秒 DATE CREATE ORGCREATE ORG创建机构CHAR 32 BACKUP DATEBACKUP DATE归档时间 精 确到秒 DATE 2 2 20T DICT MAIN 字典项主表 字典项主表 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M DICT IDDICT ID字典项 IDNUMBER 8 X DICT NAMEDICT NAME字典项VARCHAR2 20 DICT DESCRIPTDICT DESCRIPT字典项描述VARCHAR2 1000 PARENT DICT IDPARENT DICT ID上级字典CHAR 32 ITEMITEM所属项目VARCHAR2 20 DICT NODICT NO字典编号VARCHAR2 20 CREATE DATECREATE DATE 创建时间 精 确到日 DATE CREATE ORGCREATE ORG创建机构CHAR 32 STATESTATE 有效性 1 有 效 0 无效 NUMBER 1 2 2 21T DICT MAIN VALUE 字典值表 字典值表 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M DICT VALUE IDDICT VALUE ID字典值 IDNUMBER 8 X DICT IDDICT ID字典项 IDNUMBER 8 X DICT VALUEDICT VALUE字典值VARCHAR2 100 ORDORD顺序号NUMBER 4 CREATE DATECREATE DATE 创建时间 精 确到日 DATE STATESTATE 有效性 1 有 效 0 无效 NUMBER 1 2 2 22T RT INST 实例管理表 实例管理表 NameNameCodeCodeCommentCommentDataData TypeTypeP PF FM M IDID标识符 CHAR 32 X NAME NAME实例名称VARCHAR2 100 VM ARGSVM ARGS虚拟机启动参数VARCHAR2 100 HTTP PORTHTTP PORTHTTP 侦听端口NUMBER 5 HTTPS PORT HTTPS PORT HTTPS 侦听端口NUMBER 5 IPIP 所在主机的 IP 地址 VARCHAR2 1000 STATESTATE状态 1 为显示 0 为删除标记位 CHAR 1 CREATE USERCREATE USER创建人 CHAR 32 CREATE DATECREATE DATE创建时间 DATE UPDATE DATEUPDATE DATE更新时间 DATE 2 3系统菜单系统菜单 系统管理 用户及权限管理 机构管理 交换管理 登录日志 系统日志 任务管理 任务定义 任务控制 错误日志 实例管理 2 4用户及权限管理用户及权限管理 2 4 1功能说明功能说明 管理维护系统中用户的基本信息 包括 用户名 密码 电子邮箱 联系 电话 所属部门 状态 有效 无效 2 4 2页面设计页面设计 新增新增 编辑页面编辑页面 用户信息 T USER 用户名 STAFF CODE 密码 PASSWORD 姓名 USER NAME 职务 POSITION 电子邮箱 EMAIL 联系电话 LINK TEL 所属部门BELONG ORG ID 数据 权限过滤 省级权限 展示全省的机构 市 级权限展示登录用户 所在市政府及其下级 状态 有效 V STATE 机构 提交 关闭 列表页面列表页面 查询条件中所属部门进行数据权限过滤 省级权限展示全省的机构 市级权限展示当前登 录用户所在机构及其下级机构 当查询条件全部为空时 列表查询数据根据数据权限进行过滤 省级权限查询全部数据 市级权限查询登录用户所在机构及其下级机构数据 示意 SQL 省级权限数据查询范围省级权限数据查询范围 省级权限查询全省的数据 列表中直接查询全表有效数据 SELECT FROM T USER 市级权限数据查询范围市级权限数据查询范围 市级权限查询当前登录用户所在市政府及其下级机构的数据 SELECT FROM T USER R WHERE R CREATE ORG IN SELECTSELECT ORG ID FROMFROM T ORG AWHEREWHERE A STATE 1 STARTSTART WITHWITH A ORG ID b 插入规则 insert t node org 插入时默认 node state 1 state 1 c 修改规则 NODE NAME ORG ID NODE STATE 状态可修改 d 删除规则 update t node org set state 0 2 7日志管理日志管理 2 7 1功能说明功能说明 记录数据交换系统中各功能模块所产生的日志 主要内容包括 登录日志 系统日志 2 7 2用例图用例图 日志管理系统管理员 2 7 3用例分析用例分析 概述 用例名称 维护系统日志 参与者 系统管理员 用例概述 系统管理员进行系统日志维护等操作 事件流 前置条件 无 后置条件 无 基本事件流 系统管理员进入数据日志管理页面后 可以进行日志查询 归档操 作 备选 扩展 事件流 无 异常事件流 归档成功返回成功信息 若失败则仍显示查询页面 并提示失败原 因 2 7 4页面设计页面设计 登录日志 在菜单项中选择 登录日志 进入页面 系统日志 在菜单项中选择 系统日志 进入页面 查询条件 机构名称 数据需进行数据权限过滤 双击某条数据可查看操作详细页面 操作描述 USE DESCREBE 2 7 5相关规则相关规则 登录日志 记录用户登录该系统的历史信息 1 机构名称 若为省局用户则出本级及下级机构名称 默认省局 若为市 级用户则默认为本级 展示本级及下级机构名称 2 登录人员 模糊查询 根据机构名称查询该机构下的登录人员 3 日志归档 对日志进行归档操作 系统日志 记录用户对系统中增 删 改等一系列操作信息 1 机构名称 同登录日志 2 操作人员 同登录日志 3 操作模块时间 即触发 Button Click 事件后进行记录 记录的操作含增 删 改 备份等事务操作 不包含查询 4 双击某条数据可以查看操作描述页面 2 7 6相关相关 SQl e 首次进入页面时查询规则 展示未归档日志 省局用户展示本级及下级局 市局用户只展示本级 Select create org person name loging time exit time loging ip loging mac from T SYS LOGING LOG where state 0 and create org 根据登录用户判断 f 登录日志数据插入规则 用户首次登录时执行 insert 操作 退出时间为空 当用户退出时 根据 PERSON ID 查找 CREATE DATE 最大那条数据 执行 update 操作 其他字段不变 只修改退出时间 g 归档规则 1 Insert t sys loging log backup t sys use log backup 取 t sys loging log t sys use log 中 state 0 且 create org 本机构 的数据 2 Update t sys loging log t sys use log set state 1 已归档 h 输入查询条件后 查询 t sys loging log t sys use log 中 state in 0 1 的数据 且需要根据登录人员所在机构过滤 2 8字典管理字典管理 暂缓 暂缓 2 8 1功能说明功能说明 对系统内部一些取值基本能固定下来的数据选取项 通过数据字典进行维 护 2 8 2用例图用例图 维护数据字典系统管理员 2 8 3用例分析用例分析 概述 用例名称 维护数据字典 参与者 系统管理员 用例概述 系统管理员进行系统中数据字典的维护等操作 一般对字典主表的 操作建议不给系统管理员操作权限 事件流 前置条件 无 后置条件 无 基本事件流 系统管理员进入数据字典管理页面后 点击新增字典和修改字典进 行字典的操作 点击新增字典值 修改字典值和删除字典值进行字典值 操作 备选 扩展 事件流 无 异常事件流 系统维护中保存失败或删除失败后 系统仍然显示信息录入界面或 列表页面 并提示失败原因 2 8 4页面设计页面设计 列表显示页 进入该模块后显示如下 左侧为字典项列表 右侧为对应左侧字典项的字 典值的列表信息 字典管理 字典项 使用机构 查询 重置 新增字典 修改字典 删除字典 新增字典值 修改字典值 删除字典值 字 项 上级字典 使用 项目 使用机构字典项值排序 口DICT NAME PARE T DICT ID ITEM CREATE OR G 口DICT VALUE1 口口2 口口3 口 首页 上一页 下一页 末页 第 XX 页 GO DIC VA UES O D 新增修改字典页面 字典编号DICT NO 字典项DICT NAME 字典项描述DICT DESCRIPT 上级字典PARENT DICT ID 下拉选 使用项目ITEM 下拉选 不能为空默认为公共 使用机构CREATE ORG 保存 取消 新增修改字典值页面 字典项默认左边选中的字典项的值 DICT 字典项值 排序 保存 保存继续 取消 2 8 5相关规则相关规则 除使用机构外 页面各数据项不能为空 该功能只提供给管理员进行维护 一般情况用户只能增删改字典项的值 字典主表由开发人员开发时维护或初始化化时执行脚本生成 字典值维护页面 点击保存按钮返回列表 点击保存继续按钮保存数据继 续新增操作 先根据 ITEM 来取本项目的字典 没有则取 ITEM 为公共的数据字典 再根 据当前人的机构 ID 取本机构字典 没有则 BELONG ORG 为空的 2 8 6相关相关 SQL 查询规则 select a dict name a parent dict id a item a create org b dict value b ord from t dict main a t dict main value where a dict id b dict id and a create org 用户所在机构 插入规则 insert t dict main insert t dict main vale where dict id 所选 dict id 删除规则 delete t dict main insert t dict main vale 2 9任务管理任务管理 2 9 1模块概述模块概述 任务管理模块负责数据交换任务的定义 维护和运行控制 为方便扩展 对当前数据交换需求中的角色进行抽象化 定义以下概念 1 端点端点 直接连接到本系统 进行数据交换的实体 该实体可以是业务系 统 数据库 甚至是操作系统目录 端点之间以本系统作为中介中介 进行 通信 本节采用数据格式 通信方式的形式 作为端点类型的非正式表 示 2 源端点源端点 在数据交换任务中 作为数据来源的端点 主动源端点主动源端点是指主 动触发任务运行的源端点 如 XML WebService 被动源端点被动源端点是指仅仅 产生待交换数据而不触发任务运行 由本系统轮询触发任务运行的源端 点 3 增量识别机制 增量识别机制 指从源端点的数据存储中确认新增 变化数据的方式 包括基于触发器 基于时间戳 基于 Where 子句 全表扫描等 4 目标端点目标端点 在数据交换任务中 接收数据的端点 5 数据格式数据格式 端点对数据的组织形式 主要分为 RDBMS 表或者视图 二进制格式和文本格式三类 其中二进制格式包括 Excel 电子表格 文 本格式包括 XML 逗号分隔符等 6 通信方式通信方式 端点连接到本系统的通信协议或者技术手段 包括 JDBC HTTP WebService JMS MOM 主要指 MQ FTP 等方式 7 内部数据格式内部数据格式 本系统内部对数据格式的一致性表示一致性表示 该表示为一树形 结构 支持对端点数据格式的自动化映射自动化映射 8 映射规则映射规则 描述端点数据格式 内部数据格式的映射规则的元数据 以 XML 的形式表示 对上述概念的补充说明 1 端点的数据格式 通信方式 增量识别机制数据格式 通信方式 增量识别机制不能任意组合 依赖于特定 的技术的固有特征 例如 RDBMS 只能和 JDBC 组合 2 本次设计 不涉及上述数据格式 通信方式的全部例示 主要实现对 XML WebService RDBMS JDBC 两种端点的支持 增量识别机制支持基 于时间戳的方式 2 9 2任务定义任务定义 该模块属于人机交互模块 负责数据交换任务的定义 任务定义的核心是 源端点 目标端点源端点 目标端点的配置 2 9 2 1数据对应关系数据对应关系 2 9 2 1 1表关系说明表关系说明 本模块涉及三张平台库中的表 1 T TASK DEF 任务基本信息表 2 T TASK CTRL 任务控制信息表 3 T ENDPOINT 端点信息表 EP TYPE 0 表示源端点 EP TYPE 1 表示目 标端点 每个任务只有一个源 一个目标端点 T TASK DEF ID T TASK CTRL TASK ID T TASK DEF ID T ENDPOINT TASK ID 2 9 2 1 2字段对照表字段对照表 页面元素页面元素表表字段字段说明说明 任务名称T TASK DEFTASK NAME 任务描述T TASK DEFTASK DESC 创建人T TASK DEFCREATE USER 所属机构T TASK DEFORG ID 创建时间T TASK DEFCREATE DATE 状态T TASK DEFTASK STATE 创建 修改时 间 T TASK DEFSTATE DATE每次对任务进行变动 必须修改此 字段为 SYSDATE 执行此任务的 运行时平台实 例 T TASK DEFINST ID 运行时段T TASK CTRLRUN PERIOD 日配额控制T TASK CTRLDAILY QUOTA 轮询周期T TASK CTRLPOLL INTERVAL 独立 VM 运行T TASK CTRLDEDICATED VM JVM 参数T TASK CTRLVM ARGS 最近调度时间T TASK CTRLLAST SCHE 最近运行时间T TASK CTRLLAST RUN 转换脚本T TASK DEFTRANS SCR 端点名称T ENDPOINTEP NAME 所属节点T ENDPOINTNODE ID 映射规则文件T ENDPOINTMAP FILE 数据格式T ENDPOINTFMT ID 传输方式T ENDPOINTTRANS ID 数据库类型T ENDPOINTDB TYPE ID 启用 XA 事务T ENDPOINTXA ENABLED JDBC 连接串T ENDPOINTJDBC URL JDBC 用户名T ENDPOINTJDBC USER JDBC 密码T ENDPOINTJDBC PSWD 增量识别机制T ENDPOINTS CDC ID 时间戳字段T ENDPOINTS TIMESTAMP 步进 秒 T ENDPOINTS TIME STEP注意 数据库单位是毫秒 模型层 Service 层执行转换 条件表达式T ENDPOINTS WHERE CLAUSE 回填表达式T ENDPOINTBACKFILL CLAUSE 执行删除T ENDPOINTBACKFILL CLAUSE如果选中 直接填入 delete 字样 批量条数T ENDPOINTS BATCH SIZE 允许的操作T ENDPOINTD DB OP 主键冲突处理T ENDPOINTD DB CONFLICT 和源端点使用 相同的配置 T ENDPOINTD CONSIS MAP WS 客户端用 户名 T ENDPOINTWS USER WS 客户端密 码 T ENDPOINTWS PWSD 向源端点报告 异常 T ENDPOINTS RPT ERR WS 名字空间T ENDPOINTD WS NS WS 服务端地 址 T ENDPOINTHTTP URL HTTP 通道T ENDPOINTHTTP CHNL同时勾选则填写 2 保留时差T ENDPOINTS OVERSTEP注意 数据库单位是毫秒 模型层 Service 层执行转换 2 9 2 2查询查询 2 9 2 2 1功能说明功能说明 查询已经存在的交换任务 展示基本信息 并提供新建 修改 控制任务 的功能入口点 2 9 2 2 2页面设计页面设计 注意 字段顺序 每行展示字段数 展示方式可以根据需要自行调整 2 9 2 2 3相关规则相关规则 1 点击创建任务按钮 进入详情录入模块 2 点击类似任务创建按钮 重新载入选择的模块 任务名称验证其唯 一性 文本框的值自动带入 列表的值只能选择其一不能多选 3 点击修改按钮 进入任务修改模块 4 进入页面所有显示状态均是 STATE 1 5 点击删除按钮 STATE 设置为 0 6 创建人展示为单选字典 显示所属机构下的人员 7 所属机构展示为字典 显示当前用户有权看到的机构 如果为空 查询语句根据用户所能看见的机构进行过滤 2 9 2 2 4相关相关 SQL 1 查询 sql select TRIM b id defId b task name to char b create date yyyy mm dd create date select a org name from t org a where a org id b org id org id select user name from t user d where d user id b create user create user SELECT to char c last sche yyyy mm dd hh24 mi ss last sche FROM t task ctrl c WHERE b id c task id last sche SELECT to char c last run yyyy mm dd hh24 mi ss last run FROM t task ctrl c WHERE b id c task id last run SELECT c poll interval FROM t task ctrl c WHERE b id c task id poll interval SELECT C RUN PERIOD FROM T TASK CTRL C WHERE B ID C TASK ID RUN PERIOD SELECT C DEDICATED VM FROM T TASK CTRL C WHER

温馨提示

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

评论

0/150

提交评论