基于JavaMail的电子邮件系统_的设计与实现毕业论文(4)

2019-04-23 11:33

青岛理工大学毕业设计(论文)

第3章 总体设计

3.1 本系统的总体分析模型(类图):

图3.1 系统的总体分析模型图

该类图中包含了两个类:PMessage和MailUserData。其中PMessage类对Message类的重新封装,提供更方便的读取邮件信息的方法。例如,在Message类中读取邮件地址的方法,如getTo()方法返回Address[]类型,如果要把它显示到网页上,必须把Address数组转化为对应的字符串。PMessage的构造方法PMessage对Message数据重新封装。JSP网页调用PMessage的getTo方法可以直接获得字符串类型的地址。MailUserData类用来存放用户的相关信息,还有对邮件文件夹操作的一些方法的定义,还有邮件管理的一些操作的定义,例如:发送邮件,删除邮件等。

3.2 系统模块的划分

按照本系统的总体功能划分,可以将这个电子邮件系统分成5大模块,首先是登录模块,作为验证需要;其次是接收邮件和附件模块,该模块负责邮件的接收,有的是以附件形式接收的,再次是发送和回复模块,该模块负责该对方发送邮件,有的还是以附件形式发送的;接着是邮件处理模块,该模块负责邮件的阅

8

青岛理工大学毕业设计(论文)

读、保存和删除等操作;然后是邮件文件夹的管理,该操作负责邮件文件夹的新建、重命名和删除等操作。下面累出了本系统的模块体系,如图:

电子邮件系统登录模块接附收件邮模件块和发邮送件和模回块复邮件管文理件夹邮件块处理模 图3.2 系统模块体系图

9

青岛理工大学毕业设计(论文)

第4章 详细设计

4.1 登录模块

登录模块主要有login.jsp完成,其中包括下图中的几部分。

(1) 选择登录服务器,本系统采用了MerakMailSErvler公司提供的Mail服务器使用版本。

(2) 选择指定邮件地址和密码。在本系统中有所提供的Mail服务器创建了2个账户进行登录。必须选用正确的邮件地址和密码才可以登录,不然会报错。

登录模块的图示:

登录模块选件择服登务录器邮件选的择密地指码址定和邮 图4.1 登录模块图

4.2 接收邮件和附件模块

接收邮件和附件模块主要由showmessage.jsp文件完成,包括下图中的几个部分。

(1) 接收邮件。一个邮件系统最基本的功能是能够接受发送的邮件。 (2) 保存附件。如果对方是以附件的形式发送邮件给用户,那么用户在 接收邮件时,必须先下载邮件,将其保存到本地机之后,才能阅读。

10

青岛理工大学毕业设计(论文)

接收邮件和附件模块的图示:

接收邮件和附件模块接收邮件保存附件 图4.2 接收邮件和附件模块图

4.3 发送和回复邮件模块

发送和回复邮件模块主要由compose.jsp文件完成,包括图中的几个部分。 (1) 编写新邮件。该部分也是电子邮件系统中最基本的功能。

(2) 上传附件。在编写邮件时,邮件内容可以以附件的形式发送,这样就需要先将附件上传到服务器,然后在发送给对方。 发送和回复邮件模块的图示:

发送和回复邮件模块编写新邮件上传附件 图4.3 发送和回复邮件模块图

11

青岛理工大学毕业设计(论文)

4.4 邮件处理模块

邮件处理模块主要由listonefoldr.jsp文件完成,包括图中的几个部分。 (1) 显示邮件列表。在登录后的首页中就以分页显示的形式列出了所有的邮件,便于管理。

(2) 删除选中邮件。在选中删除的邮件后,可以单击该命令删除邮件。 (3) 显示错误信息。在出现一些登录错误,删除错误,下载错误是,将显示不同的错误信息提示用户。

邮件处理模块的图示:

邮件处理模块显示邮件列表删除选中邮件图4.4 邮件处理模块图

显示错误信息

12


基于JavaMail的电子邮件系统_的设计与实现毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:河南理工大学便携式地物光谱仪 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: