毕业设计网
JSP,JAVA | python | android,安卓 | PHP | 微信小程序 | asp.net|C# | VB | VC++ | 课程设计 | asp类 |

java email邮件收发管理系统ssh框架

本文从软件体系结构设计模式的角度入手,首先设计和实现一个支持邮件收发、管理等基本功能的邮件管理系统,并在此基础上添加各项扩展功能。在介绍Struts2和MVC整体架构相关理论的基础上,研究如何使用这些JAVA框架和技术,使用MyEclipse开发工具构建灵活、实用的邮件收发平台。该架构的主要优点是:易于维护和扩展,方便用户的掌握和使用。
此邮箱系统功能主要分为管理员管理和用户管理两大部分,管理员管理主要包括管理用户信息、删除用户等;用户管理主要包括用户个人信息

的管理、个人邮箱的管理等。该系统可以根据对功能需求进行扩展和完善。

1.3 课题的研究内容
本课题的研究内容是使用MyEclipse开发基于MVC架构的邮件管理系统。通过对MVC设计模式和Struts2架构的研究,设计一套灵活的系统整体架构方案,方便对系统功能模块的增减和修改,以应对不同用户的不同需求,解决现有邮件管理系统复杂性和可维护性差的问题。将研究结果应用于实际系统开发,为邮件管理系统的快速开发、可维护和扩展能力提供有效的支持。为客户与员工建立一个统一而方便的信息沟通平台,利用信息技术实现信息沟通一体化、规范化,服务于工程实践。

3.1.1 系统功能需求
1. 登录管理。
 用户登录:主要功能用户登录的用户名密码与数据库中的信息进行验证。登录成功后可以修改个人密码,管理员还可以管理用户信息。
2. 邮件收发:包括写邮件、收邮件、发送邮件。
 写邮件:包含发送的主题,邮件文本内容,可以添加附件。
 发送邮件:选择发送方式,如发送或保存;对非法邮件进行拦截。
 收邮件:获得新邮件,对新邮件进行过滤分类。
3. 邮箱管理:包括收件箱,草稿箱,发件箱和垃圾箱。
 收件箱:可以查看邮件,下载邮件的附件,删除无用的邮件。
 草稿箱:用户可以对保存的邮件进行查看和删除。
 发件箱:用户可以查看曾发送的邮件,删除记录。
 垃圾箱:可以选择彻底删除垃圾邮件,或者还原邮件。
4. 通讯录模块:包括建立通讯录、查看通讯录和删除通讯录。
 新建通讯录:主要包括添加联系人的基本信息。
 查看通讯录:主要对联系人管理操作,如删除指定联系人。
 群发邮件:通过单击“选择通讯录”可以对指定联系人群发邮件。
3.1.2 用户端特性
    将用户分为两种类型:管理员、用户。
管理员管理系统中用户和发邮件;用户只能进行邮件的收发和管理功能的操作。
3.1.3 运行环境需求
用户对系统运行环境需求包括软件、硬件、开发等方面。
1)系统软件要求:
操作系统:Windows xp/vista/win7
   开发软件:MyEclipse 8.6
数据库:MySQL 5.1
2)系统硬件要求:
处理器:P4 以上

3.3.1 系统设计思想
本系统所设计用户权限分为两类:管理员,用户。普通用户可以在系统中收发邮件以及管理邮箱的操作。管理员除了可以收发邮件的功能操作外,还可以进行对用户信息进行管理功能。


3.3.2 系统模块说明
1. 登录管理模块:
对用户身份进行验证以及权限的设置等。本模块分二个子模块,用户登录模块的功能是使用本系统上用户名和密码登录;修改密码模块的功能是通过先验证用户原密码然后修改成新密码。
2. 邮件收发模块:
对用户的邮件收发进行详细的管理。本模块分为三个子模块,写邮件模块的功能是用来录入邮件的内容;收邮件模块的功能是用来接收、过滤并分类邮件信息;发送邮件模块的功能包括操作方式(发送和保存到草稿箱)和存储邮件。
3. 邮箱管理模块:
 是对邮箱中的邮件信息进行详细的管理。本模块分为四个子模块,收件箱的功能是用来查看和删除邮件;发件箱模块的功能是用来存储用户发送过的邮件信息;草稿箱模块的功能是实现对保存的邮件进行编辑和删除;垃圾箱模块的功能是用来存放垃圾邮件和用户删除的邮件。
4. 通讯录管理模块:
是对所有联系人的信息管理。本模块分为三个子模块,新建通讯录模块的功能是联系人信息;查看通讯录模块的功能是列出所有联系人的信息进行查看和删除;删除通讯录模块的功能是删除单个联系人的操作;邮件群发是在通讯录列表中选择指定联系人群发邮件。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:2881084329咨询

上一篇:jsp就业求职招聘人才网站[ssh框架]
下一篇:jsp 洗衣店服务管理系统


版权所有 毕业设计网联系qq:2881084329 © 2007-2022