MyQQ需求分析说明书.doc_第1页
MyQQ需求分析说明书.doc_第2页
MyQQ需求分析说明书.doc_第3页
MyQQ需求分析说明书.doc_第4页
MyQQ需求分析说明书.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

MyQQ局域网聊天系统需求说明书姓 名:刘道琴指导老师:李绘卓专业班级:软件0901学 号:20091843电子邮件:1109936416实验地点:东六E415概述1.1目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本软件需求说明书的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。本需求分析说明书对 MyQQ局域网聊天软件做了全面细致的用户需求分析,明确所要开发的 MyQQ局域网聊天软件所应具有的功能。本预期读者为测试人员、用户文档编写者、指导教师。 1.2 背景a) 待开发的软件系统的名称: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,微软的MSN,移动的飞信等,都是做得非常成功的实时聊天工具。网络聊天成为现代人们生活必不可缺的一部分,它增强了人与人之间的沟通,当下的腾讯QQ为我国的大众平台,本次实验将依照腾讯公司聊天工具QQ的设计,实现局域网网络通信的基本功能,以便在不联网的情况下用户也可以进行通信。1.6.2用户的特点 本软件的最终用户的特点:知道最基本的电脑操作的人员 维护人员:需要熟悉VC语言中的基本知识,尤其是数据库的使用和编程以及网络编程。1.6.3假定和约束本软件开发过程中,首先我将任务分为两大模块,他们分别服务器模块和客服端模块,在这两大模块的基础上我又进行了细分,每个模块分阶段完成。如果按计划进行,中间不出现较大的偏差,我可以在预定的时间完成相应的功能。无经费支持。1.7需求规定1.7.1 对功能的规定:根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功能。登陆系统功能需求: 检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建立与服务器的连接并登陆,能显示登陆错误信息。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。聊天管理功能需求:与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。1.7.2 用户需求描述1.用户的需求描述用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。可以给自己的账户设置昵称,填写个人资料。任何在线用户都可以和处于在线状态的好友进行聊天,以及留言给不在线的好友,可以查看任何好友的基本资料,可以添加、删除和移动好友。其它需求:查看本人的基本信息,如本人的的昵称,性别,年龄,生日,星座,生肖,血型,所在城市等。在线状态和离线状态要有明显的区别。2.系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对用户的设计,基本功能需求如下:(1)、 管理申请有本系统账号的所有用户的基本资料。1.7.3 数据表描述表:users(用户信息)UserID (用户账号ID)Userpassword (用户密码)UserNickname (用户昵称)UserName (用户真实名字)UserSex (用户性别)UserStatus (在线状态)UserAddress (家庭住址)UserAnimal (生肖)UserAge (年龄)UserBirthday (生日)UserBloodStype (血型)UserPicture (头像)UserStar (星座)表:friends (好友信息)UserID (主动方用户ID,对应users表的UserID)ToUserID(被动方用户ID,对应users表的UserID)status (关系状态,比如0代表好友,1代表黑名单)例如:id为1的用户加id为2的用户为好友,那么这条数据应该是:1, 2, 02, 1, 1 的意思就是2把1加到了黑名单表:chatlogs (聊天记录)UserID (发送者用户ID,对应users表的UserID)ToUserID (接受者用户ID,对应users表的ToUserID)Message (发送的信息内容)Timestamp (发送的时间)比如1给2发送了一条“你好”的消息,数据就存成这样:1,2,你好,2009-3-20 12:12:00表:groups (群信息)GroupID (群号)GroupName (群名)GroupUsers (成员列表)GroupUserId (用户编号)GroupCreateTime (群创建时间)例如:用户id为1的用户有群,群成员有1,2,3,4 那么这条数据应该是: 1,,1;2;3;4,1,2009-4-121.8对性能的规定1.8.1精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。1.8.2时间特性要求 查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。 数据管理部分:提交某一数据录入到结果返回不超过5秒钟。1.8.3灵活性 操作方式:支持Windows2000及以上的操作系统。 同其他软件接口:设计连接Access数据库的软件包。 精度和有效时限的变化:用户自己设定。1.9其他要求1.9.1 输入输出要求 要符合精度的设定。1.9.2 数据管理能力要求 (1)聊天号信息:聊天号,大小为6个字符,只能为数字; (2)聊天记录信息:不能存在非法语言 (3)用户名信息:不能超过20个字符 (4)密码信息:6个字符 (5)管理员:用户编号:大小为10个字符;用户名:不超过20字符;用户密码:不超过12字符;用户权限:2个字符。对用户信息、管理员信息等内容的存储的各表至少需要100M以上空间,即至少需要500M空间进行数据的存储,并至少需要2G空间对增长的数据进行保存。1.9.3 故障处理要求(1)磁盘碎片过多、数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。(2)执行程序非正常退出,响应确实,修改源代码前应备份。(3)数据库没启动引起访问问题,须启动数据库服务器。(4)其他具体问题,再做具体分析。多查多问。1.9.4 其他专门要求 在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块界面的统一。2.0 运行环境规定设备 2.0.1最低配置服务器端:1)硬件需求:处理器 Intel Pentium III 内存 128M 硬盘 20G2)软件需求:简易聊天系统服务器端Access 数据库 客户端 : 1)硬件需求:处理器 CPU PIII 800Mhz 内存 128M 显卡GeForce2(显存16M) 声卡 支持Direct Sound的声卡 操作系统 WindowsXP 硬盘100MB2)软件需求:简易聊天系统客户端2.0.2 建议配置服务器端:1)硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 40G2)软件需求:简易聊天系统服务器端ACCESS 数据库 客户端 :1)硬件需求:处理器 PIII 1GMhz或更高 内存256M或更高 操作系统 WindowsXP 硬盘 1G2)软件需求:简易聊天系统客户端

温馨提示

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

最新文档

评论

0/150

提交评论