基于James的企业邮件系统的设计和实现(MySQL)
来源:56doc.com 资料编号:5D12587 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12587
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于James的企业邮件系统的设计和实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,MySQL数据库)
企业邮件系统在实际企业中逐渐普及,本文主要介绍企业邮件系统的实现原理以及收发邮件等功能模块的实现。该企业邮件系统采用了经典的B/S模式,面向对象的分析和设计思想,更是应用了标准的MVC开发模式。
该邮件系统使用了目前比较流行的Strut2、Jpa、Spring等框架技术以及非常成熟的Apache James邮件服务器和Mysql数据库。不仅仅是实现了内网发送邮件、接收邮件功能,还实现了外网邮件发送的功能。
本系统主要的功能模块有:个人信息管理、发送邮件、接收邮件、通讯录管理、邮件搜索等。保证了系统功能的完整性以及后续系统的可使用性、可维护性、可扩展性。
功能需求分析
根据分析业务模型和人们实际工作生活的真实需要,本企业邮件系统的功能需求分析设计模块如下:
(1)用户注册模块:实现新入职员工,在没有公司邮箱账号的前提下,可以进行注册企业邮箱系统,从而拥有属于自己的邮箱账号,进而可以与公司的同事领导交流,以及完成自己工作。
(2)用户登录模块:实现用户通过自己的邮箱账号来登录到邮箱首页,进而可以进行收邮件、发邮件、删除邮件、管理个人信息、通讯录等功能的操作。
(3)修改个人信息模块:实现用户登录后邮箱后,可以随时修改自己的基本信息。
(4)修改密码模块:实现用户修改自己的密码。
(5)发邮件模块:实现用户可以给同事及好友写邮件并发送邮件。
(6)收邮件模块:实现用户可以接收邮件。
(7)通讯录模块:实现用户可以建立自己的通讯录,以便快速准确的联系公司同事以及好友。
运行环境需求分析
通过对本企业邮箱系统所需的开发技术、服务器、数据库等各个方面的分析,本系统所需运行环境如下:
操作系统:Windows 7
数据库:Mysql5.5
Web服务器:tomcat6.x
邮件服务器:james3.0
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 系统研发背景 1
1.2 选题的意义 1
1.3 论文章节简介 2
2 相关技术简介 3
2.1 James邮件服务器简介 3
2.2 JavaMail API简介 5
2.3 JPA简介 5
3 邮箱系统需求分析 7
3.1 系统可行性分析 7
3.1.1 技术可行性分析 7
3.1.2 经济可行性分析 7
3.2 功能需求分析 7
3.3 运行环境需求分析 8
3.4 性能需求分析 8
3.5 系统界面需求分析 9
3.6 数据库需求分析 9
4 系统总体设计 11
4.1 系统总体流程图 11
4.2 系统模块功能图 11
4.2.1 用户登录功能模块 12
4.2.2 用户注册功能模块 13
4.2.3 用户发送邮件功能模块 14
4.2.4 用户查看邮件功能模块 15
4.2.5 用户添加联系人功能模块 16
4.2.6用户找回密码功能模块 17
4.3 系统数据库设计 20
4.3.1 概念结构设计 21
4.3.2 逻辑结构设计 21
4.3.3 数据库的实现 22
5 系统详细设计与实现 25
5.1 统设计的目标 25
5.2 系统模块的实现 25
5.2.1 用户登录模块实现 26
5.2.2 用户注册模块的实现 27
5.2.3 用户找回密码的实现 29
5.2.4 用户发送电子邮件的实现 30
5.2.5 用户查看电子邮件的实现 31
5.2.6 联系人管理的实现 32
5.2.7 搜索邮件的实现 33
5.2.8 日志记录的实现 35
结束语 36
致谢 37
参考文献 38
|