当前位置:
文档之家› 基于Java的邮件系统的设计与实现
基于Java的邮件系统的设计与实现
基于Java的邮件系统的 设计与实现
L/O/G/O
提纲
主要内容
研究背景 开发平台与技术的选择 邮件服务器的选择 系统基本功能 系统实现 系统测试 总结与展望
研究背景
电子邮件的使用简易、投递迅速、收费低廉, 易于保存、全球畅通无阻。 电子邮件可用来传递文件、声音及图形、图像 等不同类型的信息。 电子邮件能够提高企业的生产效率而且能够降 低人与人之间的沟通成本,使企业能够更好的 发展。
展望
系统缺陷 下一步计划
谢谢!
个人信息管理
发送邮件 <<uses>> <<uses>> <<uses>>
邮件信息管理
<<uses>> 查找邮件
用户
添加联系人信息 <<uses>> <<uses>> 联系人信息管理 <<uses>> <<uses>>
查询联系人信息
注册新用户
修改联系人信息
删除联系人信息
系统功能结构图
基于java的电子邮件系统
用户管理
分组管理
联系人管理
邮件管理
注 册 新 用 户
找 回 密 码
修 改 个 人 信 息
添 加 分 组
修 改 分 组
删 除 分 组
添 加 联 系 人
修 改 联 系 人
删 除 联 系 人
查 询 联 系 人
发 送 邮 件
查 看 邮 件
搜 索 邮 件
删 除 邮 件
移 动 邮 件
系统实现
系统设计思想
使用SSH框架技术 使用MVC设计模式 使用jQuery JavaScript脚本库
开发平台与技术的选择
开发平台
MyEclipse9.0
采用的技术
Struts2框架技术 Spring框架技术 JPA框架技术(Hibernate实现) jQuery JavaScript脚本库 MySQL
邮件服务器的选择
Apache James邮件服务器
轻便、安全 100%纯Java实现 支持标准的email协议(SMTP,POP3,IMAP) 多线程
优点
系统层次结构清晰 便于后期维护 页 Nhomakorabea兼容多种浏览器
登录页面
发送电子邮件页面
收取电子邮件页面
测试
功能测试
单元测试 链接测试 数据库测试
性能测试
响应时间 吞吐量 并发用户数
测试结果:达到预期目标,且运行稳定。
总结与展望
总结
系统采用了先进的框架设计技术 采用了MVC设计模式 实现了邮件系统的基本功能 使用方便、界面简洁、操作容易
系统需求分析
普通用户
注册新用户、找回密码 管理个人基本信息 管理联系人分组和联系人 发送电子邮件 收取电子邮件 查找电子邮件
需求分析
系统
找回密码 查询个人信息 <<uses>> <<uses>> 修改个人信息 <<extends>> 已删除 <<extends>> 删除邮件 <<extends>> <<extends>> 彻底删除 查看邮件