24小时论文定制热线

咨询电话

热门毕设:土木工程工程造价桥梁工程计算机javaasp机械机械手夹具单片机工厂供电采矿工程
您当前的位置:论文定制 > 毕业设计论文 >
快速导航
毕业论文定制
关于我们
我们是一家专业提供高质量代做毕业设计的网站。2002年成立至今为众多客户提供大量毕业设计、论文定制等服务,赢得众多客户好评,因为专注,所以专业。写作老师大部分由全国211/958等高校的博士及硕士生设计,执笔,目前已为5000余位客户解决了论文写作的难题。 秉承以用户为中心,为用户创造价值的理念,我站拥有无缝对接的售后服务体系,代做毕业设计完成后有专业的老师进行一对一修改与完善,对有答辩需求的同学进行一对一的辅导,为你顺利毕业保驾护航
代做毕业设计
常见问题

邮件收发系统设计与实现(Java+SMTP协议+POP3协议)

添加时间:2018/08/17 来源:吉林大学 作者:张翔
对本地邮件收发情况进行管理,如发送邮件、接收邮件、对邮件的各种操作等等,因为,邮件收发是我们日常办公中不可或缺办公工具,极大的提高办公效率,可以用于办公、用于交流等等。本文中的邮件收发系统的目的就是能够方便用户管理自己的邮件。
以下为本篇论文正文:

摘 要

  基于 Java 的邮件收发系统设计与实现在当今信息交流社会中,电子邮件在人们日常工作中扮演了举足轻重的角色,因为,太多的人们使用其发送不同的多媒体附件数据,且这种趋势势必会继续增加。虽然,目前已经有不少的邮件收发系统,但是,大多数的邮件收发系统不能满足用户需求。因此,论文详细地阐述关于 Java语言实现的邮件收发应用系统。

  本文使用 Java 的面向图形用户界面编程方式,并且利用了网络协议中SMTP 和 POP 作为底层开发的基础,实现了从协议底层开发与设计邮件收发系统软件。SMTP 协议的作用是发送邮件。POP3 协议全称是邮局协议第三版,作用是接收邮件。本文中研发出完整的邮件收发系统,这个邮件收发应用程序可以发送纯文本邮件,也可发送带附件的邮件。当然,登陆系统时可以选择使用不同的 SMTP 服务器。经过开发测试,证明邮件收发系统软件满足用户需求。

  邮件收发应用程序开发涉及到整体的系统界面设计与实现、网络协议分析与设计、系统功能实现编码工作等多个方面的内容。本文的邮件收发系统主要包括邮件收发系统的登陆管理界面、邮件发送界面、接收邮件界面邮件定时发送界面和邮件提醒界面等基本功能,文中将会涉及到邮件系统的架构设计方法。在该系统设计过程中要充分分析系统的逻辑结构图,其中主要包括:系统功能结构流程设计、系统的数据库表结构以及字段设计,业务功能的函数参数处理情况等等。在整个的论文设计过程中,本文详细规划了邮件系统的全部功能模块及其功能描述,系统导航条菜单项的设置等等。在本文的邮件系统的编码过程中,开发人员将会实现主要业务功能,系统的前段控件的事件处理过程以及页面美工实现。最后,根据论文的设计需求对邮件收发管理系统整体测试,并在此给出部分功能的界面截图效果。

  关键词:Java,SMTP 协议,POP3 协议,电子邮件

