优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VC毕业设计_邮件收发程序的设计与开发

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1.1对电子邮件的现状分析

自从1987年9月,CANET在北京计算机应用技术研究所内正式建成中国第一个国际互联网电子邮件节点,并于9月14日发出了中国第一封电子邮件:"Across the Great Wall we can reach every corner in the world.(越过长城,走向世界)"以来,电子邮件服务在我国得到了飞速的发展。至2005年7月,依据中国互联网络信息中心颁布的《第十六次中国互联网络发展状况统计报告》的结果显示,我国网民人数已达1.03亿人,平均拥有1.6个E-mail,平均每周收到5.2封电子邮件(不包括垃圾邮件),发出3.7封电子邮件。同时,这次统计报告还显示,电子邮件服务依旧是除万维网之外,应用最为广泛的一种服务,我国网民对电子邮件的使用率已经达到了91.3%。随着电子商务近几年的飞速发展,现在使用电子邮件已经成为了主流,用户可以随时随地方便的使用它来传送信息,并且电子邮件作为一种新兴的商务手段,也得到了广泛的应用。虽然在电子商务不断发展的同时,还逐渐出现了许多应用技术,如:IP电话、网络会议、留言版、论坛等等。然而电子邮件以其普及适用性、稳定性、易用性、传输内容多样性、相对保密性成为了众多电子商务应用技术中最为普遍和重要的一种应用方式,并受到越来越多的人的青睐。可是,电子邮件作为一种计算机的数字化技术,其方便性和快捷性则非常重要,对设计和开发的邮件收发程序的要求也越来越高,我们都向着这个方向努力着。 本文来自think58

