学位论文 > 优秀研究生学位论文题录展示
邮件客户服务原型系统研究与实现
作 者: 傅扬波
导 师: 晏华;陈俊阳
学 校: 电子科技大学
专 业: 软件工程
关键词: 数据库 SMTP POP3 电子邮件 邮件客户服务系统
分类号: TP393.098
类 型: 硕士论文
年 份: 2010年
下 载: 51次
引 用: 1次
阅 读: 论文下载
内容摘要
随着计算机技术的发展,互联网的普及,电子邮件作为一种使用方便的信息交流方式得到了广泛的应用。因为在信息交流传递上具有方便快捷的特点,所以越来越多的企业和个人把它作为必不可少的信息传递平台。本文设计并实现了基于数据库存储的邮件客户服务原型系统,具体包括邮件接收功能、邮件发送功能、邮件信息管理、通讯录和账户管理功能,实现了本地编辑邮件发送到服务器、从服务接收邮件、本地查看保存等过程。本文通过研究电子邮件系统的基本技术和实现原理,并深入研究和分析了电子邮件相关常用协议和标准格式,重点分析了RFC 822标准邮件格式的内容,在邮件客户服务系统中实现了部分协议内容;在此基础上设计了基于数据库存储的邮件客户服务系统,包括基于SMTP和ESMTP协议的邮件发送模块、基于POP3协议的邮件接收模块,设计了相关功能模块如邮件信息管理模块,账户信息管理模块等功能,并且设计数据库存储的表结构、逻辑关系等内容;实现了邮件客户服务系统,在常用的Windows平台下,采用SQL Server2005管理后台数据库,系统支持多账户、多种邮件格式的发送、接收、查看、本地存储等功能。最后,本文对基于数据库存储的邮件客户服务系统进行了功能性和非功能性的测试。测试结果表明,系统实现了邮件的基本收发功能,且兼容常见的多种邮件服务器,基本满足了电子邮件用户的需求。
|
全文目录
摘要 4-5 ABSTRACT 5-10 第一章 绪论 10-14 1.1 研究背景和意义 10-11 1.2 电子邮件发展历史 11-12 1.3 电子邮件系统现状 12-13 1.4 研究内容及论文结构 13-14 第二章 电子邮件系统的相关技术原理及协议研究 14-40 2.1 电子邮件(E-mail)简介 14-16 2.1.1 E-mail 的定义 14-15 2.1.2 电子邮件服务系统 15-16 2.2 简单邮件传输协议(SMTP) 16-23 2.2.1 SMTP 指令 16-19 2.2.2 SMTP 应答码 19-20 2.2.3 SMTP 流程 20-23 2.3 SMTP 协议扩展(ESMTP) 23-25 2.3.1 对SMTP 命令的扩展 23 2.3.2 SMTP 认证服务扩展 23-25 2.4 邮局协议(POP3) 25-31 2.4.1 POP3 指令 26-28 2.4.2 POP3 命令格式 28 2.4.3 POP3 基本模型 28-29 2.4.4 POP3 流程 29-31 2.5 多用途网际邮件扩展(MIME) 31-34 2.5.1 MIME 支持的媒体类型 32 2.5.2 编码方式 32-34 2.6 IMAP 协议 34 2.7 电子邮件标准格式 34-38 2.7.1 邮件头一般格式 35-36 2.7.2 结构化字段和非结构化字段 36 2.7.3 邮件头字段的元素 36-38 2.8 Winsock 编程简介 38-39 2.9 本章小结 39-40 第三章 邮件客户服务系统的设计 40-52 3.1 系统总体设计 40-42 3.1.1 总体设计说明 40-41 3.1.2 系统优缺点分析 41-42 3.2 系统实现功能模块划分 42 3.3 发送邮件模块设计 42-44 3.3.1 逻辑结构设计 42-43 3.3.3 SMTP 客户端与服务器交互方法 43 3.3.4 命令回复处理方法 43 3.3.5 发送邮件主模块 43-44 3.4 邮件接收模块设计 44-47 3.4.1 逻辑结构设计 44-47 3.4.2 POP3 客户端与服务器交互方法 47 3.5 信息管理模块设计 47-48 3.6 网络通信公共功能模块 48-49 3.7 统一数据访问模块 49-51 3.7.1 数据库表设计 49-51 3.7.2 数据库逻辑关系 51 3.8 本章小结 51-52 第四章 邮件客户服务系统的实现 52-67 4.1 系统开发环境 52-53 4.1.1 系统开发环境 52 4.1.2 系统开发工具简介 52-53 4.2 系统主要功能模块界面的实现 53-57 4.2.1 主界面 53 4.2.2 账户管理 53-54 4.2.3 通讯录 54-55 4.2.4 邮件发送前端界面 55-56 4.2.5 邮件接收前端界面 56-57 4.3 系统主要后端处理功能模块的实现 57-64 4.3.1 编码转换的两个方法 57-58 4.3.2 SMTP 客户端与服务器交互方法 58-59 4.3.3 命令回复处理方法 59-60 4.3.5 发送邮件主模块 60-61 4.3.6 POP3 客户端与服务器交互方法 61-62 4.3.7 接受邮件主模块 62-64 4.4 使用Windows API 获取附件图标 64-66 4.4.1 .NET 中调用Windows API 64-65 4.4.2 图标类型结构体 65 4.4.3 获取图像句柄 65-66 4.5 本章小结 66-67 第五章 邮件客户服务系统的测试 67-70 5.1 系统测试基础 67 5.2 功能性测试 67-68 5.2.1 发送邮件功能模块测试 67-68 5.2.2 接收邮件功能模块测试 68 5.3 非功能性测试 68-69 5.4 本章小结 69-70 第六章 结论 70-72 6.1 总结 70 6.2 展望 70-72 致谢 72-73 参考文献 73-75
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 电子文书安全签发系统的研制,TN918.2
- 海量数据压缩、操作和处理方法的研究,TP311.13
- 基于BAP的数据压缩、操作与查询处理系统的实现,TP311.13
- 武器装备信息管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- 基于GIS的高校学生社区管理研究,G647
- 基于数据挖掘技术的保健品营销研究,F426.72
- 基于嵌入式的面向造纸企业的一种QCS研究与设计,TP368.1
- 部队人员网上训练与考核系统的开发,TP311.52
- 摩托化部队机动辅助系统,TP311.52
- 部队军事理论在线考试系统设计与实现,TP311.52
- 西藏边防作战训练信息管理系统设计与实现研究,TP311.52
- 毛纺用化学品毒性毒理数据库的建立,TS131
- 物联网在服装行业的应用性研究,TN929.5
- 基于GIS的温州农业资源管理信息系统的构建,S126
- 浙江省金衢盆地典型土系数据库的建设与应用,S159.2
- 基层部队网站的设计与建设,TP311.52
- 转基因大豆玉米小麦信息平台建设及转基因大豆对土壤微生物的影响研究,S565.1
- 土壤污染场地调查与评估信息系统研究,X825
- 西南地区肝硬化失代偿的相关网络数据库的构建及临床研究,R575.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 电子邮件(E-mail)
© 2012 www.xueweilunwen.com
|