数据交换详细设计说明书

数据交换详细设计说明书
数据交换详细设计说明书

江苏省并联审批平台 数据交换系统管理 详细设计说明书
文档编号: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(运行时日志) ........................................................................... 7 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(系统日志) ............................................................................. 9 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 系统菜单.......................................................................................................................... 11 2.4 用户及权限管理.............................................................................................................. 11 2.4.1 功能说明............................................................................................................... 11 2.4.2 页面设计............................................................................................................... 11 2.4.3 相关规则............................................................................................................... 13 2.4.4 相关 SQL ............................................................................................................... 14 2.5 机构管理.......................................................................................................................... 14 2.5.1 功能说明............................................................................................................... 14 2.5.2 页面设计............................................................................................................... 14 2.5.3 相关规则............................................................................................................... 15 2.5.4 相关 SQL ............................................................................................................... 15

2.6 交换管理.......................................................................................................................... 16 2.6.1 功能说明............................................................................................................... 16 2.6.2 用例图................................................................................................................... 16 2.6.3 用例分析............................................................................................................... 16 2.6.4 页面设计............................................................................................................... 17 2.6.5 相关规则............................................................................................................... 18 2.6.6 相关 SQL ............................................................................................................... 18 2.7 日志管理.......................................................................................................................... 18 2.7.1 功能说明............................................................................................................... 18 2.7.2 用例图................................................................................................................... 18 2.7.3 用例分析............................................................................................................... 19 2.7.4 页面设计............................................................................................................... 19 2.7.5 相关规则............................................................................................................... 20 2.7.6 相关 SQl ................................................................................................................ 21 2.8 字典管理(暂缓).......................................................................................................... 21 2.8.1 功能说明............................................................................................................... 21 2.8.2 用例图................................................................................................................... 21 2.8.3 用例分析............................................................................................................... 21 2.8.4 页面设计............................................................................................................... 22 2.8.5 相关规则............................................................................................................... 23 2.8.6 相关 SQL ............................................................................................................... 23 2.9 任务管理.......................................................................................................................... 23 2.9.1 模块概述 ............................................................................................................... 23 2.9.2 任务定义 ............................................................................................................... 24 2.9.3 任务控制 ............................................................................................................... 32 2.9.4 错误日志 ............................................................................................................... 34 2.9.5 实例管理 ............................................................................................................... 36 2.9.6 任务组管理(暂缓) ........................................................... 错误!未定义书签。 2.9.7 运行控制(暂未实现) ....................................................................................... 38 2.10 任务运行........................................................................................................................ 38 2.10.1 模块概述 ............................................................................................................. 38 2.10.2 基本流程 ............................................................................................................. 39 2.10.3 映射规则文件 ..................................................................................................... 42 2.10.4 外部接口 ............................................................................................................. 56 2.10.5 内部接口 ............................................................................................................. 60 2.10.6 交换日志(暂缓) ............................................................................................. 65 2.10.7 运行时事件日志 ................................................................................................. 66 2.10.8 任务自动启停 ..................................................................................................... 67 2.10.9 异常处理 ............................................................................................................. 67 2.10.10 运行方式 ........................................................................................................... 68 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(用户信息)
Name USER_ID STAFF_CODE PASSWORD BELONG_ORG_ID POSITION USER_NAME EMAIL LINK_TEL STATE CREATE_ORG CREATE_DATE USER_TYPE
Code USER_ID STAFF_CODE PASSWORD BELONG_ORG_ID POSITION USER_NAME EMAIL LINK_TEL STATE CREATE_ORG CREATE_DATE USER_TYPE 主键 用户名
Comment
Data Type CHAR(32) VARCHAR2(100) VARCHAR2(100) CHAR(32) VARCHAR2(100) VARCHAR2(20) VARCHAR2(100) VARCHAR2(20)
P X
F
M X
登录密码 所属机构ID 用户职务 姓名 电子邮箱 联系电话
状态(1 有效,0 无 NUMBER(1) 效) 创建机构 CHAR(32) 创建时间,精确到秒 DATE 用户类型(A 管理员,CHAR(1) U 普通用户)
2.2.2T_ORG(机构信息)
Name ORG_ID ORG_CODE ORG_NAME SIMPLE_NAME PARENT_ORG_ID VER_ORG_ID
Code ORG_ID ORG_CODE ORG_NAME SIMPLE_NAME PARENT_ORG_ID VER_ORG_ID 主键
Comment 机构代码 机构名称 机构简称 上级机构 ID 垂管机构父节点 ID
Data Type CHAR(32) VARCHAR2(10) VARCHAR2(100) VARCHAR2(50) CHAR(32) CHAR(32)
P X
F
M X
ORG_TYPE
ORG_TYPE
机构类型(00 省政 府,01 省级部门, 02 市政府,03 市 CHAR(2) 级部门,04 区县政 府, 05 区县部门, ) 创建时间,精确到秒 状态(1 有效,0 DATE NUMBER(1)
CREATE_DATE STATE
CREATE_DATE STATE

无效) ORD ORD 机构顺序 NUMBER(4)
2.2.3T_MENU(菜单信息)
Name MENU_ID PARENT_MENU_ID MENU_TITLE MENU_NAME MENU_TYPE MENU_DESCRIBE MENU_PIC MENU_URL ORD CREATE_DATE STATE
Code MENU_ID PARENT_MENU_ID MENU_TITLE MENU_NAME MENU_TYPE MENU_DESCRIBE MENU_PIC MENU_URL ORD CREATE_DATE STATE 主键
Comment 父级菜单 ID 菜单标题 菜单名称 菜单分类(0 系统管理, 1 非系统管理) 菜单描述 菜单图标 菜单 URL 顺序号 创建时间,精确到秒 状态(1 有效,0 无效)
Data Type CHAR(32) CHAR(32) VARCHAR2(50) VARCHAR2(50) NUMBER(1) VARCHAR2(200) VARCHAR2(100) VARCHAR2(1000) NUMBER(4) DATE NUMBER(1)
P X
F
M X
2.2.4T_USER_MENU(用户菜单信息)
Name USER_MENU_ID MENU_ID USER_ID CREATE_ORG CREATE_DATE
Code USER_MENU_ID MENU_ID USER_ID CREATE_ORG CREATE_DATE
Comment 主键 菜单 ID 用户 ID 创建机构 创建时间
Data Type CHAR(32) CHAR(32) CHAR(32) CHAR(32) DATE
P X
F
M X
2.2.5T_USER_MANAGE_ORG(用户数据权限信息)
Name MANAGE_ORG_ID USER_ID MANAGE_ORG
Code MANAGE_ORG_ID USER_ID MANAGE_ORG 主键
Comment 用户 ID 1 省级权限,2 市级权 限
Data Type CHAR(32) CHAR(32) NUMBER(1)
P X
F
M X

