jsp邮件系统springmvc论文_第1页
jsp邮件系统springmvc论文_第2页
jsp邮件系统springmvc论文_第3页
jsp邮件系统springmvc论文_第4页
jsp邮件系统springmvc论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

玉林师范学院本科生毕业论文(设计)邮件系统Mailsystem院系_____________________专业____________班级_________姓名____学号____________指导教师单位____________指导教师姓名____指导教师职称______【摘要】随着我国互联网络行业的推进,对于邮件的处理量大,处理工作繁琐,传统的基于纸质、文本的邮件管理方式已经无法满足用户需求,为提高邮件管理效率,特开发本邮件管理系统。本文研究的邮件系统基于当前较为流行的B/S(浏览器/服务器)结构,采用java技术进行开发设计。通过本系统,实现了系统功能:(1)用户登录(2)实现邮件的接收与发送(含附件、写邮件时字体可以选择)、邮件文件夹管理(3)支持垃圾邮件过滤和多种条件下邮件查找(4)支持外部主流邮件系统的代收和代发。本系统经过测试,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的邮件系统。本论文主要讲述了邮件系统开发背景,对该系统做了详细的需求分析和功能需求,然后对邮件系统进行测试和总结。业务流程、系统结构等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的邮件管理状况,提高邮件管理效率。关键词:邮件系统;java技术;收件箱;【ABSTRACT】AlongwiththeadvancementoftheInternetindustryinourcountry,theE-mailcapacityisbig,processingworktedious,thetraditionalpaper-based,text,emailmanagementwayalreadycan'tsatisfyuserneeds,inordertoimprovethemanagementefficiency,email,developingtheemailmanagementsystem.ThemailsysteminthispaperisbasedonthecurrentpopularB/S(browser/server)structureandUSESJavatechnologyfordevelopmentanddesign.Throughthissystem,therealizationofthesystemfunctions:(1)theuserlogin(2)implementmailreceivingandsending(includingaccessories,emailcanchoosethefont),mailfoldermanagement(3)supportundertheconditionofspamfiltering,andavarietyofemailsearch(4)supportoutsidethemainstreamonbehalfofthemailsystemandundertakes.Thissystemafterthetest,therunningeffectisstable,convenientandquickoperation,isafullyfunctional,goodpracticability,highsecurity,andhasagoodscalabilityandmaintainabilityofmailsystem.Thispapermainlydescribesthedevelopmentbackgroundofthemailsystem,makesdetailedrequirementsanalysisandfunctionalrequirementsofthesystem,andthentestsandsummarizesthemailsystem.Businessprocess,systemstructure,etc.Hopetouseadvancedcomputertechnologyandnetworktechnologytochangecurrentmailmanagementsituation,improvemailmanagementefficiency.Keywords:Mailsystem;Javatechnology;Inbox.目录TOC\o"1-2"\h\z\u30186引言 引言在日常生活中,我们所发送接收的邮件都是由信息管理系统中发送、接收的,其中一方面是后台邮件的建立,另一方面是前端应用程序的开发,对于后台来说,我们必须要一定的完整性、安全性比较好的管理,而前端应用程序就需要所应用程序完好,易懂易使用等特点。这个系统主要是想体现出综合管理系统的每个设计思路和其中的技术所在,在其系统中,在我们发送邮件的时候,输入正确信息时,就会弹出主菜单的操作界面,我们可以通过操作页面上的菜单进行操作使用,可以达到管理的目的。JSP是一种网络服务器端编程环境,想要开发信息,索取信息可以使用JSP高效的、明确的找到,是一个很好的工具,随着国家的发展,各个国家的的网络都日益发达,JSP技术编程已经成为网络中不可缺少的一部分,在我们邮件管理信息中,我们可以使用JSP技术编作为工具,制定一个更方便、更快捷的邮件系统——《邮件系统》。该系统可以让我们更高效在线对邮件管理,还有该用户的管理,更体现了该系统的信息化、管理方式和管理方法。第一章概述1.1研究背景当今网络技术的快速发展,随之也对世界上许多企业的管理方式做出了新的管理模式,自从二十世纪九十年代以后,我国有很多的企业就开始尝试了互联网来进行和管理一些繁琐的信息。因为在当时的条件下人力和财力存在很大的问题,还有企业的声誉和互联网的管理都是不够完善的、开发技术也不够成熟等,阻碍了互联网在各大企业中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制企业管理的各个难题逐一被解决,国内各大企业都加入到了电子信息化的管理模式中来。邮件管理系统是对企业管理行业发展的一种支持手段,但在用户进行邮件管理方面大部分企业最早还处于手工统计的方式,效率极低。随着使用邮箱人数的不断增多,传统基于纸质文本对邮件的记录管理已经无法满足当今邮件管理的需求,信息化时代的到来,使得邮件系统的开发成了必然。通过该系统,用户可以高效的进行邮件相关信息的管理,为了能够提高信息的处理速度和准确,它才能够不断完善邮件信息的管理和更新。使得邮件管理工作系统化、规范化、高效化。随着时代的发展,信息化进程不断加快,社会进入了信息化时代。邮件系统是以邮件信息管理为实例而设计的一种实用型系统。随着用户邮件需求的增多,邮件管理工作变的越来越繁琐,为了提高邮件处理管理效率,方便用户进行收发邮件而开发出这套邮件系统。1.2研究现状通过我们对实时最新的调查显示,在企业以前的邮件信息和管理方面上,它们之前的邮件管理基本上都是进行的文本管理,处理合个信息都表现在手工处理,它的信息管理基本上都是通过人工检查和核实,以及对值班方面的管理等都是我们进行了一个计算就是人工手抄对信息管理,在很多方面的数据处理工作是很容易出出错的,其次就是繁琐的工作量和劳动力容易让很多数据进行丢失,而且在查找和核对上是比较麻烦的对用户邮件的规范管理,为了提高工作效率我们急需开发出这套邮件系统。因此,使用计算机来管理用户邮件相关信息成为必然。通过以上的信息管理系统逐渐走上成熟和收集信息的情况,对邮件系统充分的MIS总体思想,我们综合应用了java等技术,来实现完成邮件系统的开发与设计。1.3研究目的随着社会的快速发展,信息技术不断完善,越来越多基于计算机网络的系统应运而生,邮件系统也不例外。近年来,用户在邮件管理工作日益繁重,传统的邮件收发方式越来越不能满足当今用户使用的需求,提高邮件处理效率成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的邮件系统。邮件系统由此发展。伴随着工作系统的不断成熟,其功能越来越强大,管理效率会越来越高。在邮件管理方面需要着重实际,加强管理,通过对高科技的应用同时也解决了我们的实际问题,它把邮件管理系统逐渐走向了科学化和规范化。最终我们希望通过邮件系统可以达到以下目的:1、提高邮件管理的效率,实现管理上的井井有条。2、实现用户通过计算机平台及时进行收发邮件,查看邮件记录等。3、解决传统用户邮件管理的弊端,促进企业发展。第二章相关技术介绍2.1java技术Java语言自从1996年正式发布。目前已经成长为IT领域必不可少的主流编程语言。Java起源于Sun公司的“Green”项目。1999年,Sun公司把Java2技术分成了J2SE,J2EE和J2ME。在进入21世纪的时候J2EE逐渐成为了各大开发商的对象。Java语言中具有面向对象的优势、安全、跨平台、直接支持分布式的网络中的应用、效率等.Java语言是非常简单且高效的,它使编程时间缩短,却使功能增强,方便。Java语言就像万花筒一样,随意只是几个普通碎片组成起来,但是只要你发挥想象轻轻摇一摇,就会变换出千万种不同的花色。2.互联网成为了电商的应用基础措施。在开发Web程序中已经不像传统的HTML不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现。目前,生成动态网页的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP具有以下特点:1.可以将代码和所显示内容分离2.可以凸显出重要的组件3.采用有标识可简化的页面开发4.是企业级的可扩展性和延伸性。2.2B/S结构在B/S的三层结构当中(Browser/Server,浏览器/服务器结构)系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于邮件的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。

