基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx

上传人:b****1 文档编号:13095878 上传时间:2022-10-04 格式:DOCX 页数:49 大小:1,020.67KB
下载 相关 举报
基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx_第1页
第1页 / 共49页
基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx_第2页
第2页 / 共49页
基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx_第3页
第3页 / 共49页
基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx_第4页
第4页 / 共49页
基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx

《基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。

基于JavaMail的电子邮件系统的设计与实现Word文档下载推荐.docx

关键词:

电子邮件,James邮件服务器,MySQL,Java,S2SH

MailSystemDesignandImplementation

Abstract

Inthepastfewdecades,peoplemainlyexchangeideaswitheachotherbyletters.Buttodaypeoplearecommunicatingwitheachotherviae-mail,comparedwiththeletter,e-mailcorrespondencewitheasytouse,fastdelivery,low-cost,easytostore,theworld'

ssmoothandsoon.

Thisarticlehasdesignedandimplementedamailsystem.First,studytechnologiesrelatedtothesystem.Then,analysesthesystemfunctions,performanceandthedatarequirements,andalsodesignthesystemarchitecture,systemfunctionsanddatabase,andfinallythemainfunctionsofthesystemcomeintoshap.Thesystemarchitectureisdevelopedbasingonathree-tierbrowser/serverarchitecture,usingJavaandS2SHframework.TheDatastoragetakeuseoffree,open-source,cross-platformMySQLdatabase.Themailserverusethefree,open-sourceApacheJamesmailserverthatsupportsSMAPprotocoltosende-mailsandtheIMAPprotocoltoreceivee-mails.DeveloptheE-mailsystemby differentmoduleofthesystemdesign,includinguserregistrationandlogin,theuserinformationmanagement,mailmanagement.

