热门搜索 :
考研考公
您的当前位置:首页正文

电子邮件收发系统设计与开发毕业设计开题报告[管理资料]

来源:伴沃教育


中 北 大 学

毕业设计开题报告

学 生 姓 名: 学 院、系: 专 业: 设 计 题 目: 指导教师:

2010年3月21日 吴冬青

学 号: 0821940324 软件学院 软件技术

电子邮件收发系统设计与开发

冯传春

毕 业 设 计 开 题 报 告

1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文 献 综 述 一、 选题的依据及意义: 随着Internet的迅速发展和普及,网络已经成为人们获取交换信息的重要方式,给人们带来了极大的便利。在各种网络服务中,电子邮件系统以其方便、快捷的特点成为人们进行信息交流的理想工具。通过电子邮件人们可以以十分低廉的价格(甚至免费,如现在普遍使用的免费电子邮件),以非常快的速度同世界上其他互联网用户联络。从某种程度上来说,电子邮件已经基本取代了传统的邮局通信方式。电子邮件的使用者数量呈几何级数增长,据统计,目前全世界的电子邮件账号超过15亿个,电子邮件成为Internet上所占比例最大的应用。中国互联网络信息中心关于中国互联网发展状况统计报告(2005年1月)表明,我国目前上网人数9400万,。现在,除了一些必须通过传统的方式进行邮寄的邮件外,一般的日常交流都可以通过电子邮件的形式来进行。 然而,在当前使用的大多数电子邮件系统中,电子邮件主要是用简单邮件传输协议(Simple Mail Transfer Protocol, SMTP)进行明文传输,SMTP基于TCP协议,是TCP/IP协议族的一部分。只要建立一个邮件服务器,无论邮件想发往哪里,邮件服务器都会发送它。对于某个邮件服务器必须是其合法用户才能通过该邮件服务器发送邮件。然而得到一个邮件账户极其容易,这样子对邮件的发展得迅速发展和普及。然而,邮件的普及,也会带来一系列的影响,由于技术方面的原因,邮件方面还有很大不稳定的安全性问题,要获得一个邮件服务器上的用户列表也不是困难的事情,带来了垃圾邮件的泛滥,电子邮件中的信息很容易被恶意的攻击者所截获和利用,将会因为暴露个人隐私或泄露商业机密而带来无法挽回的损失。另外,发送方可轻松的伪造自己的身份,假冒他人发送电子邮件来进行邮件欺骗;邮件接收人无法确认邮件在传送过程中是否被篡改或破坏。因此如何开发一个稳定地,安全性好的电子邮件问题得到越来越得到使用者和开发人员的重视。 二、 国内外研究现状及发展趋势(含文献综述): 目前,世界上研究应用比较广泛的电子邮件解决方案可以列举如下:

