基于JSP简易邮件系统设计
关键词:电子邮件,SMTP,POP3,JSP
描述internet迅速发展,电子邮件已经成为信息交换的主要载体,电子邮件成为目前互联网上流行,方便快捷的通讯工具,随着网络发展普及,电子邮件的应用更加广泛。
本文提出一款适合大众用户的电子邮件系统,该电子邮件系统的主要功能模块包括登陆模块,收发模块和通讯录模块等。
首先概括性的介绍电子邮件系统软件的发展趋势及其电子邮件收发系统应用到相关知识,SMTP协议,POP协议等基本概念以及JSP概述。从JSP技术分析着手,分析利用JSP技术对本系统设计开发的过程。描述电子邮件收发系统的开发环境和编程语言然后对电子邮件系统进行总体设计。再分别对各功能模块进行详细的分析设计,最后使用用例对系统进行测试。
第一章绪论
1.1引言
因特网的诞生成为当今世界上最大的网络使人们信息交流不再受那么多的限制,电子邮件是internet服务的重要部分。21世纪,因特网更有飞速的发展,应用十分的广泛。从军事,科研等学术领域进入到了商业,及各生活领域。也成为发展最快的传播中介。而电子邮件是一种通过计算机网络实现与其他用户通信,交流高效,廉价的通信手段。也正是这种方便快速,廉价的特点越来越赢得人们得青睐[1]。
从实际应用中,全球网页访问量中,有66以上与电子邮件相关。目前全球因特网的用户已超过1亿。[2]从因特网上不仅获取大量信息,因特网正在改变着我们工作和生活各个方面,它已经给很多国家带来了巨大的好出,并加速了全球信息革命的进程。现在人们的生活,工作,学习都依赖着因特网。互联网传递的是信息,软件行业则是以这种信息交换为基础。
信息的交流在Internet应用中就显得更重要了。用户通过互联网这种即时通讯技术进行交流的方式越来越适应现在社会的发展。网络上的各种交流工具层出不穷。
电子邮件已经是网络生活不可或缺的,以网络有过接触或有点认识的都会用一个或多个自己的电子邮箱。人们通过电子邮件进行各种商业活动,使得电子邮件开始取代普通的信件,成为主流的交流工具。
1990年一家市场研究公司IDC公布的数据为:一天全世界有一百亿封电子邮件绕行地球。社科院2005年调查关注了人们使用网络交流工具的情况,调查表明,最常使用的网络交流工具为电子邮件。[3]而为了适应人们的需求,电子邮件收发系统,是使人们通过电子邮件沟通,可以用非常低廉的价格,以非常快速的方式不分国界的网络用户进行交流。每个领域都想找到一个适合自己领域,操作简单的邮件系统。从而达到提高工作,生活的效率目的。
1.2国内外研究现状及发展趋势
在国外,无论是政府还是企业及小型机构都重视信息传送,通过电子邮件方式通信可以带来确切的利益,如不用填信封,跑邮局,节省下大量的时间。
电子邮件的使用迅速增多,Forester研究公司的调查表明,1992年1997年美国电子邮件的用户从2上升到15,电子邮件的市场极具前景,据调查1998年,美国有超过7500万电子邮件用户。[4]这表明了电子邮件已经不仅仅是电话的替代品。
据估计,目前美国61的中等规模公司经常电子邮件进行营销活动,巧妙的使用电子邮件,对于企业的发展极有益。Ferrisresearch的研究表明,使用电子邮件可全面提高生产力,平均每位员工达9000美元,提高工作效率15。由此可以看出电子邮件给企业来巨额的利润。[5]
1.3课题的主要研究内容
实现一个能进行电子邮件收发的系统软件,它的基本功能有:用户收发邮件功能,邮件管理,通讯录等。总体来说要求能实现一个电子邮件收发软件应有的基本功能。可以使发送信息更加安全,方便快捷,操作简单。也对一些计算机基础薄弱的用户也可以快速的学会使用。使用能节省时间提高效率,构建一个稳定的良好的信息交流平台,最终更有效的帮助到用户能顺利的进行信息交流和相互联系的目的。
第二章系统需求及可行性分析
2.1系统的初步调查
由于之前市场已经有了不少的电子邮件收发系统软件,在充分的调查分析后发现,该系统受到大多数用户的肯定。它能实现邮件的基本收发功能,也可以根据不同的情况,个人的喜好通过附件功能可以选择发送声音,图片等形式文件的发送,也使得电子邮件收发系统应用多样化。由于因特网近几年的飞速的发展,使用Email交流的人也越多,所以电子邮件收发系统也会存在一些问题,即使是现在市面已经有多不胜数的电子邮件系统,也不能完全满足所有电子邮件使用用户的需求,只是更适用于一部分的用户,也可以极大方便他们的使用操作,所以相信该系统会有一定的发展空间。
电子邮件系统它的作用主要是用于网上的信息的交流,因此要设计出一个功能完善,操作简单的电子邮件系统,必须得明确电子邮件收发系统的主要内容和周边内容,相关的协议。既能避免一些不必要的工作又能有针对性的设计一些用户需要的功能。
2.1.1系统调查方法
本系统主要采用了下面这几种调查方法:
(1)和对电子邮件方面知识有一定深度了解的同学,进行交流,分析,和学习尽量更多的了解,掌握用户真正需求。
(2)对一些对计算机应用,或计算机操作不太熟悉的用户人群进行咨询。针对他们提出的问题,困难进行思考,分析。了解和掌握他们的基本需求。以实现更适合他们的电子邮件收发系统。也根据自己使用电子邮件过程中使用的心得,和遇到的问题加以分析考虑。
(3)对市面一些电子邮件系统进行试用,研究,吸取和采用它们的它们的系统的优点。更清楚的了解电子邮件系统的基本功能,让设计出来的系统更智能化。
2.2系统设计目标