Thissystemhasthefeature-rich,clearstructure,highefficiency,excellentperformanceofhighefficiencyofdataaccess,anditisnotonlyeasytomaintaininlatterstagesbutalsooutstandinginit`sscalablesexualactivity.

TherestillexistsproblemsthatneedfartherperfectioninThesystemfromfollowingaspects,likeincreasingthecontactmanagementmodule,enhancingthestabilityandsecurityofthesystem.

Keywords:

E-mail,Jamesmailserver,MySQL,Java,S2SH

目录

1绪论 1

1.1课题研发背景 1

1.2选题的意义 1

1.3发展现状 1

1.4本文结构安排 2

2技术与工具介绍 3

2.1框架简介 3

2.2开发工具简介 4

2.3电子邮件简介 6

2.4小结 7

3需求分析 8

3.1实际业务操作流程 8

3.2系统设计的目标 8

3.3系统需求分析 9

3.3.1功能需求分析 9

3.3.2性能需求分析 10

3.3.3数据库需求分析 11

3.4小结 11

4总体设计 12

4.1数据库的设计 12

4.1.1概念结构设计 12

4.1.2逻辑结构设计 13

4.2小结 15

5详细设计与实现 16

5.1系统体系结构设计 16

5.2系统模块设计 17

5.2.1用户登录邮件系统设计 17

5.2.2注册新用户信息的设计 18

5.2.3用户找回密码信息设计 18

5.2.4用户发送电子邮件设计 20

5.2.5用户查看电子邮件设计 21

5.3系统模块的实现 22

5.3.1用户登录邮件系统的实现 22

5.3.2注册新用户的实现 23

5.3.3用户找回密码的实现 24

5.3.4用户发送电子邮件的实现 26

5.3.5用户查看电子邮件的实现 27

5.4小结 28

6测试 29

6.1测试环境 29

6.2功能测试 29

6.3用户界面测试 30

6.4单元测试 31

6.5小结 31

7结束语 32

7.1总结 32

7.2展望 32

附 录 33

参考文献 38

致谢 39

1绪论

1.1课题研发背景

电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。

它是全球多种网络上使用最普遍的一项服务。

这种非交互式的通信,加速了信息的交流及数据传送。

通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。

到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。

与传统的信件相比,电子邮件更具有传统信件没有的优势,传统的邮件受到时间、地点等各种限制,而电子邮件却不受这些限制。

正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。

另外,电子邮件还可以进行一对多的邮件传递,同一邮件可以一次发送给许多人。

最重要的是,电子邮件是整个网络间以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人之间的通信需求。

现在随着互联网和计算机的普及[1],电子邮件将会成为人们越来越受欢迎的交流方式。

1.2选题的意义

当今流行的邮件系统如LotusNotes和Exchange是非常强大的商业软件[2]。

但这些系统包含的协作功能和每客户端得许可证费用使它们的整体成本急剧上升。

而事实上,很多使用这些系统的公司仅仅需要其中的邮件服务器基本功能,因此对于这些企业来说花重金来购买这些邮件系统还不如花少量的钱去重新开发一款功能简单的邮件系统。

所以开发一款简单易用的,使用户容易上手的电子邮件系统是非常有必要的。

对于大型的企业来说开发一种简单易用的具有电子邮件基本功能的电子邮件系统,不仅能够提高企业的生产效率而且能够降低人与人之间的沟通成本,使企业能够更好的发展。

1.3发展现状

国内很多企事业单位都有自己的邮件服务系统,免费邮箱有163、新浪等。

用户对电子邮件安全性、可靠性及功能上的要求也在不断提高。

因此,电子邮件服务供应商必须提供更安全、更可靠、功能更丰富的服务才能发展业务、吸引用户,从众多竞争者中脱颖而出。

45

何构建高效、稳定、安全、易用可扩展功能丰富的电子邮件系统是众多电信运营商、 ISP

(InternetServiceProvider)、ICP(InternetContentProvider)共同面临的问题。

邮件服务器供应商致力于以下几个方面提高邮件服务器。

1.增加多用户模板的功能,以满足不同用户对界面的不同喜好:

如提供多种邮件

webmail页面风格,提供个性化模板和多风格信纸,用户可以定义邮箱系统界面等。

2.增加防病毒模块,以增加E-mail系统整体的安全性,利用邮件加密和邮件签名等方式进行邮件传送。

在服务器端使用防病毒模块。

将电子邮件系统向统一信息系统发展,加入最新资讯,多媒体等功能。

反垃圾邮件为用户提供发垃圾邮件的多种过滤器,充分保证用户收到最低限度的垃圾邮件骚扰。

1.4本文结构安排

为了使您在短时间内了解本论文,介绍论文内容如下:

第1章主要介绍:

论文的课题研发背景、选题的意义、发展现状及论文的结构安排。

第2章主要介绍:

本次设计采用的技术、开发工具等。

第3章主要介绍:

邮件系统实际业务流程、功能需求、性能需求、数据库需求以及系统设计的目标。

第4章主要介绍:

数据库的设计与实现。

第5章主要介绍:

系统核心功能模块设计及实现。

第6章主要介绍:

系统测试环境、功能测试、用户界面测试以及单元测试。

第7章主要介绍:

本次毕业设计的总结及展望。

2技术与工具介绍

本部分主要介绍开发系统所采用的一些技术以及开发工具,包括采用的J2EE框架技术

Struts2、Spring、Hibernate、James邮件服务器等的简单介绍。

2.1框架简介

1.Struts2简介

Struts2:

Struts2是由WebWork和Struts1共同衍生出的一个JavaEE框架。

Struts2吸收了

WebWork和Struts1的长处,也处理了二者的一些不足之处,相对于Struts1,Struts2去掉了

ActionForm[3],降低了框架之间的耦合性,Struts2的Action只是普通的java类(pojo),给模块测试带来了极大的方便。

Struts2框架的处理流程如图2-1所示。

图2-1Struts2框架处理流程

通过上面对Struts2体

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

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1