第三章系统分析系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。3.1可行性分析本邮件系统的设计与实现主要目标是实现邮件的科学化管理。在确定了目标后,我们从以下三方面对能否实现本系统目标进行可行性分析。3.1.1技术可行性在系统设计与实现邮件系统java技术是不可缺少的,基于B/S结构,以及调用126邮件的功能。它是由前端应用程序以建立组成的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点,在早期,对于java的基本主要知识就有所理解和掌握,对邮件进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。java开发一套邮件系统,必定是可行并且高效的。

综上所述:邮件系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。3.1.2经济可行性邮件系统是基于B/S模式,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。3.1.3操作可行性邮件系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用java技术开发,基于B/S结构,这些开发环境使系统更加完善,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。综上所述,邮件系统在技术、经济、操作和发展上都具有很高的可行性,开发此程序是很必要的。3.2系统性能分析1、完整性分析要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。2、系统运行速度分析页面响应时问应该在3秒以内,最长不能超过4秒。3、界面分析系统界面要求简单明了,容易操作,符合用户操作习惯。4、安全性分析要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。3.3系统结构分析3.3.1逻辑结构邮件系统它就是利用B/S结构为主要特点,它是提供了一个网络平台,能够让用户们在上网的过程当中就可以对邮件信息进行处理。所以该系统拥有简单性、功能强、拓展的能力和操作性能。系统的网络应用原理示意图如图3-1所示:图3-1系统的网络应用原理示意图3.3.2物理结构系统实现的物理结构如图3-2所示:图3-2系统实现的物理结构图3.4系统功能分析本邮件系统主要满足了用户登录。下面对用户的功能需求进行详细的分析。用户登陆后主要功能包括发送邮件、收件箱、发件箱、广告黑名单接收、通讯录、广告词配置、黑名单配置。用户用例图如图3-3所示。图3-3用户用例图3.5系统流程分析系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从系统登录着手,以实际操作为出发点,掌握所有邮件信息的管理内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。为保证系统的安全性,要使用本系统必须进行登录操作,登录模块主要满足用户的权限登录,登录流程图如图3-4所示图3-4登录流程图第四章系统设计4.1系统结构设计本邮件系统主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统功能模块设计通过第三章中系统功能分析,可得出本邮件系统功能模块图如图4-2所示。图4-2系统功能模块图第五章系统的实现5.1用户登录界面用户要想进入本系统,必须通过正确的账号和密码登录操作,系统会以账号、密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败,用户登录界面展示如图5-1所示。图5-1用户登录界面5.2发送邮件界面用户登陆后可进入发送邮件界面进行填写邮件信息然后进行发送邮件,发送邮件界面展示如图5-2所示。图5-2发送邮件界面5.3通讯录配置界面用户通过本系统可进行通讯录管理操作,可进入通讯录界面进行查询通讯录信息、新增通讯录信息、修改和删除通讯录信息,通讯录管理界面展示如图5-3所示。图5-3通讯录配置界面5.4收件箱界面用户通过本系统可进行查看收件箱信息,以及下载收件箱的文件、删除收件信息,收件箱界面展示如图5-4所示。图5-4收件箱界面5.5发件箱界面用户可进入发件箱界面查看发件信息、查询发件信息等操作,并可对其进行删除操作,发件箱界面展示如图5-5所示。图5-5发件箱界面5.6广告词配置界面用户可进入广告词配置对广告词或敏感词进程管理,包括编号、名称等,广告词配置界面展示如图5-6所示。图5-6广告词配置界面5.7广告黑名单界面用户可进入广告黑名单管理界面,包括编号、发件人、标题、内容、发送时间、附件地址等,广告黑名单界面展示如图5-7所示。图5-7广告黑名单界面5.8黑名单配置界面用户可进入黑名单管理界面,包括对一下垃圾邮件进行处理、删除和查询。黑名单配置界面展示如图5-8所示。图5-8黑名单配置界面

