Client详细设计Word文件下载.docx
《Client详细设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《Client详细设计Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
第1章软件结构1
1.1系统流程图1
1.1.2系统流程图模块清单2
1.2.1客户端(Client)结构模块构成图2
1.3客户端(Client)设计说明设计说明2
1.4注释设计2
第2章客户端(Client)界面设计要求1
第3章初始化模块设计2
3.1客户端初始化概述2
3.2初始化相关类设计2
3.3初始化方法描述2
3.3.1BOOLCMainclientDlg:
:
OnInitDialog()2
3.3.2voidCMainclientDlg:
OnConnect1()2
第4章报警信息查看模块设计2
4.1报警信息查看概述2
4.2报警信息查看类设计2
4.3报警信息查看方法描述2
4.3.1UINTCMainclientDlg:
RecvDataSerInfofunc(LPVOIDlparam)2
4.3.2voidCMainclientDlg:
OnColumnclickAlarmlist(NMHDR*pNMHDR,LRESULT*pResult)
4.3.3UINTCMainclientDlg:
RecvPicture(LPVOIDlpParam)2
4.3.4UINTCMainclientDlg:
RecvHistvideo(LPVOIDlpParam)2
第5章实时视频查看模块设计2
5.1实时视频查看概述2
5.2实时视频查看类图2
5.3实时视频查看方法描述2
5.3.1voidCamera:
OnLButtonDblClk(UINTnFlags,CPointpoint)2
第6章统计信息查看2
6.1统计信息查看类描述2
6.2统计信息查看方法描述2
6.3.1BOOLCStatisticDlg:
6.3.1voidCAlarmAll:
OnBtnList()2
6.3.1BOOLCStaisticInfo:
OnInitDialog()2
6.3.1voidCStaisticInfo:
OnBtnAllDays()2
第1章系统结构图
1.1.1系统结构图:
1.1.2软件结构图模块清单:
编号
模块名称
模块简要说明
001
摄像头数据采集
将采集到的视频数据分为两路发送给分析服务器端和数据服务器端。
002
视频数据分析
Analyze
负责数据分析部分,在接受到摄像头传来的视频后会对视频进行“智能”的监测,依靠不同的视频分析算法判断视频中是否有报警事件发生,如果有报警事件发生则触发报警信号。
003
监控数据存储
Dserver
负责视频的录像和存储功能,数据服务器端将24小时不间断的保存视频录像,实时视频以每一小时一个文件保存。
同时,如果有报警事件发生,分析服务器端会截取报警时刻的视频图片发送给数据服务器端作为存档。
004
系统配置
Mserver
负责让整个系统运行的各种参数和环境的配置
005
客户端
Client
为了给用户提供一个良好的UI感受,最方便的提供智能安防保证,在出现报警的时候能快速的通知安防人员进行处理,所有的功能都要求准确而及时,高效而简洁。
1.2.1:
客户端(Client)结构
1.3:
客户端(Client)设计说明
客户端是系统最贴近最终用户的模块,它提供了用户使用和操作监控系统所有功能的接口。
从界面上来看,客户端跟配置服务器的界面很像,这种设计提供了系统配置和使用的一致性,方便了系统的管理和维护。
客户端在登录的时候会首先跟配置服务器进行交互,从配置服务器上获取到mconfig.ini配置文件,包括地图信息、摄像头信息和分析服务器以及数据服务器的IP等信息,客户端在加载完配置文件后便可以给最终用户提供及时而全面的监控服务了。
1.4:
注释设计
本程序中安排的注释格式,如:
a.加在模块首部的注释;
/***********************/
/*模块名称:
/*编写作者:
/*主要描述:
/**********************/
b.加在各分枝点处的注释;
//注释
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
第2章客户端(Client)界面设计要求
用户界面如下图所示:
图3.1Mainclient主界面
图3.2配置界面
图3.3报警信息界面
图4.4统计数据界面
第3章初始化模块设计
3.1初始化概述
客户端在登录的时候会首先跟配置服务器进行交互,从配置服务器上获取到mconfig.ini配置文件,包括地图信息、摄像头信息和分析服务器以及数据服务器的IP等信息
3.2初始化相关类设计
3.3初始化相关方法描述
3.3.1:
BOOLCMainclientDlg:
OnInitDialog()
完成界面的初始化工作。
3.3.2:
voidCMainclientDlg:
OnConnect1()
点击链接按钮,链接到配置服务器和数据服务器
第4章报警信息查看
4.1报警信息查看概述
4.2报警信息查看类设计
4.3报警信息查看方法描述
RecvDataSerInfofunc(LPVOIDlparam)
从配置服务器获取配置信息
双击列表中条目进行一下流程
RecvPicture(LPVOIDlpParam)
接收历史图片信息数据线程
RecvHistvideo(LPVOIDlpParam)
接收历史视频线程
第5章实时视频查看
5.1实时视频查看概述
通过点击地图上的摄像头就可以切入该摄像头的视频监控视野
5.2实时视频查看类图
5.3实时视频查看方法描述
OnLButtonDblClk(UINTnFlags,CPointpoint)
双击地图中的摄像头图标出发此方法。
第6章统计信息查看
6.1统计信息查看概述
本系统为用户提供两种信息统计方式报警信息,分析信息。
6.2统计信息查看类描述
6.3统计信息查看方法描述
初始化界面工作,创建CAlarmAll窗体和CStatisticDlg窗体,并显示出来。
6.3.2BOOLCAlarmAll:
点击统计信息按钮触发此方法。
6.3.3voidCAlarmAll:
OnBtnList()
当点击报警信息中的查看按钮时触发此事件
6.3.4BOOLCStaisticInfo:
用户点击统计数据标签,触发此方法。
6.3.5voidCStaisticInfo:
OnBtnAllDays()