资源预览内容
第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
第9页 / 共50页
第10页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本 科 毕 业 设 计 说 明 书毕 业 设 计 开 题 报 告1结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述随着计算机网络的发展,人与人之间信息传输的时间大为缩短。许多文件都是以电子邮件的形式来传送;通常使用过计算机的人,或多或少都会用到Email来传输信息。通过电子邮件,人们可以进行文字、图片、视频、声音、数据文件等的传递。随着Internet网和WWW网的广泛普及,电子邮件的使用迅速增多起来。电子邮件的使用不仅在数量上有突飞猛进的发展,其重要性日益增加。据IDC(国际文献资料中心)统计,目前全球电子邮箱总数已超过5亿。而据CNNIC(中国互联网络信息中心)的最新调查,中国网络用户拥有E-mail帐号的平均值为2.6个,用户平均每周收到电子邮件数为12.9封,发出电子邮件数为8.2封。这说明电子邮件已不只是电话的替代品,它可以而且已经在广泛地应用着。当然,电子邮件也为人们带来了不利的一面。由于其接收发送电子邮件很少受到限制,造成电脑病毒、大量的垃圾邮件盛行,甚至个人隐私及安全受到了严重的威胁。但是,电子邮件作为当今社会主要的信息传播载体,发展趋势不会因此而停止。目前由于电子邮件广泛而频繁的使用,国内外各大网站都提供了电子邮件服务,而且有些是免费服务。人们日常使用的电子邮件有很多,但是就方式来说只有两种。第一种是在网站上使用电子邮件,也就是一般所说的Web使用方式,通常人们使用时必须首先登录到WebMail服务器(网页邮件服务器),通过身份验证后才可以查阅收发邮件。但是用户不能总是处于登录状态,也不能每时每刻发送接收邮件。如果长时间没有对WebMail服务器进行操作,则被认为登录超时,自动退出系统。用户需要再次登录邮件服务器,才可以进行操作。由于频繁的登录填写帐户和密码,造成了用户对电子邮件的使用产生不便。这时出现一种不需要访问Web页面,只需要您在本地机器上使用电子邮件的相关软件,就可以直接收发、管理电子邮件。它既能支持全部的 Internet 电子邮件功能,又能改正WebMail服务器使用的种种缺点,方便用户发送接收邮件。目前以微软的OutLook Express和国产FoxMail为两款经典代表。两者都是著名的客户端Email软件,功能不差上下。客户端电子邮件软件一般都比WebMail服务器(网页邮件服务器)提供更为全面的功能。使用客户端软件收发邮件,登陆时不用下载网站页面内容,速度更快;使用客户端软件收到的和曾经发送过的邮件都保存在自己的电脑中,不用上网就可以对旧邮件进行阅读和管理。同时实现多用户,多邮箱帐户,多POP3支持,对邮件管理更加快捷方便。正是由于电子邮件客户端软的种种优点,它已经成为了人们工作和生活上进行交流必不可少的工具。电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理, 将邮件送到世界的各个角落。 到目前为止, 可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图象等不同类型的信息。电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的个实体。因为电子邮件是通过邮件服务器(mai1 server)来传递文件的。通常mail server是执行多任务操作系统UNIX的计算机,它提供24小时的电子邮件服务,用户只要向 mail server管理人员申请个信箱帐号,就可使用这项快速的邮件服务。电子邮件的工作原理:(1) 电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。 电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP)这一系统软件来完成的,它是Internet下的一种电子邮件通信协议。 (2) 电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的个电子信箱。并确定个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件存档三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。(3) 电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键入命令的方式将需要发送的邮件发到对方的信箱中。邮件在信箱之间进行传递和交换,也可以与另个邮件系统进行传递和交换。收方在取信时,使用特定帐号从信箱提取。 毕 业 设 计 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):一.功能概述此次设计我们将以国内久负盛名的FoxMail电子邮件客户端软件为范本来主要是实现发送邮件,接受邮件这两个最基本但是也最重要的功能,以及其他的发送附件,发送多媒体附件,实现代理服务器登录SMTP服务器,以及实现用户可以自主编辑的通讯簿等等附加功能。而我个人主要负责电子邮件的发送这个功能。二编程环境选择 语言选择:Visual Stdio 2003中的C#(C Sharp) 操作系统选择: WindowsXP系统三程序功能框图客户端软件电子邮件接收系统电子邮件发送系统附加功能各种错误的提示简单邮件接收带有附件的邮件接收简单邮件发送带有附件的邮件发送电子邮件编写电子邮件的分类管理通讯录管理代理登录四功能的实现C#语言,作为微软官方主推语言,拥有和VB一样的对于开发界面窗体的便利,同时又保持了C+的高效和便利。而且作为C语言和C +的发展,它在完全兼容C+的基础上又有乐很大的发展。C#作为一种面向对象的语言,也为以后程序的维护以及扩展提供了方便。而且最重要的是将来即使和VC+结合的时候也不会存在问题。对于发送邮件来说,在.NET中的具体的实现基本上有三种方式1) 利用System.Web.Mail这个名称空间.在这个名字空间下,有一个专门使用SMTP协议来发送邮件的类:SmtpMail,它已能满足最普通的发送邮件的需求。这个类只有一个自己的公共函数-Send()和一个公共属性SmtpServer,您必须通过SmtpServer属性来指定发送邮件的服务器的名称(或IP地址),然后再调用Send()函数来发送邮件。您可以在Send函数的参数MailMessage对象中设置邮件的相关属性,如优先级、附件等等。除了以MailMessage对象为参数(如上述代码),Send函数还可以简单的直接以邮件的4个主要信息(from,to,subject,messageText)作为字符串参数来调用。2) 使用CDO组件发送邮件CDO是Collaboration Data Objects的简称,它是一组高层的COM对象集合,并经历了好几个版本的演化,现在在Windows2000和Exchange2000中使用的都是CDO2.0的版本(分别为cdosys.dll和cdoex.dll)。CDOSYS构建在SMTP协议和NNTP协议之上,并且作为Windows2000 Server的组件被安装,您可以在系统目录(如c:winnt或c:windows)的system32子目录中找到它(cdosys.dll)。 CDO组件相对于先前介绍的SmtpMail对象功能更为丰富,并提供了一些SmtpMail类所没有提供的功能,如通过需要认证的SMTP服务器发送邮件等。最后,其它的那些附加功能完全都可以以组件的形式加到主程序中,这样以来有利于代码的高效性,安全性,也为以后的升级,维护提供了方便。3)使用Socket撰写邮件发送程序 如果SmtpMail不能满足设计的需求,CDO又不够直截了当,那就只能自己动手了;在熟悉Socket编程的基础上,自己写一个发送邮件的程序并不很难。具体如下:1.首先,需要使用EHLO而不是原先的HELO。 2.EHLO成功以后,客户端需要发送AUTH原语,与服务器就认证时用户名和密码的传递方式进行协商。3如果协商成功,服务器会返回以3开头的结果码,这是就可以把用户名和密码传给服务器。 4.最后,如果验证成功,就可以开始发信了。 采用以上任何一种都可以实现发送邮件的功能了,具体的是三种方法实现的功能上来说是越来越完善的。至于那些其他的媒体附件,实现代理服务器登录SMTP服务器,以及实现用户可以自主编辑的通讯簿等等附加功能都可以以组件甚至插件的形式加到主程序中了。以组件的形式编写这些附加功能,有利于软件以后功能的扩展和完善,也有利于软件以后的升级与维护2006年2月20日2006年3月10日 开题报告 2006年3月15日2006年4月5日 发送功能的基本实现2006年4月中旬 2006年6月 其余各功能的完善翻译文献2006年6月中旬 答辩 毕 业 设 计 开 题 报 告指导教师意见: 指导教师: 年 月 日所在系审查意见: 系主任: 年 月 日参考文献1 Simon Robinson, K.Scott Allen等.C#高级编程. 北京:清华大学出版社,2002,32 Tom Archer. C#技术内幕. 北京:清华大学出版社,2002,13沉舟.Microsoft.NET编程语言C#. 北京:希望电子出版社2001,34罗军舟,黎波涛,杨明等.TCP/IP 协议及网络编程技术. 北京: 清华大学出版 2004,10 5 Tim Parker .TCP/IP 协议及网络编程技术. 北京: 机械工业出版社,2000,76 周存杰 . Visual C#.NET网络核心编程. 北京:清华大学出版社,2002,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号