第六章系统测试6.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本邮件系统功能测试如表6-1所示:表6-1网站功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.2可用性测试软件的调试和测试程序开发当中是不可缺少的部分,在程序的测试当中会出现错误也在调试中出现错误,在程序开发中,人为进行查错是非常复杂的,所以就会使用到测试工具进行测试。测试方法有connent,测试true或者flase,Tunit测试等方法。需求分析我们从中可以真正了解用户所要的东西,是用户在实际当中的应用遇到的问题。只有真正的理解问题才能更好的解决问题。需求分析他可以是对整个系统的应用描述和模块的设计建立,可以对用户和开发者之间的到相互的沟通和应用,因此,智能教评系统的需求是用户的一种反馈,通过各个突发情况来描述这个信息系统的所有功能,这样一来能够确定系统的功能需求。可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-2所示。表6-2网站可用性测试测试项测试人员评价窗口移动、改变大小、关闭等操作是否正常好操作模块是否友好好模块和提示内容等文字描述是否正确好模块布局是否合理、协调好模块的状态是否正确(对选中项能否发生对应切换)好键盘、鼠标操作是否支持好所需的数据项是否正确显示好操作流程是否合理好是否提供帮助信息好6.3测试资源对测试资源的说明如下:开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。确定测试项目对外部因素存在的依赖。6.4测试分析经过对上述的测试结果分析,本邮件系统满足用户邮件使用的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的邮件系统。对本系统的测试主要从以下几方面入手:(1)功能测试:测试是对整个软件的功能进行测试。功能测试它是检测该系统是能够在实际当中得到好的应用。(2)强度测试及性能测试:测试系统能否达到所预想的设计要求和对其它超出想象的功能实现的整个过程。(3)安全测试:对整个系统在任何环境下的运行是否能达到安全运行。针对该系统所有数据的安全运行情况。

结论本次的系统开发,让我将之前所学知识(比如java技术等)联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。邮件系统的设计与实现是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。通过邮件系统的设计与实现能够将我在大学期间所学到的计算机工程理论知识应用到这次设计当中,更加巩固了我所学的知识和对我的考验,也加强了我对所学知识的动手能力,也是对整个知识的总结。对本次的软件开发,使我深深的了解和掌握了开发软件是一件多么不容易的事情,但是经过这次软件的开发它使我把知识与实际问题结合在一起,更加提高我的理论知识和实际问题的能力,为我在以后的工作打下了良好的基础。

致谢 在大学生四年生活已经进入了尾声,我们将从校园走向社会,在学校中我们有学校老师的庇护,走向社会对我们来说将是一个新的开始,一个新的征程,要适应新的环境,新的同事,一切将从新开始,在工作中要把大学中所学到的知识应用到实际工作中去。在大学的四年中,让我学到了很多东西,同时也获得些许成绩,大学的生活中有艰辛也有快乐。感谢学校的各位老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。在本次毕业设计中,我从指导老师X老师身上学到了很多东西。X老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我感受到了她强悍的知识储备。她无论在理论知识的讲解上还是在动手编程的实践中,都给予了我很大的帮助,使我得到很大的提高,这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论