微震监测数据处理系统详细设计说明书

微震监测数据处理系统详细设计说明书
微震监测数据处理系统详细设计说明书

微震监测数据处理系统

软件详细设计说明书

学生姓名王建旭学号 0808140505 学生姓名王智杰学号 0808140512 学生姓名汤玉杰学号 0808140119 学生姓名毕国兴学号 0808140727 专业电子信息科学与技术年级 08级

指导教师劳彩莲职称副教授

学院信息与电气工程学院

中国农业大学教务处制

2011年 7月

目录

1 目的 (3)

2 代码框架描述 (3)

2.1 源文件说明 (3)

2.2 系统配置文件说明 (3)

3 系统结构关系图 (4)

4 单文档多视的创建与通讯子模块详细设计说明 (4)

4.1 数据结构 (5)

4.2 处理流程详细说明 (5)

4.3 编码设计 (6)

5 OpenGL子模块详细设计说明 (7)

5.1 数据结构 (8)

5.2 处理流程详细说明 (10)

5.3 部分重要编码设计 (10)

5.3.1函数SetGoal(float x,float y,float z,float color) (11)

5.3.2函数RenderScene() (12)

6 微震列表子模块详细设计说明 (12)

6.1 数据结构 (13)

6.2 处理流程详细说明 (13)

6.3 编码设计 (18)

7 SQL Server数据库详细设计说明 (19)

7.1 数据结构 (21)

7.1.1 数据库信息模型: (21)

7.1.2数据库逻辑模型 (21)

7.1.3数据库结构的详细设计 (21)

7.2 数据库系统的建立 (22)

7.2.1 数据库建立 (22)

7.2.2表的建立和管理 (22)

8 详细微震情报表子模块详细设计说明 (22)

8.1 数据结构 (23)

8.2 处理流程详细说明 (23)

8.3 编码设计 (24)

微震监测数据处理系统详细设计说明书

1 目的

微震监测数据处理系统详细设计说明书旨在介绍该系统的详细过程,以及技术要点等内容。

2 代码框架描述

2.1 源文件说明

2.2 系统配置文件说明

3 系统结构关系图

4 单文档多视的创建与通讯子模块详细设计说明

单文档多视图的创建,我们用的是静态切分窗口的方法。用到的主要数据结构是CSplitterWnd类,该类是用于实现对窗口的分割。将窗口切分成为四个子窗口,分别用于显示不同的内容,用到的函数是CSplitterWnd类的构造函数CreateStatic,还用到CSplitterWnd类的另一个函数CreateView为静态窗口填充视图,将窗口与视图联系起来为每一个子窗口关联一个View类用于对该窗口进行操作。

单文档多视图之间的通讯是通过文档中的变量进行实时传输的。在某一个窗口中,通过文类的指针对文档中的变量进行修改完成窗口向文档的数据传送,并发送UpdateAllView消息对所有的窗口进行刷新,在其他窗口中响应Update消息函数完成文档向窗口的数据传送。

4.1 数据结构

在分割窗口时,定义了CSplitterWnd类的三个对象m_splitter1,m_splitter2,m_splitter3用于创建切分窗口。定义了CRect 类的对象r 用于获取当前窗口大小,根据窗口大小为子窗口设定区域。定义了CSize类的几个对象Size,Size1,Size2,Size3,Size4,设定子窗口的大小。

在窗口之间通讯时,在weizhenDoc文件中定义了CString类的对象m_zhenji,m_energy,m_fanwei,m_death,m_hurt,m_economy,m_work,m_jingdu,m_weidu,m_shendu,m_name,m_path用于传输从第一个窗口中向其他窗口传输信息。

4.2 处理流程详细说明

(1) 分割窗口

(2)窗口通讯

4.3 编码设计(1)、分割窗口

5 OpenGL子模块详细设计说明

OpenGL (即开放性图形库Open Graphics Library)是近几年发展起来的一个性能卓越的三维图形标准。OpenGL作为一个性能优越的图形应用程序设计界面(API),具有广泛的可移植性,它独立于硬件系统、操作系统和窗口系统。