CREATE_ORG CREATE_DATE
CREATE_ORG CREATE_DATE
创建机构 创建时间
CHAR(32) DATE
2.2.6T_TASK_DEF(任务定义)
Name ID TASK_NAME TASK_DESC ORG_ID CREATE_USER CREATE_DATE TASK_STATE TRANS_SCR STATE STATE_DATE INST_ID ID TASK_NAME TASK_DESC ORG_ID CREATE_USER CREATE_DATE TASK_STATE TRANS_SCR STATE STATE_DATE INST_ID 名称 描述 所属机构 创建人 创建时间 1 启用 0 停用 转换脚本 删除标记位 创建/修改时间 执行此任务的运行时平台实 例 Code Comment Data Type CHAR(32) VARCHAR2(100) CLOB CHAR(32) CHAR(32) DATE NUMBER(1) CLOB NUMBER(1) DATE CHAR(32) P X F M X
2.2.7T_ENDPOINT(端点配置)
Name ID EP_TYPE TASK_ID EP_NAME NODE_ID MAP_FILE FMT_ID TRANS_ID DB_TYPE_ID JDBC_URL JDBC_USER JDBC_PSWD WS_USER WS_PWSD S_CDC_ID S_TS ID EP_TYPE TASK_ID EP_NAME NODE_ID MAP_FILE FMT_ID TRANS_ID DB_TYPE_ID JDBC_URL JDBC_USER JDBC_PSWD WS_USER WS_PWSD S_CDC_ID S_TS 端点类型.0 源端点 1 目标 端点 所属任务 端点名称 所属节点 映射规则文件 数据格式 传输方式 数据库类型 JDBC 连接串 JDBC 用户名 JDBC 密码 SHA 的 HEX 散列 值 WS 用户名 WS 密码 SHA 的 HEX 散列值 增量识别机制 时间戳字段 Code Comment Data Type CHAR(32) NUMBER(1) CHAR(32) VARCHAR2(100) CHAR(32) CLOB NUMBER(8) NUMBER(8) NUMBER(8) VARCHAR2(100) VARCHAR2(100) CHAR(32) VARCHAR2(100) CHAR(32) NUMBER(8) VARCHAR2(20) P X F M X

S_TS_DB S_TIME_LAG D_DB_OP
S_TS_DB S_TIME_LAG D_DB_OP
时间戳子段是否使用数据 库字段.0 否 1 是 源端点与本系统的保险时 差,单位分钟 目标端点数据库操作.位 运算.增改删都支持为 111,即十进制 7 目标端点数据库操作时, 主键冲突的处理.0 合并 1 丢弃源 2 丢弃目标 3 改变 主键插入 (目标端点)是否使用和源 端点一致的映射规则
NUMBER(1) NUMBER(8) NUMBER(1)
D_DB_CONFLICT
D_DB_CONFLICT
NUMBER(1)
D_WS_URL D_CONSIS_MAP
D_WS_URL D_CONSIS_MAP
VARCHAR2(100) NUMBER(1)
2.2.8T_TASK_CTRL(任务运行控制)
Name ID TASK_ID RUN_PERIOD POLL_INTERVAL DAILY_QUOTA BATCH_SIZE DEDICATED_VM VM_ARGS LAST_SCHE LAST_RUN LAST_TS ID TASK_ID RUN_PERIOD POLL_INTERVAL DAILY_QUOTA BATCH_SIZE DEDICATED_VM VM_ARGS LAST_SCHE LAST_RUN LAST_TS 关联的任务 任务可以运行的时间段, 自动 cron 判断 轮询间隔,自动 cron 判断 日配额控制的数据条数 批量条数 是否使用专用虚拟机运 行任务 虚拟机启动参数 上次调度时间 上次交换数据时间 上次交换的截止时间戳 (源端点基于时间戳识别 时) 本系统数据库时间 Code Comment Data Type CHAR(32) CHAR(32) VARCHAR2(100) VARCHAR2(100) NUMBER(8) NUMBER(8) NUMBER(1) VARCHAR2(100) DATE DATE DATE P X F M X
2.2.9T_DICT_TRANS(传输方式字典)
Name ID CODE ID CODE 传输方式代码 Code Comment Data Type NUMBER(8) NUMBER(2) P X F M X

