没有合适的资源?快使用搜索试试~ 我知道了~
电子邮件系统的设计方案与实现 (2).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 110 浏览量
2022-07-02
03:43:02
上传
评论
收藏 586KB DOCX 举报
温馨提示
试读
22页
电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx电子邮件系统的设计方案与实现 (2).docx
资源推荐
资源详情
资源评论
第一章 前言
课题来源
当前流行的各大邮件客
户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很
少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不太实
用。有鉴于此,在了解 底层协议的基础上,本人开发了这个各种功能相对简单实用的
邮 件 客 户 端 程 序 , 简 化 了 很 多 不 必 要 的 功 能 。
电子邮件介绍
电子邮件简称 )又称电子信箱、电子邮政,它是一种用电子手
段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式
的通信,加速了信息的交流及数据传送,它是一个简易、快速的方法。通过连接全世界的
,实现各类信号的传送、接收、存储等处理,将邮件送到世界的各个角落。到目前
为止,可以说电子邮件是 资源使用最多的一种服务,不只局限于信件的传
递 , 还 可 用 来 传 递 文 件 、 声 音 及 图 形 、 图 像 等 不 同 类 型 的 信 息 。
电子邮件不是一种“终端到终端”的服务,是被称为“存储转发式”服务。这正是电子信箱系
统的核心,利用存储转发可进行非实用时通信,属异步通信方式。即信件发送者可随时随
地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件读取信件,不受时
空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而 “接收”邮件则意味着
从自己的信箱中读取信件,信箱实际上是由文件管理系统支持是一个实体。因为电子邮件
是通过邮件服务器)来传递的。通常 是执行多任务操作系统
的计算机,它提供 小时的电子邮件服务,用户只要向 管理人员申请一个信箱
账 号 , 就 可 使 用 这 项 快 递 的 邮 件 服 务 。
电 子 邮 件 的 工 作 原 理 :
电 子 邮 件 的 发 送 是 通 过 电 子 邮 件 简 单 传 速 协 议
!!"!,简称 )来完成的,电子邮件的接受是通过 # 协议
来实现。它是 下的一种电子邮件通信协议。
电子邮件的基本原理,是在通信网上设立 “电子信箱系统”,它实际上是一个计算机系
统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为
用户分一定的存储空间作为用户的 “信箱”,每位用户都有属于自己的一个电子信箱。并确
定一个用户和用户可以随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件
存盘三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档
等 各 种 操 作 。 系 统 功 能 主 要 由 软 件 实 现 。
开 发 环 境 及 运 行 环 境
$%&
开 发 环 境
'(')!*+,-
"!!
"!! .//0!%%)
"!! (!1!2!.//0!%%
运 行 环 境 / 及 以 上 处 理 器 , 以 上 内 存 , & 以 上 硬 盘
内 存 , 硬 盘
R )
30!1
!!
)
"!! 10!1 45
$%%67%%
确保机器上安装有3!2% 或者以上版本
操 作 系 统
率或 以 上 的 屏 幕 分 辨
第二章 系统需求分析
系统功能需求分析
电子邮件系统需求实现的功能包括新建用户的帐号,接受简单邮件或带附件的邮
件,发送简单邮件或发送带附件的邮件,电子邮件编号,电子邮件分类管理,通信薄管
5
理。为了使用通信薄,于是添加了对用户资料的增加,修改,取消操作。
软件的总体架构
发送邮件 接收
主要功能选择
主界面
用户
图 软件构架图
系统功能
客户端软件
电子邮件
接收系统
送 的 带
邮 有
件 附
理 通
讯
薄
邮 有
件 附
接 件
送 单
邮
件
分 子
类 邮
管 件
件
发 件
件
管
图 系统功能图
系统总体用例图
5
发送邮件
接收邮件
新建帐号
用户
图 系统总体用例图
数据库需求分析
在对系统进行系统需求分析的基础上,可以得到系统在处理数据时会用到下面所示的
数据项和数据结构:
)用户信息:帐号名称,用户名,密码,电子邮箱地址, 服务器, 端口号,
# 服务器, # 端口号。
)通信薄信息:姓名,邮箱地址,电话号码,88号,手机号码,通信地址。
第三章系统设计
系统的流程设计
邮件客户端最重要的两个功能就是接收邮件和发送邮件,其中接收邮件的流程图如图
所示。从流程图中可以看出,接收邮件时首先要创建一个 连接到 # 服务器。如
果连接不成功就退出执行,连接成功后再发送 和 '命令进行身份验证,身份验
证通过后再通过 '命令获得要接收的邮件数,当邮件数大于 %时,通过 命令逐
个接收邮件。接收邮件完毕后,检查帐号中是否保留服务器上的邮件设置,如果是就不作
任何操作,否则从服务器上删除已经接受的邮件。最后关闭连接。完成邮件接收。
5
连接成功?
登陆成功
邮件数+%
退出
关闭连接
图 接收邮件流程图
发送邮件的流程图,先检查“发信箱”目录中是否有待发邮件,如果有就逐个发送这些
邮件,流程图如图 -所示。其发送过程,首先需要创建一个 连接,连接到 服务
器,如果连接不成功就退出程序。连接成功后发送 和 '命令进行身份验证。身
份验证通过后发送邮件,如果发送成功就关闭连接,更新数据库,完成邮件发送任务。
5
开始
服 务 器 需 要 身
关闭连接
退出
获得下一个邮件
图 -发送邮件流程图
协议的研究
由于要开发的是邮件客服端程序,就不得不用到 协议和 # 协议。而我个人负责
的是邮件发送功能的实现,因此就必然会涉及到 !!"!)协
议。 被用来在因特网上发送邮件,该协议规定了一些基本的命令和方法使客服端与
服务器进行交互,以达到发送邮件的目的。
-5
剩余21页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3908
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python 手写实现 iD3 决策树算法-根据信息增益公式.zip
- 411675952289057车联助手-小窗版(三星)3.5.1.apk
- 三种快速排序方法合并在一个文件中以便直接运行的Python代码示例
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
- 简单的Python示例,演示了如何使用TCP/IP协议进行基本的客户端和服务器通信
- 考试.sql
- keil2 + proteus + 8051.exe
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功