由于OpenGL能实现高性能的三维图形功能,这使得科学计算可视化,仿真可视化技术发展迅速。可视化系统不仅可以帮助技术人员形象直观地查看仿真结果,而且一定程度上可以提高设计水平,减少错误的发生。

这里用OpenGL进行了三维电子地形图的制作。因为线划地图和实体地形图虽然具有一定的立体效果,但信息量不租,实用性不强,而三维真实感地形图能较逼真地反映外部真实世界,可它又缺乏动态特性。通常上述三种地形图的原始数据是提前作为文件存储起来的,这不仅在存储空间的占用方面付出了不小的开销,还要对这些数据再进行大量的采样计算,直接影响了地形生成的实时性。本文提出的一种动态地形仿真方法首先给出了层次细节简化思想的本质含义,然后利用分形理论静态拼嵌高度场数组,生成逼真程度很高的静态地形。

5.1 数据结构

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CFractalTerrainView为基于OpenGL的一个绘图窗口类,执行绘图操作。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class CFractalTerrainView : public CView

//OpenGL画图模块继承了CView类

BOOL renderCloudMap ();

//// 渲染天空背景纹理

BOOL renderTeximageMap ();

// 渲染地形纹理

BOOL renderFullImage ();

//渲染全部图像,包括天空背景,地面纹理

void SetGoal(float x,float y,float z,float color);

//地震地点定位函数

virtual ~CFractalTerrainView();

//析构函数

void drawSphere(GLfloat xx, GLfloat yy, GLfloat zz, GLfloat radius, GLfloat M, GLfloat N);

//画球函数

BOOL RenderScene();

//场景的绘制和渲染函数

BOOL SetupPixelFormat(void);

//设置像素格式

void SetLogicalPalette(void); // 设置逻辑调色板

BOOL InitializeOpenGL(CDC* pDC);// 初始化openGL场景

// Overrides

// ClassWizard generated virtual function overrides

//{{AFX_VIRTUA L(CFractalTerrainView)

protected:

virtual void OnDraw(CDC* pDC); // overridden to draw this view

// Generated message map functions

protected:

//{{AFX_MSG(CFractalTerrainView)

afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);//响应WM_CREATE消息

afx_msg void OnSize(UINT nType, int cx, int cy);// 响应WM_SIZE消息

afx_msg void OnDestroy();//响应WM_DESTROY消息

afx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags);//响应按键消息

WM_KEYUP

afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);//响应按键消息WM_KEYDOWN

afx_msg void OnCancelMode();

afx_msg void OnCaptureChanged(CWnd *pWnd);

//}}AFX_MSG

DECLARE_MESSA GE_MAP()

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CFractTerrainMod为基于Diamond-Square算法的地形模型类,为CFractalTerrainView调用////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class CFractTerrainMod

{

public:

CFractTerrainMod();

virtual ~CFractTerrainMod();

#ifdef DEBUG

void dump1DFractArray (float *, int);

void dump2DFractArray (float *, int);

#endif /* DEBUG */

void fill1DFractArray (float *, int, int, float, float);

void fill2DFractArray (float *, int, int, float, float);

float *alloc1DFractArray (int);

float *alloc2DFractArray (int);

void freeFractArray (float *);

void draw1DFractArrayAsLines (float *, int);

void draw2DFractArrayAsLines (float *, int);

void draw2DFractArrayAsTriangles (float *, int);

void draw3DTriangle (float x1, float y1, float z1,

float x2, float y2, float z2,

float x3, float y3, float z3,

float nx, float ny, float nz);

void draw3DLine (float x1, float y1, float z1,

float x2, float y2, float z2);

void draw2DLine (float x1, float y1,

float x2, float y2);

float randnum (float min, float max);

float avgEndpoints (int i, int stride, float *fa);

float avgDiamondVals (int i, int j, int stride,

int size, int subSize, float *fa);

float avgSquareVals (int i, int j, int stride, int size, float *fa);

int powerOf2 (int size);

void genNormal (float x1, float y1, float z1,

float x2, float y2, float z2,

float x3, float y3, float z3,

float *normal);

};

5.2 处理流程详细说明

5.3 部分重要编码设计

画图类:

