首页 >  毕业论文  > 正文

基于BHO的不良网站过滤工具的设计与实现

现今社会,对于计算机用户来讲,浏览网络必不可少。然而,现在的网络中却存在着大量的不良网站,有的网站中又存在着很多的垃圾非法信息。用户不希望看到这些网页信息,用一些网站拦截工具也有一定的效果。但是现如今的很多拦截工具一般都有以下两个弊端:首先:都不对网页中的内容进行处理;其次:不够智能,不能让用户有更多的选择空间。为了更好的实现对不良网站的过滤,本文利用浏览器助手对象(BHO)插件技术和C#技术相结合,提出了不良网站过滤工具的设计思路、结构设计及功能模块设计方案。对不良网站过滤工具的关键技术进行研究,重点讨论了C#BHO插件开发,网址过滤、文本过滤和用户自定义输入技术的实现方法。系统使用网址过滤,文本过滤两重过滤机制,用户也可以自定义输入要过滤的网址、网页中要过滤的文字,可为用户提供可靠安全的上网环境。实验结果验证了该系统的有效性。
[关键词] 网页过滤; 文本过滤;用户自定义输入; 浏览器助手对象
4.2  系统功能模块设计
系统功能模块共分为两大块,后台程序模块与BHO模块。
后台模块可分为三部分:
(1)登陆模块部分。
(2)系统选项模块部分。
(3)黑名单、白名单、网页跳转、非法文本、用户信息增、删、改、查。
BHO模块分为以下四个部分:
(1)黑名单过滤模块
(2)白名单过滤模块
(3)网页跳转模块
(4)非法文本过滤模块
下边将对各个模块来进行设计
目    录
1 绪论 1
1.1 开发背景 1
1.2 开发意义 1
1.3 国内外现状 2
1.4 本课题的研究方法 2
2 技术简介 3
2.1 BHO简介 3
2.1.1 工作原理 3
2.1.2 从浏览器中获得事件 3
2.1.3 访问文档对象 4
2.1.4 注册助手对象 4
2.2 .NET技术简介 4
2.3 C#WINDOWS简介 4
2.4 SQL Server2005数据库 5
3 系统需求 6
3.1 系统可行性需求 6
3.2 系统目标需求 6
3.3 需求分析 6
3.3.1 功能需求 6
3.3.2 数据需求 7
3.3.3 系统界面需求 7
3.4 实现系统的关键--两重过滤技术 7
3.5 需求小结 8
4 系统设计 9
4.1 系统结构设计 9
4.2 系统功能模块设计 9
4.2.1 登陆模块 9
4.2.2 系统选项设计 9
4.2.3 信息增、删、改、查设计 10
4.2.4 黑名单设计 10
4.2.5 白名单设计 10
4.2.6 网页跳转设计 10
4.2.7 非法文本过滤设计 11
4.3 数据库设计 11
4.3.1 数据库总体设计 11
4.3.2 数据库详细设计 11
4.3.3 数据表设计 12
5 编码与实现 13
5.1 BHO接口的实现 13
5.2 后台程序的实现 14
5.2.1 登陆系统的实现 15
5.2.2 选项设置保存功能的实现 15
5.2.3 数据增、删、改、查功能的实现 15
5.3 过滤系统的实现 17
5.3.1 黑名单过滤的实现 17
5.3.2 只允许白名单访问的实现 18
5.3.3 网页跳转功能的实现 18
5.3.4 非法文字屏蔽的实现 19
6 系统测试与运行 20
6.1 主界面测试 20
6.2 黑白名单测试 21
6.3 非法文本屏蔽测试 21
6.4 测试小结 21
结束语 22
参考文献 23
致谢 24
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:基于P2P局域网视频聊天系统的设计与实现

下一篇:基于Exchange软件学院邮件系统的设计与实现