[关键词] 网页过滤; 文本过滤;用户自定义输入; 浏览器助手对象
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