Dimand-Square算法的实现类CFractalTerrain:

5.3.1函数SetGoal(float x,float y,float z,float color)

【功能】

在地形图上定位微震发生的位置,震级,深度。

【参数】

Float x(经度), Float y(纬度),Float z(深度),float color(震级) 【返回值】

【使用说明】

在绘图函数OnDraw(pDC)里面调用

前置条件:

zhenji=atof(pCurrentDoc->m_zhenji)/100;

shendu=atof(pCurrentDoc->m_shendu)/10;

jingdu=atof(pCurrentDoc->m_jingdu)/45;

weidu=atof(pCurrentDoc->m_weidu)/22.5;

即数据均从单文档中载入之后,就可以调用了

SetGoal(weidu,jingdu,shendu,zhenji);

5.3.2函数RenderScene()

【功能】

场景绘制和渲染

【参数】

【返回值】

【使用说明】

在绘图函数OnDraw(pDC)里面调用

该函数定义了多种场景绘制模式,包括地形纹理的绘制(),天空背景纹理的绘制、三维线框地形的绘制和三维纹理地形的绘制。

调用了renderTeximageMap()函数渲染地形

调用了renderCloudMap()函数渲染天空背景纹理

调用renderFullimage()函数渲染全部图像,包括天空背景,地面纹理

以上函数不再赘述,详见附录代码部分

6 微震列表子模块详细设计说明

微震列表模块,用于显示微震的具体数据信息,并完成对微震信息的筛选工作。该模块主要实现了数据库与应用程序的链接,DA TAGRID的创建和DATAGRID当前行信息读取。具体形式如下图所示:

6.1 数据结构

6.2 处理流程详细说明

1、数据库与程序连接

ADO技术范围数据库技术中的ADO Data 控件的方法实现程序对数据库的访问。

(1)、在Visual C++控件中添加ADO Data 控件

1)、在系统菜单中选择“Project”/ “Components and Controls”,打开“Component and Controls Gellery”对话框,如下图所示:

2)、双击“Registered ActiveX Controls”目录,可以看到已经注册的ActiveX控件,如下图所示。

3)、双击“Microsoft ADO Data Control,version 6.0”,单击“确定”按

钮,打开“Confirm

Classes”窗口,如图所示:

(2)、ADO Data控件实现程序对数据库访问

1)、在Dialog IDD_LIST 中添加ADO Data 控件,可以看到控件ID默认为IDC_ADODC1。通常ADO Data都是不可见的。如下图所示:

2)、单击“通用”选项卡,可以设置连接属性。

单击“Build”按钮,打开“数据链接属性”窗口,选择“Microsoft OLE DB Provider

For SQL Server”,并单击“下一步”按钮,打开连接界面。如下图所示

3)、单击“RecordSource”选项卡,在“Command Type”组合框中选择2—adCmdTable”,让后再“Table or Stoerd Procedure Name”中选择“ZTtable”。如下图所示:

实现了程序对数据库的访问。

2、Datagrid数据列表显示

Datagrid数据列表创建使用动态的方法创建,具体如下图所示:

3、微震信息筛选

1)、在Dialog IDD_LIST 中添加两个编辑框控件,编辑框控件的ID分别为“IDC_EDIT1”和“IDC_EDIT2”,如下图所示

并且在类向导中给IDC_EDIT1和IDC_EDIT2分别创建与之相关的元素“m_Time1”和“m_Time2”,便于程序对编辑框的控制。

2)、调用UpdateData(true)函数实现对编辑框内容的读取。把编辑框输入的内容传递给“m_Time1”和“m_Time2”。

3)、修改SQL脚本语言。

select Event AS 序号,Time AS 时间,grade AS 震级,longittute AS 经度,altitude

AS,FileName,FileLocation,depth AS 深度,energy,effect_rang,death_No,casualty,dalay_day,Ecomics_loss from ZTtable where where Time between ‘m_Time1’and ‘m_Time1’

4)、delete以前的Datagrid数据显示,重新筛选后的数据显示列。

4、Datagrid当前行的数据传送

单击“数据传送”就可以实现将数据显示列选中当前行的信息传递给其他窗口。