[来源:http://think58.com]

1.2电子邮件的发展前景

电子邮件系统经过几十年的发展,已经形成了完善的技术体系。邮件服务器系统在保留了电子邮件系统最初的收发邮件、邮件存储等基本功能的同时,融入了最新的计算机与网络技术,使电子邮件系统有了全新的改观。电子邮件系统应该具备无限的扩展能力,Internet网络的一个特性是变化无常,我们需要应对随时而来的应用尖峰。因此,我们需要电子邮件系统具有无限的可扩展能力,这个能力主要体现在邮件的处理能力和邮件的存储能力上。为了能够使邮件的处理能力可以无限扩展,就需要引入集群和负载均衡技术,使应用平台可以在需要的时候无限扩充,满足长期或临时的业务需要。为了便于邮件存储,需要高性能的邮件存储解决方案。

[来源:http://think58.com]

总之,电子邮件是一项系统工程,需要网络、数据存储、数据库、操作系统等技术的支持;它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于如数据库或帐目报告等更加专业化的文件都可以电子邮件附件的形式在网上分发。现在,电子邮件已成为许多商家和组织机构的生命血脉。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进行重要的决策行动。 copyright think58

[版权所有:http://think58.com]

2开发分析2.1开发背景

当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得过于华丽而不实用。在应用所学习知识的基础上,设计一个人性化的,简单,方便,快捷的邮件系统。

think58好,好think58

[资料来源:www.THINK58.com]

[版权所有:http://think58.com]

2.2工作原理分析

电子邮件从写到发送再到接收和读取就和日常生活中我们邮寄的普通信件一样。首先是写信,再把信件交给邮局,再又邮局按照信封上的地址投递,最后投递到收件人的信箱中。收件人只要凭着他的钥匙就可以拿到信件。同样的,一封电子邮件首先要有一个用户,用户再把信件写好,这个用户必须是邮件系统认可的,所以用户必须是写入数据库的。接着需要一个程序把这封电子邮件连同发件人信息及信件内容封装发到接收邮件人地址。同样的,收件人和收件人地址也必须是邮件系统所能识别的,也必须写入数据库。然后通过设计一个注册用户界面,将用户信息注册写入,则可以很方便的把信件传递到目的信箱。然后再需要一个程序接收邮件,当然也不是只要随便有一个程序就可以收的,还需要账号(就象收信人的姓名)和口令(信箱钥匙)。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的—个实体。

本文来自think58

[来源:http://www.think58.com]

[资料来源:http://THINK58.com]

电子邮件的工作原理: copyright think58 [资料来源:http://THINK58.com]

1) 电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。

[资料来源:http://THINK58.com]

其各个界面是基于asp.net编写的,而实现各个控件功能的代码则是基于c#的。 本文来自think58 [来源:http://www.think58.com]

2) 电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的—个电子信箱。并确定—个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件存盘三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。

think58

[资料来源:http://THINK58.com]

[来源:http://www.think58.com]

3) 电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键入命令的方式将需要发送的邮件发到对方的信箱中。邮件在信箱之间进行传递和交换,也可以与另—个邮件系统进行传递和交换。收方在取信时,使用特定账号从信箱提取。

[版权所有:http://think58.com]

3系统设计3.1模块的划分与功能设计

通过对用户需求调研并进行了分析,确定邮件收发系统的功能模块主要划分为三部分:用户管理、邮件管理、邮件收发。

本文来自think58

[资料来源:http://THINK58.com]

[资料来源:THINK58.com]

各模块的具体功能设计如下: think58好,好think58

[资料来源:THINK58.com]

1)用户管理:

[版权所有:http://think58.com]

包括用户注册,用户注册登录,对注册用户进行权限设定,对注册用户的添加和删除等,对于一个完善的电子邮件系统来说,用户管理是很重要的,通过它可以对文件、信件、用户资料等加以保密。此外,也可以设置用户的管理级,使用户更好的使用和管理邮件。

copyright think58

[资料来源:http://www.THINK58.com]

[资料来源:http://THINK58.com]

2)邮件管理:

think58 [资料来源:THINK58.com]

[资料来源:http://THINK58.com]

包括对邮件的移动,邮件修改,邮件删除以及新建邮件夹等。这个是电子邮件最基本应该具有的功能,使用户很方便的使用和管理自己的邮件,同时也节省了很多空间,如今,网络上垃圾邮件非常多,控制和删除便显得由为重要了。 [资料来源:http://www.THINK58.com]

3)电子邮件的发送:

think58好,好think58

[来源:http://www.think58.com]

[版权所有:http://think58.com]

用户运行该程序后,可以设置:收件人地址、寄件人地址、发送邮件的标题,发送邮件的正文、附件。 内容来自think58

[资料来源:http://think58.com]

4)电子邮件的接收: 内容来自think58 [资料来源:www.THINK58.com]

运行电子邮件接收程序后,就能够很轻松的查看邮件。邮件中将显示发件人、主题、内容和发送时间以及相关的附件等等。此外,该应用程序还能够顺利的浏览多封电子邮件。 [资料来源:www.THINK58.com]

接收和发送邮件则是邮件系统最为重要的一个功能模块了,也是人们使用他的真正目的,它很容易的让人们进行通信。

本文来自think58

[资料来源:http://THINK58.com]

[来源:http://think58.com]

系统功能模块设置:

本文来自think58

[资料来源:www.THINK58.com]

[资料来源:www.THINK58.com]

  1. 用户注册:未注册用户需注册后才能进入系统。
  2. 操作对象:所有未注册用户。
  3. 浏览对象:所有未注册用户。
  4. 具体操作:注册用户在需填写用户名和密码才能注册。
  1. 用户登录:对注册用户和管理员的基本信息进行操作。
  2. 操作对象:系统管理员
  3. 浏览对象:系统管理员
  4. 具体操作:用户使用注册成功的帐户名和密码登陆。
  5. 用户管理:合法用户可以查看库存所有用户的信息资料。
  6. 操作对象:注册用户、管理员
  7. 浏览对象:注册用户、管理员
  8. 具体操作:管理员可以更改用户的名称,用户的密码,用户邮件地址,用户权限等用户的详细信息。
  9. 邮件管理:合法用户可以查看库存所有邮件的信息资料。
  10. 操作对象:注册用户、管理员
  11. 浏览对象:注册用户、管理员
  12. 具体操作:管理员可以将邮件从一个文件夹转移到另一个文件夹。具体内容包括邮件标题,邮件内容,邮件创建时间,邮件创建用户名,附件内容等。同时,还能对邮件内容进行编译。
  13. 邮件收取:用于接收和查询来自其他用户发送的邮件
  14. 操作对象:注册用户、管理员
  15. 浏览对象:注册用户、管理员
  16. 具体操作:管理员在收件夹中可查询接收邮件的名称,发送用户,发送地址,发送时间,信件内容以及相关附件。
  17. 邮件发送:用语发送邮件和邮件附件
  18. 操作对象:注册用户、管理员
  19. 浏览对象:注册用户、管理员
  20. 具体操作:用户可以进入写邮件界面编写邮件和发送邮件,包括邮件标题,邮件内容,附件等并发送给目的地址。
3.2功能模块的初步设计

本邮件系统设计是在.NET平台上使用C#语言实现的,后台数据库使用了功能强大、性能优越的SQL Server数据库为用户管理数据,浏览,交换信息带来了极大的方便。本系统包括下列功能模块:用户注册,用户登陆,用户管理,邮件管理,普通邮件发送,发送多附件,接收普通邮件,接收多附件,对文本邮件的编译,信息内容的查询。 think58 [资料来源:http://www.THINK58.com]