本次设计使用的是springboot框架开发,springboot是一个开放源代码的Web应用框架,由java写成。采用了MTV的框架模式,即模型M,视图V和模版T。而系统功能较为复杂,其中数据通过系统的收发邮件进行存储,数据分类其中的算法运行具体方案还有问题需要及时解决,然后数据可视化需要解决用web达成可视化的方式也是一大问题。
四、拟采用的研究方法
先用文献研究法对系统需求有基本了解,数据期储存到MySQL数据库中,利用朴素贝叶斯算法对邮件数据进行分类过滤,利用java语言进行系统设计。用前端技术对系统页面进行设计。
前端:vue.js+ElementUI
开发工具:IDEA 或者eclipse都支持
编程语言: java
框架: ssm/springboot
数据库: mysql 版本不限
数据库工具:Navicat/SQLyog都可以
详细技术:java+springboot+vue+MYSQL+MAVEN本次毕业设计主要基于java开发技术以及
MySQL实现邮件分类系统的整体开发,同时结合了java编程的性能性与开发的便捷性,最大程度为用户提供完善的邮件收发与分类管理系统。本研究首先以通过文献资料查阅,了解目前一般邮件分类系统的设计要点与原型参考,制定合理的开发技术路线与功能要点。
通过走访相关人员,对邮件分类系统进行调查,分析实际工作情况,整理系统需要实现的需求。邮件分类系统包括两类用户,管理员和会员。功能包括会员注册与登录模块、个人中心模块、发送邮件的功能、通讯录功能、收信箱功能、发信箱功能、草稿箱功能、垃圾箱功能、标记箱功能、邮箱的黑名单功能。最终完成基于java的邮件分类系统中前台界面和后台逻辑处理的设计与实现。论文先介绍当前邮件分类系统的现状,然后调研开发这一系统的主流技术,最终选择通过java的springboot框架开发,选择轻量级的关系型MySQL数据库存储数据。接着进行系统的需求分析、功能设计、数据库设计,最后进行编码实现。邮件分类系统主要通讯录管理、发件箱、收件箱、垃圾箱、用户管理等功能。
三、拟解决的关键问题及难点
目 录
摘要 I
ABSTRACT II
1 绪 论 1
1.1项目背景 1
1.2课题研究目的和意义 1
1.3 论文结构 2
1.4 本章小节 2
2 开发技术与工具介绍 3
2.1 系统开发环境 3
2.2 java技术 3
2.3 MySQL数据库 4
2.4 本章小节 5
3 系统需求分析 6
3.1 可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 法律可行性 6
3.1.4 社会可行性 6
3.2 非功能性需求分析 7
3.3 功能需求分析 8
3.3.1 邮件管理需求 8
3.3.2 用户管理需求分析 9
3.4本章小节 11
4 系统设计 12
4.1 总体设计 12
4.2 系统设计目标 13
4.3 系统详细设计 14
4.3.1 功能模块设计 14
4.3.2 邮件管理流程设计 15
4.3.3 用户管理流程设计 16
4.4 E-R图 16
4.5 数据库设计 17
4.6本章小节 23
5 系统实现 24
5.1 登陆模块的实现 24
5.2 通讯录管理的实现 25
5.3 发件箱管理的实现 26
5.4 收件箱管理的实现 27
5.5 用户管理的实现 28
5.6 个人信息维护的实现 29
5.7本章小节 30
6 系统测试 31
6.1 测试说明 31
6.2 测试环境 32
6.3 测试实例 32
6.4 测试结论 34
6.5本章小节 34
总 结 35
参考文献 36
致 谢 37