变更状态:A – 增加 M – 修改 D – 删除
目 录
1引言................................................................................................................................................ 5
1.1编写目的 ............................................................................................................................. 5 1.2项目背景 ............................................................................................................................. 5 1.3术语 ..................................................................................................................................... 5 1.4参考资料 ............................................................................................................................. 5 2任务概述 ........................................................................................................................................ 5
2.1目标 ..................................................................................................................................... 5 2.2开发与运行环境 ................................................................................................................. 5
2.2.1开发环境的配置 ...................................................................................................... 5 2.2.2运行环境的配置 ...................................................................................................... 6 2.2.3测试环境的配置 ...................................................................................................... 6 2.3需求概述 ............................................................................................................................. 6 2.4条件与限制 ......................................................................................................................... 6 3总体设计 ........................................................................................................................................ 6
3.1软件描述 ............................................................................................................................. 6 3.2处理流程 ............................................................................................................................. 6
3.2.1**处理流程 ............................................................................................................... 6 3.2.2**处理流程 ............................................................................................................... 6 3.3功能结构设计 ..................................................................................................................... 6
3.3.1**功能结构 ............................................................................................................... 6 3.3.2**功能结构 ............................................................................................................... 6 3.4功能需求与程序代码的关系 ............................................................................................. 7 5接口设计 ........................................................................................................................................ 7
5.1外部接口 ............................................................................................................................. 7 5.2内部接口 ............................................................................................................................. 7
5.2.1主控中心内部接口 .................................................................................................. 7 5.2.2测试代理内部接口 .................................................................................................. 7
6数据结构设计 ................................................................................................................................ 8
6.1逻辑结构设计 ..................................................................................................................... 8
6.1.1 主控中心主要数据结构 ......................................................................................... 8 6.2物理结构设计 ..................................................................................................................... 8 6.3数据结构与程序代码的关系 ............................................................................................. 8 7数据库设计 .................................................................................................................................... 8
7.1 数据库环境说明 ................................................................................................................ 8 7.2 数据库的命名规则 ............................................................................................................ 9 7.3逻辑设计 ............................................................................................................................. 9 7.4物理设计 ............................................................................................................................. 9 7.5 安全性设计 ........................................................................................................................ 9 7.6数据库管理与维护说明 ..................................................................................................... 9 8界面设计 ........................................................................................................................................ 9 9出错处理设计 ................................................................................................................................ 9
9.1出错输出信息 ..................................................................................................................... 9 9.2出错处理对策 ..................................................................................................................... 9 10安全保密设计 .............................................................................................................................. 9 11维护设计 ...................................................................................................................................... 9
1引言
1.1编写目的 1.2项目背景 1.3术语
1.4参考资料
【1】
2任务概述
2.1目标
2.2开发与运行环境
2.2.1开发环境的配置
2.2.2运行环境的配置
2.2.3测试环境的配置
2.3需求概述 2.4条件与限制
无。
3总体设计
3.1软件描述
**主要功能如下:
3.2处理流程
3.2.1**处理流程
3.2.2**处理流程
3.3功能结构设计
3.3.1**功能结构 3.3.2**功能结构
3.4功能需求与程序代码的关系
5接口设计
5.1外部接口
5.2内部接口
5.2.1主控中心内部接口
1. 协议支撑模块测试控制模块
调用接口为Send(ControlConnection s, Command cmd) 参数ControlConnetion s: 类型定义:
struct ControlConnection{ SOCKET s;} 含义:
代表主控中心与待控制的测试代理之间的套接口连接。 参数Command cmd: 类型定义:
struct Command{ int type; int subtype; }
2. 协议支撑模块代理管理模块
调用接口为:Send(ControlConnection s, Command cmd) 参数ControlConnetion s: 类型定义:
struct ControlConnection{ SOCKET s; }
代表主控中心与待控制的测试代理之间的套接口连接。 参数Command cmd: 类型定义:
struct Command{ int type; int subtype; }。
5.2.2测试代理内部接口
1. 协议支撑模块脚本执行模块
调用接口为:SendTestResult(CResultInfo resultinfo)
参数 resultinfo:
类型:struct CResultInfo{ bool trflag; CString sname; int type; long num; CString result; };
含义:测试结果,包括返回结果的脚本,结果类型,结果数目,结果值。
6数据结构设计
6.1逻辑结构设计
6.1.1 主控中心主要数据结构
6.1.1.1 脚本分发命令消息
struct ScriptDistribute{ int type; int subtype;
short int len;// data length
char pname[MAX_NAME_SIZE]; //project name char folder[MAX_NAME_SIZE]; //folder,
说明:type定义为1,subtype定义为0,文件名为待传送的脚本文件名,文件长度为要传的文件字节长度,后面跟随的是报文内容,按字节传输。
6.1.1.2 ….
6.2物理结构设计
各数据结构无特殊物理结构要求。
6.3数据结构与程序代码的关系
7数据库设计
7.1 数据库环境说明
系统采用Microsoft SQL 2000数据库系统,对于数据库的操作使用Windows环境中流行的客户端数据库编程技术ADO,其是建立在OLE DB底层技术之上的高级编程接口。数
据名为TestData。
7.2 数据库的命名规则
数据表的命名规则为XXtable,其中xx为数据表存储的内容的小写英文单词。 表中每一个字段以字段代表含义的小写英文单词命名。
7.3逻辑设计
7.4物理设计 7.5 安全性设计
由于系统本身的特点,不需要考虑数据库的安全性,因此不需要措施防止用户直接操作数据库。
7.6数据库管理与维护说明
数据的管理和维护基于MS SQL 2000系统自身的功能进行,使用企业管理器的导入数据,导出数据,备份数据库和还原数据库等功能对数据库进行管理和维护。
8界面设计
9出错处理设计
9.1出错输出信息 9.2出错处理对策
10安全保密设计 11维护设计
本系统不需要专用的维护程序。
变更状态:A – 增加 M – 修改 D – 删除
目 录
1引言................................................................................................................................................ 5
1.1编写目的 ............................................................................................................................. 5 1.2项目背景 ............................................................................................................................. 5 1.3术语 ..................................................................................................................................... 5 1.4参考资料 ............................................................................................................................. 5 2任务概述 ........................................................................................................................................ 5
2.1目标 ..................................................................................................................................... 5 2.2开发与运行环境 ................................................................................................................. 5
2.2.1开发环境的配置 ...................................................................................................... 5 2.2.2运行环境的配置 ...................................................................................................... 6 2.2.3测试环境的配置 ...................................................................................................... 6 2.3需求概述 ............................................................................................................................. 6 2.4条件与限制 ......................................................................................................................... 6 3总体设计 ........................................................................................................................................ 6
3.1软件描述 ............................................................................................................................. 6 3.2处理流程 ............................................................................................................................. 6
3.2.1**处理流程 ............................................................................................................... 6 3.2.2**处理流程 ............................................................................................................... 6 3.3功能结构设计 ..................................................................................................................... 6
3.3.1**功能结构 ............................................................................................................... 6 3.3.2**功能结构 ............................................................................................................... 6 3.4功能需求与程序代码的关系 ............................................................................................. 7 5接口设计 ........................................................................................................................................ 7
5.1外部接口 ............................................................................................................................. 7 5.2内部接口 ............................................................................................................................. 7
5.2.1主控中心内部接口 .................................................................................................. 7 5.2.2测试代理内部接口 .................................................................................................. 7
6数据结构设计 ................................................................................................................................ 8
6.1逻辑结构设计 ..................................................................................................................... 8
6.1.1 主控中心主要数据结构 ......................................................................................... 8 6.2物理结构设计 ..................................................................................................................... 8 6.3数据结构与程序代码的关系 ............................................................................................. 8 7数据库设计 .................................................................................................................................... 8
7.1 数据库环境说明 ................................................................................................................ 8 7.2 数据库的命名规则 ............................................................................................................ 9 7.3逻辑设计 ............................................................................................................................. 9 7.4物理设计 ............................................................................................................................. 9 7.5 安全性设计 ........................................................................................................................ 9 7.6数据库管理与维护说明 ..................................................................................................... 9 8界面设计 ........................................................................................................................................ 9 9出错处理设计 ................................................................................................................................ 9
9.1出错输出信息 ..................................................................................................................... 9 9.2出错处理对策 ..................................................................................................................... 9 10安全保密设计 .............................................................................................................................. 9 11维护设计 ...................................................................................................................................... 9
1引言
1.1编写目的 1.2项目背景 1.3术语
1.4参考资料
【1】
2任务概述
2.1目标
2.2开发与运行环境
2.2.1开发环境的配置
2.2.2运行环境的配置
2.2.3测试环境的配置
2.3需求概述 2.4条件与限制
无。
3总体设计
3.1软件描述
**主要功能如下:
3.2处理流程
3.2.1**处理流程
3.2.2**处理流程
3.3功能结构设计
3.3.1**功能结构 3.3.2**功能结构
3.4功能需求与程序代码的关系
5接口设计
5.1外部接口
5.2内部接口
5.2.1主控中心内部接口
1. 协议支撑模块测试控制模块
调用接口为Send(ControlConnection s, Command cmd) 参数ControlConnetion s: 类型定义:
struct ControlConnection{ SOCKET s;} 含义:
代表主控中心与待控制的测试代理之间的套接口连接。 参数Command cmd: 类型定义:
struct Command{ int type; int subtype; }
2. 协议支撑模块代理管理模块
调用接口为:Send(ControlConnection s, Command cmd) 参数ControlConnetion s: 类型定义:
struct ControlConnection{ SOCKET s; }
代表主控中心与待控制的测试代理之间的套接口连接。 参数Command cmd: 类型定义:
struct Command{ int type; int subtype; }。
5.2.2测试代理内部接口
1. 协议支撑模块脚本执行模块
调用接口为:SendTestResult(CResultInfo resultinfo)
参数 resultinfo:
类型:struct CResultInfo{ bool trflag; CString sname; int type; long num; CString result; };
含义:测试结果,包括返回结果的脚本,结果类型,结果数目,结果值。
6数据结构设计
6.1逻辑结构设计
6.1.1 主控中心主要数据结构
6.1.1.1 脚本分发命令消息
struct ScriptDistribute{ int type; int subtype;
short int len;// data length
char pname[MAX_NAME_SIZE]; //project name char folder[MAX_NAME_SIZE]; //folder,
说明:type定义为1,subtype定义为0,文件名为待传送的脚本文件名,文件长度为要传的文件字节长度,后面跟随的是报文内容,按字节传输。
6.1.1.2 ….
6.2物理结构设计
各数据结构无特殊物理结构要求。
6.3数据结构与程序代码的关系
7数据库设计
7.1 数据库环境说明
系统采用Microsoft SQL 2000数据库系统,对于数据库的操作使用Windows环境中流行的客户端数据库编程技术ADO,其是建立在OLE DB底层技术之上的高级编程接口。数
据名为TestData。
7.2 数据库的命名规则
数据表的命名规则为XXtable,其中xx为数据表存储的内容的小写英文单词。 表中每一个字段以字段代表含义的小写英文单词命名。
7.3逻辑设计
7.4物理设计 7.5 安全性设计
由于系统本身的特点,不需要考虑数据库的安全性,因此不需要措施防止用户直接操作数据库。
7.6数据库管理与维护说明
数据的管理和维护基于MS SQL 2000系统自身的功能进行,使用企业管理器的导入数据,导出数据,备份数据库和还原数据库等功能对数据库进行管理和维护。
8界面设计
9出错处理设计
9.1出错输出信息 9.2出错处理对策
10安全保密设计 11维护设计
本系统不需要专用的维护程序。