没有合适的资源?快使用搜索试试~ 我知道了~
电子邮件系统的设计方案与实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 153 浏览量
2022-07-04
00:01:27
上传
评论
收藏 1.6MB PDF 举报
温馨提示
试读
21页
电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf电子邮件系统的设计方案与实现.pdf
资源推荐
资源详情
资源评论
第一章 前言
1.1
课题来源
当前流行的各大邮件客
户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很 少,
很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实 用。有鉴
于此,在了解
RFC
底层协议的基础上,本人开发了这个各种功能相对简单实用的 邮件客户端
程序,简化了很多不必要的功能。
1.2
电子邮件介绍
电子邮件
<
简称
E-mail
)又称电子信箱、电子邮政,它是一种用
电子手 段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互
式 的通信,加速了信息的交流及数据传送,它是一个简易、快速的方法。通过连接全世界的
Internet
,实现各类信号的传送、接收、存储等处理,将邮件送到世界的各个角落。到目前 为
止,可以说电子邮件是
Internet
资源使用最多的一种服务,
E-mail
不只局限于信件的传
递,还可用来传递文件、声音及图形、图像等不同类型的信息。 电子邮件不是一种 “终端到终
端 ”的服务,是被称为 “存储转发式 ”服务。这正是电子信箱系 统的核心,利用存储转发可
进行非实用时通信,属异步通信方式。即信件发送者可随时随 地发送邮件,不要求接收者同时
在场,即使对方现在不在,仍可将邮件读取信件,不受时 空限制。在这里, “发送 ”邮件意
味着将邮件放到收件人的信箱中,而 “接收 ”邮件则意味着 从自己的信箱中读取信件,信箱
实际上是由文件管理系统支持是一个实体。因为电子邮件 是通过邮件服务器
<mail
server
)来传递的。通常
mail server
是执行多任务操作系统
UNIX
的计算机,它提供
24
小时的电子邮件服务,用户只要向
mail server
管理人员申请一个信箱 账号,就可使用这项
快递的邮件服务。
1.3
电子邮件的工作原理:
电 子邮 件的发 送是通 过电 子邮件 简单传 速协 议
<Simple Mail Transfer Protocol
,简称
SMTP
)来完成的,电子邮件的接受是通过
POP3
协议 来实现。它是
Internet
下的一种电子邮件通信协议。
电子邮件的基本原理,是在通信网上设立 “电子信箱系统 ”,它实际上是一个计算机系
统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为 用户
分一定的存储空间作为用户的 “信箱 ”,每位用户都有属于自己的一个电子信箱。并确 定一
个用户和用户可以随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件 存盘三部
分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档
等各种操作 。系统功能主要 由软 件 实 现。
1.4
开 发 环 境及运行环境
AMD Athlom(TM>,
内存,
512
R)
Microsoft<
Micosoft Visual Studio 2003 <C Sharp
)
Micosoft Developer Network for Visual Studio.NET 2003
1.4.2
运 行 环 境
Internet pentium 2
及 以 上 处 理 器 ,
32M
以 上 内 存 ,
4G
以 上 硬 盘
Micosoft windows 9X/NT
操 作 系 统
800*600
或 以 上 的 屏 幕 分 辨
率 确保机器上安装有
.Net FrameWork 1.0
或者以上版本
环境
1.4.1
开 发
硬 盘
80G
Windows XP Professional
第二章 系统需求分析
2.1
系统功能需求分析
电子邮件系统需求实现的功能包括新建用户的帐号,接受简单邮
件或带附件的邮 件,发送简单邮件或发送带附件的邮件,电子邮件编号,电子邮件分类管理,
通信薄管
1 / 22
理。为了使用通信薄,于是添加了对用户资料的增加,修改,取消操作。
2.1.1
软件的总体架构
图
1
软件构架图
2.1.2
系统功能
客户端软件
电子邮件
电子邮件
附加功能 各种错误
接收系统
接收系统
的提示
接 简
收 的 带
收 单
邮 有
发 简
送 的 带
编 电
邮 有
写 子
理 的 电
理
邮
件 附
送 单
邮
分 子
件
接 件
邮
件
件 附
件
类 邮
发 件
管 件
图
2
系统功能图
2.1.3
系统总体用例图
2 / 22
通
讯
薄
管
图
3
系统总体用例图
2.2
数据库需求分析
在对系统进行系统需求分析的基础上,可以得到系统在处理数据时
会用到下面所示的 数据项和数据结构:
1
)用户信息:帐号名称,用户名,密码,电子邮箱地址,
SMTP
服务器,
SMTP
端口号,
POP3
服务器,
POP3
端口号。
2
)通信薄信息:姓名,邮箱地址,电话号码,
QQ
号,手机号码,通信地址。
第三章系统设计
3.1
系统的流程设计
邮件客户端最重要的两个功能就是接收邮件和发送邮件,其中接收邮件的流程图如图
4
所示。从流程图中可以看出,接收邮件时首先要创建一个
TCP
连接到
POP3
服务器。如 果
连接不成功就退出执行,连接成功后再发送
USER
和
PASS
命令进行身份验证,身份验 证通过
后再通过
STAT
命令获得要接收的邮件数,当邮件数大于
0
时,通过
RETR
命令逐 个接收邮
件。接收邮件完毕后,检查帐号中是否保留服务器上的邮件设置,如果是就不作 任何操作,否
则从服务器上删除已经接受的邮件。最后关闭连接。完成邮件接收。
3 / 22
图
4
接收邮件流程图
发送邮件的流程图,先检查“发信箱”目录中是否有待发邮件,如果有就逐个发送这些 邮
件,流程图如图
5
所示。其发送过程,首先需要创建一个
TCP
连接,连接到
SMTP
服务 器,
如果连接不成功就退出程序。连接成功后发送
USER
和
PASS
命令进行身份验证。身 份验证通
过后发送邮件,如果发送成功就关闭连接,更新数据库,完成邮件发送任务。
4 / 22
剩余20页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8325
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功