没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
21页
本文是 基于SMTP协议的模拟邮件系统的 课程设计报告 全文包括:设计内容、需求分析、系统总体设计(系统功能模块设计、系统数据库总体设计、)、数据库设计、系统功能设计与实现、总结与反思(问题及解决问题、收获、不足与反思、思考与认识) 如: 二、系统总体设计 2.1 系统功能模块设计 本模拟邮箱系统主要分为注册、登录、查看和更改个人注册信息、发送邮件、查看收件箱五大模块。用户注册并登录后,可查看个人注册信息、修改个人信息、绑定自己的公网邮箱后,可以向任意邮箱发送邮件、可以查看自己的收件箱等等。 2.2 系统数据库总体设计 本系统的总体目标是为了实现邮件的发送与收取。其中主要是用户登录并与公网邮箱绑定后,使用SMTP协议向其他邮箱发送邮件、查看收件箱并对收件进行回复,系统所涉及到的数据存储表 配套博文:https://blog.csdn.net/air__Heaven/article/details/119872245
资源推荐
资源详情
资源评论
课程设计题目:基于 SMTP 协议的模拟邮件系统
一、设计内容
基于 SMTP 协议,编写程序模拟邮件系统收发邮件的运行过程。要求具有
如下功能:
1、 用户能够注册,登录;
2、 用户能够注册;
3、 用户登录后
查看并编辑用户注册信息;
可以发信给其它用户;
查看来信,对来信进行回复;
邮件文件夹分类,能够查看收件箱。
二、系统总体设计
2.1 系统功能模块设计
本模拟邮箱系统主要分为注册、登录、查看和更改个人注册信息、发送邮
件、查看收件箱五大模块。用户注册并登录后,可查看个人注册信息、修改个
人信息、绑定自己的公网邮箱后,可以向任意邮箱发送邮件、可以查看自己的
收件箱等等。如图 2-1 所示:
图 2-1 系统功能模块设计
2.2 系统数据库总体设计
本系统的总体目标是为了实现邮件的发送与收取。其中主要是用户登录并
与公网邮箱绑定后,使用 SMTP 协议向其他邮箱发送邮件、查看收件箱并对收
件进行回复,系统所涉及到的数据存储表如表 2-1 所示:
表 2-1 用户信息表
名字 用户信息表
描述 记录已注册用户的个人信息
组成 用户 ID,用户名,密码,邮箱地址,邮箱授权码
2.3 所需依赖 pom.xml 配置文件
pom.xml 配置文件如图 2-2 所示:
图 2-2 pom.xml 配置文件
三、数据库设计
本模拟系统使用的数据库是 Mysql,创建了一个用户表(user):
用户表(user)用于记录已注册用户的个人信息,包括用户 ID(id)、用
户名(username)、密码(password)、邮箱地址(address)、邮箱授权码
(authenticator)。
用户表结构如图 3-1 所示。其中用户 ID(id)为主键,具有自增性,用户
名(username)和密码(password)不可为空,用户名具有唯一性,
图 3-1 用户表
本数据库与前端交互采用了 Mybatis 持久层框架,用 java 构造了一个
User 类,并使用了 sql 映射文件 userMapper.xml 进行映射;
User.java 类文件如图 3-2.1 所示:
Mybatis-config.xml 配置文件如图 3-2.2 所示:
图 3-2.2Mybatis-config.xml 配置文件
userMapper.xml 配置文件如图 3-2.3 所示:
图 3-2.3 userMapper.xml 配置文件
四、系统功能设计与实现
本系统采用 MVC 框架,用 maven 项目使用 Servlet+Jsp+mybatis+javamail 的
方式设计和实现,下面具体说明:
4.1 登录页面
登录需要输入用户名和密码,并与数据库的用户(user)表进行比对,匹
配成功才能登录,若匹配错误提示用户名或者密码不正确。前端界面如图 4-1.1
所 示 , 前 端 主 要 代 码 ( login.jsp ) 如 图 4-1.2 所 示 , 后 台 主 要 代 码
(LoginServlet.java)如图 4-1.3 所示,涉及到的 mapper 配置如图 4-1.4 所示:
剩余20页未读,继续阅读
中杯可乐多加冰
- 粉丝: 5w+
- 资源: 60
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页