NAME STATE
NAME STATE
传输方式名称 删除标记位
VARCHAR2(100) NUMBER(1)
2.2.10T_DICT_CDC(增量识别机制字典)
Name ID CODE NAME STATE ID CODE NAME STATE 增量识别机制代码 增量识别机制名称 删除标记位 Code Comment Date Type NUMBER(8) NUMBER(2) VARCHAR2(100) NUMBER(1) P X F M X
2.2.11T_DATA_QUEUE(待传数据队列)
Name ID TASK_ID D_EP_ID CREATE_DATE PATH ID TASK_ID D_EP_ID CREATE_DATE PATH 所属的任务 目标端点 数据创建时间 数据存放位置(数据 必须被串行化到文 件系统) 最后尝试传输的时 间 已经失败次数 Code Comment Data Type CHAR(32) CHAR(32) CHAR(32) DATE VARCHAR2(100) P X F M X
LAST_TRANS_DATE FAILED_TIMES
LAST_TRANS_DATE FAILED_TIMES
DATE NUMBER(8)
2.2.12T_TRANS_LOG(数据交换日志)
Name ID TASK_ID S_EP_ID D_EP_ID DATA_KB ID TASK_ID S_EP_ID D_EP_ID DATA_KB 产生数据交换的任务 数据来源端点 数据目标端点 交换的数据条数 交换的数据量 源端点发起数据交换的时 间(以本系统获得数据的时 刻计) 目标端点得到数据的时间 (以本系统将数据成功发送 Code Comment Data Type CHAR(32) CHAR(32) CHAR(32) CHAR(32) NUMBER(8) NUMBER(8) DATE P X F M X
DATA_COUNT DATA_COUNT START_DATE START_DATE
END_DATE
END_DATE
DATE

给目标端点计)
2.2.13T_SYS_RT_LOG(运行时日志)
Name ID SEVERITY OCCUR EVENT_TY PE MESSAGE THREAD_N AME ERR_STAC K SOURCE EVENT_TI ME ID SEVERITY OCCUR EVENT_TY PE MESSAGE THREAD_N AME ERR_STAC K SOURCE EVENT_TI ME 严重度:0 一般 1 警告 2 错误 事件发生阶段:0 平台启动 1 任务 启动 2 任务停止 3 任务运行 事件类型:0 数据交换成功 1 数据 交换失败 消息 线程名称 错误堆栈 事件源(发生事件的对象)(对于 OCCUR:1、2、3,存放 TASK_ID) 时间发生时间 Code Comment Data Type CHAR(32) NUMBER(1) NUMBER(1) NUMBER(8) VARCHAR2(20 0) VARCHAR2(50 ) CLOB CHAR(32) DATE P X F M X
2.2.14T_DICT_FMT(数据格式字典)
Name ID CODE NAME STATE ID CODE NAME STATE 数据格式代码 数据格式名称 删除标记位 Code Comment Data Type NUMBER(8) NUMBER(2) VARCHAR2(100) NUMBER(1) P X F M X
2.2.15T_NODE_ORG(交换节点表)
Name
ID NODE_NAME BELONG_ORG CREATE_USER_ID CREATE_DATE ID NODE_NAME BELONG_ORG CREATE_USER_ID CREATE_DATE
Code
Comment
节点 ID 节点名称 机构 ORG 创建人员 ID 创建时间,精 确到日
Data Type
CHAR(32) VARCHAR2(100) CHAR(32) CHAR(32) DATE
P X
F
M

STATE_DATE NODE_STATE
STATE_DATE NODE_STATE
修改时间,精 确到日 节 点 状 态 1有效 0-无效 删除标记位 1- 有 效 0- 无 效
DATE NUMBER(1)
STATE
STATE
NUMBER(1)
2.2.16T_SYS_LOGING_LOG(登录日志)
Name
ID PERSON_ID PERSON_NAME LOGING_TIME EXIT_TIME LOGING_IP LOGING_MAC CREATE_ORG CREATE_DATE ID PERSON_ID PERSON_NAME LOGING_TIME EXIT_TIME LOGING_IP LOGING_MAC CREATE_ORG CREATE_DATE
Code
Comment
日志 ID 登录人员 ID 登录人员 登录时间 退出时间 登录 IP 客户机 MAC 地 址 创建机构 创建时间,精 确到秒 是 否 归 档 1已 归 档 0- 未 归档
Data Type
CHAR(32) CHAR(32) VARCHAR2(20) DATE DATE VARCHAR2(100) VARCHAR2(100) CHAR(32) DATE
P X
F
M
STATE
STATE
NUMBER(1)
2.2.17T_SYS_LOGING_LOG_BACKUP(登录日志备份)
Name
ID PERSON_ID PERSON_NAME LOGING_TIME EXIT_TIME LOGING_IP LOGING_MAC CREATE_ORG CREATE_DATE BACKUP_DATE ID PERSON_ID PERSON_NAME LOGING_TIME EXIT_TIME LOGING_IP LOGING_MAC CREATE_ORG CREATE_DATE BACKUP_DATE
Code
Comment
日志 ID 登录人员 ID 登录人员 登录时间 退出时间 登录 IP 客户机 MAC 地 址 创建机构 创建时间,精 确到秒 归档时间,精 确到秒
Data Type
CHAR(32) CHAR(32) VARCHAR2(20) DATE DATE VARCHAR2(100) VARCHAR2(100) CHAR(32) DATE DATE
P X
F
M

2.2.18T_SYS_USE_LOG(系统日志)
Name
ID PERSON_ID PERSON_NAME USE_IP USE_MAC MENU_TITLE USE_DESCREBE CREATE_DATE CREATE_ORG ID PERSON_ID PERSON_NAME USE_IP USE_MAC MENU_TITLE USE_DESCREBE CREATE_DATE CREATE_ORG
Code
Comment
日志 ID 操作人员 ID 操作人员 IP 客户机 MAC 地 址 操作模块标题 操作模块描述 操作时间,精 确到秒 创建机构 是 否 归 档 1已 归 档 0- 未 归档
Data Type
CHAR(32) CHAR(32) VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(1000) DATE CHAR(32)
P X
F
M
STATE
STATE
NUMBER(1)
2.2.19T_SYS_USE_LOG_BACKUP(系统日志备份)
Name
ID PERSON_ID PERSON_NAME USE_IP USE_MAC MENU_TITLE USE_DESCREBE CREATE_DATE CREATE_ORG BACKUP_DATE ID PERSON_ID PERSON_NAME USE_IP USE_MAC MENU_TITLE USE_DESCREBE CREATE_DATE CREATE_ORG BACKUP_DATE
Code
Comment
日志 ID 操作人员 ID 操作人员 IP 客户机 MAC 地 址 操作模块标题 操作模块描述 操作时间,精 确到秒 创建机构 归档时间,精 确到秒
Data Type
CHAR(32) CHAR(32) VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(1000) DATE CHAR(32) DATE
P X
F
M
2.2.20T_DICT_MAIN(字典项主表)
Name
DICT_ID DICT_NAME DICT_DESCRIPT DICT_ID DICT_NAME DICT_DESCRIPT
Code
Comment
字典项 ID 字典项 字典项描述
Data Type
NUMBER(8) VARCHAR2(20) VARCHAR2(1000)
P X
F
M