Abstract

  In today's information society, e-mail in the people's life and work has played an important role, because too many people use it to send multimedia data of different accessories, and this trend will continue to increase. Although, there are a lot of mail receiving and sending system, but most of the e-mail system can not meet the needs of users. Therefore, the paper describes in detail the implementation of the Java language mail application system.

  In this paper, we use the Java oriented graphical user interface programming, and use the SMTP and POP in the network protocol as the basis for the development of the bottom. SMTP protocol is to send mail. The full name of the POP3 protocol is the third version of the post office protocol, the role is to receive mail. In this paper, the development of a complete mail transceiver system, the mail application can send text messages, e-mail can also be sent with attachments. Of course, the landing system can choose to use different SMTP server. After the development of testing, to prove that the mail system software to meet user needs.

  The development and application of the mail sending and receiving application involves the design and implementation of the whole system interface, the analysis and  design of the network protocol, the realization of the system function and so on. The mailsystem of this paper includes mail system login management interface, mail interface, receiving mail interface regularly send mail and mail reminder interface basic function interface, this paper will involve mail system architecture design method. In the system design process to fully analyze the logical structure of the system, which mainly includes: the structure and field of database design system function structure design process, system, business function parameters etc.. In the whole design process of the paper, this text has designed all the function modules and the function description of the mail system in detail. In this paper, the coding process of the mail system, the developer will be able to achieve the main business functions, the system controls the event handling process and the realization of the page. Finally, according to the design requirements of the paper, the overall test of the mail management system is given.

  Keywords:Java,SMTP protocol,POP3 protocol,E-mail

  电子邮件作为互联网上传输多媒体文件的重要工具,从电子邮件的诞生以来,都是基于通信网络协议为对方提供数据交换的全部过程。目前为止,在网络服务中电子邮件已经是全球网络中使用最频繁的综合网络服务。电子邮件的传输过程是属于非交互式的通信方式,这种面向无连接的网络服务加快了用户之间的信息交流通信方式, 电子邮件具有的优点:简单易懂的界面、快速传送数据的方法,电子邮件传输的传输通道是通过全世界互联的万维网,实现各类“光电-信号”的传输、收发、加工、转存等操作,将邮件信息发送到网络可达的任意一点处[1]。E-mai1 不仅仅局限于对不同多媒体数据的发送,最初设计的邮件内容仅仅是对纯文本,后来,随之需求不断增加各种文件、图像等多媒体文件类型逐渐成为邮件发送的主要内容。

  在数据传输过程中,电子邮件并不是一个按照“网络终端-网络终端”的方式实现网络服务,而是通过在多个节点上实现“存储-转发”的网络服务模式。这也成为邮件转发的核心组成部分,利用存储转发的方式并不要求对方实时接收到传输的数据,这种属异步通信方式在邮件系统中显得尤为重要。即是:邮件发送人在可以访问互联网的主机上编辑邮件内容再发送邮件,这个时候则不要求邮件接收人与发送人同时在线,即使邮件接收人处于离线状态依然可以将电子邮件发送到收件人的邮件服务器中,等待邮件接收随时接收邮件。接收者也可选择其认为更方便的时间和地点接收电子邮件,并对电子邮件实现不同的功能操作,其中主要包括下面的几种功能:收发邮件,这样的操作不会受“时-空”限制。“发送邮件”意味着操作人可以将要发送的邮件内容通过互联网发生到收件人所在的服务器地址中,与此同时,“接收邮件”的功能则意味着操作人从收件箱所在服务器地址中提取未读邮件并对该邮件进行操作[2]。实际上,我们所使用的电子邮件是由操作系统中的文件管理完成的。电子邮件是通过在互联网上的不同邮件服务器地址来传送、存储、转发、操作同一个邮件内容。通常邮件服务器是一个可以执行多任务、多用户的、分时的操作系统,邮件服务器为用户提供了 7*24 小时全天候的服务,用户只须向邮件服务器申请在该服务器上信箱账号和密码,就完全可以使用邮件服务器提供的邮件服务了[3]。

  电子邮件收发系统已经经过了三十几年的快速发展,到目前为止,已经形成了内容与功能结构完善、技术内容丰硕的网络架构体系标准。邮件服务器存储着来自本用户或者其他用户发来的邮件数据,保留之初的收邮件内容、发邮件内容、以及对某些邮件的删除操作等基本功能的同时,为了达到这种管理目的,在其中也融入了最新的网络安全管理技术,使电子邮件为用户服务的过程中功能不断更新、性能不断的改进的过程。

  电子邮件按理来说是一个不断丰富其功能的应用程序,应该是具备日后升级维护的扩展能力,但是,由于网络中某些属性的变化是不确定的,比如说:带宽、网速、吞吐量等等要素相互制约着,使用人需要避免邮件收发系统的应用高峰期。因此,人们急需扩展邮件业务的再次升级能力,可扩展能力一定要放在存储转发业务能力上。为了能够达到对存储转发效率的提高,其处理能力与服务器的性能直接相关,“存储-转发”能力不可能无限扩展,需要硬件和软件技术作为吃撑,在这里需要引入负载均衡技术,通过这种技术的加入其中,使电子邮件服务器达到一定的优化策略,为了实现功能无限扩充下去做了准备,还可能满足数以千计的用户转发业务需求。为了便于邮件存储转发,负载均衡技术需要高效地处理在不同节点上邮件数据内容,这才是最佳的解决方案。

  总之,该系统在计算机领域内已经是个成熟被应用到日常办公中,完善这个系统则需要通信网络技术、数据库技术、存储-转发技术、计算机软件技术、操作系统等技术支持[4][5];已经演化成为一个比较复杂并十分丰富系统软件,可以传送声音文件、纯文本文件、文档文件、图片文件等多媒体信息,如数据库表更加专业化的数据文件都可以附件的形式在网上发送。现在为止,电子邮件已经成为了许多企事业单位和各大机构组织的重要组成部分,也是日常办公必不可少的部分。电子邮件可以实现的功能:讨论会议、传输文件,还可以进行各种大、中、小型的项目管理,并且有的时候也要根据需求来实现。

  综上可知,本论文研究的基于 Java 邮件收发系统的开发与设计存在的意义重大。

  邮件收发系统功能界面:

