基于QT的邮箱收发系统的设计与实现-需求分析报告书_第1页
基于QT的邮箱收发系统的设计与实现-需求分析报告书_第2页
基于QT的邮箱收发系统的设计与实现-需求分析报告书_第3页
基于QT的邮箱收发系统的设计与实现-需求分析报告书_第4页
基于QT的邮箱收发系统的设计与实现-需求分析报告书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 QT 的邮箱收发系统的设计与实现需求分析报告书总页数 8 正文 5 附录 无 生效日期 2013-12-16编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.0修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初撰23南昌航空大学东软班 需求分析报告书 版本:0.1.0目录1 引言 .- 4 -1.1 编写目的 .- 4 -1.2 项目背景 .- 4 -2 任务概述 .- 4 -2.1 开发目标&应用目标 .- 4 -2.2 运行环境 .- 5-2.3 条件与限制 .- 5-2.4 关键词 .- 5 -3 功能要求 .- 5 -3.1 功能划分 .-5 -3.2 系统结构及功能描述 .- 7 -3.3 备注 .- 7 -4 性能要求 .- 8-4.1 时间特性 .- 8 -4.2 显示特性 .- 8-5 运行要求 .- 8 -5.1 界面 .- 8 -5.2 基本操作 .- 8 -5.3 显示要求 .- 8-6 扩展需求分析 .- 8 -南昌航空大学东软班 需求分析报告书 版本:0.1.01 引言1.1 编写目的编写目的编写该文档主要目的是为了说明“基于 QT 的邮箱收发系统的设计与实现”项目的需求,预期读者为评审老师和项目开发人员。1.2 项目背景项目背景众 所 周 知 , 电 子 邮 件 是 一 种 便 捷 易 用 的 个 人 通 信 方 式 , 可 用 于 沟 通 联 络 和 资 讯 共 享 ,长 期 以 来 一 直 是 企 业 的 首 选 通 信 手 段 。 IDC 的 数 据 显 示 , 2009 年 个 人 发 送 的 电 子 邮件 多 达 11.4 万 亿 封 , 预 计 2014 年 这 一 数 字 将 递 增 至 近 13 万 亿 。 随 着 社 交 网 络 和 社交 媒 体 的 日 益 盛 行 , 作 为 因 特 网 最 为 常 用 的 电 子 邮 件 系 统 越 来 越 受 到 人 们 的 喜 爱 , 为 了满 足 不 断 增 长 的 信 息 交 换 的 需 要 , 各 行 各 业 都 希 望 有 自 己 的 邮 件 系 统 。 IBM 认 为 电子 邮 件 在 当 下 和 未 来 都 会 是 重 要 的 协 作 工 具 。 主 要 原 因 有 1、 电 子 邮 件 对 企 业 来 说 至关 重 要 。 2、 电 子 邮 件 已 成 为 用 户 的 社 交 邮 箱 。 3、 人 们 仍 旧 十 分 看 重 能 够 提 供 思 考 空间 的 个 人 通 信 方 式 。 电 子 邮 件 仍 在 蓬 勃 发 展 , 并 在 今 后 的 相 当 长 的 时 间 中 , 仍 将 是 企 业首 选 的 通 信 方 式 之 一 。 整个电子邮件软件市场的继续增长,将大体上分为 Unix/Linux 式的平台和 Windows 平台两大类。普通用户可以使用这些邮件系统传送信件以及文件、声音及图形、图像等不同类型的信息;拥有充分的管理员知识的用户能够使用这些邮件服务器软件满足各种各样的电子邮件管理需求。虽然 Windows 领域有种类繁多的邮件服务器,但许可证的收费价格也千差万别,少则几百美元,多则数千至数万美元。而 Unix/Linux 邮件系统一般都是免费的软件,相比之下成本更低、维护工作量小、安全性更高。2 任务概述2.1 开发目标开发目标 &应用目标应用目标开发一款运行于 Linux 的基于 QT 的邮箱收发系统软件,可以实现局域网任意计算机之间的信息发送和接收,也可以当做中小型企业内部信息交流的工具。在可视化 QT 图形界面中发送和接收信息,可以传送的信息包括文本文件、声音、图片、视频等;利用南昌航空大学东软班 需求分析报告书 版本:0.1.0Linux 下的 Mysql 数据库保存用户信息、传输的文件等。2.2 运行环境运行环境硬件环境:PC 机操作系统:Linux + Ubuntu 9.04编译调试环境:VI + GCC + GDB2.3 条件与限制条件与限制1. 超大附件发送:占用内存太大传送时间较长,发送大附件会被限制。2. 数据删除无法恢复:数据存储在 mysql 数据库中,没做备份,数据删除后无法恢复。3. 打印功能限制:无设备支持,不支持打印。2.4 关键词关键词Linux QT 邮箱 Mysql C/S 架构3 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明方便简洁的登录界面注册界面接受新用户注册,新用户的信息将添加进数据库简洁实用的邮件编写界面方便简洁的邮件收发界面可以改变邮件字体、大小、颜色等属性有添加附件功能,具有选择传输文件的窗口,实现附件发送功能,以及通过关键字查找包含关键字的邮件。界面交互模块登录界面、注册界面、邮件编写界面、邮件收发界面等都使用 QT编码实现,界面美观实用;充分合理利用回调函数,使界面之间的切换有序;各个控件的操作均有相应的回调与之相适应。邮件管理功能,可以删除邮件,可以在南昌航空大学东软班 需求分析报告书 版本:0.1.0垃圾箱恢复删除的邮件。其他附加功能,如主题更换、界面背景更换、重要事务提醒、该软件使用说明等。用户登录时,用户的账号和密码会传输到服务器上与数据库进行匹配。新用户注册的信息会传输到服务器的数据库中保存。用户登录后服务器将用户还没有收取的邮件通过 Socket 发给用户。邮件通过 Socket 传输到服务器,再从服务器传输到收件人信箱用户点击收取邮件时,收取还没有接收的邮件。通信模块数据通信使用Socket“套接字”来实现。理解Socket“套接字”的原理,并能熟练使用建立连接、数据传送等操作。通过线程的创建来实现数据的发送与接收。有新邮件时自动接收并提醒用户。用户的账号和密码会保存到数据库。用户已接收和已发送的邮件信息存储到数据库。用户可以将未写好的邮件保存至草稿箱,也可以选择草稿箱中的邮件继续编辑。连接数据库,将未转发出去的邮件存储到相应的数据库表中。数据存储模块将用户信息以及发送和收取的邮件信息保存到数据库中。垃圾箱的邮件保存 30 天后会清除。南昌航空大学东软班 需求分析报告书 版本:0.1.03.2 系统结构及功能描述系统结构及功能描述图 1 系统结构图功能描述:系统分为两大模块客户端和服务器。同时又可以分为三层,第一层为界面层,将各界面美观、方便实用的展示给用户,用户与界面友好交互;第二层为通信层,系统完成用户所要完成的工作;第三层是存储层,服务器对客户端发出的信息进行相应的处理,保存所有用户的注册信息和往来的全部邮件信息。3.3 备注备注以上分析的是一些基本功能,有些附加功能,比如个人名片、备忘录、显示系统时间等功能还没有提及,以后将慢慢细化添加进行完善。南昌航空大学东软班 需求分析报告书 版本:0.1.04 性能要求4.1 时间特性时间特性无特别要求,但是时间不能过长。4.2 显示特性显示特性界面布局美观、简洁实用,文字清晰准确,各窗口叠加有序,颜色搭配得体,给用户一种协调美观、方便实用之感。5 运行要求5.1 界面界面主要有登陆界面、新用户注册界面、进行管理的主界面、编写邮件界面、查看邮件界面,有改变邮件字体大小、颜色等属性的设置窗口,有添加附件时选择待传输文件的窗口,有更换主题的选择窗口,有设置邮件提醒的窗口等。5.2 基本操作基本操作新用户填写相关信息注册一个邮箱号,并根据用户名和密码登陆自己的邮箱,在主界面可以撰写、发送、收取邮件以及对新建的邮件进行保存,可以对已有邮件进行删、查操作,还有设置邮件提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论