计算机毕业设计python办公邮件系统的设计与实现

系统的功能分析,主要是分析该系统要实现什么逻辑功能和各个功能之间的关联。做好功能分析可以为系统后续的工作做准备,也能减少系统开发过程中bug的出现次数。
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
 Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python 
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm 
用户信息包括:用户名、密码、昵称、密保问题、密保答案、性别、出生日期、手机号码、邮箱地址和备注。主要功能包括用户的登录和注册。
用户登录功能则要求输入用户名、密码和验证码,这三项不能为空。在输入格式正确的数据后,进入数据库进行用户名和密码的查询,看数据库中是否存在该用户信息。若存在,则登录成功,进入个人邮箱主界面;否则,弹出错误提示信息。
找回密码功能需要输入用户名,密保答案,新密码。在点击找回密码链接后,进入找回密码界面,输入格式正确的用户名,从而根据用户名在数据库中查找到该用户的密保问题。若存在该用户,则显示密保问题,然后输入格式正确相对应的密保答案。若密保答案正确,则输入新密码进行修改密码的操作。
用户注册功能则要求输入用户基本信息和验证码。在这里所有信息项的格式须正确,填写完成后,把用户信息与数据库中的进行对比,若可用,则注册成功,返回登录界面;否则,弹出相关错误信息。
2.1.2 邮件信息管理
邮件信息包括:发件人、收件人、主体、抄送、内容、附件、发送时间和备注。
实现邮件信息的发送、接收、读取和删除四个功能。其中,发送功能:在输入正确格式的邮件内容后,点击发送按钮,将在数据库中添加一条或者多条邮件信息的记录。接收功能:用户登录进入邮箱主页后,数据库进行查询,若该用户为收件人,则该用户就会收到这些邮件。读取功能:若该用户查看了收到的邮件,则该邮件会显示已读;否则显示未读。删除功能:用户删除邮件后,邮件则保存到垃圾箱里。下面介绍邮件目录:
写邮件:实现邮件信息添加功能。邮件内容填写无误,发送到收件人,若发送成功则数据保存到数据库中。
收件箱:保存用户接收到的所有邮件。
未读邮件:保存所有接收邮件中未读的邮件。
发件箱:保存用户已发出的所有邮件。
草稿箱:保存用户未发出的所有邮件。
垃圾箱:保存用户从收件箱、发件箱和草稿箱中删除的所有邮件。
2.1.3 通讯录信息管理
通讯录信息包括:联系人、邮箱地址、昵称、性别、手机号码、出生日期、组别和备注。实现通讯录信息的添加、查询和删除的功能。
添加功能:出现添加联系人界面,并输入格式正确的信息,就可以添加用户。删除功能:点击删除,则从数据库中删除该项记录。
 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机专业码农一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值