您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页任务书-基于Java的电子邮件收发系统

任务书-基于Java的电子邮件收发系统

来源:小侦探旅游网
毕业设计(论文)任务说明

1.设计(论文)题目及选题对象说明

课题:基于Java的电子邮件收发系统

适合选题专业:网络工程

题目性质类型:⑤

①工程设计; ②科学实验; ③软件开发; ④理论研究; ⑤综合;

2.设计(论文)的主要任务及目标

伴随着信息技术的快速发展,电子邮件已经成为最基本的网络通信工具,每天都有成千上万的用户使用它。电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式,它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—个简易、快速的方法。进入国际互连网的用户可以方便的使用电子邮件,而且不用任何纸张,就可以方便的写、寄、读、转发信件,而且它不论地球的任何区域,只要他在网内就可以进行转发,而不受任何时间的。利用电子邮件还可以实现文件的传输、电子杂志的订阅,进行学术讨论,举行电子会议或者查询信息。这是目前最普及也是最方便的通信工具。很多应用程序都附带有电子邮件的发送和接收功能,因此,电子邮件和接受程序的编程变的十分重要。

电子邮件从写到发送再到接收和读取就和日常生活中我们邮寄的普通信件一样。首先是写信,再把信件交给邮局,再又邮局按照信封上的地址投递,最后投递到收件人的信箱中。收件人只要凭着他的钥匙就可以拿到信件。同样的,一封电子邮件首先要有一个用户,

1

用户再把信件写好,这个用户必须是邮件系统认可的,所以用户必须是写入数据库的。接着需要一个程序把这封电子邮件连同发件人信息及信件内容封装发到接收邮件人地址。同样的,收件人和收件人地址也必须是邮件系统所能识别的,也必须写入数据库。然后通过设计一个注册用户界面,将用户信息注册写入,则可以很方便的把信件传递到目的信箱。然后再需要一个程序接收邮件,当然也不是只要随便有一个程序就可以收的,还需要账号(就象收信人的姓名)和口令(信箱钥匙)。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的—个实体。

本人选择的课题是通过设计实现一个socket套接字来代理软件,来抓取网络通讯过程中客户端与服务端的应用层数据包,然后对数据包进行不同格式的即时显示。

在设计过程中,通过网络协议STMP和POP实现电子邮件的收发,用户通过登录系统,实现与多个人实现通讯,以socket套接字获取每一个用户的IP地址

方便用户登录系统时的身份验证和使用该系统。

本系统的最终目标是通过JAVA的swing设计整个系统的界面,由swing框架来设置邮件的发送界面、接收邮件的界面以及查看邮件的界面,而所有邮件的接受保存和读取查看都是通过MySql数据库来实现。

2. 设计(论文)的基本要求和内容

实现邮件的接收,发送,读取,并可以发送附件,能对邮件列表进行管理的文件夹,

2

可以进行添加,删除,修改联系人的地址簿,通过POP和SMTP邮件协议,来实现电子邮件的收发,同时整个系统界面都是通过swing框架来实现,具体实现如下:

(1)登录模块:用户登陆后才能进行邮件收发操作;

(2)登录后的用户可以执行写邮件操作,还可以添加多个附件;

(3)用户登录后可以查看自己的邮件;

(4)用户可以实现定时发送的功能。

3.主要参考文献

[1] 张桂珠,刘丽,陈爱国 Java面向对象程序设计(第2版) 北京邮电大学出版社

[2] 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年

[3] 王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年

[4] 高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年

[5] 刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年

[6] Bruce Eckel,《Thinking in Java 4》,American:Prentice Hall PTR

[7] O’reilly《Java Servlet Programming》,American:Sernni Yey

3

[8] O'Reilly & AssociatesInc 《Java Cookbook》in the United States or Canada

[9] 史济民. 软件工程原理、方法与应用[M]. 北京:高等教育出版社,2002

[10] 张海藩. 软件工程[M]. 北京:人民邮电出版社,2002

[11] 印雯,Java语言与面向对象程序设计.北京:清华大学出版,2002年

4.进度安排

第1周~第2周:开题报告和任务分配

第3周~第7周:需求和可行性调研

第6周~第7周:概要设计

第8周~第9周:详细设计和代码设计

第10周~第11周:写论文和答辩

4

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

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务