电子邮件管理设计报告(编辑修改稿)内容摘要:

针对本系统软件的设计,要求软件能够兼容Windows2020/XP/2020 等系统,保证本软件系统能够顺利运行。 可靠性 软件的可靠性是软件质量的一个重要指标,也是用户需求中一项重要内容。 针对本软件,要求对可能发生的失效进行分析,采取必要的措施避免将引起失效的缺陷引入软件,为失效纠正措施制定提供依据,同时为避免类似问题的发生提供借鉴。 在软件设计中应用各种方法和技术,使程序设计在兼顾用户 的各种需求时,全面满足软件的可靠性要求。 4 系统的分析与设计 系统流程设计 邮件客户端最重要的两个功能就是接收邮件和发送邮件爱你,其中接收邮件的流程图如图 1所示,从流程图可以看出,接收邮件时首先创建一个 TCP连接到POP3服务器。 如果连接不成功就退出执行,连接成功后再发送用户名和密码命令进行身份认证。 身份验证通过后检查接收的邮件,当邮件数大于 0,逐个接收邮件。 接收邮件完毕后,检查账号中是否保留服务器上邮件的设置,如果是,就不做任何处理,否则从服务器上删除已接收的邮件。 最后关闭连接。 完成邮件接收。 开 始连 接 服 务 器连 接 成 功登 录 服 务 器登 录 成 功获 得 邮 件 数 目邮 件 数 目 0接 收 全 部 邮 件保 留 服 务 器上 的 邮 件删 除 邮 件 关 闭 连 接退 出Y E SN OY E SY E SN ON ON ON O 图表 1 接收邮件流程图 发送邮件流程图,先检查“发件箱”目录中是否有待发邮件,如果有就逐个发送这些邮件,流程图如图 2 所示。 其发送过程,首先需要创建一个 TCP 连接,连接到 SMTP 服务器,如果连接不成功就退出程序。 连接成功后发送 USER 和 PASS命令进行身份验证。 身份验证通过后发送邮件,如果发送成功 ,关闭与服务器的连接,更新数据库,完成邮件发送任务。 开 始连 接 服 务 器连 接 成 功身 份 验 证 通过。 用 户 登 录 身 份验 证发 送 邮 件发 送 成 功。 下 一 封 待 发 邮件提 示 发 送 失 败 退 出是是是否否否 系统模块设计 从模拟用户的角度进行分析,对于一个邮件的客户端,首先要确定其功能是什么,也就是用户想 要系统做什么工作。 有以上需求分析可确定需要建立的模块有;用户登录 、邮件管理等 (将收邮件和发送邮件归入此模块 )。 根据以上分析描述,基本确定了邮件客户段应该要包括的模块,下面详细地来分析每一个模块所要实现的功能。 邮 件 客 户 端用 户 登 录 邮 件 管 理登 录查 看邮 件删 除邮 件发 送邮 件收 取邮 件 1. 用户登录模块 该模块的界面就是登录界面了,该模块是已注册用户进入邮件客户端的唯一入口。 在这里要求用户输入登录 ID 和密码,输入完成后直接按回车键或点击“登录“按 钮来提交登录信息。 对提交来的用户名进行校验,如果校验不通过,则弹出对话框提示用户输入的用户名或者密码有误;如果校验通过,则在会话中保存用户的登录 ID,进入邮件客户端的主界面,并在主界面上提供退出系统的入口。 2. 邮件管理模块 该模块主要包括以下几个功能: 1. 提供撰写并发送邮件的邮件编辑页面,在改界面上,用户需要填写收件人的邮件地址、邮件主题及内容,可以填写要抄送或者密送的邮件地址,也可以上传一个或者多个邮件附件,可以进行发送邮件或者保存邮件为草稿的操作,可以在发送邮件的同时把邮件保存为已发送邮件。 2. 提供一个收件箱列表,该列表以粗体字体显示未读邮件,可以让用户选择只列出所有邮件、未读邮件或者已读邮件。 在该列表上用户可以选择多个邮件,可以进行删除多个邮件的操作,在列表上对于每个 邮件提供查看邮件详细内容的连接。 3. 提供查看邮件详细内容的界面,在该界面上显示邮件的发件人、主题、邮件的正文及附件文件名、文件大小并提供下载连接。 在该界面上 户可以进行删除邮件,写回复邮件或者返回收件箱邮件列表的操作。 4. 提供一个草稿邮件列表,在该列表上用户可以选择多个邮件 ,同时删除多个邮件,对于米格邮件提供进入邮件编辑界面。 用例 描述 用例名称 : 登陆 用例标识号: 3 参与者: 用户 简要说明: 用户登陆到他的邮箱 前置条件: 用户已注册 基本事件流 : 进入登陆页面 用户输入登陆 ID,密码 点击登陆按钮,进入自己的邮箱 用例终止 其他事件流: 用户可在此界面,进行注册 用户取消。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。