收藏 分享(赏)

家庭电脑监控系统的分析与设计毕业论文.doc

上传人:无敌 文档编号:642186 上传时间:2018-04-16 格式:DOC 页数:49 大小:237.50KB
下载 相关 举报
家庭电脑监控系统的分析与设计毕业论文.doc_第1页
第1页 / 共49页
家庭电脑监控系统的分析与设计毕业论文.doc_第2页
第2页 / 共49页
家庭电脑监控系统的分析与设计毕业论文.doc_第3页
第3页 / 共49页
家庭电脑监控系统的分析与设计毕业论文.doc_第4页
第4页 / 共49页
家庭电脑监控系统的分析与设计毕业论文.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

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 th

3、e 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 paren

4、ts 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毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究

6、工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本 论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注

7、 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300 字左右) 、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论) 、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单等) ,文科类论文正文字数不少于 1.2 万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件) 。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的

8、图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录中文摘要 .1Abstract.2目 录 .11 前言 .11.1 选题背景 .11.2 选题意义 .11.3 家庭电脑监控的发展趋势 .22 家庭电脑监控系统的相关开发技术 .32.1 Visual C+6.0 技

9、术 .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家庭电脑监控系统的分析与设计11 前言家庭电脑监控系统是一个针对

10、所有电脑拥有者的的一个应用系统,特别是一些希望了解孩子用电脑干了什么事情的系统。下面介绍一下课题的选题背景、选题意义及未来的发展趋势。1.1 选题背景随着计算机的应用普及,千千万万的家庭在娱乐,通讯,学习,工作等各方面实现了前所未有的信息化,极大地提高了生活质量。 然而,在计算机给人们带来诸多方便的同时,您是否感受到它也给您的家庭带来了许多“不安全”的负面因素?当您离家在外的时候,您是否担心孩子过多时间玩电脑游戏而耽误了学习?互联网内容繁杂,您是否担心孩子上网浏览到不健康内容的网页? 您是否担心您的丈夫(妻子)在家中使用 qq,msn 聊天时而不小心堕入“外遇”的陷井?您是否希望当您不在家时,

11、您的电脑的使用情况尽在掌握之中?专家研究结果显示,在美国 12 岁到 17 岁的青少年群体中,有 87%的人会上网,其中又有 87%,数量约为 1900 万的青少年在家里上网。 调查显示,美国联网家庭使用网络过滤或监控软件的比例从 2000 年 12 月的 41%提高到了2004 年的 54%,对网络采取监控行动的家庭从 700 万增加为 1200 万户。由此说明,在美国,多数家庭对青少年上网实施监控措施。1.2 选题意义二十一世纪是网络的世纪,网络将以无与伦比的技术优势抢占时代制高点。随着全球范围的信息数字化、网络化进程的加快,一个崭新的网络社会已呼之欲出。当社会发展的主流是以 intern

12、et 基础时,人们利用计算机网络构成的环境作为活动与交流、商贸活动的场所,这样的人群集合就可称之为网络社会(network society)。日益扩大的网民人数,日益增多的网站,日新月异的网络技术,日渐形成的网络虚拟社会,网络的发展为人类的道德进步提供了难得的机遇,同时也对青少年的道德发展产生巨大的影响,负面的、消极的道德影响和由此产生的网络道德失范行为也不可避免。任何新生事物的产生和发展总有积极的一面和消极一面。美与丑、传统与现代等思想意识,价格观念无不混杂于2网络文化中。事实让我们不得不开始重新审视网络,我们不免开始怀疑:网络到底带给我们什么?我们天真好奇的孩子到底在网上干了些什么?我们应

13、该如何对待、如何选择这人类现代文明进程中的新课题。在许多中小学生倾情于网上聊天和游戏,上网聊天和游戏对他们来说是轻车熟路。但除了网络聊天游戏外,许多学生竟连电脑的基本操作都不会。作为高科技的电脑技术,充当信息时代排头兵的网络,在孩子心目中只简单地异化为一种新的游戏工具因此使用一套系统全面掌握和控制孩子的电脑使用情况是非常有必要的。我们精心设计的家庭电脑监控系统,为您解决后顾之忧!可以助你更好地全面掌握和控制孩子的电脑使用情况;如果发现孩子过份沉溺于游戏、聊天或不良网站,你可以充分利用软件中的管理功能进行管理,同时能了解记录他(她)的 QQ 以及 MSN 等的即时聊天情况!解他(她)的思想动态!

