邮件管理系统毕业论文

上传人:小** 文档编号:91406481 上传时间:2019-06-28 格式:DOC 页数:49 大小:2.84MB
返回 下载 相关 举报
邮件管理系统毕业论文_第1页
第1页 / 共49页
邮件管理系统毕业论文_第2页
第2页 / 共49页
邮件管理系统毕业论文_第3页
第3页 / 共49页
邮件管理系统毕业论文_第4页
第4页 / 共49页
邮件管理系统毕业论文_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《邮件管理系统毕业论文》由会员分享,可在线阅读,更多相关《邮件管理系统毕业论文(49页珍藏版)》请在金锄头文库上搜索。

1、西华大学毕业设计说明书摘 要电子邮件的使用简易,投递迅速,收费低廉,易于保存,全球畅通无阻,使得电子邮件被广泛地应用,当前流行的各大邮件系统除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更显得太过于华丽而不太实用。鉴于此,开发一个集收、发、管理为一体的功能相对简单实用的电子邮件系统可以大大方便我们对邮件的收发和管理。 基于B/S架构的邮件管理系统以mySQL数据库,使用JAVA技术开发而成。是一款融合了邮件发送、邮件接收、个人邮件管理等功能的计算机软件系统。其中邮件发送和接收是系统的两大特色,用户可以发送指定帐户的邮件

2、,并且可以接收到指定帐户上的邮件,这些帐户都是用户可以在本邮件管理系统中设置的,同时,还可以将自己发送的邮件保存到发件箱供以后查看。 本论文以软件工程理论为指导,论述了系统的设计构想,分析了系统开发各个阶段的主要任务,并详细阐述了系统各个功能模块的实现原理及解决方案。是对系统开发过程的详细说明与总结。关键词:MySQL,Java, SMTP;POP3AbstractEmailhasbeenincreasinglypopularthesedayssinceitissimple,instantaneous,globallyused,cheapandeasytosave.Thecurrentmain

3、streamemailsystemsembracemoreandmorecomplicatedfunctions,farbeyondthebasicslikesendingandreceivingmails.However,peopledonotreallyuseallthesefancyandimpracticalfunctions,especiallyforthosewhoknowfewaboutcomputers.Therefore,itwouldbeofgreatusersconveniencetodevelopasimple,practicalanduser-friendlyemai

4、lsystem,whichintegratessendingandreceivingfunctionswithemailmanagemenTheWebbasedinternetemailsystem,whichusesthe MYSQLdatabaseandisdevelopedbyJAVAtechnology,isonecomputersoftwaresystemthatcombinessendingandreceivingemailswithpersonalemailsmanagement.Itsmainfeaturesincludesendingandreplyingemails.Use

5、rscansendandreceivemailsofpre-settingmailaccounts,andsaveandviewthesentemailslater. Thepresentpaper,withsoftwareengineeringtheoryasguidance,discussedthesystemdesignconceptandanalysisthemaintaskofthevariousstagesofsystemdevelopmentandintroducedthesystemprincipleandsolutionsofthevariousfunctionalmodul

6、es.Thepapersummarizedthesystemdevelopmentprocess. KeyWords : MYSQL;SMTP;POP3;JAMES目 录1 绪论11.1 课题研发背景11.2 选题的意义12可行性分析22.1 经济可行性分析22.2技术可行性22.2.1Struts2简介22.2.2 Spring简介32.2.3 Hibernate简介42.2.4 NetBeans开发工具简介42.2.5 MySQL简介52.2.6 Tomcat服务器简介52.2.7 pop3协议简介62.2.8 SMTP简介63 系统需求分析83.1 功能需求分析83.2 性能需求分析11

7、3.3 数据库需求分析114 概要设计144.1 逻辑结构设计144.2 系统功能结构设计144.2.1 用户登录邮件系统的工作流程164.2.2 注册新用户信息的工作流程174.2.3 用户找回密码信息工作流程184.2.4 用户添加联系人信息工作流程224.2.5 用户发送电子邮件工作流程244.2.6 用户查看电子邮件工作流程255 详细设计285.1 数据库的实现285.2 系统模块的实现295.2.1 用户登录邮件系统的实现305.2.2 用户发送电子邮件的实现315.2.3 用户查看电子邮件的实现325.2.4 用户找回密码的实现335.2.5 用户查看联系人的实现355.2.6

8、用户添加联系人的实现366 系统测试386.1 单元测试386.2 集成测试396.3 系统测试417 总结与体会43致 谢44参考文献45IV西华大学毕业设计说明书 1 绪论1.1 课题研发背景 电子邮件(简称E-mai1)又称电子信箱,它是用户或用户组之间通过计算机网络收发信息的服务。目前,电子邮件是互联网上使用最为广泛的功能,现已成为公司惊喜顾客服务的强大工具,成为网络用户之间最快捷方便,可靠且成本低廉的现代化通讯手段,也是互联网上使用最广泛、最受欢迎的服务之一。并且现在很多高校也采用邮件方式教学和收发作业。目前互联网上百分之六十以上的活动都与电子邮件有关。 尤其如今环境资源遭到破坏,提

9、倡环保的主题下。不论是企业还是个人都应该尽量节省纸张,采用邮件的形式来传递信息,这样不仅可以环保同时也提高了效率和安全性。而邮件管理系统来处理用户收发电子邮件及管理邮件等基本操作是必不可少的。1.2 选题的意义 当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平时真正用到的功能很少,很多功能尤其对计算机知识缺乏的人来说,更加显得过于华丽而不太实用。对于用户来说一款简单,方便,快捷的邮件系统将会在很大程度上为用户提供满意的服务,制作一款能够满足通用户需求的邮件系统是每个设计者所追求的目标。因此希望通过本次设计完成一个简单的邮件系统,同时能实现邮件用户登录管理及邮件

10、删除等功能,开发这个各种功能相对简单实用的邮件客户端程序。简化了很多不必要的功能,解决了小型企业和集体不能在同一平台通信交流的问题。2可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。2.1 经济可行性分

11、析基于java的电子邮件系统是基于Java的而Java是开源免费的,另外该系统所采用的Tomcat服务器、James邮件服务器以及MySQL数据库服务器都是开源免费的,这样在成本上势必会降低很多。现行的公司大型的邮件系统所提供的功能基本很多都是很少用到的,花大量的成本去开发很少用到的功能对于一般的小公司来说是完全没有必要的。基于java的电子邮件系统是只开发了与电子邮件有关的基本功能,这样即减少了开发成本又提高了开发效率。对于一般的小型公司来说该系统经济上是完全可行的。2.2技术可行性技术可行性分析主要包括硬件和技术等几个方面,下面分别对这几方面进行简单的分析:2.2.1Struts2简介St

12、ruts 2是Struts的下一代产品。是在 Struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。因为Struts 2和Struts 1有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。2.2.2 Spring简介Spring是一个开源框架,它由Rod Johnson创建

13、。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转Sprin

14、g通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生

15、命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。2.2.3 Hibernate简介Hibernate是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号