PARENT_DICT_ID ITEM DICT_NO CREATE_DATE CREATE_ORG STATE
PARENT_DICT_ID ITEM DICT_NO CREATE_DATE CREATE_ORG STATE
上级字典 所属项目 字典编号 创建时间,精 确到日 创建机构 有 效 性 1- 有 效 0-无效
CHAR(32) VARCHAR2(20) VARCHAR2(20) DATE CHAR(32) NUMBER(1)
2.2.21T_DICT_MAIN_VALUE(字典值表)
Name
DICT_VALUE_ID DICT_ID DICT_VALUE ORD CREATE_DATE DICT_ID DICT_VALUE ORD CREATE_DATE
Code
DICT_VALUE_ID
Comment
字典值 ID 字典项 ID 字典值 顺序号 创建时间,精 确到日 有 效 性 1- 有 效 0-无效
Data Type
NUMBER(8) NUMBER(8) VARCHAR2(100) NUMBER(4) DATE
P X
F X
M
STATE
STATE
NUMBER(1)
2.2.22T_RT_INST(实例管理表)
Name
ID ID NAME VM_ARGS HTTP_PORT
Code
标识符 实例名称
Comment
Data Type
CHAR(32) VARCHAR2(100) VARCHAR2(100) NUMBER(5) NUMBER(5) VARCHAR2(1000)
P X
F
M
NAME
VM_ARGS HTTP_PORT HTTPS_PORT IP STATE CREATE_USER CREATE_DATE UPDATE_DATE
虚拟机启动参数 HTTP 侦听端口 HTTPS 侦听端口
所在主机的 IP 地址
HTTPS_PORT
IP STATE CREATE_USER CREATE_DATE UPDATE_DATE
状态,1 为显示,0 为删除标记位 创建人 创建时间 更新时间
CHAR(1) CHAR(32) DATE DATE

2.3系统菜单
系统管理 用户及权限管理 机构管理 交换管理 登录日志 系统日志 任务管理 任务定义 任务控制 错误日志 实例管理
2.4用户及权限管理
2.4.1功能说明
管理维护系统中用户的基本信息,包括:用户名、密码、电子邮箱、联系电 话、所属部门、状态(有效、无效) 。
2.4.2页面设计
? 新增/编辑页面
用户信息 T_USER 用户名 姓名 电子邮箱 所属部门 STAFF_CODE USER_NAME EMAIL BELONG_ORG_ID 数据 权限过滤,省级权限 展示全省的机构,市 级权限展示登录用户 所在市政府及其下级 机构 提交 关闭 密码 职务 联系电话 状态 PASSWORD POSITION LINK_TEL 有效 V STATE
? 列表页面

