文档详情

C2010基于cs的电子邮件简单收发系统设计与实现2.doc

发布:2017-01-30约2.32千字共9页下载文档
文本预览下载声明
基于C/S的电子邮件简单收发系统设计与实现 摘 要 电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。很多邮件邮件客户端软件不断地被用户利用起来,例如outlook, Foxmail,但是这些邮件客户端对于很多用户来说却过于复杂。 为了方便用户快捷地收发邮件,本课题利用SMTP协议和POP3协议,经过前期对系统的需求分析和对相关协议的了解,设计并实现了简单的电子邮件收发系统。为了保证本系统功能的完整性,在实现该系统过程中,设计了邮件用户注册模块,当用户首次使用本系统时,须注册一个邮件账号,然后才能进行其他的操作。作为一个电子邮件客户端,邮件的发送与收取是其核心功能,本系统邮件发送块实现电子邮件的发送,支持邮件的单个发送和群发,在邮件收取块,实现了电子邮件的简单收取。另外还增加了地址薄管理块让用户更方便地管理自己的联系人,对联系人进行添加、修改、删除等。 关键词:电子邮件;SMTP;POP3;邮件收发系统 目 录 论文总页数:27页 1 引言 1 1.1 邮件客户端相关介绍 1 1.2 课题背景 1 1.3 现状分析 1 2 电子邮件相关协议 2 2.1 RFC822邮件格式 2 2.2 SMTP协议 2 2.2.1 SMTP协议简介 2 2.2.2 SMTP的命令与应答 3 2.3 POP3协议 5 2.3.1 POP3协议简介 5 2.3.2 POP3的命令和应答 6 3 系统需求分析 7 3.1 功能需求 7 3.1.1 邮件发送需求 8 3.1.2 邮件接收需求 8 3.1.3 附加功能需求 8 3.2 研究思路 8 3.2.1 用户注册块 8 3.2.2 邮件发送块 8 3.2.3 邮件接收块 8 3.2.4 地址薄管理块 8 4 系统总体功能模块和系统总体流程 8 4.1 系统总体功能模块 8 4.2 系统流程 9 5 系统功能实现 9 5.1 新建账号模块 9 5.1.1 模块功能 9 5.1.2 核心实现 9 5.1.3 运行界面 10 5.2 发送邮件模块 11 5.2.1 模块功能 11 5.2.2 核心实现 11 5.2.2 运行界面 15 5.3 接收邮件模块 16 5.3.1 模块功能 16 5.3.2 核心实现 16 5.3.3 运行界面 16 5.4 地址薄模块 17 5.4.1 模块功能 17 5.4.2 核心实现 17 5.4.3 运行界面 21 6 系统功能测试 21 6.1 发送邮件测试 21 6.2 接收邮件测试 22 6.3 地址薄管理测试 23 6.4 测试结果 24 结 论 24 参考文献 25 致 谢 26 声 明 27 系统需求分析 功能需求 作为一个电子邮件客户端,其核心功能是能够发送和接收邮件,其他附加功能如地址薄管理等也是不可少的。 邮件发送需求 主要要求能实现邮件的发送,不仅能实现单个发送而且还能实现群发,同时要求能够发送附件。 邮件接收需求 要求能实现电子邮件的接收,不仅能实现邮件文本的接收而且还能实现附件的接收,同时具有提示发件人,接收日期。 附加功能需求 附件功能主要有地址薄管理,用户能方便地实现对联系人的管理。 研究思路 根据需求,本系统按照如下几个模块的设计的。 用户注册块 用户只有在注册邮件账号后才能进行其他操作。 邮件发送块 邮件发送块主要实现邮件的发送,包括群发以及附件的发送。 邮件接收块 主要实现邮件文本信息的收取,包括附件的收取,同时具有其他如发件人等信息提示功能。 地址薄管理块 主要是方便用户管理自己的联系人,主要是对联系人的增加,删除等。 系统总体功能模块和系统总体流程 系统总体功能模块 系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。 图3 系统功能模块图 运行界面 指定收发邮件的必须参数之后,再回到系统的主界面。 图5 新用户注册 } 运行界面 发信时可选择相关的邮箱账号来进行邮件发送,也可选择相关的收件人。 图6 发送邮件 图7 接收邮件 运行界面 当对地址薄操作时,可增加联系人,修改属性和删除联系人。如图8: 图8 地址薄管理 系统功能测试 发送邮件测试 本测试主要是对发送文本以及附件的测试 发送文本邮件给收信人 测试中用新浪的邮箱分别往新浪的邮箱以及163的邮箱发送文本邮件,均可以发送成功,同时具有群发功能,如图9: 图9 发送文本文件 发送附件给收件人 测试中用新浪的邮箱分别往新浪的邮箱以及163的邮箱发送附件,均可以发送成功。如图10: 图10 发送附件 接收邮件测试 本测试主要是对单个邮件收取测
显示全部
相似文档