论文部分内容阅读
随着互联网的快速发展与普及,电子邮件已经成为当今进社会不可或缺的应用工具之一。电子邮件系统由于其方便、快捷而成为了信息交流的重要工具,并被越来越多地应用于日常工作和生活。目前用户使用电子邮件方式主要有两种:一种是使用公用的免费电子邮箱;另一种是申请自己的邮件域名,建立单独的邮件服务器。无论使用何种邮件服务器,客户端作为用户与服务器的交互工具都是必不可少的。目前广泛使用的邮件客户端软件有Foxmail和Outlook等。虽然当前的电子邮件管理软件已经具备了较完善的功能,但不同的用户会有不同的需求,通用的电子邮件管理软件无法满足所有的用户群体。例如,在实际应用和科研中,往往需要对邮件系统进行二次开发,而现有的邮件管理软件也不公开源码。而某些对信息的安全性要求较高的企业或者部门,使用现有的邮件客户端软件也会带来一些安全上的隐患。所以设计并且实现一个安全的有效的电子邮件管理系统具有很重大的理论意义和实际应用价值。本文着重阐述了电子邮件管理系统的整体开发过程,全面阐述了系统的设计思想和设计流程,详尽的说明了数据库表结构的创建过程和各个数据表之间存在的联系。本文充分的利用了功能模块图来清晰的表明系统的设计思想和程序各功能模块的规划。系统以Windows操作系统作为开发平台,Visual Studio2010作为开发工具,Microsoft Access作为数据库平台,设计并实现了基于Lucene的电子邮件管理系统,完成了电子邮件的编写、发送、接收和本地电子邮件检索等功能。本文主要介绍的功能包括如下几个方面。第一,实现了对邮件联系人的有效管理,实现了在通讯录中快速添加、删除联系人以及修改联系人信息,通讯录模块有效的提高了用户使用邮件系统的效率;第二,设计了邮件收发模块,通过对标准邮件格式的分析,利用SMTP协议实现邮件的发送,还实现了利用POP3协议接收电子邮件,并且对电子邮件进行解析和信息提取;第三,设计了草稿箱和已发送等实用的功能模块,进一步的提升了系统的可用性;第四,通过对Lucene技术的研究,利用Lucene实现对本地电子邮件的检索,提高了邮件检索的性能和准确度。最后,对系统实现的各个功能模块进行了全面的功能测试和性能测试,实验结果表明了系统设计的正确性与功能实现的稳定性。