基于Web的电子邮件平台的设计与实现

 2022-01-17 11:01

论文总字数:17148字

目 录

1绪论 1

1.1课题背景 1

1.2电子邮件系统概况 1

1.3论文主要目标 2

2 Web开发关键技术概述 3

2.1J2EE多层应用模型 3

2.2MVC设计模式 4

2.3 MVC的开源框架 5

2.3.1 Struts框架 5

2.3.2 Spring框架 6

2.3.3Hibernate框架 6

2.4 JSP技术 6

2.5 Java Servlet 6

2.6 UML建模语言 6

3 需求分析 6

3.1电子邮件系统服务工作流程 7

3.2功能需求 7

3.3 环境需求 8

3.4界面需求 8

4 电子邮件系统的设计 8

4.1系统设计原则 8

4.2系统的总体设计 8

4.3系统功能设计 9

4.4数据库设计 9

4.4.1创建MySQL数据库 10

4.4.2数据库的配置 12

4.4.3访问数据库 12

5 电子邮件系统的实现 12

5.1电子邮件系统的环境部署 12

5.1.1 Web服务器 12

5.1.2操作系统 12

5.1.3 Struts配置文件 13

5.2电子邮件系统的功能设计与实现 13

5.2.1利用SMTP、POP3协议收发邮件的功能模块设计 13

5.2.2注册与登陆模块的设计与实现 14

5.2.3邮件处理模块的设计与实现 17

5.2.4通讯录 19

5.3系统测试 19

6.结论 21

致谢 23

基于Web的电子邮件平台的设计与实现

郭晶鑫

电子与信息工程学院,江苏南京 20121309069

摘要:由于网络信息技术的不断发展,互联网已经进入了大众的生活中,电子邮件系统作为一个便利廉价的信息交流平台得到了广泛的使用,本系统基于Web采用SMTP和POP3协议从零开始构建了一个电子邮件系统,完成了收发邮件,编辑邮件的功能,支持添加附件。经过测试,本系统已经基本完成了基本目标,目前处于试运行阶段。

关键词:电子邮件服务系统;Web服务器;Struts;JaveBean

The design and implementation of web-based emailplatform

Guo Jingxin

Nanjing information engineering university of electronic and information engineering college, jiangsu nanjing 20121309069

Abstract:Due to the continuous development of network information technology, the Internet has entered the public life, E-mail system as a convenient cheap information exchange platform has been widely used, this system based on Web by using SMTP and POP3 protocol built an electronic mail system from scratch, completed to send and receive mail, E-mail editor function, support add attachments. After the test, this system has basically completed the basic goals, now at the commissioning stage.

Keywords: email service system; The Web server; The Struts. JaveBean

1绪论

1.1课题背景

电子邮件系统兴起于80年代初期,正值多媒体网络呈现雏形的时期,电子信息业务采用的是存储转发式的服务方式,这种服务方式有着快捷、高效、廉价等特点,是互联网所提供的一个基础服务。

电子邮件是一种现代化的通信技术,本身具有着原来通讯方式的所有功能,可以用于传递基础的文字图像等信息,但是又不仅仅具有这样简单的功能,他同样可以传输声音,影像等动态信息,并且传输速度无可比拟。邮件系统的主要应用领域是电子邮件服务项目[1]

电子邮件技术的发展逐渐变得更加的细致,而系统方面技术变的更加复杂,这样才能满足各种需要。电子邮件信息服务平台中的邮件系统是整个电子邮件行业的核心,他不断地进行着信息地转化与传送。

电子邮件系统因为设计模式不同大致分为两个部分:第一个部分是编辑界面模块,另一个部分是邮件传输模块。编辑界面模块中的功能是提供给用户一个可以对邮件进行管理的界面,其中包括了浏览邮件、收件箱的增删改操作、编辑一封新邮件或者转发一封新邮件,这项操作实在客户端完成的,所有的功能将在终端执行;邮件的传输功能就是利用网络协议将用户编写的邮件发送出去,然后由客户端接收到该邮件,跟现实中邮局的功能进行比较的话,这个系统具备自主收发邮件的功能,并且存储起来更加方便。

电子邮件系统已经慢慢的取代了传统的实体邮件。电子邮件经历了许多模式的发展,从一开始的远程登录模式,逐渐发展为客户专用的客户端模式。在这信息爆炸的今天,信息的获取和传递已经变得不再单调,也脱离了繁杂的工序,人们总是能够通过各种渠道获取自身所需信息,网络以其快捷方便,成本低廉的显著优势已然成为了信息传递获取的主要途径,因此如何更好更方便传递信息则成为了该行业最需要考虑的问题。由于信息化建设的不断加速,信息管理推陈出新,各种平台间的竞争也变的愈加激烈。

电子邮件已经走进了群众的生活,成为了许多网络受众的的日常工具,许多公司单位也使用电子邮件系统作为加强交流的重要手段。传统的邮件系统由邮件的服务器和客户端组成,也就是我们平时说的C/S结构。客户通过计算机中的邮件客户端编写邮件和处理邮件。但是由于技术不断的进步,现在电子邮件平台已经向着Web化挺进,有着许多软件都包含了浏览器和服务器的概念,并且已经在实际应用方面有着重大的进步。使用这样的结构相较于传统的体系而言具有对客户机器配置的要求降低低,并且使得开分成本大大减少,后期的维护也更加方便,软件可以重复利用,优势巨大[2]

