




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题 目: 电子邮件检测软件的设计与实现 学 生: 龚文征 指导老师: 梁泉 副教授 系 别: 计算机与信息科学系 专 业: 软件工程 班 级: 软件工程 0802 学 号: 0308105222 2012 年 6 月福建工程学院本科毕业设计(论文)作者承诺保证书本人郑重承诺: 本篇毕业设计(论文)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名:年 月 日福 建 工 程 学 院 本 科 毕 业 设 计 (论 文 )指 导 教 师 承 诺 保 证 书本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。指导教师签名:年 月 日I目录摘要: .1ABSTRACT: .21课题背景 .11.1 课题提出 .11.2 课题目的与意义 .11.3 课题研究现状 .21.3.1 国外的研究现状 .21.3.2 国内的研究现状 .32系统开发平台 .42.1 软硬件平台 .42.2 相关协议 .42.2.1 RFC 822 邮件格式 .42.2.2 SMTP 协议 .42.2.3 POP3 协议 .52.3.开发工具 .62.4 数据库技术 .73需求分析与和相关技术 .83.1 可行性分析 .83.2 需求分析 .83.3 关于电子邮件检测软件系统组成 .93.4 系统功能 .113.5 数据描述 .114系统概要设计 .124.1 系统设计目标 .124.2 数据结构设计 .12II4.3 E-R 图 .134.4 实体属性图 .134.5 表结构设计 .154.6 接口设计 .175系统详细设计 .185.1 系统功能模块设计 .186系统实现 .236.1 系统实现分析 .236.2 系统实现界面 .236.2.1 新建邮件账户 .236.2.2 发送不带附件的邮件 .256.2.3 发送带附件的邮件 .266.2.4 通讯录添加好友 .277总结 .28致谢辞 .29参考文献 .301电子邮件检测软件的设计与实现摘要:电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。虽然,现在已经有很多的邮件收发软件例如著名的FoxMail 但是对于大多数的非专业的人来说它还是有点难度稍嫌负责。因此,我们就利用SMTP和Pop协议从底层开发了这个软件。SMTP全称是简单邮件传输协议,它专门用来发送邮件用的。Pop全称是邮局协议,是专门用于接收邮件的。我主要是负责如何实现发送邮件功能的。MailSend命名空间是我整个程序的核心。它包括两个类。在SmtpMail的类中包含了一个SendMail的方法,它从底层详细地实现了和服务器的交互操作。你既可以用它发送一个纯文本邮件,也可以发送一个带有附件的邮件,理所当然地,你也可以使用不同的SMTP服务器。经过测试,证实此软件是一个支持多收信人,多附件的群发软件。虽然它没有FoxMail那么强大的功能,但是它容易掌握和使用。关键词:SMTP;命名空间;类;附件2Design and Implementation of the e-mail detection softwareAbstract:E-Mail plays a very important role in modern times. More and more people are using it, and the number of it will larger and larger. Though there are a lot of software for sending and receiving letters such as FoxMail which are also multifunctional, it is difficult and complicated to the Most of people who are curbstone. For this reason, we do this software with the rock-bottom protocol of SMTP and POP. The full name of SMTP is Simple Mail Transfer Protocol. It is used to sending letters. The full name of Pop is Post Office Protocol which is Special to receive letters. I basically take charge to how to realize the function of sending letters. A namespace which is named MailSend is the soul of my program. It includes two classes. A method named sendmail which realize the function step by step belongs to the class of SmtpMail. It detailed note the track of client exchange to the server. You can use the software to send either a text E Mail or a text E-mail with Attachments. You also can Send a letter to many addressee. In the nature of things, you can use a different SMTP service. The software I did support multi letters and multi sender after I test. It is simpler than FoxMail and other professional software, but it is easy to hold and use.Key Words: SMTP;namespace;Class;Attachment11课题背景1.1 课题提出随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大网民接受。电子邮件又称电子信箱、电子邮政,它是一种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。电子邮件是 Internet应用最广的服务,通过网络的电子邮件系统,可以用非常低廉的成本,已非常快的方式与世界上任何一个角落的网络用户联系。这是任何传统的方式也无法相比的。正式由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地使用,它使人们的交流方式得到了极大的改变。当前流行的各大电子邮件检测软件除了最主要的收发信件之外,功能也越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更显得过于华丽而不太实用。有鉴于此,在了解 RFC 底层协议的基础上我们开发了这个各种功能都相对简单的电子邮件检测软件。1.2 课题目的与意义本课题的电子邮件检测软件工作平台主要包括电子邮件收取和发送及保存在本地计算机上。电子邮件,具有如下特点,高效与可信赖性,无论国内邮件还是国际邮件,只需几秒钟电子邮件就可以到达目的地,而接收邮件后可短时间内做出回复,电子邮件的传递时可信任的,比邮政服务还可靠,用户不需要出门,在家打开电脑就可以轻松收取邮件,方便而且快捷,还具有不可抵赖性,利用电子邮件交换消息时,服务器、寄发人与收件人以及邮件内容都可以被拷贝或记录下来,在企业中邮件的实时性更加重要,但是如果网速比较卡,网页邮箱耗费的时长,邮件的实时性就降低,邮件就不便于管理,大量的邮件存在网络中,不方便提取与阅读,设计邮件服务软件,用户可以轻松的提取想要的软件,并且网速的影响较小,可以放在后台发送与接收。不影响日常的工作与交流。为了方便人们的工作,本系统设置了记住密码与自动登录功能,用户只需点开程序就可2直接上线,实现了多账户功能,可以实现不同的用户登录,省去用户打开不同网页登录的麻烦。邮件服务软件是办公必备,对于常常用邮件交流的人,可以省去很多麻烦,可以说是个既便利又好管理邮件的软件。1.3 课题研究现状随着科技的发展,人们的交流方式不断的改变,变的越来越便利,由原来的书信,变到现在的邮件以及即时通讯,邮件速度快,准确收到信息,作为传统通信手段的替代,电子邮件和即时通讯被越来越多的人接受和使用。电子邮件(Electronic Mail、E-mai1)又称电子信箱,它是种用电子手段提供信息交换的通信方式,是应用于网络上的使用最广泛的网络功能之一。到目前为止,可以说电子邮件是 Internet 资源使用最多的一种服务,E-mail 不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。电子邮件不是“终端到终端”的服务,而是被称为“存贮转发式”的服务。 “存贮转发式”正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。电子邮件的发送几乎是即时的并且可以一次发送给多个人,发送和接收主要通过 SMTP 协议和 POP3 协议来实现,经过几十年的发展,电子邮件系统已经形成了完善的技术体系。目前,绝大多数的人使用的是门户网站提供的免费电子邮件收发系统,必须登录邮件系统主页面才能进行邮件收发的相关操作,显然,这种操作方式会出现一些问题,比如网速太慢,邮件系统主页面可能打不开,这样就无法进行相关操作;从安全角度来看,邮件仅有一份存储在提供商的服务器中,一旦服务器出现问题,电子邮件的安全也难以保证。使用电子邮件收发的客户端程序,可以通过这些软件的使用,将使电子邮件的收发变得更加方便。1.3.1 国外的研究现状国外有一些邮件监控的共享软件。比如:Email Monitoring,是一款可以监控多个电子邮件账户的软件。它不仅仅实现了电子邮件的监控,还可以过滤垃圾邮件。另如SOFTX 电子邮件监控器,可以监控所有向外发送的邮件,可以提醒未经批准或未知的程序正式发送电子邮件,可以阻止电子邮件发送到未知的收件人以及电子邮件忠包含可能不安全的附件等。31.3.2 国内的研究现状目前国内已经有不少电子邮件网络监控软件。如 fox mail 具有比较权威的电子邮件检测软件。它可以对所有的收发邮件进行拦截、阻挡,禁止发送或者接受某些邮件;可以检测收发邮件的邮箱地址及抄送、密送邮箱地址;可设置报警信息,对监控、拦截或者过滤的邮件进行报警提示,自动弹出;可监控邮件内容中某些带敏感字符的邮件或者有指定名称的附件;可指定监控某个邮箱或者某些邮箱,包括抄送、密送邮件地址;可对收发邮件内容大小进行控制;可对收发邮件附件大小、附件名称进行控制;可将系统日志和控制日志进行备份导出;可按时间、组别或者部门、机器名、IP、MAC 地址、发件人、收件人、主题、关键词、发送类型等方式对监控邮件进行查询;可以按组别或者部门进行监控,可以按用户权限进行管理查询;该系统品质优秀,操作简单,功能强大。42系统开发平台2.1 软硬件平台AMD Athlon(TM),2G 内存,250G 硬盘Microsoft Windows 7 ProfessionalMicrosoft Visual Studio 2010(C Sharp)Microsoft Developer Network for Visual Studio.NET 20102.2 相关协议2.2.1 RFC 822 邮件格式RFC 822 定义了用于电子邮件报文的格式。即 RFC 822 定义了 SMTP、POP3、IMAP 以及其它电子邮件传输协议所提交、传输的内容。RFC 822 定义的邮件由两部分组成:信封和邮件内容。信封包括与传输、投递邮件有关的信息。邮件内容包括标题和正文。2.2.2 SMTP 协议简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。SMTP 的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE) ,该环境可以包括一个网络,几个网络或一个网络的子网。传送系统(或 IPCE)不是一对一的,进程可能直接和其它进程通过已知的 IPCE 通信。邮件是一个应用程序或进程间通信,邮件可以通过连接在不同 IPCE 上的进程跨网络进行邮件传送,更特别的是,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工地地基基本知识培训课件
- 数据结构(Java语言描述)(第2版)课件 3.1 栈
- 2025年室内装饰设计师(初级)考试试卷及答案解析
- 2025年事业单位招聘机械制造工程师能力测试试卷
- 2025年物业管理员(高级)职业技能鉴定试卷在线模拟
- 2025年事业单位招聘考试教师招聘政治学科专业知识试卷(政治学分析)
- 2025年数字合成师考试特效制作试卷
- 2025年四川事业单位招聘考试教师数学学科专业知识试卷解析
- 2025年事业单位招聘考试教师招聘数学学科专业知识试卷(概率统计)
- 2025年事业单位招聘考试财务类税务筹划策略试卷
- 空调器设定温度与耗电量关系
- quite imposing plus 3 0中文破解拼版插件内含安装说明qi教程
- (新)部编人教版高中历史中外历史纲要上册《第13课-从明朝建立到清军入关课件》讲解教学课件
- 《医院感染管理办法》知识试题与答案
- 提高管床护士对患者诊疗信息的知晓度PDCA记录表
- 某园区综合运营平台项目建议书
- 孕期患者非产科手术的麻醉
- 养老机构临终关怀服务手册
- 母婴产品抖音运营方案
- GB/T 27007-2011合格评定合格评定用规范性文件的编写指南
- GB/T 23445-2009聚合物水泥防水涂料
评论
0/150
提交评论