1)、通过调用m_datagrid 的类函数GetItem(n)获取当前行第n列的数据。

2)、通过控件OnOK数据有函数GetItem()向pCurrentDoc传输。

6.3 编码设计

主要函数列表格式如下:

7 SQL Server数据库详细设计说明

SQL Server DBMS 是具有较强大功能的数据库管理功能,提供了一套功能完善且具备可视化界面的管理工具。它具有强大的网络功能,与Internet高度集成,能够轻易地将Web应用程序与企业营运程序集成在一起。支持ANSI SQL(标准SQL),并将标准SQL扩展成为了更实用的Transact-SQL。

在“微震信息处理系统”中使用SQL Server中的企业管理器(如下图所示)对数据库和数据库中的表进行创建修改等操作。

系统详细设计说明书

文档标题 文档编号BH-CSD-003 版本V1.0 密级商密 A 研发生产中心项目名称全科医生专家咨询系统 项目来源 系统详细设计说明书 (V1.0 ) 南京毗邻智慧医疗科技有限公司 二○一三年十一月

文档变更记录 序号变更( +/- )说明作者版本号日期批准1 创建Steve.ma V1.0 2013.11.15 1 引言.......................................................................... (3) 1.1 编写目 的 ......................................................................... (3) 1.2 背 景 .......................................................................... (3) 1.3 定 义 .......................................................................... (3) 1.4 参考资 料 ......................................................................... (4) 2 平台安全体系与程序系统的结构........................................................................................ (4) 2.1 平台安全体 系 ........................................................................ (4) 2.2 程序系统结 构 ........................................................................ (5) 3 程序设计说 明 ........................................................................... (5) 3.1 程序描 述 ......................................................................... (5) 功能及其接 口 ........................................................................

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

变更履历

