基于Java Web的简单的电子邮件系统的设计与实现
技术:Java、JSP等摘要:
电子邮件是Internet应用服务之一,也是使用最多的互联网服务。电子邮件系统通过Internet,实现了文字、声音、图形、图像等不同类型的信息的传送、接收、存贮等处理。随着顶Internet和办公自动化系统的发展,电子邮件已成为联系业务、办公、信息传递的重要组成部分。现如今免费邮件系统主要基于SMTP
和POP3协议,有很强的方便和快捷性。用户也可以根据自身的需求配置和管理自己的个人邮箱。随着互联网技术的发展,电子邮件将会迎来新的挑战,其可靠性和安全性将成为人们研究的重点。
JAVA、JSP、Oracle等是目前Web开发中比较成熟常用的技术,本文阐述了基于MVC模型的Web应用软件开发的层次结构及主要组成组件,并结合Web邮件管理系统的设计与应用,借助JavaMail API实现了用户注册、登录、写邮件、收邮件、系统管理等功能模块,给出了各个模块的设计思想,并进行了总体的分析和详细的设计,最后对系统进行了分析总结。
关键词: 电子邮件、MVC、SMTP、POP3、JavaMail
目录:
摘 要 1
Abstract 2
1. 绪论 5
1.1电子邮件系统简介 5
1.2国内外电子邮件系统的发展现状 6
1.3电子邮件未来的发展方向 7
2. 电子邮件系统相关协议与技术介绍 10
2.1三种常见邮件协议 10
2.2电子邮件的工作过程 12
2.3相关开发工具及技术介绍 14
2.3.1JSP技术介绍 14
2.3.2JAVA EE介绍 15
2.3.3MVC简介 17
2.3.4JavaMail API 17
2.3.5CSS+DIV概述 19
2.3.6JavaScript简介 20
2.3.7Oracle数据库 20
3. 系统可行性研究和需求分析 21
3.1可行性研究 21
3.1.1经济可行性分析 21
3.1.2技术可行性分析 21
3.1.3社会因素可行性分析 22
3.2系统需求分析 22
3.2.1需求概述 22
3.2.2网络结构需求分析 24
4. 系统总体设计 25
4.1系统总体构架 25
4.1.1邮件系统架构设计时需要考虑的问题 25
4.1.2典型的邮件系统架构 25
4.1.3电子邮件系统的简单设计构架 26
4.2数据库的设计 27
4.2.1概念结构设计 27
4.2.2逻辑结构设计 29
4.2.3数据库的实现 29
5. 详细设计与实现 32
5.1用户管理模块的设计与实现 32
5.2邮件发送模块的设计与实现 36
5.3邮件接收模块的设计与实现 39
5.4邮件其他管理模块 42
6. 系统的测试与维护 44
6.1软件测试的基本概念 44
6.2软件测试的基本方法和工具 45
6.3系统部分功能测试 45
7. 总结与展望 50
7.1系统总结 50
7.2系统改进 50
参考文献 51
致谢 52
外文原文 53
中文翻译 61
论文字数:26526
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]