本系统主要应用的是模块化设计,并且在开发的过程中应用了视图操作和控制器的概念。控制器在视图之后,控制器对于视图和模块之间的互相操作有着协调和组织功能,这样模块间的独立性更强,视图也有着一定的独立性,使客户端的建立更加快捷。

1.2电子邮件系统概况

目前许多企业单位都有使用各式各样的邮箱,市面上流行的免费邮箱多种多样,基本上涵盖了大部分网络人群。但是随着网络科技的日新月异,用户已经不仅仅满足于快速方便,对于一个系统服务的安全性、可靠性、功能性等附加服务项目有着更加繁多的需求,因此只有不断的去发展更多的业务、吸引更多的用户才能从这种激励的竞争中脱引而出。那么如何构建一个系统功能丰富完善并且新颖的电子邮件系统就是众多提供商所直面的问题。目前电子邮件系统发展的现状有着以下的几点[3]

(1) 邮件系统结构有着分布式的特点,系统容量十分巨大,服务进程十分迅速而且有着良好的可扩展性。设计时是使用分布式设计,使得邮件系统的灵活性强,可以根据每个客户不同的需求产生不同的定制方式,使用起来更加顺应客户的想法。

(2) 可以比较成功的应付各种病毒的侵扰。

(3) 能够为用户提供邮件过滤的功能,保证尽力减少用户接收到的垃圾邮件及骚扰邮件的数量。

(4) 服务功能的多样化,让用户使用的不是简单的邮件,而是附加了许多其他功能的完善系统,如聊天室,娱乐平台等。

(5) 系统设计时要考虑到自身有一定的自主管理性,使得使用起来更加人性化。

(6) 系统应当支持Web 操作。

目前国外的邮件产品比如Novell的GroupWise和Microsoft的Exchange Server等都是大型邮件系统中的领导者。虽然市面上发行的电子邮件系统的种类越来越多,但是他的基本系统结构并没有十分巨大的变化。网站的发展是突飞式的,人们希望在发送邮件时可以直接在网站上进行而不是下载一个十分繁琐的邮件客户端。Web浏览器的出现正好满足了客户的这种需求,Web邮件系统以其快捷、方便的特点牢牢的吸引了众用户。用户无须任何客户端,只需要打开浏览器,在指定的网站中完成相应的操作,就可以使用到E-mail的各项功能。这样就可以使得用户随时随地登陆网站进行邮件的相关工作,而不需要带着已经下载好客户端的计算机才可以。现在基于Web的邮件系统已经日益成熟。系统结构图1.1。

读取/接收邮件

浏览器 发送邮件

读取/接收邮件

图1.1Web电子邮件系统结构

Web系统的三层结构中,Web服务器负责与浏览器交流时生成相应的网页动态文件。系统与客户机之间的交互并不是直接的作用,而是经过网络服务器作为媒介的,因此可以动态的服务于客户。邮件通过连接数据库可以进行相应的编辑操作,而且目前的许多编辑软件都有着开放性的代码提供一些基础的操作,利于使用减少开发时间和成本。

由于网络发展的迅猛,实体业受到了十分巨大的冲击,目前人们都已经主动或者被动的挤入了网络为中心的大潮,在网络上与亲朋好友沟通交流,与客户交流工作的网络用户以几何倍数在飞速增加,电子邮件系统的方便快捷等特点已经征服了众多用户,尽管随着发展他也有被淘汰的一天,但以如今的环境来说这样系统已经占了很重要的市场份额。

1.3论文主要目标

由于近年来网络的迅猛发展,计算机网络带给人们生活的冲击不仅仅是在工作上的,更加使得人们的娱乐方式和生活观念都有一部分受到了虚拟化世界的影响。网络和现实的距离被大大的缩小了。因此Web开发的技术不断提高,也更加方便了用户对于各种系统的使用,这一点也是基于Web的电子邮件系统开发的前提。

我们需要建立一个优秀的邮件系统,可以吸引更多的客户来使用他,具体有以下几点:

(1) 在Web上创建一个服务器,可以执行编译文件。

(2) 设计一个数据库,管理各种信息。

(3) 开发一个基于Web的电子邮件系统。

2 Web开发关键技术概述

2.1J2EE多层应用模型

J2EE是一种新型概念模型,利用Java 2平台来简化一个复杂的结构,提供了一套完整的多层分布式应用的技术和设施。

根据J2EE的特点,它具有极强的兼容性,并不要求系统构成组件全都构建在本地服务器中,即使是在不同的服务器里设计系统的各个组件,当需要调用时将他们组合起来,仍然可以支持起整个系统的运作,这样的技术条件方便了开发人员的合作,使得远距离搭建一个组合系统成为了可能。他是一个十分新颖而又实用的开发框架,模型为图2.1。

J2EE应用1 J2EE应用2

剩余内容已隐藏,请支付后下载全文,论文总字数:17148字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;