个人邮件管理系统设计与实现

 2024-02-03 03:02

论文总字数:19950字

摘 要

该个人邮件管理系统采用B/S模式、MVC框架结构,结合JSP技术进行开发。采用B/S,是为了避免C/S结构开发所带来的一些弊端,可以将E-mail系统与Web应用有机结合,无需下载安装客户端,用户仅仅通过浏览器即可访问邮件系统,为用户带来方便提高了工作效率。该个人邮件管理系统具有功能是:用户登录、邮件发送、查看邮件、邮件的管理功能、通讯录管理。

本文将从需求分析入手、功能设计、系统软件硬件采用技术方案、主要功能模块设计思想及代码也分析了数据库设计思想。最后也阐述了测试方法思想。

关键词:个人邮件,管理系统,MVC,JSP,B/S

Abstract: The personal mail management system using B / S mode, MVC framework, combined with JSP technology development. Using B / S, is to avoid some of the disadvantages of C / S structure of the development brought about, you can E-mail system and the organic integration of Web applications, without having to download and install the client, the user can only access the mail system through a browser, as user convenience and improve work efficiency. The personal mail management system with functions: user login, mail, viewing messages, e-mail management capabilities, contact management.

This paper will start with requirements analysis, functional design, system software and hardware technical proposal, the main function module design, and code also analyzed the database design ideas. Finally also describes test methods thought.

Keywords: personal mail, Management System, MVC, JSP, B / S

目 录

1 引言 5

1.1选题背景 5

1.2邮件管理软件现状及意义 5

2 需求分析 5

2.1 功能需求分析 5

2.2 性能需求分析 6

2.3 软件属性需求分析 6

3 系统开发及运行环境 7

3.1 运行环境 7

3.2 开发环境 7

4系统技术解决方案 7

4.1 MyEclipse 10和my SQL介绍 7

4.2 Struts2技术介绍 7

5 总体设计分析 9

5.1模块功能分析 9

5.2系统模块结构设计 10

6 数据库设计 10

6.1 数据流程图 10

6.2 数据流信息集合 11

6.3 实体E-R图 13

6.6 数据表 14

7 模块详细设计 16

7.1 总体风格设计 16

7.2 注册模块设计 16

7.3 登录模块设计 17

7.4 用户主界面设计 19

7.5 管理员主界面设计 20

7.6 修改密码模块设计 21

7.7 写邮件和发送邮件模块设计 22

8 系统测试 23

8.1 系统测试目的 23

8.2 系统测试方法 23

8.3 登录模块测试 23

8.4 邮件收发模块测试 26

8.5群发邮件模块测试 27

8.6邮件管理模块测试 28

8.3.5测试总结 29

结论 30

参考文献 31

致谢 32

1 引言

1.1 选题背景

电子邮件是当代最重要的通信手段之一,它是用户或用户组之间通过计算机网络进行收发信息的服务。因为电子邮件具有方便、快捷等优点,所以越来越被人们依赖,电子邮件在人们生活中越来越重要。目前,电子邮件是互联网上使用最为广泛的功能,而中国也是世界上电子邮件用户最多的国家,它现已成为很多公司,高校进行顾客服务和教学收发作业的必备工具。同时它因为具有快捷、简便、可靠且成本低廉等特点成为网络用户之间主要的现代化通讯手段,目前它是互联网上使用最广泛的服务之一。调查显示,目前现代人在互联网上60%以上的活动都和电子邮件密切相关。

1.2 邮件管理软件现状及意义

根据调查,目前网络上大多数邮箱管理系统操作复杂,价格高昂,这让小型企业或集体内部的网络通信成本提高。为此,我设计的这款系统时定位就是简洁高效易于操作,更适合在小团体内部交流沟通使用,它实现了最基本最主要的邮件管理功能如邮件收发删除等,功能面板采用模块化设计思想,简单直接,使用方便。

希望通过本次设计可以完成一个功能纯粹的个人邮件管理系统。它的功能定位就是要实现用户登录注册及密码修改,邮件的收发,附件的传输等邮件管理系统系统所具有的主要功能。这款系统各种功能相对于一些华而不实的大型邮箱管理系统而言具有简单实用的特点,简化和去除了很多用户根本用不到的功能。

2 需求分析

2.1 功能需求分析

  1. 登录管理:用户注册、登录和找回密码。
  • 注册新用户:用户可以通过申请注册填写信息完成新用户注册。
  • 用户登录:已经注册账号的用户可以在这里登录系统。
  1. 邮件收发:包括写邮件(写信)、收邮件(收信箱)、发送邮件(发信箱)。
  • 写邮件:包含发送邮件的主题,邮件文本内容和所添加的附件。
  • 发送邮件:邮件写好后有保存为草稿和发送两个选择,点击发送邮件。
  • 收邮件:接收邮件,可以对邮件进行过滤分类。
  1. 邮箱管理:包括收件箱,草稿箱,发件箱和垃圾箱。
  • 收件箱:可以查看接收到的邮件,并下载邮件的附件,删除无用的邮件。
  • 草稿箱:用户可以对保存的邮件进行查看、删除操作。
  • 发件箱:用户可以对已经发送的邮件进行查看、删除操作。
  • 垃圾箱:显示在发信箱、收信箱中删除的邮件,可以彻底删除垃圾邮件,或者还原邮件。
  1. 通讯录模块:让用户建立个人通讯录并且可以查看通讯录联系人和删除通讯录联系人。
  • 新建通讯录:新建一张通信录对之进行操作包括添加联系人的基本信息。
  • 查看通讯录:对通讯录中的联系人进行管理操作,如删除指定联系人。
  • 群发邮件:通过单击“选择通讯录”可以对指定单个或多个联系人群发邮件。

2.2 性能需求分析

1. 时间的要求

剩余内容已隐藏,请支付后下载全文,论文总字数:19950字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;