目录 第一章引言 (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插入测试数据 ........................................... 错误!未定义书签。

危险源监测预警系统概要设计说明书--第一阶段

危险源监测预警系统 概要设计说明书 . 北京正邦高科信息技术有限公司 2010年 5 月

目录 1. 引言...................................................................................................................... 错误!未定义书签。1.1编写目的?错误!未定义书签。 1.2项目利益相关者?错误!未定义书签。 1.3预期读者......................................................................................................... 错误!未定义书签。 1.4参考资料 ............................................................................................................ 错误!未定义书签。 2.设计概述............................................................................................................ 错误!未定义书签。2.1限制和约束?错误!未定义书签。 2.2设计原则和设计要求......................................................................................... 错误!未定义书签。3.系统逻辑设计 ................................................................................................. 错误!未定义书签。3.1系统组织设计?错误!未定义书签。 3.1.1系统管理 ................................................................................................. 错误!未定义书签。 3.1.2危险源管理?错误!未定义书签。 3.1.3 危险源的辨识与评估?错误!未定义书签。 3.1.4 危险源申报?错误!未定义书签。 3.1.5 监控预警管理 ......................................................................................... 错误!未定义书签。3.1.6日常监测?错误!未定义书签。 3.1.7 数据分析?错误!未定义书签。 3.1.8事故隐患管理 .............................................................................................. 错误!未定义书签。 3.1.9工作巡查 ................................................................................................... 错误!未定义书签。3.2系统结构设计.................................................................................................. 错误!未定义书签。 3.2.1 系统结构图? 10 3.2.2系统管理? 12 3.2.3危险源管理 ............................................................................................. 错误!未定义书签。3.2.4危险源的辨识与评估?错误!未定义书签。 3.2.5 危险源申报 ............................................................................................... 错误!未定义书签。

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

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

目录 一、需求分析 (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)

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

网上购物系统——详细设计说明书

网上购物系统 详细设计说明书 1引言 1.1编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 1.2.项目背景 软件名称:网上购物系统 开发者:宋金德,袁浩,王朝阳,许威 项目简介:本系统主要实现网上产品展示与在线定购及人员的管理, 一、不同身份有不同的权限功能(管理人员、注册用户、游客) 二、在线产品展示(分页显示) 三、在线定购 四、后台管理(用户管理、商品的管理) 1.3定义 Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4参考资料 [1] 谭浩强《动态网页制作ASP》北京电子工业出版社. 2001 [2] 彭万波《网页设计精彩实例》北京电子工业出版社.2002

数据库设计说明书-模版

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 表汇总列表 ..........................................错误!未定义书签。

视频监控程序设计说明书

视频监控系统程序设计说明书1.引言 编写目的 本文主要说明视频监控系统的详细设计与实现。本文详细介绍了系统中各个模块的设计与实现细节以及关键技术的应用。其中,对每一个模块会有相应的文字说明以及相关设计流程图给出。 项目背景 本项目是对本实验课程中所介绍的课程的综合应用。 本项目主要针对unix/linux系统编程和基于C++语言的GUI程序设计--QT进行针对性训练。旨在加强学生对unix/linux系统编程的理解和应用,提高学生的实践能力、编程能力以及分析问题和解决问题的能力。并且通过对本系统中客户端的设计和实现,让学生体会和熟悉面向对象编程的思想和一般方法。 定义 本系统= 视频监控系统 本文= 视频监控系统设计说明书 2总体设计 需求概述 本系统是基于C/S架构的网络视频监控系统,主要由负责图形采集和传输的Server端和负责监控(显示图像)的Client端构成。 本系统Server端是基于Linux系统的网络服务类软件,主要由数据采集和网络服务两部分构成。数据采集部分利用v4l2(video for linux II)对网络摄像头进行控制和访问并且获取由摄像头捕获到的视频数据,然后再由网络服务部分将获取到的视频数据进行封装成http帧并利用http协议发送到客户端。 由于本系统Server端的数据发送是基于http协议的,所以本系统客户端没有平台限制,只要支持以上的平台就可以访问本系统的服务。而且,本系统服务可以直接通过web浏览器访问(对firefox浏览器支持最佳)。为了提高传输效率我们还需要进行客户端软件的开发,由于对客户端没有平台要求,

所在Windows、Linux、Android、等平台都可以实现。本文主将以linux为例用Qt实现一个简易的客户端软件。 软件结构 Server

项目数据库设计说明书

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

系统软件详细设计说明书

系统软件详细设计说明书 1.引言 1.1编写目的 本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详 细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 2.系统的结构 ui :系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui 部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。 client :实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的

资源,并返回相应的信息。 search: 资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。 preview :资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。 preview部分调用comm on部分读取属性文件的内容亦显示预览资源内容的显示格式。 3.模块1(ui )设计说明 3.1 模块描述实现用户界面的包,含有11个文件51 个类,是本系统中最复杂的代码。 3.2 功能负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp 站点中搜索用户需要的资源。 3.3 交互的模块 client ,search ,preview ,common。 3.4 模块设计该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: MainFrame.java :MainFrame 是含有主函数的类,也是lyra 客户端开始执行的类,它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。 FtpFrame_AboutBox.java: 显示关于窗口的类,当用户点击帮助菜单中的关于菜单项时会 弹出关于对话框。 Tools.java :FileTools 是文件操作辅助类,可以实现文件的递归删除等。 XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件, 实现的功能有: (1)保存ftp 服务器的文件列表(站内搜索时使用),递归的从ftp 服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。 (2)根据文件名在文件中查找文件,站内搜索时使用。 (3)保存ftp 服务器的信息:ip ,端口(默认端口21 不保存),用户名(默认anonymous 不保存),密码,最多存10 个;存在resource\settings\ serversinfor.xml 文件中。 (4)读取已存储的ftp 服务器信息。 (5)从type.xml 读取搜索的类型。 Constants.java: 放置系统运行时使用的一些常量,initcontent ()函数对所有常量进行初始化,这个函数在MainFrame 中被调用一次。iconHashMap 是hash 表,用于存放文件的系统图标。 CustomizedController.java :包含自定义的控件类,java 中的控件可能不能满足需求,需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有: (1)CustomizedJTable 是表格类,设置表格的某些属性,如字体等。 (2)CustomizedTableCellRenderer 是表格单元格绘制器类,主要用于显示文件的系统图标,和文件名。 (3)LeftPanel类的父类是JTabbedPane,用户显示主窗口左边的面板。 (4)RightPanel 类的父类是JPanel ,用户显示右边的主题部分,包括右上边的搜索及服务 器选项,和中间的显示服务器文件的TabbedPane。. (5)BottomPanel 类是右下放显示下载和服务器信息的JTabbedPane。 (6)CustomizedJButton 是定义按钮类,更改了按钮的字体,java 本身默认的字体不好看。 (7)CustomizedTableModel 是表格类,实现单元格的不可编辑。 (8 )CustomizedTableCellRenderer_Remote 类是表格绘制器,在远程文件浏览 器RemoteFilesPanel 使用,用于显示文件名和文件图标。

小区监控系统设计说明书

《智能园区技术》 绿色都城小区监控系统 姓名:王瑛 学号:0913140319 班级:B1403 指导教师:张伟强 专业:网络工程 二O一六年十月

目录 摘要 ........................................................................ I 一、概述 (1) 二、客户需求 (1) 1、绿色都城小区概述 (1) 2、绿色都城小区预期目标 (2) 三、设计规范 (2) 四、系统功能 (3) 1、实时监控 (4) 2、远程操作 (4) 3、视频资料保存功能 (4) 4、图像回放功能 (4) 5、可扩展性功能 (4) 6、图像调整功能 (4) 7、遮挡功能 (4) 8、视频信号采集功能 (5) 9、保密功能 (5) 10、图像远程传输 (5) 五、系统使用说明 (5) 1、系统稳定运行的先决条件 (5) 2、系统的基本操作指南 (5) 六、主要设备 (9) 1、室外高速球型摄像机 (9) 2、枪式摄像机 (10) 3、数字硬盘录像机 (10) 4、视频矩阵主机 (11) 5、电视墙 (12) 6、硬盘 (12) 7、主控键盘控制器 (13) 8、LCD监视器 (13) 9、视频分配器 (14) 七、工程造价 (15) 八、总结 (16) 附录:绿色都城小区平面图(WY-19-01) 绿色都城小区监控系统图(WY-19-02)

摘要 随着信息技术的发展,计算机及网络技术及的兴起逐步在建筑领域得以应用,我们的园区居住环境也发生了翻天覆地的革命,智能化建筑群以其代表的高品质居住环境为越来越多的成功人士所瞩目。 现代化的居住园区不但要拥有优美的外部环境,同时在现代化公共服务设施方面也应建立起集中的综合保安防范体系、自动化机电设备监控管理系统、以及完善的综合物业管理和提供全方位的信息服务功能。让智能居住园区中的广大业主领略到现代化的精神内涵。 智能化系统工程成功建设的关键是四大基本要素:“正确的认识、合理的需求定位、优化设计和规范实施”。智能化建筑群设计思想遵循以下要求:适用性、先进性、可靠性、实施的可行性、标准化、可开放性、可扩充性、数据安全性、易操作性,这样才能达到合理定位和最优设计的要求。 绿色都城小区项目的主要内容为:设计遵循“以人为本”的指导思想,并结合小区环境的实际情况,充分利用有效的智能控制网络,对各系统进行优化配置和高度系统的集成,为用户提供先进的安全防范技术、高效的信息服务和完善的物业管理系统。以便更好的完成国家建设部下达的《全国住宅小区智能化技术示范工程建设工作大纲》中对智能园区示范工程的技术含量作出的“普及型”、“先进性”、“领先型”的规定,建立一个便于发挥人的创造性和主动性的现代化文明居住环境。园区各有独立的车库及机电配套设施。我们将严格按照实际图纸的情况、行业标准及国家和地方规范,对项目进行精心的设计,深入考虑项目的异同点及业主的需求完成配合及施工。

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

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

目录 第一章引言 (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背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

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

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)

行政楼-安防监控系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!) 成都航院行政楼 安防监控系统设计说明书 姓名:胥涛 班级:312351 学号:121932 指导老师:王奇

