局域网监控与管理系统文档
局域网监控与管理系统
详细设计文档
项目名称: LANManager
项目代号: LANManager
产品版本:
1.0
拟制:
收文:
审核:SKY Team
修 改 记 录
日 期
版 本
修 改 内 容
修 改 人
2006-3-20
2006-3-28
2006-4-5
1.0
1.1
1.2
系统结构初步设计
系统模块设计
模块详细设计
局域网监控与管理系统文档
目录
局域网监控与管理系统 .................................................................................................................... 1
详细设计文档 .................................................................................................................................... 1
引言 .................................................................................................................................... 3
一、
1) 编写目的............................................................................................................................ 3
2) 定义.................................................................................................................................... 3
3) 参考资料............................................................................................................................ 3
系统结构设计 .................................................................................................................... 3
1) 功能描述............................................................................................................................ 3
2) 系统总体架构.................................................................................................................... 4
3) 客户端................................................................................................................................ 5
4) 服务端................................................................................................................................ 6
详细模块设计 .................................................................................................................... 8
1) 监控用户信息.................................................................................................................... 8
2) 远程协助............................................................................................................................ 9
3) 网络监控.......................................................................................................................... 10
4) 联络交流.......................................................................................................................... 11
5) 收发文件.......................................................................................................................... 11
6) 任务计划.......................................................................................................................... 14
系统配置 .......................................................................................................................... 14
三、
二、
四、
局域网监控与管理系统文档
一 、 引 言
1) 编写目的
本文档为 LANManager(局域网监控与管理系统)详细设计文档(Design Document),对
作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主
要数据流程和系统结构。本文档的预期读者是本系统的需求用户、团队开发人员、相关领
域科研人员。
2) 定义
在下面的说明中,我们用 LANManager 代表本产品名称“局域网监控与管理系统”。
3) 参考资料
a) 《Windows 网络编程》 清华大学出版社 [美]Anthony Jones, Jim Ohlund 著
b) 《VC 技术内幕》
c) 《深入浅出 MFC》
d) 《深入浅出 Windows 注册表》 国防工业出版社 李永 编著
e) 《TCP/IP 详解》
清华大学出版社 潘爱民、王国印译
华中科技大学出版社 侯俊杰 著
电子书 Stevens 著
二 、 系 统 结 构 设 计
1) 功能描述
LANManager 系统是一种用于局域网下的 C/S 模式的软件管理和监测系统。它包括客
户端(Manager)和服务端(Monitor),服务端软件主要作用是监测本主机的活动,并响应
客户端的请求返回本主机的活动信息。客户端接收到服务端返回的信息后在主界面显示出
具体的信息供管理者察看,以达到监控局域网主机及方便管理计算机的功能;另外,本软
件还提供 Manager 端与 Monitor 端以及 Monitor 与 Monitor 端的联络交流、收发文件、远
程协助以及任务计划等功能,以达到局域网监控与电子办公一体化的效果。它的主要功能
如下所示:
局域网监控与管理系统文档
监控用户信息
远程协助
网络监控
联络交流
收发文件
任务计划
LANManager客
户端
LANMonitore服
务端
2) 系统总体架构
系统总体功能用例
系统总体架构设计如下所示。其中 Manager 端提供较大权限,以达到监控局域网
的目的; Monitor 端则赋予一定的交流权限功能,以辅助局域网内联络交流功能的实
现。系统总体提供监控主机软件配置、文件系统、注册表、进程信息、消息记录、IE
浏览记录、用户操作日志、数据包监控、屏幕控制、单(群)发信息、单(群)发文
件、警告、任务计划等功能模块。
局域网监控与管理系统文档
3) 客户端
系统总体架构图
Manager 端是本系统的管理端,它赋予管理者管理局域网内部主机的权
根,并响应管理者的监控请求与 Monitor 端通信。它的系统架构如下所示:
Manager 端系统结构图
Manager 的总体流程如下所示:程序启动时加载 WinSock 库,当用户请求
局域网监控与管理系统文档
服务时,创建 Socket 并尝试与 Monitor 端连接,连接成功则启动服务。
Manager 端程序流程图
4) 服务端
Monitor 端提供服务监听及连接请求并创建相应的服务线程响应 Manager 端发
送的网络请求。它的系统架构如下所示:Socket 基础函数提供网络服务程序的基本
操作的底层操作,是 Monitor 端提供服务的基础;往上是用户交流界面,它提供用
户接口给用户进行操作。
局域网监控与管理系统文档
Monitor 端系统结构图
Monitor 的总体流程如下所示:程序启动时加载 WinSock 库,并创建 Socket
启动监听线程。当有客户端请求连接时,则接受请受;如果连接成功则创建服务线
程提供服务,服务结束后相应的服务线程结束;但此时监听线程继续监听。
局域网监控与管理系统文档
Monitor 端程序流程图
三 、 详 细 模 块 设 计
1) 监控用户信息
监控用户信息功能模块提供管理者监控局域网内主机内部信息的功能,它包括
监控主机的软硬件配置、文件系统、注册表、当前的进程信息、IE 浏览记录、用
户操作日志功能。
本模块功能的实现采用自定义消息机制,利用 TCP 协议实现命令与数据的发