1
目 录
摘 要 ................................................................................................................................................4
前 言 ................................................................................................................................................6
1 绪论 ..............................................................................................................................................8
1.1 研究背景及意义 ..............................................................................................................8
1.1.1 研究背景 ..............................................................................................................8
1.1.2 研究意义 ..............................................................................................................8
1.1.3 垃圾邮件的危害 ..................................................................................................9
1.1.4 病毒邮件的危害 ..................................................................................................9
1.1.5 邮件过滤的重要性 ............................................................................................10
1.2 邮件过滤产品的研究现状 ............................................................................................12
1.3 邮件过滤器的研究现状 ................................................................................................13
1.4 电子邮件的工作原理 ....................................................................................................15
1.5 邮件通讯协议研究现状 ................................................................................................17
1.6 本课题研究内容 ............................................................................................................18
2 系统所需技术框架的研究 ........................................................................................................20
2.1 系统技术栈的说明和介绍 ............................................................................................20
2.1.1 Spring ................................................................................................................20
2.1.2 SpringBoot ........................................................................................................20
2.1.3 SpringMVC ..........................................................................................................21
2.1.4 Vue ......................................................................................................................21
2.1.5 MySQL 数据库 .....................................................................................................22
2.1.6 Tomcat ................................................................................................................22
2.2 系统开发环境需要 .........................................................................................................22
2.3 本章小结 .........................................................................................................................22
3 系统需求分析 ............................................................................................................................23
3.1 系统需求分析概述 ........................................................................................................23
3.2 系统功能需求的分析 ....................................................................................................23
3.2.1 系统用户模块 ....................................................................................................23
3.2.2 收件箱模块 ........................................................................................................23
3.2.3 发件箱模块 ........................................................................................................23
3.2.4 垃圾箱模块 ........................................................................................................23
3.2.5 回收站模块 ........................................................................................................23
3.2.6 邮箱过滤设置模块 ............................................................................................24
3.3 系统非功能需求的分析 ................................................................................................24
3.3.1 可靠性 ................................................................................................................24
3.3.2 易用性 ................................................................................................................24
3.3.3 维护性 ................................................................................................................24
3.4 系统可行性分析 ............................................................................................................24
3.4.1 对现有系统的分析 ............................................................................................24
3.4.2 技术的可行性分析 ............................................................................................25
3.4.3 社会因素的分析 ................................................................................................25
3.5 需求分析小结 ................................................................................................................25
4 系统整体结构设计 ....................................................................................................................26
4.1 系统设计的基本思想 ....................................................................................................26
4.2 系统总体架构设计 ........................................................................................................26
4.3 系统的网络拓扑结构的部署 ........................................................................................26
4.4 系统详细设计 ................................................................................................................27
- 1
- 2
- 3
- 4
- 5
- 6
前往页