目录: 1.前言 (1) 1.2视频安防监控系统的功能 (1) 1.3视频安防监控系统的技术发展趋势 (1) 2.危险性分析 (1) 3.视频安防监控系统的设计说明 (2) 3.1 系统保护等级分级说明 (2) 3.2 防区划分 (2) 3.3 布防图绘制 (3) 3.4 防范手段和防范措施 (6) 3.4.1 摄像机的选择和设置 (6) 3.4.1.1 摄像机安装形式选择 (11) 3.4.1.2 设置原则 (11) 3.4.2 硬盘录像机的选择 (11) 3.4.3 监视器的选择 (14) 3.4.4 控制装置的选择 (15) 3.4.5 传输系统的设计 (21) 4. 视频安防监控系统预算 (22) 4.1 设备清单 (22) 5 小结 (24) 6 致谢 (24)

1.前言 安防系统日益完善,它在我们生活中起到了不可替代的作用,特别是大型办公楼、写字楼、学校等一些行政地方更缺少不可,所以正确科学的利用好安防系统可以给我们避免很多意外情况的发生,以及减少很多不必要的纠纷麻烦。 科学使用安防监控系统可以弥补我们由于人力不足,设备监控,及时发现问题的地方带来帮助。因此,我们需要一套完善的安防体系,以及具有专业操控的技术人员来负责监控维护。正确使用这些设备,运用现有的技术,充分发挥出设备的性能,使监控质量和效率得到明显提升,成为学校安全技术防范的一个重点。 1.2视频安防监控系统的功能 监控系统是由摄像、传输、控制、显示、记录登记5大部分组成。摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。通过控制主机,操作人员可发出指令,对云台的上、下、左、右的动作进行控制及对镜头进行调焦变倍的操作,并可通过控制主机实现在多路摄像机及云台之间的切换。利用特殊的录像处理模式,可对图像进行录入、回放、处理等操作,使录像效果达到最佳。 1.3视频监控系统的技术发展趋势 随着国民经济的迅速发展及信息技术,网络技术的迅速发展,监控系统在各行业的应用日渐广泛,监控系统已经不是单单在通信、交通、安全等行业应用。它在逐步向其他行业,公众方向发展。随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控制技术也有长足的发展。社会治安状况的日趋复杂,公共安全问题不断凸显,城市犯罪突出,手段不断更新、升级。这些都迫切要求加快发展以主动预防为主的视频监控系统。自美国“9·11事件”和伦敦地铁爆炸案之后,应对突发事件的城市应急防范系统成为新的安防建设热点。 2危险性分析 风险等级(Level of risk):是指存在于人和财产(被保护对象)周围的、对他(它)们构成严重威胁的程度。这里所说的威胁,主要指可能产生的人为的威胁(或风险)。被保护对象的风险等级主要依据其人员、财产、物品的重要价值、日常业务数量、所处地理环境、受害的可能性以及公安业务主管部门对其安全水平的要求等因素。一般分为三级:一级风险为最高风险,二级风险为高风险,三级风险为一般风险。 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/9317743883.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 支持软件