端到端的电子邮件技术保证邮件从发出到被接收的整个过程中,内容无法修改,并且不可否认。PGP, S/MIME和PEM是目前三种重要的端到端安全电子邮件标准。 电子邮件包括信头和信体。端到端电子邮件技术一般只对信体进行加密和签名,信头则由于邮件传输中寻址和路由的需要,必须保证不变。在一些应用环境下,可能会要求信头在传输过程中也能保密,这就需要传输层的技术作为后盾。目前主要有两种方式能够实现电子邮件在传输过程中的安全:一种是利用SMTP和POP:另一种是利用VPN或者其他IP通道技术。 建立一个安全的电子邮件系统,还需要保障邮件服务器本身的安全性。针对邮件 服务器的攻击可分为网络入侵和服务破坏两种。对于网络入侵的防范,主要依赖于软件编程时的严谨程度。对于防范服务破坏,用户可以从防止外部攻击、防止内部攻击以及防止中继攻击三方面考虑。 发展趋势: 目前 ,国内还没有比较成熟及广泛应用的端到端电子邮件产品。当然,各地有不少软件公司各自为不同企业提供收费的安全邮件系统,但由于得不到广泛应用, 在国外已经出现了很多的电子邮件软件,其中比较著名的有Outlook Express等等。 三、 本课题研究内容 本课题在电子邮件协议相关知识的基础上,电子邮件系统不断增长的需求和复杂性促使了邮件协议的发展电子邮件标准分为两部分:一部分定义邮件文电格式,一部分定义邮件。 在发送、接收两端之间的传输。将文电格式与文电传输分开定义,目的在于提高TCP/IP电子邮件的互操作性。实践中大量存在的需求是,非TCP/。但如果双方采用相同的电子邮件文电格式,则无论网络本身如何传输文电,互通性都是很容易实现的。 本课题选用POP3与SMTP作为邮件协议,因此主要研究是关于POP3协议。POP3协议:POP即邮局协议。目前用的是版本3,所以人们通常将它称为POPS,R FC1939定义了这个协议。虽然SMTP协议支持了邮件的收发, MTP服务器,POP3协议正是这种情况下支持用户从自己的SMTP服务器上拿到自己邮 件的协议。 POP3支持 离线工作和在线工作方式。在离线时,首先通过POPS客户程序登陆到支持POP3协议的邮件服务器,然后发送邮件和附件,接着邮件服务器将为该用户收存的邮件传给POPS程序。最后,服务器将用户提交的邮件转发到SMTP协议的计算机中,通过它实现邮件的最终发送,并将这些邮件从服务器上删除。当使用POP3在线工作方式收发邮件时,。 该协议规定每个用户只能有一个邮箱的支持。使用POP时,用户熟悉的许多性能并不是由POP协议支持的,如查看有几封新邮件消息这一性能。这些性能内建丁一如Eudora或Microsoft Outlook之类的程序中,它们能记住一些事,诸如最近一次收到的邮件,还能计算出有多少是新的。所以当使用JavaMailA PI时,如果设计者想要这类信息,就只能由自己来计算了。 终端 用户代理 要发送邮件的队列 报文传送代理 用户端 T C P 连接 服务器 终端 用户代理 要发送邮件的队列 图 1 电子邮件系统结构 报文传送代理 发送方 接收方 参考文献: [1](澳)David Reilly,林风 译. Java网络编程与分布式计算[M]. 北京:机械工业出版社,2003 [2] 张洪伟. JSP网络开发技术与整合应用[M]. 北京:清华大学出版社, 2006 [3] 邓子云, 张赐. JSP网络编程[M]. 北京: 电子工业出版社, 2006 [4](美)BRUCE ECKEL,侯捷译. JAVA编程思想(第二版)[M]. 北京:机械工业出版社, 2003 [5] 吴建,郑潮,汪杰. UML基础和ROSE建模案例[M]. 北京:人民邮电出版社, 2005 [6] 李昌武, 苑荣. 软件工程---原理,方法与应用[M]. 北京: 高等教育出版社,2004 [7](美)Tom Swan,卢建山译. Java2快速解决方案[M]. 北京: 中国水利水电出版社,2002 [8] 张怀庆. Java案例精粹150例[M]. 北京:治金工业出版社,2005 [9] 冯博,应群. 面向对象的Java网络编程[M]. 北京: 清华大学出版社, 2006 [10] 胡文山. JavaTCP/IP应用开发详解[M]. 北京: 电子工业出版社,2003 [11] 刘晓华,张健,周慧贞. JSP应用开发详解[M]. 北京: 电子工业出版社,2007 [12] 胡文山. JavaTCP/IP应用开发详解[M]. 北京: 电子工业出版社,2003 [13] 张海藩. 软件工程[M]. 北京:清华大学出版社, 2004 [14] 刁成嘉. 面向对象技术导论[M] 北京: [15] 贺平. 软件测试教程[M]. 北京:电子工业出版社,2006 毕 业 设 计 开 题 报 告

2.本课题要研究或解决的问题和拟采用的研究手段(途径): 一、研究手段和解决方案: 本次毕业设计在软件的开发和管理过程中都要体现软件工程的思想。在软件开发过程中采用个人软件开发过程(PSP)中项目开发的方法,严格遵守其开发的顺序,经历需求、设计、编码、测试等步骤。在整个过程中需求和设计大约占总体的60%,编码大约占20%,测试大约占10%,剩下的大约占10%。在项目开发的过程中,还有一个中期检查报告。这样才能了解并控制项目开发的进度。熟悉电子邮件的网络协议POP3,SMTP。利用协议编程实现与邮件服务的连接本系统要实现的功能如下: ● ● ● ● ● ● 登录邮件 接收邮件 发送邮件 文件夹(包括收件箱,草稿箱,发件箱,垃圾箱) 地址薄 退出 二、系统环境需求: :Microsoft Windows XP. :Adobe Dreamweaver CS3,Tomcat . Borland JBuilder2006. 三、系统功能模块: 1.设计实现一个《电子邮件收发系统》 2.技术要求: Java Web开发相关技术(JSP、Servlet等),JDK版本不限。 如果需要数据库,则采用SQLServer或Access 3.要求系统能进行如下功能:  账号管理、账号注册、删除。  收邮件功能。  发邮件功能、邮件可以有附件、支持群发。  通讯录管理。  其它辅助功能。 毕 业 设 计 开 题 报 告

指导教师意见: 指导教师: 年 月 日 所在系审查意见: 系主任: 年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容

Top