基于Java的电子邮件收发系统设计与实现毕业论文
2021-03-21 21:09:05
摘 要
电子邮件是互联网上最主要和最大的一项应用,人们可以通过电子邮件低成本、高效率地和世界各地用户进行信息交流工作。在电子邮件产生之前,与相隔较远的人传递信息主要通过传统信件进行,这种方式会使得消息的获取时间出现延迟,失去了消息的时效性。另一方面传统邮件所包含的信息也是单一和有限的。这一切都随着互联网的产生和普及而改变。如今人们已经进入了信息化社会,在互联网基础上的电子邮件也愈加改变了人们交流信息的方式和习惯,通过方便快捷的电子邮件可以进行各类信息的传递,而不仅仅将信息限制在以往的文字形式。电子邮件在人们的生活中充当着越来越重要的角色,不论是个人还是企业对电子邮件都有着强烈的需求。在很大程度上来讲,如今电子邮件已经成为联系业务、传递信息、生活办公的重要组成部分,人们对它已经达到了很高的使用频率,电子邮件已然是人们日常生活工作中不可或缺的工具。因而对于电子邮件收发系统的设计与实现工作也具有着积极的现实意义,它可以方便我们对于邮件的管理,提高我们的效率。
本毕业设计在使用Java语言的基础上,完成电子邮件收发系统各项功能的实现和其各自界面的编写工作。本文主要介绍了电子邮件收发系统的设计和实现过程,对邮件发送和接收过程中的简单邮件传输协议进行相关介绍,对实现本系统的相关技术基础做出了描述。
作者的主要研究工作如下:
- 邮件发送功能的实现。本系统可以完成包括附件在内的电子邮件的发送工作。
- 邮件接收功能的实现。本系统可以接收包括附件在内的电子邮件的接收工作。
- 发件箱功能的实现。可以在发件箱对已发送的电子邮件进行管理。
- 收件箱功能的实现。用户可以在收件箱里面对接收到的电子邮件进行管理。
- 通讯录功能的实现。通讯录里面储存着联系人的相关信息,还可以进行对联系人进行添加和删除操作。
关键词:Java, 邮件接收, 邮件发送,客户端
Abstract
E-mail is the most important and largest application on the Internet, people can use e-mail at low cost, high efficiency and users can exchange information around all the world. In the past,the information is transmitted through the traditional correspondence with the far person, but this mode would delay the acquisition of the message and lose the timeliness of the message. On the other hand, the information contained in traditional mails is single and limited. All of this condition has changed because of the generation and popularity of the Internet. Nowadays we are touched by information everywhere, the e-mai based on the Internet has changed the way and habits that people exchange information, using e-mail people can transfer many kinds of information, but not just the kind of information that limited to the form of text in the past. In people's lives,e-mail has play an more and more important role. whether personal or business e-mail has a strong demand. On the other hand, nowadays e-mail has become an important part of the business, transmission of information,office work, and there have been a very high frequency of using e-mail. Therefore the work e-mail transceiver system design and implementation has its positive and practical significance, it can facilitate our management of the mail, improve our work’s efficiency.
The graduation design is the completion of the e-mail system based on the Java and to achieve such functions and their respective interfaces. This paper mainly introduces the design and implementation process of the e-mail sending and receiving system, introduces the simple mail transmission protocol in the mail sending and receiving process, and describes the relevant technical foundation of the system.
The author's main research work is as follows:
1. The realization of the mail sending function. The system can complete the distribution of e-mail, including attachments.
2. E-mail reception function. The system can receive the receipt of e-mail, including attachments.
3. Outbox function implementation. Sent e-mails can be managed in the Outbox.
4. Inbox function implementation. The user can manage the received e-mail in the inbox.
5. The realization of the address book function. The address book contains information about the contacts, and you can add and delete contacts.
Key Words:Java, mail reception, mail delivery, client
目 录
1 绪论 1
1.1课题研究的背景及意义 1
1.2 电子邮件系统的国内外研究现状 2
1.3 本文的主要研究内容及组织结构 3
2 电子邮件开发基础 4
2.1 Java技术简介 4
2.3 电子邮件基础 5
2.4 邮件的组织结构 7
2.4.1 普通文本邮件 7
2.4.2 MIME协议 7
2.5系统需求分析 8
3 电子邮件收发系统总体结构设计 10
3.1 系统的可行性 10
3.1.1 技术可行性 10
3.1.2 成本可行性 10
3.2 系统业务流程 10
3.3系统总体结构设计 11
4 电子邮件收发系统各模块设计 12
4.1 登录功能模块 12
4.2邮件发送功能模块 13
4.3邮件接收功能模块 14
4.4 通信录功能模块 15
4.5发件箱功能模块 16
4.6 回收站功能模块 16
5系统的调试与运行 18
5.1登陆功能模块测试 18
5.2邮件发送功能模块测试 18
5.4发件箱功能模块测试 20
5.5回收站功能模块测试 21
5.6通讯录功能模块测试 21
6 总结与展望 23
6.1总结 23
参考文献 25
附 录 26
致 谢 30