查询条件中所属部门进行数据权限过滤, 省级权限展示全省的机构、 市级权限展示当前登录 用户所在机构及其下级机构。 当查询条件全部为空时,列表查询数据根据数据权限进行过滤,省级权限查询全部数据、市 级权限查询登录用户所在机构及其下级机构数据,示意 SQL:
? 省级权限数据查询范围
省级权限查询全省的数据,列表中直接查询全表有效数据 SELECT * FROM T_USER
? 市级权限数据查询范围
市级权限查询当前登录用户所在市政府及其下级机构的数据 SELECT * FROM T_USER R WHERE R.CREATE_ORG IN(SELECT ORG_ID FROM T_ORG AWHERE A.STATE = 1 START WITH https://www.360docs.net/doc/5a11202045.html,_ID = '&当前登录登录所在机构 ORG_ID' CONNECT BY PRIOR https://www.360docs.net/doc/5a11202045.html,_ID = A.PARENT_ORG_ID)

? 修改密码
修改密码 用户名 姓名 新密码 新密码确认 只读、 自动带入 STAFF_CODE 只读、自动带入 USER_NAME 必输项 PASSWORD 必输项 PASSWORD 确认 返回
2.4.3相关规则
1. 新增用户时状态默认为有效,不可修改。 2. 用户修改时页面中数据项都放开可编辑。 3. 点击“修改密码”直接弹出新密码录入页面,由用户录入新的密码。 4. 用户名:必输项,需进行唯一性校验 5. 职务:带入后可修改 6. 登录密码与确认密码必须一致,最小 4 位最大 12 位,并通过 SHA 加密 7. 如列表中选中了多条数据,则将修改按钮灰化,不可点击
8. 用户删除时可进行多选,删除时询问:是否确定将选中用户删除?
9. 权限树状列表为数据交换系统中所有模块的清单。 10. 选择用户点击用户权限中的新增按钮弹出权限的树状列表。 11. 数据权限分为省级权限、市级权限,具备省级权限可查看全省的数据,具备 市级权限可查看登录用户所在市政府及下属政府、机构的数据。

12. 数据权限中省级权限、市级权限不可同时选择。
2.4.4相关 SQL
? 查询用户信息 SELECT U.STAFF_CODE,https://www.360docs.net/doc/5a11202045.html,ER_NAME,U.POSITION, https://www.360docs.net/doc/5a11202045.html,_NAME, DECODE(STATE,1,'有效',0,'无效') STATE FROM T _USER U, T_ ORG O WHERE https://www.360docs.net/doc/5a11202045.html,_ID=https://www.360docs.net/doc/5a11202045.html,_ID ORDER BY O.ORD ? 查询用户权限 SELECT M.MENU_TITLE FROM T_MENU M,T_USER_MENU UM WHERE M.MENU_ID=UM.MENU_ID AND https://www.360docs.net/doc/5a11202045.html,ER_ID='选择的USER_ID' ? 新增用户: INSERT INTO T_USER ? 修改用户: UPDATE T_USER ? 删除用户菜单 DELETE FROM T_ USER_MENU WHERE USER_ID IN('选择的USER_ID') ? 删除用户 UPDATE T_ USER SET STATE='0' WHERE USER_ID IN ('选择的USER_ID') ? --菜单查询 SELECT MENU_TITLE FROM T_MENU WHERE STATE='1' ? --插入菜单 INSERT T_USER_MENU ? 用户权限删除
可进行多选,删除时询问:是否确定将选中用户权限删除?
DELETE FROM T_USER_MENU WHERE ID IN('选择的ID')
2.5机构管理
2.5.1功能说明
管理维护数据交换所涉及的各机构的信息,包括:机构名称、规范化简称、 机构代码、所属行政区划、部门间隶属关系。
2.5.2页面设计
页面设计以软件为准,要求页面数据项一致、功能实现,页面布局不做要求,

? 新增/修改页面
机构维护 机构代码 机构名称 机构简称 机构类型 上级机构 上级垂管机构 状态 顺序号 输入框 ORG_CODE 输入框 ORG_NAME 输入框 SIMPLE_NAME 下拉框 ORG_TYPE 下拉框 PARENT_ORG_ID 下拉框 VER_ORG_ID 下拉框 STATE 输入框 ORD 确定 返回
? 列表页面
2.5.3相关规则
1. 列表展示所有的机构数据,并支持多选 2. 机构名称为模糊查询 3. 机构类型为下拉选择【空-全部、00-省政府、01-省级部门、02-市政府、03市级部门、04-区县政府、05-区县部门、 】 4. 状态为下拉选择【空-全部、1-有效、0-无效】
2.5.4相关 SQL
? 查询机构信息 SELECT https://www.360docs.net/doc/5a11202045.html,_ID, https://www.360docs.net/doc/5a11202045.html,_NAME,O.SIMPLE_NAME, DECODE(https://www.360docs.net/doc/5a11202045.html,_TYPE,'00','省政府','01','省级部门','02','市政府','03','市级部门','04',' 区县政府','05','区县部门',') ORG_TYPE (SELECT ORG_NAME FROM T_ ORG WHERE ORG_ID=O.PARNET_ORG_ID) PARENT_ORG_NAME,DECODE(O.STATE ,'1','有效','0','无效') STATE FROM T_ ORG O ORDER O.ORD ? 新增: INSERT INTO T_ORG

? 修改: UPDATE T_ORG ? 机构删除
可进行多选,删除时询问:是否将选中机构及其下级机构一并删除?
--查询要删除的所有ORG_ID SELECT ORD_ID FROM T_ORG START WITH ORG_ID IN ('选中的 ORG_ID') CONNECT BY PRIOR ORG_ID=PARENT_ORG_ID --删除用户 UPDATE T_USER SET STATE='0' WHERE ORG_ID IN ('查询的 ORG_ID') --删除机构 UPDATE T_ORG SET STATE='0' WHERE ORG_ID IN ('查询的 ORG_ID')
机构列表展示时根据登录用户进行数据过滤, 省级权限查询全省的数据, 市级权限查询当前 登录用户所在机构及其下级机构的数据。
2.6交换管理
2.6.1功能说明
该模块主要包含: 交换节点管理, 负责维护数据交换系统中各交换节点信息。
2.6.2用例图
系统管理员
交换节点维护
2.6.3用例分析
? 概述 ? 用例名称:交换节点维护 ? 参与者:系统管理员 ? 用例概述: 系统管理员针对节点与机构绑定进行管理、修改操作,该操作只对 软件的统计分析有影响,对软件整体运行无影响。 ? 事件流

? 前置条件:无 ? 后置条件:无 ? 基本事件流: 系统管理员进入交换节点管理页面后,点击新增和修改进行交换节 点内容的操作,点击删除则节点不在展示在列表中。 ? 备选(扩展)事件流:无 ? 异常事件流: 系统维护中保存失败或删除失败后,系统仍然显示信息录入界面或 列表页面,并提示失败原因
2.6.4页面设计
? 交换节点管理 维护管理数据交换系统中各交换节点对应的机构。提供新增、删除、修改功 能。
查询条件“机构名称”进行数据权限过滤,省级权限查全省的数据,市级权限根据登录 登录用户查其本级及其下级机构的数据。
? 新增页面
新增交换节点 节点名称 TXT 框
NODE_NAME

(完整版)软件详细设计说明书模板

软件详细设计说明书 v1.0 200X年月XX日 修订历史记录

编制 审查 审核 批准 文档评审负责人:参加评审人员:

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4设计依据 (4) 2软件系统结构 (4) 2.1功能需求 (4) 2.2子模块划分 (4) 2.3子模块间关系 (4) 3公共数据结构 (4) 4程序设计说明 (5) 4.1程序1设计说明 (5) 4.1.1程序描述 (5) 4.1.2功能 (5) 4.1.3性能 (5) 4.1.4输入 (5) 4.1.5输出 (5) 4.1.6算法 (5) 4.1.7流程 (5) 4.2程序2设计说明 (5) 5模块重用说明 (5)

1引言 1.1编写目的 〖说明编写这份软件详细设计说明书的目的〗 1.2背景 〖说明待开发软件(子)系统的名称和此软件(子)系统所属大系统的名称; 说明任务的来源(开发背景和市场背景)等;该软件(子)系统与大系统中其他子系统的关系。〗 1.3定义 〖列出本文档中所用到的专门术语的定义和缩写词的原意〗 1.4设计依据 〖列出本文档所引用的有关设计依据(标题、文件编号、版本号、作者、发布日期、出版单位),包括本项目内部已编写的有效文档、出版刊物和国家标准或规范〗2软件系统结构 2.1功能需求 2.2子模块划分 〖说明本软件系统(或模块)的实现,即其内部的子模块划分(给出程序的名称和标识符)。建议以图形说明。〗 1.XXXXXXXX 2.XXXXXXXX 3.XXXXXXXX 4.XXXXXXXX 5.XXXXXXXX 6.XXXXXXXX 2.3子模块间关系 〖说明各子模块间的控制、顺序等耦合关系。〗 3公共数据结构 〖给出本软件系统使用的每一个公共数据结构的类型定义、存储方式,公共数据结构内各元素项的类型定义、初始取值、可能取值的范围及相应的物理含义。建议以类似C语言的数据说明格式来描述。〗

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

参考模板 - 软件详细设计规格说明书

附录D:图书管理系统软件设计规格说明书 图书管理系统 软件详细设计规格说明书 1.引言 1.1编写目的 软件设计的任务是将软件需求变换成为软件的具体设计方案。概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。该文档是设计结果的详细描述,也是程序员编写程序的功能依据。 1.2项目背景 开发软件名称:图书管理系统。 项目开发者:××学院计算机科学系“图书管理系统”开发小组: ×××(×号,组长),×××(×号),…… 用户单位:××学院 1.3 定义 图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 1.4 参考资料 ?钱乐秋等,《软件工程》,青还大学出版社; ?张害藩,《软件工程导论》(第四版),清华大学出版社; ?王珊等,《数据库原理及设计》,清华大学出版社; ?赵池龙等,《软件工程实践教程》,电子工业出版社。 2.详细设计 2.1软件结构块层次图

图书管理系统 书籍管理读者管理借阅管理 书籍信息 管理出版社管理 书籍类别 管理注销管理读者类别 管理 读者信息 管理 还书管理借书管理 续借管理 过期罚款 管理 图书丢失 管理 2.2 模块详细设计 此处给出各用例的程序实现流程图,也可用下面的描述显示表述 (注,建议用程序流程图) 借书管理: A.输入读者编号; 提示超期未还的借阅记录; B.输入图书编号; If 选择“确定” then If 读者状态无效或改书“已”注销或已借书数>=可借书数then 给出相应提示; Else 添加一条借书记录; “图书信息表”中“现有库存量”-1; “读者信息表”中“已借书数量”+1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then 清空读者、图书编号等输入数据; Endif If 选择“退出”then 返回上一级界面; Endif 返回A.等待输入下一条;

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计................................................................ 4-12 3-1表设计 ...................................................................... 4-7 3-2建表语句................................................................. 7-12 3-3关系图 .. (13) 四、数据导入 ............................................................... 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

项目开发详细设计说明书(超好用模板)完整版

详细设计说明书XX有限公司

修订记录

目录 第一章概述........................................................................... 错误!未定义书签。 1.1.应用模块的目的....................................................... 错误!未定义书签。 1.2.应用模块总体描述................................................... 错误!未定义书签。 1.3.应用模块接口描述................................................... 错误!未定义书签。 1.4.假设条件................................................................... 错误!未定义书签。第二章设计模式(Design pattern) ................................... 错误!未定义书签。第三章类设计....................................................................... 错误!未定义书签。 3.1.分块类图................................................................... 错误!未定义书签。 <类图1> ............................................................ 错误!未定义书签。 <类图n> ............................................................ 错误!未定义书签。 3.2.整体继承关系........................................................... 错误!未定义书签。 3.3.类描述....................................................................... 错误!未定义书签。 <类名1> Class Description............................. 错误!未定义书签。 <类名n> Class Description............................. 错误!未定义书签。第四章交互图....................................................................... 错误!未定义书签。 4.1.<情景编号1: 情景名称> ........................................ 错误!未定义书签。 交互图................................................................ 错误!未定义书签。 例外情况及条件................................................ 错误!未定义书签。 4.2.<情景编号n: 情景名称> ........................................ 错误!未定义书签。第五章状态图....................................................................... 错误!未定义书签。 5.1.<状态图编号1:状态图名称> .................................. 错误!未定义书签。 5.2.<状态图编号n:状态图名称> .................................. 错误!未定义书签。第六章时序流程图............................................................... 错误!未定义书签。第七章用户界面设计说明................................................... 错误!未定义书签。 7.1.用户界面关系........................................................... 错误!未定义书签。 7.2.用户界面具体描述................................................... 错误!未定义书签。 <界面编号1:界面名称〉 ................................. 错误!未定义书签。 <界面编号N:界面名称〉 ................................ 错误!未定义书签。

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

详细设计说明书模版

(项目名称)详细设计说明书 文件版本 编写日期 发布日期

文件修改记录 修改日期版本号变化状态修改内容修改人 *变化状态:C――创建,A——增加,M——修改,D——删除 文档审批信息 版本号提交人批准人批准日期发布日期备注

目录 1引言 (1) 1.1编写目的 (1) 1.2适用范围 (1) 1.3术语和缩写 (1) 1.4参考资料 (1) 2概述 (1) 2.1系统概述 (1) 2.2系统功能定义 (1) 3总体结构说明 (1) 3.1系统结构 (1) 3.1.1系统内外部关系图 (1) 3.1.2功能模块简要说明 (1) 3.1.3依赖的外部接口 (1) 3.1.4对外提供的接口 (1) 3.2模块程序构件结构图 (1) 4数据模型(Data Model)设计 (2) 4.1逻辑实体模型 (2) 4.1.1实体模型1 (2) 4.1.2实体模型2 (3) 4.2表结构(物理设计) (3) 4.2.1表汇总 (3) 4.2.2表1 (3) 4.2.3表2 (3) 4.3视图列表 (4) 5功能实现说明 (4) 5.1数据流类模块 (4) 5.1.1数据流程图 (4) 5.1.2实现说明 (4) 5.1.3程序设计 (4) 5.2业务处理类模块 (5) 5.2.1Object Model设计 (5)

5.2.2程序设计 (5) 6界面实现说明 (5) 6.1模块1 (5) 6.1.1总体界面结构(业务操作区)说明 (5) 6.1.2功能点1界面结构说明 (5) 6.1.3功能点2界面结构说明 (5) 6.2模块2 (6) 6.2.1总体界面结构(业务操作区)说明 (6) 6.2.2功能点1界面结构说明 (6) 6.2.3功能点2界面结构说明 (6)

需求分析说明书、详细设计说明书、概要设计说明书样例

以下是需求分析说明书、详细设计说明书、概要设计说明书样例 需要详细资料的去 https://www.360docs.net/doc/5a11202045.html,/BBS/view.asp?ID={CA9329C0-93C5-4417-9170-452FF61E8C DB}&page=1下载 XX系统概要设计说明书 目录 1. 文档介绍1 1.1 文档目的1 1.2 文档范围1 1.3 读者对象1 1.4 参考文献1 1.5 术语与缩写解释1 2. 系统概述2 3. 设计约束2 3.1需求约束2 3.2隐含约束2 4. 设计策略3 4.1扩展策略3

4.2复用策略3 4.3折衷策略3 5.系统总体结构3 5.1、系统总体结构3 5.2、子系统功能及接口4 6. 子系统的结构与功能5 6.1、TERMSERV 5 7. 功能需求追溯5 8. 环境的配置5 9.其它6 附录 6 A、与主机接口6 B、与终端接口6 1. 文档介绍 1.1 文档目的 编写该文档的目的在于从总体设计的角度明确xxxx系统的功能和处理模式,明确与银联的接口,使系

统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。 1.2 文档范围 1.3 读者对象 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.4 参考文献 《xxxx系统需求说明书》 1.5 术语与缩写解释 无 2. 系统概述 XX系统是以触摸屏为主要交互工具,帮助用户以自助方式做业务查询。本系统的主要功能包括:话费 查询、新业务介绍、网点分布查询、自助终端分布查询、电信新闻、交易监控、设备维护和监控等。本系 统的设计目标是保证系统可以7*24小时安全、高效无故障运行;业务人员可以轻松完成设备和交易的监控 、管理工作;报表种类齐全,可以满足业务人员各种帐务需求。 3. 设计约束

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.360docs.net/doc/5a11202045.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

软件开发-项目详细设计规格说明书

1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2程序系统的结构 2 3程序1(标识符)设计说明 2 3.1程序描述 3 3.2功能 3 3.3性能 3 3.4输人项 3 3.5输出项 3 3.6算法 3 3.7流程逻辑 3 3.8接口 3 3.9存储分配 4 3.10注释设计 4 3.11限制条件 4 3.12测试计划 4 3.13尚未解决的问题 4 4程序2(标识符)设计说明 4

项目详细设计规格说明书 1引言 1.1编写目的 1.2背景 待开发的软件系统的名称: 提出者: 开发者: 用户: 计算机中心: 该软件系统同其他系统或其他机构的基本的相互来往关系:根据本系统内部的各职能部门的要求,方便快捷的实现同其他机构软件有机连接,使资源最大化利用。 1.3定义 提示:列出本文件中用到的专门术语的定义和英文缩写的原词组。如: 1.4参考资料 列出有关的参考资料,如: 本文件中各处引用的文件、资料,包括所要用到的软件开发标准: 1. 实训教学PPT及相关ERP项目文档; 2. 软件开发标准按照机房配置统一标准。

2程序系统的结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。 3程序1(标识符)设计说明 3.1程序描述 3.2功能 3.3性能 精度高 灵活性强 时间特性好 3.4输人项 给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

3.5输出项 3.6算法 3.7流程逻辑 3.8接口 3.9存储分配 3.10注释设计 模块首部的注释; 各分枝点处的注释; 各变量的功能、范围、缺省条件等所加的注释; 使用的逻辑、方法所加的注释等等。 3.11限制条件 a.所建议系统的运行寿命的最小值的限制; b.进行系统方案选择比较的时间限制; c.经费、投资方面的来源和限制; d.法律和政策方面的限制; e.硬件、软件、运行环境和开发环境方面的条件和限制;f.可利用的信息和资源; g.根据软件行业进步改革,系统具有投入使用的最晚时间

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

详细设计说明书规范

详细设计说明书规范

目录 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3术语说明 (3) 1.4参考资料 (3) 2.软件结构 (4) 2.1 需求概述 (4) 2.2 软件结构 (4) 3.程序设计说明 (5) 3.1模块描述 (5) 3.2 功能 (5) 3.3 性能 (5) 3.4 输入项 (5) 3.5 输出项 (6) 3.6 算法 (6) 3.7 程序逻辑 (6) 3.8 接口 (7) 3.9 存储分配 (7) 3.10注释设计 (7) 3.11限制条件 (8) 3.12 测试要点 (8) 1.13尚未解决的问题 (8)

1.引言 1.1 编写目的 ? 说明编写详细设计说明书的目的; ? 指名详细设计说明书的读者对象。 1.2 项目背景 ? 对开发软件的名称; ? 列出项目的任务提出者、开发者、以及与本项目开展工作直接有关的人员和用户。 1.3 术语说明 ? 列出本文档中所用到的专门术语的定义和英文缩写词的原文。 1.4 参考资料 列举编写软件详细设计说明时所参考的资料,主要包

括: ? 项目经核准的计划任务书、合同或批文; ? 引用的软件开发标准或规范; ? 项目开发计划; ? 需求规格说明; ? 概要规格说明书; ? 测试计划(初稿); ? 用户操作手册(初稿); ? 文档中引用的其它资料等。 对每一项应该给出详细的信息,包括标题、作者、版本号、发表日期、出版单位或资料来源。 2.软件结构 2.1 需求概述 建树本软件的主要功能。 2.2 软件结构 用一系列图标列出本软件系统内的每个程序(包括每个模块和子程序)的名称、标识符,以及他们之间的层次结构关系。图标常采用系统流程图的层次结构来

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

LLD详细设计说明书模板

XX 详细设计说明书 拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd <公司或企业图标> <公司或企业中英文名称> 版权所有侵权必究 (仅供内部使用)

修订记录 分发记录

目录 1简介 (6) 1.1目的 (6) 1.2范围 (6) 2详细设计 (6) 2.1模块1详细设计 (6) 2.1.1数据描述 (6) 1.简单数据描述; (6) 2.结构1 (6) 3.结构2 (7) 2.1.2函数描述 (8) 1.函数1 (8) 2.函数2 (9) 2.2模块2详细设计 (10) 2.3错误处理 (10) 2.3.1系统错误 (10) 2.3.2接口错误 (10) 2.3.3协议错误 (10)

表目录No table of contents entries found.图目录 Figure 1Module 1 Structure Chart 模块1结构图 (8)

XX 详细设计说明书 关键词: 摘要: 缩略语清单:<对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。

1 简介 1.1 目的 描述本文的目的,一般详细设计必须能够直接指导编码活动。 1.2 范围 本节应描述文档所包括和不包括的内容。 2 详细设计 对于在概要设计说明书中给出的软件实体,本节集中描述它们的详细描述部分。 2.1 模块1详细设计 描述模块中定义和使用的数据,包括: 简单数据,如模块级的全局变量、常量、宏; 复合数据,如模块内部的结构、联合...; 2.1.1 数据描述 在2.1.1.1中描述本模块中的简单变量、常量、宏; 从2.1.1.2起描述本模块中的复合数据,如结构、联合等; 1. 简单数据描述; 描述在本模块中定义和使用的简单变量、常量、宏; 按照下列格式进行简单数据的描述 功能描述:描述该数据的用途 数据定义:定义该数据 2. 结构1 定义和说明该数据结构(包括联合); 按照下列格式进行数据结构的描述 数据结构描述:描述该数据结构的用途 数据结构定义:用实际的编程语言定义该数据结构 数据项描述:

系统数据库设计说明书

期末考核设计报告 课程名称:软件工程 题目:航空订票系统 专业班级:17计科本4班 学号:17401085 学生姓名:刘梅 指导教师:朱婕 2019年11月20日

期末考核任务书 课程名称:软件工程 设计题目:航空订票系统 专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕

期末考核成绩评定表

航空订票系统数据库设计说明书 编写人:刘梅

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 2数据库外部设计 (2) 2.1标识符和状态 (2) 2.2支持软件 (2) 2.3 数据完整性设计 (2) 2.4 数据规范性设计 (2) 3数据库结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (6) 3.3表结构设计 (8) 3.3.1表user (9) 3.3.2 表administrator (9) 3.3.3 表flight (9) 3.3.4 表ticket (9) 参考文献 (10)

1引言 1.1编写目的 本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。 该文档的预期读者是该项目的系统设计员及程序员。 在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:航空订票系统 委托单位:武汉工商学院 开发单位:205 主管部门:205 信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。

CSCI详细设计说明书模板

. 文档编号: 项目名称 XXXX CSCI详细设计说明书 单位名称 XXXX年X月 ;. .

;. . 目录 1 范围 1.1 标识 1.2 CSCI 概述 1.3 文档概述 2 引用的文档 3 CSCI 设计 3.1 CSCI结构 3.2 CSCI运行组织 3.3 CSCI性能要求 3.4 CSCI设计限制和约束 3.5 CSCI测试计划 4 CSC 设计 4.x CSC的名称和唯一标识符 4.x.y 下一级CSC的名称和唯一标识符 4.x.y.z CSU的名称和唯一标识符 5 CSCI数据说明 5.1 CSCI内部数据元素 5.2 CSCI外部接口数据元素 6 CSCI数据文件 6.1 CSC和CSU数据文件的交叉引用 6.x数据文件名和唯一标识符 7 需求可追踪性

;. . 1 范围 1.1 标识 【系统背景】 系统标识符:(系统标识符) 系统名称:(系统名称) 缩写:给出系统的缩写 【适用的CSCI】 标识符:(CSCI标识符) 名称:(CSCI名称) 缩写:给出CSCI的缩写 1.2 CSCI 概述 【系统功能概述】 简要描述本系统的功能。 【CSCI功能概述】 (给出CSCI在需求规格说明书中对应的需求规格标识号的引用)。 如有必要可用图示表示本CSCI在系统中的位置(顶层系统结构图)。 1.3 文档概述 【用途】 本文档用于描述在进行CSCI详细设计中每个阶段的设计结果,提供CSCI的详细设计说明书。 【内容】 本文档的主题内容如下: 描述CSCI的功能和作用; 定义CSCI的结构(用一组CSC,以及这些CSC之间的接口关系,定义CSC的名称,标示符,分配的需求集); 定义CSCI设计限制; 定义CSCI资源使用设计; 定义CSCI每个CSC以及CSU的详细设计。 描述每个CSC可追溯的需求规格和接口规格说明。 ;. . 2引用的文档 按下列格式列出本文档引用到的所有文档。 【序号】【文档编号】【文档名称】 3 (CSCI名称)详细设计 3.1 (CSCI名称)结构 3.1.1 (CSCI名称)详细结构 【CSC分配】

相关文档
最新文档