projact mail

需求分析:

整个项目模仿163邮箱设计,包括用户登录、用户管理、发送邮件、收件箱、发件箱、垃圾箱、系统设置等基本功能。

1、用户登录失败多次锁定用户,需要管理员解锁,并对不同失败有不同提示。

2、管理员增、删、改、查、锁定、解锁普通用户,用户列表使用AJAX显示。

3、用户密码通过MD5方式加密处理,用户可自行修改密码。

4、写邮件窗口选择联系人通过弹窗实现,具体参照163邮箱。

5、收件箱可对邮件进行回复,回复时带上原始邮件内容,定时通过AJAX方式刷新,可在系统设置中设定时间。

6、垃圾箱用户登录时提示清理过期邮件,可在系统设置中设定。

7、收件箱、发件箱、垃圾箱、用户管理显示需要通过AJAX分页显示

8、对于所有数据库的操作需要封装类

项目流程设计:

数据库设计:

用户表(用户名,密码,姓名,密码标记,账户状态,权限代号,头像地址)

权限表(权限代号,权限名称)

系统设置表(自增,设置名称,设置参数,激活状态)

发件箱(邮件代号,发件人,发送时间,邮件标题,邮件内容,收件人,附件)

垃圾箱(邮件代号,用户名,邮件标题,邮件内容,删除时间,发件人,发送时间,收件人,附件)

收件箱(邮件代号,用户名,邮件标题,邮件内容,发件人,发送时间,附件)

联系人(自增,用户名,联系人)

亮点设计:

1、登录页面设置验证码验证,随机定时转换背景。

2、首页头像上传弹窗,顶部标签导航。

3、写信页面收件人标签显示。

4、用户信息无刷新修改。

5、实现附件上传功能

原文地址:https://www.cnblogs.com/xcc2016/p/5797222.html