当前位置:文档之家› 基于Javamail的邮件收发系统-开题报告

基于Javamail的邮件收发系统-开题报告

3.1.2其他功能需求
3.2性能需求
3.2.1系统安全性
3.2.2系统灵活性和可维护性
3.3数据库选择
3.4系统运行环境
4.系统实现
4.1系统环境配置
4.1.1所涉及的软件及补丁
4.1.2软件的安装
4.பைடு நூலகம்帐号申请模块
4.3用户登入认证模块
4.4邮件发送模块
4.4.1发送普通邮件
4.4.2发送带多附件邮件
(1)开发工具采用Java+JavaMail API。
(2)数据库采用SQL Server 2000。
实验方案:
(1)邮件服务器的工作原理。
(2)DNS服务器的工作原理。
(3)SMTP、POP3、MIME协议。
(4)设计并实现基于Javamail的邮件收发系统,要求系统具有邮件接收、发送等基本功能。
[9] Java program design。Cohoon, James P.,Davidson, Jack W。McGraw-Hill Higher Education, 2004。
[10] Thinking in Java。Eckel, Bruce。Prentice Hall, c2000。
[11] Learning Java。Niemeyer, Patrick.,Knudsen, Jonathan。O'Reilly, 2000。
邮件系统市场是个刚刚形成的市场,格局还有很大的变数。同时企业用户对邮件系统产品的各项性能不太熟悉,在对邮件系统的好坏没有很清晰的评判标准时,往往很注重系统提供商的成功案例,也就是系统提供商的业界背景。企业购买邮件系统主要是为了提高办公效率,所以力图控制成本。用户需要更标准的产品以减小整体拥有成本。产品整体化可为企业维护降低成本,但需要更容易定制化来满足用户个性化需求。另外,不同的ISP需要个性化的标志以区别同类产品,价格和产品性能同为企业用户购买时的重要参照。
二、研究目标与主要内容(含论文提纲)
研究目标:通过研究学习JavaMail相关知识内容设计出一个邮件收发系统
主要研究内容:JavaMail API的使用方法、SMTP协议、POP3协议、MIME协议
1.概述
1.1电子邮件系统的现状
1.2研究内容的理论意义
1.3电子邮件系统发展的现状及存在的问题
2.系统开发技术分析
4.5邮件获取模块
4.5.1获取邮箱中邮件
4.5.2从邮件服务器下载附件
5.系统测试
5.1测试的目的和原则
5.2测试的方法
5.2.1界面测试
5.2.2功能测试
6.结束语
三、拟采取的研究方法、研究手段及技术路线、实验方案等
研究方法和手段:
(1)实验法
(2)文献研究法
(3)经验总结法
(4)信息研究方法
技术路线:
电子邮件是一项系统工程,需要网络、数据存储、数据库、操作系统等技术的支持;因此电子邮件系统的每一次技术革新都是在其他技术发展的基础之上的。
对于用户来说一款简单,方便,快捷的邮件收发系统将会在很大程度上为用户提供满意的服务,制作一款能满足用户需求的邮件收发系统是每一个设计者所追求的目标。因此本次设计是通过对SMTP、pop3协议、MIME协议的熟悉和理解、以及对java编程技能的掌握,开发出一个简单的电子邮件收发系统,实现邮件的接收与发送,并能完成附件的传输,具有较好的人机交互性、易于使用。从课题研究中更深入的了解邮件收发系统的设计原理,发现设计过程中的不足和知识的欠缺,为今后做出更好的设计打下一个坚实的基础。
五、研究的整体方案与工作进度安排(内容、步骤、时间)
进度安排:
序号
时间
内容
1
2008-9-3~7
学生选题,师生见面,联系方法等
本科生毕业设计(论文)开题报告
(2009届)
论文题目
基于Javamail的邮件收发系统
学生姓名
学号
专业
计算机科学与技术
班级
指导教师
职称
讲师、副教授
填表日期
2008年12月23日
信息科学与工程学院教务科制
一、选题依据(背景与意义、国内外研究现状与发展趋势)
随着网络的逐渐普及,Email在人们生活中应用日益广泛。自从电子邮件进入人们的生活以来,人们对传统的信件已经不再依赖,它的可靠、快速、方便、灵活、廉价、内容丰富等特点都在使我们更加喜欢和接受它。近年来,电子邮件飞速发展,可以看到在比较专业、服务比较全面周到的网站基本上都有免费电子邮件服务,譬如163,新浪,263,yahoo等等,他们大部分都是通过各种软件进行开发的。而在当今很流行的Java技术中就包含有JavaMail API,它提供了大量的类和接口来与网络邮件传输。
四、中外文参考文献目录(作者、书名论文题目、出版社或刊号、出版年月或出版期号)
[1] Java邮件开发详解。张孝祥。电子工业出版社,2007。
[2] Java高级程序设计。王路群主编。中国水利水电出版社, 2006。
[3] Java课程设计。黄明,梁旭,周绍斌编著。电子工业出版社, 2006。
[4] Java开发与应用教程。王吴迪,赵枫朝等编著。电子工业出版社, 2006。
[5] Java程序设计大学教程。刘艺等编著。机械工业出版社, 2006。
[6] Java数据库高级编程宝典。陈天河编著。电子工业出版社, 2005。
[7] Java程序设计与应用开发。於东军等编著。清华大学出版社, 2005。
[8] Java语言程序设计实训。赵海廷主编。武汉大学出版社, 2005。
电子邮件系统经过几十年的发展,已经形成了完善的技术体系。邮件服务器系统在保留了电子邮件系统最初的收发邮件、邮件存储等基本功能的同时,融入了最新的计算机与网络技术,使电子邮件系统有了全新的改观。整个电子邮件服务器市场继续增长,并且将大体上分为Unix式的平台和Windows平台两大类。在Linux、Solaris和BSD等Unix式的平台领域,老牌的sendmail继续占统治地位,比较新的竞争对手exim和postfix占据了剩余的领地。
2.1 SMTP协议
2.2 POP3协议
2.3 MIME协议
2.4 JavaMail API
2.4.1 JavaMail API简介
2.4.2配置JavaMail API开发环境
2.4.3 JavaMail API的分类及体系结构
2.5 JAF简介
3.系统分析与设计
3.1功能需求
3.1.1基本功能需求
相关主题