目 录
第1章 引言 1
1.1 电子邮件介绍 1
1.2 开发背景 2
1.3 开发环境 2
1.4 本人主要工作 3
1.5 本文组织 3
第2章 系统相关技术概述 4
2.1 MVC模式 4
2.2 Struts2框架结构及工作原理 5
2.3 JSP技术 6
2.4 MySQL 数据库 7
2.5 SMTP协议 8
2.6 POP3协议简介 9
第3章 系统需求分析 10
3.1 系统目标 10
3.2 系统的功能需求分析概述 10
3.2.1 收件箱 10
3.3 系统用例图分析 11
3.3.1 收件箱用例分析 11
3.3.2收件箱包含的基本用例 12
3.3.3 写信用例分析 13
3.3.4搜索邮件用例 14
第4章 系统设计 16
4.1 系统的架构设计 16
4.2 系统数据库设计 16
4.2.1 数据库概念设计 16
4.2.2 系统E-R图的设计 19
4.2.3 数据库逻辑结构的设计 19
4.3 系统类图的设计 22
4.3.1 收件箱类图的设计 22
4.3.2 发件箱类图的设计 23
4.3.3 草稿箱类图的设计 23
4.3.4 通讯录类图的设计 24
4.4 系统开发相关规范 25
4.4.1 开发工具 25
4.4.2 编码规范 25
第5章 系统实现 27
5.1 系统登录和首页 27
5.1.1 系统登录 27
5.1.2 写信 28
5.2 收件箱功能实现 30
5.2.1 收取邮件 30
5.2.2 回复邮件 31
5.2.3 转发邮件 32
5.3 搜索邮件实现 32
第6章 系统关键技术应用 34
6.1邮件的批量删除功能的实现 34
6.2 分页功能的实现 34
第7章 总结 36
参考文献 37
致 谢 38
第1章 引言
1.1 电子邮件介绍
电子邮件【10】(简称E-mai1)又称电子信箱、电子邮政,它是-种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是-个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。
电子邮件不是一种"终端到终端"的服务,是被称为"存贮转发式"服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,"发送"邮件意味着将邮件放到收件人的信箱中,而"接收"邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的-个实体。因为电子邮件是通过邮件服务器(mai1 server)来传递档的。通常mail server是执行多任务操作系统UNIX的计算机,它提供24小时的电子邮件服务,用户只要向 mail server管理人员申请-个信箱账号,就可使用这项快速的邮件服务。
电子邮件的工作原理:
1) 电子邮件系统是一种新型的信息系统,是
通信技术和计算机技术结合的产物。
电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP)这一系统软件来完成的,它是Internet下的一种电子邮件通信协议。
2) 电子邮件的基本原理,是在通信网上设立"电子信箱系统",它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的
计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的"信箱",每位用户都有属于自己的-个电子信箱。并确定-个用户名和登录密码。存储空间包含存放所收信件、编辑信件以及信件存盘三部分空间,用户登录系统就进入了自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。
3) 电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后将需要发送的邮件发到对方的信箱中。邮件在信箱之间进行传递和交换,也可以与