在线邮件接收系统开题报告

 2022-01-30 16:51:20

1. 研究目的与意义、国内外研究现状(文献综述)

1.本课题的意义:随着internet的迅速发展和普及,网络已经成为人们获取、交换信息的重要方式,给人们带来了极大的便利。在各种网络服务中,电子邮件系统以其方便、快捷的特点成为人们进行信息交流的理想工具。作为企业单位,尤其是中小型企业,拥有自己的电子邮件系统可以方便管理,可以随时开启或关闭公司职员的e-mail信箱,给每个有必要的员工分配有自己网络通讯标识的邮件地址,一方面可以增加企业形象宣传力度;另一方面邮件作为工作的工具或手段能为企业快速、高效的进行信息或数据的交换。使用邮箱系统后,员工使用的信箱都是"name@企业域名"这种形式,可以树立统一的企业品牌形象。在我国信息化的过程中,邮件系统已经成为信息系统中必不可少的一部分。近年来随着web技术的不断成熟,采用浏览器和服务器browser/server形式的软件层出不穷,并在实际应用中得到了良好的效果。b/s结构具有对客户机的低要求、较低的开发成本、方便维护、软件的高复用性等优点。因此,此次设计的系统采用b/s结构,即用户以web方式进行接收和发送邮件。

2.国内外研究概况:国内外很多企事业单位都有自己的邮件服务系统,国内的免费邮箱有163、新浪等,国外的免费邮箱有foxmail、outlook等。邮件服务系统的功能不断完善和多元化,用户对电子邮件安全性、可靠性及功能上的要求也在不断提高。因此,电子邮件服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务,吸引用户,从众多竞争者中脱颖而出。邮件服务器供应商可以致力于以下几个方面提高邮件服务功能:

(1)增加多用户模板的功能,满足不同用户对界面的不同喜好,如提供多种邮件页面风格,用户可以定义邮件系统界面等。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容和问题

1.研究的目标:java语言开发邮件的网页形式,即在线邮件接收系统。

2.研究的内容:使用myeclipse开发基于mvc架构的在线邮件接收系统。能够实现以下几项功能:

(1)、简单邮件、带附件邮件的在线邮件;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与方案

1.研究方法:

(1)查看网易邮箱、qq邮箱等,研究它们的实现方式,结合自己要实现的系统找到合适的切入点。

(2)使用MVC开发框架,熟悉Struts、Spring、Hibernate、MySQL、Tomcat等的使用,需有较强的自学能力和熟练使用MyElipse开发环境的能力。

(3)对于技术难题先查资料,找不到答案询问同学和老师,请求帮助。

2.技术路线:

(1)该设计为在线邮件接收系统即网页邮件形式,实现邮件的在线接收采用B/S架构,其全称为Browser/Server,即浏览器/服务器结构。浏览器端页面采用HTML格式,由于本次的设计是面向企业的,所以界面需简洁、工整、商业化;服务器采用Tomcat服务器;

(2)用户的用户名等信息通过数据库保存调取,使用MySQL数据库服务器;

(3)邮件附件的上传下载功能实现通过JAVA提供的JavaMail的list接口;

(4)垃圾邮件的过滤机制,采用基于规则和统计的技术贝叶斯算法,在JavaMail中实现贝叶斯算法以达到垃圾邮件过滤功能。

(5)为解决数据安全存储问题,增加在线备份功能,包括邮件备份和通讯录备份。邮件备份需对邮件全部信息进行备份包括收件人、发件人、主题、附件等,在备份时对用户选择的数据进行复制。

6.实验方案及步骤:

首先,确定设计风格,准备要使用的图片(从网络上下载或自己绘制),图片使用处包括登录网页、错误提示页面、系统背景等;然后,进行系统的主界面设计、后台服务器编码实现,建立数据库连接、系统各项功能的详细设计及代码编写;其次开发设计用户登录、注册的邮件网页界面;最后进行修改、完善。即先进行浏览器端的开发,后进行后台服务器的开发。

7.可行性分析

(1)经济可行性分析:该在线邮件接收系统是基于Java的,而Java是开源免费的,另外该系统所采用的Tomcat服务器、James邮件服务器以及SQLServer数据库服务器都是开源免费的,这样在成本上势必会降低很多。由于本系统是本科毕业设计的题目,这样的系统对于大多数企业来说不用花费高昂的代价去架设企业邮箱,企业可以使用我们开发的系统。我们本科生也有充裕的时间去开发这样的一个系统,只需要一台电脑和人力,不需要很大的投资。所以在经济上是完全可行的。

(2)技术可行性分析:

一、硬件:当今世界随着计算机的普及,计算机硬件行业也随之日新月异。对于一款简单的电子邮件系统普通的PC机都能流畅的运行更别说专业的Web服务器了,所以对于电子邮件系统的硬件问题已经不再是关键性问题。

二、技术:该在线邮件接收系统主要采用的开发语言是Java语言,Java语言擅长Web方面的系统开发,另外当今流行框架Struts、Spring、Hibernate都是采用Java语言开发的,采用这些框架开发可以明显的降低系统开发的工作量同时降低系统开发过程中的错误率。

(3)操作可行性

本系统采用当前最为流行的技术Struts2 Spring Hibernate框架去实现,扩展性很强,对于以后有比较好的特性也能很快速和方便的添加上去,所以在操作上是可行的。

4. 研究创新点

特色或创新之处

拟增加时下流行的在线备份功能,用户可以将邮件及通讯录在线进行备份保存,在需要时可以将邮件及通讯录下载到本地。此功能仅限在线使用,具有方便、安全的特点。

5. 研究计划与进展

1.1月10日2月28日:毕业设计的初步分析,进行系统的需求分析,确定设计项目的功能,收集资料,完成相关软件的安装,加深学习相关知识。

2.3月1日3月15日:完成开题报告,进行系统的服务器端主界面编码设计。

3.3月16日4月13日:完成毕业设计项目的所有代码编写工作并进行单元测试,同时根据测试结果对系统进行修改完善。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版