欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)局域网网络监控系统.doc

    • 资源ID:3982203       资源大小:1.76MB        全文页数:46页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)局域网网络监控系统.doc

    1 绪论1.1 引言随着局域网技术的快速发展,局域网的管理已经被越来越重视,无论是个人PC,还是公司局域网,几乎每一个管理者都希望局域网内的终端被用来做正确的事情。因此希望自主开发一款局域网网络监控系统,通过对局域网中电脑的实时监控,让用户或者雇员安全、合理的利用电脑资源或者局域网资源,并且保护自己信息的安全,构建一个安全健康,和谐的学习和工作环境,让管理者更加从容进行局域网的监管。现在社会上使用比较广泛的都是些界面粗糙或者功能单一的局域网网络监控系统,而那些比较好的监控系统都要收取很高的费用,这就很难满足大多数用户的要求。局域网网络监控系统同样具有实时监控的功能,除此之外还添加了人事管理以及局域网聊天功能。通过使用局域网网络监控系统,公司管理者再也不用被员工上班玩游戏聊天等与工作无关的事情烦恼,能很好的监督和管理员工工作情况,并且使用局域网网络监控系统可以为人力资源部门做出相应的贡献,可以对用户的注册和登录情况进行增删改查,能很好的了解和查找用户的信息。局域网网络监控系统还可以给用户提供局域网聊天的功能,能让用户之间可以不用进行外网的接入就可以进行畅通的交流。1.2 设计背景a)系统名称:局域网网络监控系统b)系统的任务提出者:陈宏明c)系统开发者:许多d)产品用户:企业,学校,网吧,政府机构2 需求分析2.1 编写目的局域网网络监控系统是通过获取被控端的系统信息,实现可靠、实用、方便、高效的计算机管理系统。它主要应用远程监控技术对局域网内的计算机运行状态进行监控。通过获取被控端计算机实时的运行信息,局域网管理者可以在控制端查看任意一段时间内被控端计算机的使用情况,实时监视局域网内计算机的运转状况,实现对局域网内所操作的计算机的监控。2.2 定义LAN:Local Area Network,局域网。C/S:Client/Server,客户机/服务器。PC:Personal Computer。Screen Monitor Module:屏幕监控模块,通过客服端传递信息,在服务器端上面监控客户端的实时屏幕。Chat Module:聊天模块局域网内的人可通过聊天软件直接进行内部交流,无需再通过登陆Internet进行聊天。Personal Administration Module:人事管理系统通过客户端登录时填写的信息,在服务器端上建立一个人事管理系统,实现查询、修改、删除。总体设计(Overall Design):称“总体布置”。是在编制初步设计或扩大初步设计之前,对近期建设计划和远景发展进行轮廓性的全面规划。数据库结构设计(Database Structure Design):指数据库中各个表结构的关系,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。2.3 系统的综合要求2.3.1 系统功能要求根据局域网网络监控系统的特点和用户的需求,系统具有如下基本功能:1)屏幕监控:首先是客户端,主要负责连接上服务器端,并且在客户端上抓取屏幕图片并发送到服务器端,而服务器端则主要负责接收客户端的链接请求,并且接收并显示客户端所发来的信息。2)聊天系统:局域网内的人可通过聊天软件直接进行内部交流,无需再通过接入Internet进行聊天。采用C/S布局,这样可以减少很多劳力的输出,既方便又快捷。3)人事管理:人事管理系统能够满足现代使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,查阅,修改,交流和重复使用。2.3.2 系统性能要求1)精度要求a)数据如果是浮点型时,浮点数要精确到小数点后一位。b)若数据在局域网内传输时,需要保证数据的完整性和安全性。2)时间特性要求a)响应时间:当服务器与客户端、客户端与客户端发送或接收新的信息时,响应时间不超过2秒。b)更新处理时间:当发送或接收一条新信息时,系统更新时间不超过2秒。c)数据传送时间:当传送数据和信息时,要按照当时登陆的人数多少而定。3)安全性要求a)系统采用账号和密码双重认证方法,阻止非法用户进行登陆访问。b)设置访问权限,系统登录只限于局域网内的用户。c)服务器、客户端安装实时防杀病毒软件,提高系统的安全性。d)由网络安检人员定期给局域网内的服务器和客户端进行电脑安全检查。e)对服务器端和客户端的账号和密码进行不定期的更改。4)灵活性系统采用C#技术,保证系统在新的系统环境中能稳定运行。局域网上的数据能高效地传输到服务器端和客户端,使服务器端和客户端的用户能及时接收、更新传送过来的数据和信息。5)输入输出要求输入要求:该系统的数据输入均需按照系统规定的格式,采用C#中的Write()函数来实现输入操作。输出要求:该系统的数据输出均需按照系统规定的格式,采用C#中的Send()函数来实现输出操作。6)数据管理能力要求系统采用SQL Server 2005数据库,能够处理大量数据,对用户资料进行保存,方便管理者对数据进行增、删、改、查。7)其它专门要求a)符合相关设计规范、国家的法律、法规,满足客户的实际要求。b)屏幕监控实时有效,能有效抓取画面。c)人事管理能方便用户的增、删、改、查。d)聊天系统可以让局域网内任意终端用户之间进行交流。2.3.3 运行要求局域网网络监控系统以局域网为平台,对局域网内的客户端电脑进行屏幕监控,局域网聊天以及人事管理。客户端以及服务器端均以普通PC机为运行环境:服务器:Microsoft Windows 2003 Server客户端:Windows 2000/XP操作系统:Microsoft Windows 系列2.3.4 将来可能提出的要求1)将来随着用户对功能需求,对系统的功能有所增加;2)用户对保密性提出更高的要求;3)将来数据库和操作系统的升级。2.4 系统数据要求分析通过对原始数据的调查分析,创建实体关系图(ER图),利用软件工程分析方法,创建数据流模型和控制流模型是系统数据要求分析的重点。2.4.1 数据字典根据系统的用户需求,可以将系统划分为屏幕监控,聊天系统,人事管理三大部分。屏幕监控包括客户端和服务器端的操作,聊天系统包括局域网聊天和命令发布,人事管理包括用户注册,用户登录,信息修改,信息存储四个子模块。以下是屏幕监控,聊天系统,人事管理三个功能模块的数据字典。1)屏幕监控系统模块数据项:表2-1 屏幕监控数据项编号数据项名称类型说 明1IP地址字符型用于对局域网中电脑的唯一标识,32个字节2屏幕图片字符型将屏幕图片转化成字节流进行传送,定义大小为1024*2563监控日期日期时间型监控的时间,系统自动生成4端口号整型服务器端用于指定端口接收客户端的链接请求数据结构:表2-2 屏幕监控数据结构编号数据结构名属性1实时信息从客户端发送到服务器端上的信息,其中包括客户端实时图片信息和系统日期及IP地址数据流:表2-3 屏幕监控数据流编号数据流名称输入输出1实时信息客户端屏幕图片,日期服务器端显示客户端的屏幕,日期,IP地址数据存储:表2-4 屏幕监控数据存储编号存储名输入数据输出数据1实时信息客户端图片客户端日期客户端IP客户端屏幕处理过程:表2-5 屏幕监控处理过程处理过程名输入数据流输出数据流监控实时信息实时信息2)聊天系统模块数据项:表2-6 聊天系统数据项编号数据项名称类型说 明1用户表字符型用户表账号密码个人介绍+IP+PORT+状态+电子邮件+性别+籍贯位置:数据库2陌生人表字符型描述:陌生人列表定义:陌生人聊天表自己帐号陌生人帐号位置:数据库3好友表字符型描述:好友列表定义:好友聊天表自己帐号好友帐号位置:数据库4帐号整型惟一标识用户身份的关键域定义:帐号整型位置:用户表5IP字符型当前用户IP地址定义:IP10字符20位置:用户表6昵称字符型表明用户身份的一个方面定义:昵称1字符6位置:用户表7PORT字符型通讯所用端口定义:PORT1字符6位置:用户表8密码字符型确定用户身份合法性定义:密码1字符6位置:用户表9状态整型表明用户是否在线定义:状态整型位置:用户表10个人介绍字符型用户相关个人信息定义:用户信息0字符60位置:用户表11电子邮件字符型用户电子邮件地址定义:电子邮件0字符35位置:用户表12性别字符型用户性别定义:性别0字符2位置:用户表13籍贯字符型用户籍贯定义:籍贯2字符10位置:用户表数据结构:表2-7 聊天系统数据结构编号数据结构名属性1局域网聊天用户姓名,陌生人姓名,好友姓名,帐号,IP,昵称,PORT,密码,状态,个人介绍,电子邮件,籍贯数据流:表2-8 聊天系统数据流编号数据流名输入输出1用户表Write()函数Send()函数2陌生人表用户输入数据库调出3好友表用户输入数据库调出4帐号用户输入用户表验证5IP客户端自动生成6昵称用户输入用户表调出7PORT用户设置用户表验证8密码用户设置函数验证9个人介绍用户输入用户表调出10电子邮件用户输入用户表调出11籍贯用户输入用户表调出数据存储:表2-9 聊天系统数据存储编号存储名数据输入数据输出1局域网聊天用户姓名,陌生人姓名,好友姓名,帐号,IP,昵称,PORT,密码,状态,个人介绍,电子邮件,籍贯用户姓名,陌生人姓名,好友姓名,帐号,IP,昵称,PORT,密码,状态,个人介绍,电子邮件,籍贯处理过程:表2-10 聊天系统处理过程处理过程名输入数据流输出数据流聊天基本信息聊天内容聊天内容聊天存储聊天内容聊天内容语音记录交流内容交流内容3) 人事管理系统模块数据项:表2-11人事管理数据项编号数据项名称类型说明1登录用户名字符型8字节 输入为汉字2登录密码字符型6字节 输入为数字3注册用户名字符型8字节 输入为汉字4注册密码字符型6字节 输入为数字5密码确认字符型6字节 输入为数字6密码提示问题文本型忘记密码的时候可以根据密码提示问题和密码提示答案来取回密码 50字以内7密码提示答案文本型忘记密码的时候可以根据密码提示问题和密码提示答案来取回密码 10字以内8昵称字符型在日常生活的非正式场合中能表示亲近和喜爱的名字 12字节 输入为汉字9性别字符型2字节 只限男或女10个性签名文本型彰显用户个性的描述性文字 50字以内11联系电话字符型联系用户的号码 手机或座机 输入为数字且号码开始数字为0、1、8数据结构:表2-12人事管理数据结构编号数据结构名属性1用户注册注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话2用户登录登录用户名、登录密码3信息存储注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话4信息管理注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话数据流:表2-13 人事管理数据流编号数据流名输入输出1登录用户名用户名用户名登录情况2登录密码用户密码用户密码输入情况3注册用户名用户名输入用户名输入情况4注册密码密码输入密码输入情况5确认密码密码输入密码正确情况6密码提示问题输入问题显示输入情况7密码提示答案输入答案显示正确情况8昵称输入昵称显示输入内容9个性签名输入内容显示输入的内容10联系电话输入号码显示号码数据存储:表2-14 人事管理数据存储编号存储名输入数据输出数据1用户注册注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话注册成功或注册失败2用户登录账号和密码合法登录或非法登录3注册和登录信息的存储注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话、账号和密码保存成功或保存失败4信息的修改要修改的内容修改成功或修改失败处理过程:表2-15 人事管理数据处理过程处理过程名输入数据流输出数据流用户注册注册信息注册成功注册失败用户登录登录口令登陆成功登录失败信息存储注册信息和登录信息保存成功保存失败信息修改注册信息和登录信息修改成功修改失败2.4.2 ER图系统的实体关系图即ER图主要按照系统的功能划分,即屏幕监控ER图,聊天ER图,人事管理ER图,分别见本小节阐述的各图。其中每个部分有包含有各自子模块的ER图。1)屏幕监控系统ER图屏幕监控包括客户端和服务器端的操作。它们之间的实体关系图如下图2.1所示:客户端服务器端口号Ip地址连 接M1图2.1 屏幕监控系统ER图屏幕监控的实体关系如下:客户端:客户端首先要申请与服务器端连接,客户端通过IP地址唯一的标识自己,在通过服务器端给定的端号于之相连,实现连接后准备开始传送信息。IP地址传送服务器客户端连接失败连接传输信息IP地址系统日期屏幕图片MNMN图2.2 屏幕监控系统客户端ER图服务器端:服务器端需要处理多个客户端的问题,除了不断地接受来自客户端的链接申请同时还要处理客户端发来的信息,并把它们显示出来。客户端屏幕图片M客户端客户端等待连接接收信息接收IP地址输出系统日期MMMNMN图2.3 屏幕监控系统服务器端ER图2)聊天系统ER图局域网聊天系统包括局域网聊天和命令发布。它们之间的ER图如图2.4所示:局域网聊天系统聊天记录语音记录处理处理NMNM图2.4 聊天系统ER图局域网聊天系统包含局域网聊天和命令发布2个功能模块。其中局域网聊天又包含输入聊天和语音聊天,局域网聊天可以存储聊天内容及相关的信息,包括用户姓名,陌生人姓名,陌生人姓名,帐号,IP,昵称,PORT,密码,个人介绍,电子邮件,籍贯。用户NNMMN存储输入聊天包含聊天系统局域网聊天命令发布包含包含包含语音聊天命令客户端用户职务 密码 IP 昵称 性别 籍贯PORT电子邮件个人介绍 帐号聊天软件好友、陌生人聊天NNMMMNMMMM用户姓名图2.5 聊天系统ER图3)人事管理系统ER图人事管理系统包括用户注册,用户登录,信息存储和信息修改,它们之间的ER图如图2.6所示:处理处理处理人事管理系统用户登录用户注册信息存储N处理信息修改MNNNMMM图2.6 人事管理ER图人事管理系统包括用户注册,用户登录,信息存储和信息修改,而用户注册又包含注册用户名、注册密码、密码确认、密码提示问题、密码提示答案、昵称、性别、个性签名、联系电话,用户登录包含用户账号和密码。人事管理用户登录信息修改用户注册信息存储用户密码性别个性签名确认密码用户名昵称联系电话用户密码用户账号密码提示问题密码提示答案存储修改注册登录MMMMNNNN个性签名注册信息登录信息用户注册信息用户登录信息图2.7 人事管理ER图分类统计2.4.3 数据流模型根据本系统的用户需求,可以将系统划分为屏幕监控,聊天系统,人事管理共三个模块。屏幕监控包括客户端和服务器端的操作,聊天系统包括局域网聊天和命令发布,人事管理包括用户注册、用户登录、信息修改和信息存储四个模块。1)屏幕监控系统数据流图屏幕监控系统主要包括链接和传送信息连个模块,连接通过唯一的Ip地址与端口号实现,而信息的传送则通过在之前建立的连接上建立一个数据流来实现。屏幕监控系统数据流图,如图2.8所示:系统日期传输客户端信息输出建立文件传输流链接Ip地址客户端端口号服务端屏幕图片IP地址图2.8 屏幕监控数据流图2)聊天系统数据流图局域网聊天系统主要功能是局域网内的聊天,而局域网聊天又有以下几个模块:用户、处理登陆、好友和聊天信息。聊天系统数据流图,如图2.9所示:处理登陆错误提示好友发送用户登陆信息用户ID和密码 聊天界面基本信息注册信息用户好友、陌生人聊天信息用户发送用户发送好友发送好友添加错误提示登陆信息图2.9 聊天系统数据流图3)人事管理数据流图人事管理系统主要功能是用户注册、用户登录、信息存储、信息修改。其中用户注册包括注册用户名,注册密码,密码确认,密码提示问题,密码提示答案、昵称,性别,个性签名,联系电话。首先进行用户注册,成功注册后进行信息保存,然后用户可以进行登录,成功登录后再次进行信息保存,登录后可以进行信息的修改。以下是人事管理数据流图,如图2.10所示:用户登录用户注册信息修改用户登录信息注册信息信息存储成功信息失败信息处理失败成功返回成功信息失败信息处理处理信息处理信息处理处理未成功修改信息成功修改信息返回返回图2.10 人事管理数据流图3 概要设计本系统是为了提高使用用户的工作效率。通过本系统能够规范员工正常上班时间内的电脑使用规范。通过局域网聊天系统,让员工能够更好的沟通。通过人事管理系统,让服务器端用户更好的管理使用机构的员工。3.1 系统概述3.1.1 系统任务1)系统目标:a)实现需求分析中的基本功能;b)能够用于实践,提高使用机构的员工的工作效率;c)采用C/S架构实现多台局域网内计算机同时,实时监控。2)运行环境客户机客户机Windows 2000 Server服务器1台Windows 98,Windows 2000 Professional工作站多台打印机多台2服务器客户机局域网网络监控系统运行环境:图3.1 系统运行环境服务器:Windows 任意版本系统(装有Framework 3.5)、SQL Server2005客户端:Windows 任意版本系统(装有Framework 3.5)3.1.2 需求规定1)功能需求局域网网络监控系统具有如下基本功能:a)屏幕监控:服务器端可以对局域网内所有在线的电脑进行实时监控。b)局域网聊天:在用户登录成功以后,可以与在线的用户进行即时聊天。每台PC只能登录一个客户端。c)人事管理:服务器端可以管理从客户端注册来的信息,基本操作包括增加、删除、修改。2)性能需求在给定成本、进度的前提下,开发出的软件具有可修改性、有效性、可靠性、可理解性、可维护性并满足用户需求的软件产品。以提高软件产品的质量和开发效率,减少维护的困难。a)可修改性。容许对系统进行修改而不增加原系统的复杂性。它支持软件的调试与维护。b)有效性。软件系统能最有效地利用计算机的时间资源和空间资源。c)可靠性。能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。在软件开发、编码和测试过程中,必须将可靠性放在重要地位。d)可理解性。系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。e)可维护性。软件产品交付用户使用后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,使软件产品适应环境的变化。3.2 总体设计软件结构包括软件模块和模块间的控制关系和模块组成关系。在概要设计阶段,模块指功能模块,即按设计原理,划分独立功能而设计的模块。软件结构用模块结构图表示。模块结构图的结点(方框)表示模块,分支(箭头)表示调用关系或组成关系,即上层模块调用下层模块,或上层模块由下层模块组成。本系统由一个主模块和三个子模块组成,详细如图3.2所示。局域网聊天局域网网络监控系统屏幕监控人事管理图3.2系统模块图3.3 模块功能描述3.3.1 局域网屏幕监控模块局域网网络监控模块主要实现的功能有:监控局域网内电脑的实时桌面。输入处理检查是否输入ID对应的用户是否在线获取ID对应电脑的IP地址。发送调用该ID电脑实时桌面图像用户ID输出ID对应电脑在线,显示该电脑的实时桌面图像。ID对应电脑不在线,提示重新输入。 图3.3 监控流程图3.3.2 局域网聊天系统局域网聊天这一子模块可化分人聊天、命令发布两个主要的功能。聊天是指员工之间可以通过局域网聊天系统不用通过接入Internet就可以互相聊天;命令发布是指上级通过此系统直接对下属实施相关指示。局域网聊天系统实现的功能有:局域网聊天聊天命令发布图3.4局域网聊天模块结构输入处理处理聊天内容或命令指示保存聊天内容或命令指示聊天内容命令指示输出屏幕显示聊天内容或命令指示、用户姓名、时间聊天内容或命令指示已保存图3.5 聊天功能流程图3.3.3 人事管理模块人事管理这一子模块化分为信息增加、信息删除、信息更改、信息查找四个主要功能。保存记录是对来电内容进进行相关信息的保存,黑名单是对一些骚扰电话号码进行的一些有效处理手段信息查询是为了方便管理人员的查阅。人事管理模块结构如图3.6所示。人事管理模块信息增加信息删除信息更新信息查找图3.6 人事管理模块结构图1)登录登录界面主要实现的功能有:a)用户输入用户名和密码后,系统验证是否为合法用户。a)若验证通过,则跳出不同的界面。输入处理检查是否输入信息,即信息不能为空检查输入信息是否合法验证用用户名和密码是否正确 由正确的用户名和密码进行登录用户名密码输出用户的信息图3.7 人事管理登录流程2)注册注册系统实现的功能有:a)新用户通过注册得到属于自己的用户名和密码。b)服务器端用户可以得到用户注册的基本信息。c)服务器端用户可以对用户的注册信息进行管理。d)能够了解用户的部门信息。e)每个用户都拥有唯一的用户名。用户名、密码、确认密码、部门、性别、出身日期输入判断用户名是否已经存在用户注册信息是否填写完整填写信息是否符合:用户名是汉字且在10个字以内,密码中只允许出现数字和字母且长度不超过20保存注册信息处理注册信息保存输出图3.8人事管理注册流程3.4 数据库结构设计数据库数据模型有三个不同的定义层次。一个是用户视图、即数据库子模式。一个是数据库的全局逻辑视图,即数据库模式。另一个是存储视图,即存储模式。设计数据库结构就是定义这三个模式。3.4.1 结构属性表3-1 系统结构属性数据库名称逻辑标识物理标识数据库类型 关系数据库存储模式存储介质访问模式读/写方式3.4.2 逻辑结构关系数据库的逻辑结构,用关系模式描述。 3.4.3 表的定义表3-2 tb_CurreneyUser字段类型是否允许空主键默认说明idintnoPRInull存储地址,定义为主键ipintnonullIP地址,定义为可变整型portVarchar(15)nonull端口号,定义为可变字符型nameVarchar(20)nonull用户名,定义为可变字符型psswordVarchar(20)nonull密码,定义为可变字符型SexVarchar(2)nonull性别,定义为可变字符型birthdayVarchar(50)nonull出生日期,定义为可变字符型3.4.4 存储过程的定义登录模块:RegisterMsg registermsg = (RegisterMsg)new ClassSerializers().DeSerializeBinary(new MemoryStream(msg.Data); ClassOptionData OptionData = new ClassOptionData();/创建并引用MsgCommand msgState = msg.msgCommand; /获取接收消息的命令String UserName = registermsg.UserName;/登录用户名称String PassWord = registermsg.PassWord;/用户密码String vIP = Ip.ToString();/用户IP地址SqlDataReader DataReader = OptionData.ExSQLReDr("Select * From tb_CurreneyUser Where Name = "+ "'"+UserName+"'"+" and PassWord = " +"'"+PassWord+"'");/在数据库中通过用户名和密码进行查找DataReader.Read();/读取查找到的记录 if (DataReader.HasRows)/当DataReader中有记录信息时 string ID = Convert.ToString(DataReader.GetInt32(0);/获取第一条记录中的ID字段值 int Sign = Convert.ToInt32(DataReader.GetInt32(5); /修改当前记录的标识为上线状态 if (Sign = (int)MsgCommand.Logined) msg.msgCommand = MsgCommand.BeLogined;/用户已在别的地方登陆 SendMsgToOne(Ip, Port, msg); OptionData.Dispose(); else msg.msgCommand = MsgCommand.Logined;/设置为上线命令 msg.SID = ID;/用户ID值 SendMsgToOne(Ip, Port, msg);/将消息返回给发送用户 OptionData.ExSQL("Update tb_CurreneyUser Set Sign = " + Convert.ToString(int)(MsgCommand.Logined) + ",IP = " + "'" + vIP + "',Port = " + "'" + Port.ToString() + "'" + " Where ID = " + ID); OptionData.Dispose();/释放资源 更新用户列表 else DataReader = OptionData.ExSQLReDr("Select * From tb_CurreneyUser Where Name = "+ "'"+UserName+"'"); DataReader.Read(); if(DataReader.HasRows) msg.msgCommand = MsgCommand.UnLoginforpas;/密码不对 SendMsgToOne(Ip, Port, msg); OptionData.Dispose(); else msg.msgCommand = MsgCommand.UnLoginforname;/用户名不对 SendMsgToOne(Ip, Port, msg); OptionData.Dispose(); 注册模块RegisterMsg registermsg = (RegisterMsg)new ClassSerializers().DeSerializeBinary(new MemoryStream(msg.Data); ClassOptionData OptionData = new ClassOptionData(); MsgCommand Sate = msg.msgCommand; String UserName = registermsg.UserName; /注册用户的名称 String PassWord = registermsg.PassWord;/注册用户的密码 String Dept = registermsg.Dept;/注册部门 String Sex = registermsg.Sex;/注册性别 String Birthday=registermsg.Birthday;/注册出生日期 String vIP = Ip.ToString();/注册用户的IP地址 SqlDataReader DataReader = OptionData.ExSQLReDr("Select * From tb_CurreneyUser Where Name="+"'"+UserName+"'"); DataReader.Read(); if (DataReader.HasRows) 用户名被占用 else /向数据表中添加注册信息 String SQL = "insert into tb_CurreneyUser (IP,Port,Name,PassWord,Sign,Dept,Birthday,Sex) values ('" + vIP + "'," + Port.ToString() + ",'" + UserName + "','" + PassWord + "'," + Convert.ToString(int)(MsgCommand.Registered) + ",'" + Dept + "','" + Birthday + "','" + Sex + "'" + ")" / MessageBox.Show(SQL); 注册新用户 4 详细设计本部分着重说明一个本软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑。4.1 模块设计4.1.1 局域网网络监控系统1)监控模块概述(1)简要情况:实时监控局域网内电脑屏幕。(2)模块属性:主控模块运行时才能进入本模块,模块常驻内存,非子程序,不可并发。2)监控模块处理流程设计结束发送监控服 务 器 端客 户 端获取本机屏幕图像转换成字节流将字节流转换成图像显示释放连接图4.1 监控模块处理流程设计图3)监控模块界面设计图4.2 监控模块界面设计4)系统监控模块局部数据结构public class ClassMsg public String SID = ""/发送方编号 public String SIP = ""/发送方IP public String SPort = ""/发送方端口号 public String SName = ""/发送方名字 public String RID = ""/接收方编号 public String RIP = ""/接收方IP public String RPort = ""/接收方端口号 public SendKind sendKind = SendKind.SendNone;/发送消息类型,默认为无类型 public MsgCommand msgCommand = MsgCommand.None;/消息命令 public SendState sendState = SendState.None;/消

    注意事项

    本文(毕业设计(论文)局域网网络监控系统.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开