14、如有不良倾向,及早制止!可以了解到他(她)访问的网站和屏幕上的内容,便于你日后查看。1.3 家庭电脑监控的发展趋势调查显示,美国联网家庭使用网络过滤或监控软件的比例从 2000 年 12 月的 41%提高到了 2007 年的 54%,对网络采取监控行动的家庭从 700 万增 加为1200 万户。由此说明,在美国,多数家庭对青少年上网实施监控措施。随着中国计算机的应用普及,千千万万的家庭在娱乐,通讯,学习,工作等各方面实现了前所未有的信息化,极大地提高了生活质量。 尤其是在竞 争日益激烈的今天,许多父母为了不让孩子输在起跑线上,在“电脑是二十一世纪必备的三大技能之一“ 的预言的压力下,以及电化教

15、学的要 求下,竞相为孩子配备了电脑。但是,在计算机给人们带来诸多方便的同时,您是否感受到它也给您的家庭尤其是孩子教育带来了许多“不安 全”的负面因素?当您离家在外的时候,您是否担心孩子过多时间玩电脑游戏而耽误了学习?互联网内容繁杂,您是否担心孩子上网浏览到不 健康内容的网页?回答肯定是肯定的。对电脑进程监控肯定是一种趋势,家庭电脑监控系统在中国会得到普遍的应用。家庭电脑监控系统的分析与设计32 家庭电脑监控系统的相关开发技术家庭电脑监控系统的设计与开发,整个过程应用到许多技术。例如 Visual C+6.0、access 数据库、动态链接库( dll)技术、钩子 (hook)技术、多线程技术等

16、,下面介绍一下该系统实现过程中应用到的相关理论与相关开发技术。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 应用程序而提供的

17、应用程序框架,在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC 由 130 多个类组成,这些类封装了两千多个 API 函数。MFC 类库主要包括两组类,一组是一般用途类,它提供了许多有用的抽象类,如 Cfile 类代表文件;CWnd 类是窗口类,这些在 Windows 的编程中有重要的作用。另一类是 OLE 类(Object Linking and Embeding对象的链接与嵌入) ,这一类专门用于 OLE 的编程。使用 MFC 的有点有很多,主要的优点如下: 用类编程,将代码和数据封装在类中,大大减少了编程的复杂性。以前用Windows 的 API 编

18、程,需要清楚 2000 多个函数的使用,而用 MFC,只需要了解 100 多个类的用法,在这些类中,常用的只有几十个。 通过继承实现了基本的代码重用。在 MFC 中定义了大量类,所以可以在编程中通过继承来使用这些类。另外,MFC 还在这些类中定义了大量的虚函数,也就是说,对于这些函数,不但可以保存它们原有的特性,还可以对这些函数进行修改,使之具有新的特性。 提供大量的工具方便编程。在 MFC 中,可以使用 AppWizard(应用程序向导)来建立应用程序的框架,可以使用 ClassWizard(类向导)在程序中添加4类、变量以及在程序中传递各种信息。用 ControWizard(控件向导)创建

19、可以在 Windows 中注册的控件等。 借助设计良好的类库通常可以减少代码规模。使用 MFC 库,编程者只需注意应用程序与通用的 Windows 程序不同的一些特性,而几乎所有的应用程序与 Windows 之间的接口(包括窗口的建立与显示)都是由程序框架来实现的。Visual C 6.0 不仅是一个重要的 C编译器,它还提供了一套综合的开发工具和良好的可视化编程环境Microsoft Visual Studio 6.0 。在这个环境下,用户可以简便快捷的对 C 和 C 应用程序进行各种操作,例如建立、打开、保存、编辑、编译、链接和调试等。Visual C 的集成开发环境由窗口、工具栏、菜单、

20、工具条、路径和其他一些有用的部分构成。由于 Visual C6.0 提供了文本敏感菜单,工具条和快捷键等,因此开发平台能够在菜单内容等方面自动对你当前所做的工作做出反映。除了 Visual C6.0 提供的标准开发平台,用户可以定制 Visual C的集成开发环境,以适应具体的需要,如创建新的工具栏、菜单条和快捷键等等。项目(Project )是一些相互关联的源文件的集合,这些源文件被编译、链接后,组合在一起就形成可执行的 Windows 应用程序。项目工作区则代表了特定的项目的集合,每个工作区可以包含一个或多个项目。通过 Project 菜单中的 Insert Project into Wo

21、rkspasce 选项,用户可以将不同的项目加入到同一个项目工作区中。当用户需要同时调试多个项目时,将多个项目放入一个项目工作区可以极大地减少工作难度。每个项目都是由一个项目文件(.dsp)和一组源文件组成。项目工作区文件负责组织源文件,保存项目描述内容和设置信息。用户利用项目工作区窗口可以很方便地组织文件、管理项目和更改项目设置。在项目工作区地底端,有三个制表符,分别是 ClassView、ResourceView和 FileView。这三个制表符分别对应着 ClassView、ResourceView 和 FileView面板。通过单击这些制表符,用户可以得到项目工作区中所有项目的以不同形式组织的视图。充分利用项目工作区,可以大大地提高编程人员地编程效率。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报