目 录 摘 要 I Abstract II 前 言 1 第一章 绪论 2 1.1电子邮件的发展 2 1.2电子邮件的现状 3 第二章 系统开发技术背景 4 2.1 .NET 平台简介 4 2.2 Winform简介 4 2.2 Visual Studio 2008简介 5 2.3电子邮件传输协议 6 2.4命名控件MailSend 6 第三章系统需求分析 7 3.1系统开发背景 7 3.2项目开发目的 7 3.3系统主要功能介绍 7 3.4系统用例分析 8 3.5系统实体-关系分析 9 3.6运行环境需求 10 第四章 系统设计 11 4.1静态建模 11 4.2动态建模 11 4.2.1用户注册活动模块设计 11 4.2.2用户登录活动模块设计 11 4.2.3邮件服务器管理活动模块设计 11 4.2.4邮件发送活动模块设计 11 4.2.5 其他功能的时序图设计说明 11 第五章 系统实现 11 5.1主要代码说明 11 5.2界面的实现 11 5.2.1用户注册界面实现 11 5.2.2添加邮件服务器界面实现 11 5.2.3发送邮件界面实现 11 第六章 系统测试 11 6.1测试的意义 11 6.2测试分类 11 6.3本系统功能测试 11 第七章 总结与展望 11 7.1小结 11 7.2展望 11 参考文献 11 致谢 11 摘 要 电子邮件在当今社会中扮演了一个很重要的角色。为了方便用户不需要访问Web页面,只需要在本地机器上使用电子邮件的相关软件,就可以直接收发、管理电子邮件。本系统的开发使得对邮件的管理更加便捷。 本文的重点是如何实现发送邮件功能的。本系统基于C/S模式上应用SMTP协议、POP3协议实现电子邮件系统的收、发、管理等功能。本系统利用SMTP和Pop协议从底层开发了这个软件从底层详细地实现了和服务器的交互操作。 经过测试,本系统可以发送一个纯文本邮件,也可以发送一个带有附件的邮件,管理邮件,还可以对想保留的邮件进行保存打印,支持多收信人,多附件的发送。 关键词:SMTP,邮件系统,客户端,网络服务 前 言 随着计算机网络的发展,人与人之间信息传输的时间大为缩短。许多文件都是以电子邮件的形式来传送;通常使用过计算机的人,或多或少都会用到Email来传输信息。通过电子邮件,人们可以进行文字、图片、视频、声音、数据文件等的传递。随着Internet网和WWW网的广泛普及,电子邮件的使用迅速增多起来。电子邮件的使用不仅在数量上有突飞猛进的发展,其重要性日益增加。据IDC(国际文献资料中心)统计,目前全球电子邮箱总数已超过5亿。而据CNNIC(中国互联网络信息中心)的最新调查,中国网络用户拥有E-mail账号的平均值为2.6个,用户平均每周收到电子邮件数为12.9封,发出电子邮件数为8.2封。这说明电子邮件已不只是电话的替代品,它可以而且已经在广泛地应用着。当然,电子邮件也为人们带来了不利的一面。由于其接收发送电子邮件很少受到限制,造成电脑病毒、大量的垃圾邮件盛行,甚至个人隐私及安全受到了严重的威胁。但是,电子邮件作为当今社会主要的信息传播载体,发展趋势不会因此而停止。 客户端电子邮件软件一般都比Webmail服务器(网页邮件服务器)提供更为全面的功能。使用客户端软件收发邮件,登陆时不用下载网站页面内容,速度更快;使用客户端软件收到的和曾经发送过的邮件都保存在自己的电脑中,不用上网就可以对旧邮件进行阅读和管理。同时实现多用户,多邮箱账号,多POP3支持,对邮件管理更加快捷方便。正是由于电子邮件客户端软的种种优点,它已经成为了人们工作和生活上进行交流必不可少的工具。 本文共分为六部分。第一章为绪论部分,介绍课题的背景以及研究的意义等;第二章系统开发技术简介;第三章提出了系统需求分析,并使用用例图确定了系统的各个功能模块;第四章则根据以上需求对系统进行模块划分、数据库设计,并进行详细模块设计;第五章为系统的实现部分,主要描述了系统部分代码的实现以及系统界面的实现;第六章是系统的测试部分,主要对系统的功能进行测试;第七章主要介绍了针对本次毕业设计的总结和展望。 |