1、I 毕业设计(论文) 题 目: 电子邮件检测软件的设计与实现 学 生: 指导老师: 副教授 系 别: 计算机与信息科学系 专 业: 软件工程 班 级: 软件工程 0802 学 号: 2012 年 6 月 II 目录 摘要: 1 ABSTRACT: 2 1课题背景 . 1 1.1 课题提出 . 1 1.2 课题目的与意义 . 1 1.3 课题研究现状 . 2 1.3.1 国外的研究现状 . 2 1.3.2 国内的研究现状 . 3 2系统开发平台 . 4 2.1 软硬件平台 . 4 2.2 相关协议 . 4 2.2.1 RFC 822 邮件格式 4 2.2.2 SMTP 协议 . 4 2.2.3
2、POP3 协议 . 5 2.3.开发工具. 6 2.4 数据库技术 . 7 3需求分析与和相关技术 . 8 3.1 可行性分析 . 8 3.2 需求分析 . 8 3.3 关于电子邮件检测软件系统组成 . 9 3.4 系统功能 11 3.5 数据描述 11 4系统概要设计 12 4.1 系统设计目标 12 III 4.2 数据结构设计 12 4.3 E-R 图 13 4.4 实体属性图 13 4.5 表结构设计 15 4.6 接口设计 17 5系统详细设计 18 5.1 系统功能模块设计 18 6系统实现 23 6.1 系统实现分析 23 6.2 系统实现界面 23 6.2.1 新建邮件账户 2
3、3 6.2.2 发送不带附件的邮件 25 6.2.3 发送带附件的邮件 26 6.2.4 通讯录添加好友 27 7总结 28 致谢辞 . 29 参考文献 . 30 1 电子邮件检测软件的设计与实现 摘要:电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数 势必会继续增加。虽然,现在已经有很多的邮件收发软件例如著名的FoxMail 但是对于大多数的非 专业的人来说它还是有点难度稍嫌负责。因此,我们就利用SMTP和Pop协议从底层开发了这个软件。 SMTP全称是简单邮件传输协议,它专门用来发送邮件用的。Pop全称是邮局协议,是专门用于接收邮 件的。我主要是负责如何实现
4、发送邮件功能的。MailSend命名空间是我整个程序的核心。它包括两 个类。 在SmtpMail的类中包含了一个SendMail的方法, 它从底层详细地实现了和服务器的交互操作。 你既可以用它发送一个纯文本邮件,也可以发送一个带有附件的邮件,理所当然地,你也可以使用 不同的SMTP服务器。经过测试,证实此软件是一个支持多收信人,多附件的群发软件。虽然它没有 FoxMail那么强大的功能,但是它容易掌握和使用。 关键词:SMTP;命名空间;类;附件 2 Design and Implementation of the e-mail detection software Abstract:E-Mail plays a very important role in modern times. More and more people are using it, and the number of it will larger