系统详细设计说明书

XXXXXX XXXXXXXXXXXXX 项目名称 详细设计说明书 XXX公司 二〇XX年X月

文档修改记录

目录 第一章引言............................................. 错误!未定义书签。 目的............................................. 错误!未定义书签。 背景............................................. 错误!未定义书签。 术语定义......................................... 错误!未定义书签。 参考资料......................................... 错误!未定义书签。第二章系统概述......................................... 错误!未定义书签。第三章程序1设计说明................................... 错误!未定义书签。 程序描述......................................... 错误!未定义书签。 模块架构图 ................................... 错误!未定义书签。 功能 ......................................... 错误!未定义书签。 类图 ......................................... 错误!未定义书签。 增加功能(功能点) ........................... 错误!未定义书签。 程序流程 ..................................... 错误!未定义书签。 测试和限制条件 ............................... 错误!未定义书签。 备注 ......................................... 错误!未定义书签。第四章程序2设计说明................................... 错误!未定义书签。第五章公用接口程序说明................................. 错误!未定义书签。 全局变量......................................... 错误!未定义书签。 公用界面或接口................................... 错误!未定义书签。 公用方法和过程................................... 错误!未定义书签。第六章附件............................................. 错误!未定义书签。详细设计评审意见.......................................... 错误!未定义书签。

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 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所示。

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安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

相关文档
最新文档