电子邮件客户端软件的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子邮件客户端软件的设计与实现   摘要:本系统软件名为电子邮件客户端软件,是基于SMTP和POP3   协议从底层开发的,实现了邮件发送和接收的基本功能。本系统软件是由发送邮件、接收邮件、账户管理和通讯录四个模块组成。发送邮件模块主要功能是解析SMTP协议和实现发送邮件内容及附件,其中类MailSend是本模块的核心。接收邮件模块主要实现接收邮件内容和下载附件的功能。   类MailReceive是接收邮件模块的核心,它是利用成熟的.DLL   文件封装而成的。账户管理模块实现了账户的添加、修改和删除功能。通讯录模块能够记忆联系人信息,为快速联系提供方便。经过测试,本系统软件能够准确的完成邮件收发的常用功能,并且操作简单。   关键词:电子邮件客户端软件;SMTP;POP3;附件   0引言   互联网技术的飞速发展引领人类进入了网络信息时代,而电子邮件已经取代传统书信成为人们交流和交换信息的重要途径。越来越多的人在使用它,而且使用它的人数将会继续增加,同时根据生活和交流的需要,同一个人同时拥有了多个邮件,这样人们为了发送和接收邮件需要登陆不同的网页,使得操作繁多浪费了很多宝贵的时间。为了解决这一问题研发出了电子客户端软件,通过本软件可以完成不同的邮箱账户的邮件收发功能,而不需登陆多个不同的网页。   本系统软件名为电子邮件客户端软件,是基于SMTP和POP3   协议从底层开发的,实现了邮件发送和接收的基本功能,并且能够附带邮件附件的发送和接收,并附有通讯录功能。   SMTP[1]全称是简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议,它专门用来发送邮件用的。其中类MailSend实现了SMTP   协议的解析和实现邮件内容和附件发送的核心类。POP3[2]是邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet   的邮件服务器和下载电子邮件的电子协议,是专门用于接收邮件的。类MailReceive是利用成熟封装的DLL   文件实现接收邮件内容和下载附件的核心类。经过测试,本系统能够准确实现纯文本邮件和带有附件的邮件的发送,以及邮件的接收和附件的下载。会计毕业论文   虽然当前流行的各大邮件客户端软件比如Foxmail、OutlookExpress   等都已实现邮件收发功能,但是除了最主要的收发信件之外,他们功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不实用。有鉴于此,在了解RFC   底层协议的基础上,开发了这个各种功能相对简单实用的电子邮件客户端软件,简化了很多不必要的功能,它更容易掌握和使用。   1需求分析及相关技术   1.1可行性分析本系统是采用C#语言来开发的WinForms窗体应用程序,开发工具使用基于.NET的VisualStudio   2008。数据库方面拟用Access是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access   的优点在于它能使用数据表示图或自定义窗体收集信息。   数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。,该数据库管理系统比较适合于中小型系统的开发,而且技术方面也比较成熟。毕业论文评语   该系统的可行性[3]分析包括以下几个方面的内容:   (1)社会因素方面的可行性本系统用于邮件的发送和接收,无法律和政策方面的限制。   (2)经济方面的可行性本系统作为一个实训的毕业设计项目,无需投入过多开发经费,并且本系统实施后可以用于个人收取和发送邮件等邮件处理,同其他邮件客户端软件Foxmail   、OutlookExpress等相比较简化了操作功能,节约了繁琐功能要花费的时间。   (3)技术方面的可行性技术上的可行性分析主要在于分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。   软件方面,网络化考试需要的各种软件环境都已具备,数据库[4]   服务器方面则有Access、SQLServer、Oracle等,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。   综上所述,此系统开发目标已明确,在技术和经济等方面都可行且投入少,见效快,所以此系统的开发应用是完全可行的。   1.2   需求分析随着互联网络的快速发展,电子邮件已经成为人们交流和交换信息的重要途径。越来越多的人在使用电子邮件,并且它将逐步取代传统信件。根据生活和工作的需要,同一个人同时拥有了多个邮箱。使用这些不同邮箱

文档评论(0)

过河的卒子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档