当前位置:首页 > 邮件管理系统毕业论文
西华大学毕业设计说明书 邮件管理系统毕业论文
目 录
1 绪论 ............................................................. 1
1.1 课题研发背景 ................................................ 1 1.2 选题的意义 .................................................. 1 2可行性分析 ........................................................ 2
2.1 经济可行性分析 .............................................. 2 2.2技术可行性 .................................................. 2
2.2.1Struts2简介 ............................................ 2 2.2.2 Spring简介 ............................................ 3 2.2.3 Hibernate简介 ......................................... 4 2.2.4 NetBeans开发工具简介 .................................. 4 2.2.5 MySQL简介 ............................................. 5 2.2.6 Tomcat服务器简介 ...................................... 5 2.2.7 pop3协议简介 .......................................... 6 2.2.8 SMTP简介 .............................................. 6
3 系统需求分析 ..................................................... 8
3.1 功能需求分析 ................................................ 8 3.2 性能需求分析 ............................................... 11 3.3 数据库需求分析 ............................................. 11 4 概要设计 ........................................................ 14 4.1 逻辑结构设计 .................................................. 14
4.2 系统功能结构设计 ........................................... 14
4.2.1 用户登录邮件系统的工作流程 ........................... 16
I
西华大学毕业设计说明书 4.2.2 注册新用户信息的工作流程 ............................. 17 4.2.3 用户找回密码信息工作流程 ............................. 18 4.2.4 用户添加联系人信息工作流程 ........................... 22 4.2.5 用户发送电子邮件工作流程 ............................. 24 4.2.6 用户查看电子邮件工作流程 ............................. 25
5 详细设计 ........................................................ 28
5.1 数据库的实现 ............................................... 28 5.2 系统模块的实现 ............................................. 29
5.2.1 用户登录邮件系统的实现 ............................... 30 5.2.2 用户发送电子邮件的实现 ............................... 31 5.2.3 用户查看电子邮件的实现 ............................... 32 5.2.4 用户找回密码的实现 ................................... 33 5.2.5 用户查看联系人的实现 ................................. 35 5.2.6 用户添加联系人的实现 ................................. 36
6 系统测试 ........................................................ 38
6.1 单元测试 ................................................... 38 6.2 集成测试 ................................................... 39 6.3 系统测试 ................................................... 41 7 总结与体会 ...................................................... 43 致 谢 ............................................................. 44 参考文献 .......................................................... 45
II
西华大学毕业设计说明书 1 绪论
1.1 课题研发背景
电子邮件(简称E-mai1)又称电子信箱,它是用户或用户组之间通过计算机网络收发信息的服务。目前,电子邮件是互联网上使用最为广泛的功能,现已成为公司惊喜顾客服务的强大工具,成为网络用户之间最快捷方便,可靠且成本低廉的现代化通讯手段,也是互联网上使用最广泛、最受欢迎的服务之一。并且现在很多高校也采用邮件方式教学和收发作业。目前互联网上百分之六十以上的活动都与电子邮件有关。
尤其如今环境资源遭到破坏,提倡环保的主题下。不论是企业还是个人都应该尽量节省纸张,采用邮件的形式来传递信息,这样不仅可以环保同时也提高了效率和安全性。而邮件管理系统来处理用户收发电子邮件及管理邮件等基本操作是必不可少的。
1.2 选题的意义
当前流行的各大邮件客户端软件的除了最主要的收发信件之外,功能越来越复杂,但是人们平时真正用到的功能很少,很多功能尤其对计算机知识缺乏的人来说,更加显得过于华丽而不太实用。对于用户来说一款简单,方便,快捷的邮件系统将会在很大程度上为用户提供满意的服务,制作一款能够满足通用户需求的邮件系统是每个设计者所追求的目标。因此希望通过本次设计完成一个简单的邮件系统,同时能实现邮件用户登录管理及邮件删除等功能,开发这个各种功能相对简单实用的邮件客户端程序。简化了很多不必要的功能,解决了小型企业和集体不能在同一平台通信交流的问题。
1
西华大学毕业设计说明书 2可行性分析
可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。
2.1 经济可行性分析
基于java的电子邮件系统是基于Java的而Java是开源免费的,另外该系统所采用的Tomcat服务器、James邮件服务器以及MySQL数据库服务器都是开源免费的,这样在成本上势必会降低很多。现行的公司大型的邮件系统所提供的功能基本很多都是很少用到的,花大量的成本去开发很少用到的功能对于一般的小公司来说是完全没有必要的。基于java的电子邮件系统是只开发了与电子邮件有关的基本功能,这样即减少了开发成本又提高了开发效率。对于一般的小型公司来说该系统经济上是完全可行的。
2.2技术可行性
技术可行性分析主要包括硬件和技术等几个方面,下面分别对这几方面进行简单的分析:
2.2.1Struts2简介
Struts 2是Struts的下一代产品。是在 Struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用
2
共分享92篇相关文档