MyQQ需求分析说明书.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MyQQ需求分析说明书

MyQQ局域网聊天系统需求说明书 姓 名:刘道琴 指导老师:李绘卓 专业班级:软件0901 学 号电子邮件:1109936416@ 实验地点:东六E—415 概述 1.1目的 作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。 本需求分析说明书对《 MyQQ局域网聊天软件》做了全面细致的用户需求分析,明确所要开发的《 MyQQ局域网聊天软件》所应具有的功能。本预期读者为测试人员、用户文档编写者、指导教师。 1.2 背景 待开发的软件系统的名称:MyQQ局域网聊天软件 b) 本项目的任务提出者:软件0901班 刘道琴 c) 本项目的开发者:软件0901班 刘道琴 d) 用户:所有使用QQ的用户。 1.3 范围 系统包括的范围:装载Windows的普通PC机。 1.4 术语定义 无 1.5 参考资料 《Visual C++开发典型模块大全》 刘锐宁 宋坤 编著 1.6 任务概述 1.6.1目标 随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。 登陆系统功能需求: 检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建立与服务器的连接并登陆,能显示登陆错误信息。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 聊天管理功能需求: 与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。 根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。 1.7.2 用户需求描述 1.用户的需求描述 用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。可以给自己的账户设置昵称,填写个人资料。任何在线用户都可以和处于在线状态的好友进行聊天,以及留言给不在线的好友,可以查看任何好友的基本资料,可以添加、删除和移动好友。 其它需求:查看本人的基本信息,如本人的的昵称,性别,年龄,生日,星座,生肖,血型,所在城市等。在线状态和离线状态要有明显的区别。 2.系统管理员用户需求描述 系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对用户的设计,基本功能需求如下: (1)、 管理申请有本系统账号的所有用户的基本资料。 1.7.3 数据表描述 表:users(用户信息serID (用户ID)password (用户密码) ickname (用户昵称)serName (用户名字) (用户性别) tatus (在线状态)表:friends (好友信息) serID (主动方用户ID,对应users表的serID) serID(被动方用户ID,对应users表的serID) status (关系状态,比如0代表好友,1代表黑名单)例如:id为1的用户加id为2的用户为好友,那么这条数据应该是: 1, 2, 0 2, 1, 1 的意思就是2把1加到了黑名单 表:chatlogs (聊天记录) serID (发送者用户ID,对应users表的serID) serID (接受者用户ID,对应users表的serID) essage (发送的信息内容) imestamp (发送的时间)比如1给2发送了一条“你好”的消息,数据就存成这样: 1,2,你好,2009-3-20 12:12:00表:roups (群信息) ID (群) GroupName (群名) Users (成员列表) UserId (用户编号) CreateTime (群创建时间) 例如:用户id为1的用户有群,群成员有1,2,3,4 那么这条数据应该是: 1,,1;2;3;4,1,2009-4-12 1.8对性能的规定 1.8.1精度 在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。 1.8.2时间特性要求 查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。 数据管理

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档