电家庭脑监控系统的分析与设计-大学论文.doc
《电家庭脑监控系统的分析与设计-大学论文.doc》由会员分享,可在线阅读,更多相关《电家庭脑监控系统的分析与设计-大学论文.doc(47页珍藏版)》请在咨信网上搜索。
1、 家庭电脑监控系统的设计与分析中文摘要随着计算机应用的普及,越来越多的家庭拥有了计算机极大的提高了生活质量,然而在计算机给家庭带来诸多方便的同时也给不少家庭带来了不安全的负面因数,如孩子上网浏览不健康的网页,痴迷于游戏等等。美国已经有很大一部分家庭对孩子用电脑进行了监控,我们设计的家庭电脑监控是专门为家长了解与控制孩子使用电脑的系统。我们的系统在运行时可以隐藏界面跟进程,在不知不觉中监控你的电脑运行情况,能够监控文件的使用记录、屏幕图像记录、访问网页记录、QQ聊天记录、MSN聊天记录、飞行聊天记录、网站屏蔽、电脑运行时间控制等。能够帮助你了解孩子的思想状况并及时的帮助与教育孩子。 关键字:钩子
2、(hook)、线程、动态库、注册表 The analysis and design of home computer monitoring systemAbstractWith the popularization of the computer application, more and more families have computer, which greatly improve the quality ofife, the computer brings so much convenience to family, but at the sametime,it brings the
3、 insafe and negative fators, for example, the child browses the unhealthy website on the internet, addict to game and so on. in America, most of the families already have watch and control when the children use the computer ,the computer watch and control system is a system we design only for parent
4、s to watch and control when the children use the computer. our system can hid its interface and course when it is running, watch and control your computer undiscovered, it can watch and control the record of the file using, the record of the screen, the record of visited website, the chat record of
5、QQ, the chat record of MSN, the chat record of fetion, website shield, and the run time of the computer and so on. it can help you to know your childrens thought and to help and educate your children on time.KeyWord: Hook;Thread; Regedit; Dynamic Link Librar 目 录中文摘要1Abstract2目 录11 前言11.1 选题背景11.2 选题
6、意义11.3 家庭电脑监控的发展趋势22 家庭电脑监控系统的相关开发技术32.1 Visual C+6.0技术32.2注册表技术52.3动态库(dll)技术62.4. 钩子(hook)技术72.5 多线程技术133 家庭电脑监控系统的总体设计163.1 需求分析163.2 模块总体设计174 家庭电脑监控的详细设计194.1主界面的设计与实现194.2数据库设计与实现254.3文件使用记录的设计与实现284.4电脑运行时间的设计与实现304.5 隐藏进程的详细设计与实现334.6 电脑启动时自动运行家庭电脑监控的详细设计与实现39致 谢42参 考 文 献43家庭电脑监控系统的分析与设计1 前言
7、家庭电脑监控系统是一个针对所有电脑拥有者的的一个应用系统,特别是一些希望了解孩子用电脑干了什么事情的系统。下面介绍一下课题的选题背景、选题意义及未来的发展趋势。1.1 选题背景随着计算机的应用普及,千千万万的家庭在娱乐,通讯,学习,工作等各方面实现了前所未有的信息化,极大地提高了生活质量。 然而,在计算机给人们带来诸多方便的同时,您是否感受到它也给您的家庭带来了许多“不安全”的负面因素?当您离家在外的时候,您是否担心孩子过多时间玩电脑游戏而耽误了学习?互联网内容繁杂,您是否担心孩子上网浏览到不健康内容的网页? 您是否担心您的丈夫(妻子)在家中使用qq,msn聊天时而不小心堕入“外遇”的陷井?您
8、是否希望当您不在家时,您的电脑的使用情况尽在掌握之中?专家研究结果显示,在美国12岁到17岁的青少年群体中,有87%的人会上网,其中又有87%,数量约为1900万的青少年在家里上网。 调查显示,美国联网家庭使用网络过滤或监控软件的比例从2000年12月的41%提高到了2004年的54%,对网络采取监控行动的家庭从700万增加为1200万户。由此说明,在美国,多数家庭对青少年上网实施监控措施。1.2 选题意义二十一世纪是网络的世纪,网络将以无与伦比的技术优势抢占时代制高点。随着全球范围的信息数字化、网络化进程的加快,一个崭新的网络社会已呼之欲出。当社会发展的主流是以internet基础时,人们利
9、用计算机网络构成的环境作为活动与交流、商贸活动的场所,这样的人群集合就可称之为网络社会(network society)。日益扩大的网民人数,日益增多的网站,日新月异的网络技术,日渐形成的网络虚拟社会,网络的发展为人类的道德进步提供了难得的机遇,同时也对青少年的道德发展产生巨大的影响,负面的、消极的道德影响和由此产生的网络道德失范行为也不可避免。任何新生事物的产生和发展总有积极的一面和消极一面。美与丑、传统与现代等思想意识,价格观念无不混杂于网络文化中。事实让我们不得不开始重新审视网络,我们不免开始怀疑:网络到底带给我们什么?我们天真好奇的孩子到底在网上干了些什么?我们应该如何对待、如何选择这
10、人类现代文明进程中的新课题。在许多中小学生倾情于网上聊天和游戏,上网聊天和游戏对他们来说是轻车熟路。但除了网络聊天游戏外,许多学生竟连电脑的基本操作都不会。作为高科技的电脑技术,充当信息时代排头兵的网络,在孩子心目中只简单地异化为一种新的游戏工具因此使用一套系统全面掌握和控制孩子的电脑使用情况是非常有必要的。我们精心设计的家庭电脑监控系统,为您解决后顾之忧!可以助你更好地全面掌握和控制孩子的电脑使用情况;如果发现孩子过份沉溺于游戏、聊天或不良网站,你可以充分利用软件中的管理功能进行管理,同时能了解记录他(她)的QQ以及MSN等的即时聊天情况!解他(她)的思想动态!如有不良倾向,及早制止!可以了
11、解到他(她)访问的网站和屏幕上的内容,便于你日后查看。1.3 家庭电脑监控的发展趋势调查显示,美国联网家庭使用网络过滤或监控软件的比例从2000年12月的41%提高到了2007年的54%,对网络采取监控行动的家庭从700万增 1 e:a 5%4oH 加为1200万户。由此说明,在美国,多数家庭对青少年上网实施监控措施。随着中国计算机的应用普及,千千万万的家庭在娱乐,通讯,学习,工作等各方面实现了前所未有的信息化,极大地提高了生活质量。 尤其是在竞 E8AA3 ;N+争日益激烈的今天,许多父母为了不让孩子输在起跑线上,在“电脑是二十一世纪必备的三大技能之一“的预言的压力下,以及电化教学的要 6j
12、r8hJ Zb-+zU 求下,竞相为孩子配备了电脑。但是,在计算机给人们带来诸多方便的同时,您是否感受到它也给您的家庭尤其是孩子教育带来了许多“不安 nG hJ. pxv clD全”的负面因素?当您离家在外的时候,您是否担心孩子过多时间玩电脑游戏而耽误了学习?互联网内容繁杂,您是否担心孩子上网浏览到不 _vI)|5X BL3kPYP# 健康内容的网页?回答肯定是肯定的。对电脑进程监控肯定是一种趋势,家庭电脑监控系统在中国会得到普遍的应用。2 家庭电脑监控系统的相关开发技术家庭电脑监控系统的设计与开发,整个过程应用到许多技术。例如Visual C+6.0、access数据库、动态链接库(dll)
13、技术、钩子(hook)技术、多线程技术等,下面介绍一下该系统实现过程中应用到的相关理论与相关开发技术。2.1 Visual C+6.0技术Microsoft Visual C 6.0是Microsoft Visual Studio 6.0 家族成员之一,是Visual C的最新版本。它不仅适用于Windows编程,还为网络编程、数据库编程提供了强大的支持。与Visual C5.0相比,Visual C 6.0具有更快的编译速度、更加友好的编辑界面和更加强大的数据库支持功能。 MFC(Microsoft Foundation Classes)库是Microsoft为利用VC开发的Windows应
14、用程序而提供的应用程序框架,在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC由130多个类组成,这些类封装了两千多个API函数。MFC类库主要包括两组类,一组是一般用途类,它提供了许多有用的抽象类,如Cfile类代表文件;CWnd类是窗口类,这些在Windows的编程中有重要的作用。另一类是OLE类(Object Linking and Embeding对象的链接与嵌入),这一类专门用于OLE的编程。使用MFC的有点有很多,主要的优点如下: 用类编程,将代码和数据封装在类中,大大减少了编程的复杂性。以前用Windows的API编程,需要清楚2000多个函数
15、的使用,而用MFC,只需要了解100多个类的用法,在这些类中,常用的只有几十个。 通过继承实现了基本的代码重用。在MFC中定义了大量类,所以可以在编程中通过继承来使用这些类。另外,MFC还在这些类中定义了大量的虚函数,也就是说,对于这些函数,不但可以保存它们原有的特性,还可以对这些函数进行修改,使之具有新的特性。 提供大量的工具方便编程。在MFC中,可以使用AppWizard(应用程序向导)来建立应用程序的框架,可以使用ClassWizard(类向导)在程序中添加类、变量以及在程序中传递各种信息。用ControWizard(控件向导)创建可以在Windows中注册的控件等。 借助设计良好的类库
16、通常可以减少代码规模。 使用MFC库,编程者只需注意应用程序与通用的Windows程序不同的一些特性,而几乎所有的应用程序与Windows之间的接口(包括窗口的建立与显示)都是由程序框架来实现的。Visual C 6.0 不仅是一个重要的C编译器,它还提供了一套综合的开发工具和良好的可视化编程环境Microsoft Visual Studio 6.0 。在这个环境下,用户可以简便快捷的对C 和 C 应用程序进行各种操作,例如建立、打开、保存、编辑、编译、链接和调试等。Visual C 的集成开发环境由窗口、工具栏、菜单、工具条、路径和其他一些有用的部分构成。由于Visual C6.0提供了文本
17、敏感菜单,工具条和快捷键等,因此开发平台能够在菜单内容等方面自动对你当前所做的工作做出反映。除了Visual C6.0提供的标准开发平台,用户可以定制Visual C的集成开发环境,以适应具体的需要,如创建新的工具栏、菜单条和快捷键等等。项目(Project)是一些相互关联的源文件的集合,这些源文件被编译、链接后,组合在一起就形成可执行的Windows应用程序。项目工作区则代表了特定的项目的集合,每个工作区可以包含一个或多个项目。通过Project菜单中的Insert Project into Workspasce选项,用户可以将不同的项目加入到同一个项目工作区中。当用户需要同时调试多个项目时
18、,将多个项目放入一个项目工作区可以极大地减少工作难度。每个项目都是由一个项目文件(.dsp)和一组源文件组成。项目工作区文件负责组织源文件,保存项目描述内容和设置信息。用户利用项目工作区窗口可以很方便地组织文件、管理项目和更改项目设置。在项目工作区地底端,有三个制表符,分别是ClassView、ResourceView和FileView。这三个制表符分别对应着ClassView、ResourceView和FileView面板。通过单击这些制表符,用户可以得到项目工作区中所有项目的以不同形式组织的视图。充分利用项目工作区,可以大大地提高编程人员地编程效率。Visual C6.0开发平台提供了一个
19、集成地源代码编辑器来管理、编辑和打印源文件。与早期地编辑器不同,源代码编辑器能够处理地资源范围已经不仅仅局限于各种文本文件,它还能够对各种资源进行处理,包括对话框资源、菜单资源、加速键资源、版本资源、图形资源等。源代码编辑器根据用户输入的内容,自动识别资源类型,调用相应的编辑器进行处理。Visual C6.0编程包括可视化编程和代码编程两个部分。在可视化编程部分,Visual C6.0提供了强大的软件开发工具Wizard。用户根据需要利用Wizard提供的交互式图形界面,建立应用程序的框架结构。而在代码编程方面,利用Visual Studio 6.0提供的源代码编辑器,在已建立的程序框架基础上
20、添加源代码,以实现应用程序的具体功能。 在Visual C6.0提供的为数众多的向导中,MFC AppWizard和ClassWizard是最常用的两个向导。MFC类库是Microsoft公司用C语言开发的一套基础类库,是Visual C的重要组成部分。MFC AppWizard采用交互式界面,一步一步地引导用户建立基于MFC类库地Windows应用程序地基本框架,包括完整地源文件和资源文件。用户无需编写一行程序就可以建立一个标准Windows风格地应用程序。MFC AppWizard有两种版本:一种帮助用户建立一个可执行地文件;另一种帮助用户建立一个动态链接库文件。ClassWizard就好
21、像是编程人员地助手。以往当用户定义了一个类、编写消息处理函数时,都必须编写大量的代码。有了ClassWizard,事情就变得简单了。目前,只有基于MFC类库地应用程序才能使用ClassWizard。由于Windows程序是一种基于事件驱动的编程模式,因此,用户的应用程序所做的工作必须随着Windows消息的变化来进行。通过使用ClassWizard对话框中的消息映射项,用户可以将消息映射成各种程序所能接受、处理的信息。因此在编写应用程序时,ClassWizard能给用户工作带来极大的方便。2.2 注册表技术提到注册表,各位软件开发人员或多或少都有所了解,因为在好多的软件中,可能需要涉及到这方面
22、的编程,如系统启动自动加载程序运行,修改相关的设置,提高服务器的抗拒绝服务攻击能力等,所以说,对注册表的编程操作是我们各位软件进开发行人员必须了解的知识,我们没有理由不深入了解它。WINDOWS系列操作系统的注册数据库(Registry)是系统中非常重要的组成部分,在Win32API中有一组注册表操作函数来处理这些问题,其一般的读写过程如下:1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键;2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获得所有子键,使用RegDeleteK
23、ey删除一个键;3、完成操作后使用RegCloseKey关闭键。 2.3 动态库(dll)技术自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数也被包含在Kernel DLL中。DLL是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 监控 系统 分析 设计 大学 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。