邮件收发系统的登录界面
邮件收发系统的登录界面

账号或者密码错误提示
账号或者密码错误提示

邮件收发系统的框架图
邮件收发系统的框架图

发送邮件的界面
发送邮件的界面

样本(S)
样本(S)

HSV
HSV

定时发送邮件的界面
定时发送邮件的界面

邮件收发系统收件箱界面
邮件收发系统收件箱界面

邮件删除放入回收站
邮件删除放入回收站

添加联系人的基本信息
添加联系人的基本信息

联系人列表
联系人列表

新邮件提醒通知的界面
新邮件提醒通知的界面

目 录

  摘 要
  ABSTRACT
  目 录
  第 1 章 绪 论
    1.1 课题来源
    1.2 国内外相关研究综述
    1.3 研究此课题的意义
    1.4 论文的结构与组织
  第 2 章 电子邮件的传输原理研究
    2.1 关于电子邮件
      2.1.1 电子邮件的接受与发送
      2.1.2 电子邮件地址的构成
    2.2 电子邮件的工作原理
    2.3 SMTP 的工作原理
      2.3.1 POP3 协议介绍
      2.3.2 POP3 协议指令
      2.3.3 POP3 工作原理
    2.4 电子信件格式的标准
      2.4.1 RFC822 介绍
      2.4.2 信件的头部
      2.4.3 标准的信头字段
    2.5 本章小结
  第 3 章 电子邮件系统设计
    3.1 开发步骤
      3.1.1 开发准备
      3.1.2 环境搭建
    3.2 系统实体分析
      3.2.1 实体分析
      3.2.2 实体类图分析
    3.3 邮件收发系统的模块与功能设计
      3.3.1 系统模块
      3.3.2 模块功能
    3.4 功能模块的流程图
      3.4.1 系统功能的总体框架图
      3.4.2 发送邮件流程图
      3.4.3 阅读邮件流程图
      3.4.4 邮件收发系统的详细功能图
    3.5 数据库设计
      3.5.1 数据库概念设计
      3.5.2 部分数据表结构设计
    3.6 本章小结
  第 4 章 邮件收发系统的功能界面
    4.1 邮件收发系统登录界面
    4.2 系统的主界面
    4.3 发送邮件界面
    4.4 收件箱、回收站界面
    4.5 联系人界面
    4.7 新邮件提醒通知
    4.8 邮件收发系统的部分代码
      4.8.1 发送代码
      4.8.2 接收代码
      4.8.3 检查邮件
      4.8.4 联系人列表表格模型
      4.8.5 邮件操作代码
    4.9 本章小结
  第五章 总结与展望
  参考文献
  作者简介及在学期间所取得的科研成果
  致 谢

(如您需要查看本篇毕业设计全文,请您联系客服索取)

相关内容
相关标签:Java毕业设计
好优论文定制中心主要为您提供代做毕业设计及各专业毕业论文写作辅导服务。 网站地图
所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文定制中心会立即进行改正或删除有关内容!