1、开发者: 宋钊用户: 需要对局域网主机的活动监测的企事业单位1.2编写目的帮助用户和系统开发人员及测试人员了解本系统。对系统进行功能分析,解释与确认。作为开发人员详细设计和测试人员测试的标准。本文档预期读者为实验室项目组成员,用户和测试人员。1.3定义在下面的说明中,我们用LANManager代表本产品名称“局域网监控与管理系统”。Monitor为被监控端。Manager为监控端。1.4参考资料【1】Windows网络编程 清华大学 美Anthony Jones, Jim Ohlund著【2】VC技术幕 清华大学 爱民、王国印译【3】深入浅出MFC 华中科技大学 侯俊杰 著【4】深入浅出Win
2、dows注册表 国防工业 永 编著【5】TCP/IP详解 电子书 Stevens 著2总体设计2.1需求规定本系统属于小型的局域网监控系统,主要可以实现对某一台甚至多台计算机进行屏幕监控。 本系统的主要输入项目: 1.监控端登录时需要的账号与密码; 2.监控端设定的监控目标本系统的主要输出项目: 被监控端的屏幕信息。2.2运行环境硬件软件最低配置推荐配置Windows 2000/XPOffice XP/2003CPU:1.5GHz存:128MB网卡2.0GHz512MB百兆网卡2.3基本设计概念和处理流程LANManager系统是一种用于局域网下的C/S模式的软件管理和监测系统。它包括客户端(
3、Manager)和服务端(Monitor),服务端软件主要作用是监测本主机的活动,并响应客户端的请求返回本主机的活动信息。客户端接收到服务端返回的信息后在主界面显示出具体的信息供管理者察看,以达到监控局域网主机及方便管理计算机的功能。2.4结构系统的功能结构框图如下图所示;其中Manager端提供较大权限,以达到监控局域网的目的; Monitor端则赋予一定的交流权限功能,以辅助局域网联络交流功能的实现。系统总体提供监控主机软件配置、文件系统、注册表、进程信息、消息记录、IE浏览记录、用户操作日志、数据包监控、屏幕控制、警告、任务计划等功能模块。总体类图,如下图所示:图1.21)类“管理员”该
4、类具有属性“Name”、“SecretCode”,分别表示管理员登录的和密码信息。该类的操作有“DengLu()”、“SheZhi()”、“GuanLi()”、“Operation()”,分别表示管理员的权限操作,登录、客户机设置、操作员信息管理以及主界面上的相应操作。2)类“主界面”该类没有相应的属性值,只有相关的一些操作,分别为“Up()”、“Down()”、“Lift()”、“Right()”、“Return()”、“OpenGuanLi()”、“OpenSheZhi()”、“Exit()”。分别表示对界面的管理操作以及转向其他界面的操作。3)类“登录”该类具有属性“Name” 、“Se
5、cretCode”,分别表示管理员登录的和密码信息。该类的操作有“OK”、“Cancel”,分别表示确认登录和取消登陆。4)类“系统设置”该类具有属性“IP”,表示需要监控的客户机的IP地址。该类的操作有“OK”、“Cancel”,分别表示确认I设置P和取消设置。5)类“操作员管理”该类的操作有“Add()”、“Del()”、“Alt()”,分别表示增加、删除、修改操作员信息。6)类“客户机”该类的操作有“Truanslate()”表示客户机发送数据到服务器。2.5功能需求与程序的关系监控模块登录模块主窗体系统设置模块操作员管理模块监控实现守护进程登陆管理通信模块系统设置操作员管理实时监控监控
6、设置通过IP设置通过主机名设置2.6人工处理过程尚需人工管理系统管理员账户来解决问题。2.7尚未解决的问题守护进程没有能够实现。3部分时序图图3.1为监控操作时序图图3.1图3.1描述的是整个监控过程,首先要登录成功,然后进入主界面,此时客户机向服务器发送数据,此后操作员可以执行相应操作进行监控。图3.2为操作员信息管理时序图图3.2图3.2描述的是管理员对操作员信息的管理,首先要登录,然后可以进行增加、修改、删除的操作。4部分状态转换图5重要模块流程图Monitor的总体流程如下所示:程序启动时加载WinSock库,并创建Socket启动监听线程。当有客户端请求连接时,则接受请受;如果连接成
7、功则创建服务线程提供服务,服务结束后相应的服务线程结束;但此时监听线程继续监听。6系统出错处理设计6.1出错处理1避免因用户的疏忽对系统造成的损坏;2采用对话框形式为用户提供警告信息;3一些关键性操作(比如:删除操作),都应提供确认机制;6.2补救措施故障出现后可能采取的变通措施,包括:a.后备技术说明:采用廉价磁盘冗余阵列(RAID)技术,一旦原始系统数据丢失便启用副本恢复数据。b.降效技术说明:管理员在删除用户、警告用户采用的是人为的浏览信息。c.恢复及再启动技术说明:当系统出现故障,需重新启动计算机,并调用日志恢复文件,从故障点重新执行。6.3系统维护设计作为一个成熟的软件产品,东北林业大学二手物品交易系统软件必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高聚、低耦合的特点,同时程序的部必须有详细的注释和统一的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2