资源描述
概要设计:
用户注册
邮件管理界面
用户登录
验证
delbox。html
draftbox。html
sendbox。html
Write。html
写信
草稿箱
发件箱
垃圾箱
通信录
修改密码
退出系统
收信
list。html
收件箱
List1。html
addreaalist。html
password。html
功能模块:
数据流图:
①用户登录:
@
@
用户名和密码不存在
判断
用户名和密码存在
LoginServlet.java
接收用户输入的数据
根据用户名和密码到数据库查询
调用UserDAO中的查询方法判断
Login.jsp
输入用户名
密码
MyClientServlet.Java
请求其他服务器验证
main.jsp
验证
成功
失败
② 收邮件:
收邮件
MyClient.java
从服务器上接收别人给我们发送的邮件
并保存到ReceiveDTO中然后调用ReceiveDAO中的add方法保存到数据库
ReceiveServlet.java
调用ReceiveDAO中stateQuery方法
把查询到的数据信息返回到页面显示
List.jsp
显示邮件信息
DB
T
③ 写邮件
ServerServlet.java
接收页面发送的数据保存在WriteDTO中 通过服务器发送给收件人
写邮件
Write.jsp
添加收信人 主题 放松发送方式 正文
保存
发送 保存并发送
OutboxSaveSerlet.java
接收页面发送的数据,保存到OutboxDTO中调用outboxDAO中的add方法保存到数据库
DraftSaveServlet.Java
接收页面发送的数据,保存到DraftDTO中调用DraftDAO中的add方法保存到数据库
④ 文件夹
文件夹
MainBox.jsp
新建
CreateFileServlet.Java
接收页面数据,将数据存到FileDTO调用FileDAO中的add方法创建一个文件夹
清空
ClearFileServlet.Java
从页面获取文件夹名,调用FileDAO中的clearFile方法清空文件夹里的文件
删除
从页面获取文件夹名,调用FileDAO中的deleteFile方法删除文件夹包括里面的文件
⑤收件箱InboxServlet.java
调用ReceiveDAO中的list方法
将查询到的数据显示到页面
收件箱
List1.jsp
接收InboxServlet,java传来的数据显示在页面
⑥ 删除
(相应的)DeleteServlet.Java
接收页面邮件id调用相应DAO中delete方法删除邮件
删除
(相应的)GetAllSevlet.java
根据选中邮件的id,调用相应DAO中list放法把查询到的数据放到DustbinDTO中然后调用DustbinDAO中的add方法添加到垃圾箱
⑦ 彻底删除
彻底删除
(相应的)DeleteServlet.Java
接收页面邮件id调用相应DAO中delete方法删除邮件
⑧发件箱
Sendbox.jsp
接收outboxGetAllServlet。Java中的数据显示出来
发件箱
OutboxGetAllServlet.java
调用OutboxDAO中list方法把查询到的数据显示到页面
⑨垃圾箱
垃圾箱
DustbinGetAll.java
调用DustbinDAO中的list方法查询数据,将查询到的数据发送到页面显示
Delbox.jsp
接收数据,进行显示
⑩.修改密码
Password.jsp
输入原始密码和新密码
修改密码
ChangeServlet.java
接收页面信息保存到PasswordDTO中调用PasswordDAO中的update方法修改数据到数据库
11.通讯录
通讯录
AddressGetAllServlet.java
调用AddressDAO中的list方法查询数据,将查询到的数据发送到页面显示
AddressList.jsp
接收数据,
展开阅读全文