摘要随着时代的飞速发展,无论是在工作,学习还是生活娱乐方面,人们对速度及效率的要求越来越高,因此能够及时掌握实时消息就变得尤为重要。显然,靠传统的写信等通讯方式是绝对不可能跟得上这个信息时代的发展节奏的。为解决这一系列问题,人们开发了电子邮件,它以快速、简单、方便、收费低廉等绝对的优势受到了广大网络用户的青睐。34407
本文主要介绍了电子邮件系统的一种——基于UML+Java的邮件系统。其中也提到了对相关技术知识的简单介绍,例如:J2EE、Swing、DOM4J……以及所用到的邮件的相关协议SMTP和POP3的介绍。同时也提到了整个系统的框架内容,并且对本系统的设计进行了一定的划分,按照其功能的不同分为了几个模块,并且介绍了每一个模块的主要设计思路等。文章的末尾是对本次邮件系统设计的一个简单的总结。 毕业论文关键词:JavaMail、Swing、DOM4J、UML
Abstract
With the development of the times,people have a higher requirement for speed and efficiency whether at work, study, live or entertainment. So it’s important to get real-time message. Obviously, the traditional letter or other means of communication is absolutely impossible to keep up with the peace of development of the information age. To solve this series of problems, e-mail has been developed, and welcomed by the majority of internet users because it’s fast, easy, convenient, and cheap.
This thesis mainly introduces one of the e-mail systems---- UML+Java-based e-mail system. It refers the brief of the relevant technical knowledge. For example, J2EE、Swing、DOM4J…… It also introduces the mail-related protocols----SMTP and POP3. It describes the frame content of the whole system. And the design of the entire system has been pided into several modules in accordance with its function. And it describes the design ideas of each module. Finally, it’s a summary of this design.
Key words: JavaMail、Swing、DOM4J、UML
目录
摘要 2
ABSTRACT 2
1 绪论 4
1.1 课题的意义和目的 4
1.2 国内外的发展概况及存在的问题 5
1.3 课题达到的技术要求 6
2 编程语言及软件 6
2.1 JAVA技术简介 6
2.2 ECLIPSE的简介 7
2.3 UML技术简介 7
2.4 ENTERPRISE ARCHITECT的简介 8
3 系统采用的关键技术 8
3.1 邮件传输原理及相关协议 8
3.1.1 邮件传输原理 10
3.1.2 相关邮件协议 10
3.1.3 IMAP与POP3主要的区别 15
3.2 SWING的简介 15
3.2.1 Swing与AWT的区别 16
3.2.2 选择使用Swing的原因 16
3.3 DOM4J的简介 16
4 系统分析 17
4.1 系统功能分析 17
4.1.1 登录模块 18
4.1.2 编辑、解析邮件模块 18
4.1.3 发送邮件模块 19
4.1.4 接收邮件模块 20
4.1.5 邮件管理模块 20
4.1.6 联系人管理模块 21
5 系统设计及功能介绍 22
5.1 总体设计 22
5.2 详细设计及功能介绍 24
5.2.1 登录模块的设计 24