模拟QQ聊天系统需求分析报告_第1页
模拟QQ聊天系统需求分析报告_第2页
模拟QQ聊天系统需求分析报告_第3页
模拟QQ聊天系统需求分析报告_第4页
模拟QQ聊天系统需求分析报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、QQ模拟聊天系统文档编号 NO.2版本号 01文档名称:需求分析报告项目名称: 模拟QQ聊天系统项目负责人: 傅晓荷编写第二小组 2010 年 4 月 1 日校对 傅晓荷2010 年 4 月 丝 日审核 夏小娜 2010 年 4 月 27 日批准 夏小娜2010 年 4 月 27日曲阜师范大学计算机科学学院08级1班第二小组开发单位计算机软工一班第二小组-15 -1引言1.1编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本软件需求 说明书的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人 员和软件设计人员能活楚地了解用户的需求,并在此基础上进一步提出概要设计

2、和 完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软 件进行合同最终验收的依据。客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图标提示到 来信息,实现呼叫功能,并播放不同音乐来提示。系统可以实时显示目前其它用户 的状态,保存并能察看聊天纪录,并可以申请新的用户号码。用户登陆成功,将保 存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。服务器 端,向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。自动分 配8位用户号码,并保存该用户,同时将信息返回给客户端。用户下线,将此用户 下线消息发给各客户端,并改写用户在服务器端的状态。系

3、统易用、美观的图形界 面,可以实现系统托盘。此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数据 安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理和事 务处理功能。总而言之,要求通过系统的开发,达到系统项目的总体目标是:在整 个系统的框架下,结合客户端与服务器端情况的需要实现对数据更新、数据查询、 数据统计、数据分析等功能进行有效的管理。并提供用户友好接口,满足用户需求 的软件。预期的使用者就是各单位办公区、联系密切的同学朋友及家人、公司同事等,使用 前仔细阅读此软件说明是很必要的,以便更好的使用、管理和维护此系统! 1.2背景a、待开发软件名称:模拟

4、QQ聊天工具b、本项目的任务提出者:夏小娜开发者:傅晓荷、杜欣欣、董来稳、封娇、郝珍巍、周翼飞;用户:所有使用QQ的用户。实现软件的单位:曲师大08级软件工程1班第2小组c、QQ作为基础的聊天工具,方便所有计算机用户的交流。因此此系统在操作系统 的基础上,结合数据库管理系统,运用 JAVA来实现运行。1.3定义模拟QQ聊天工具数据结构 JAVA语言程序设计1.4参考资料模拟QQ聊天工具需求分析文档曲师大 08级软件工程1班第2小组编写软件工程导论(第五版)2008年2月 张海藩编著清 华大学出版社数据库系统概论(第四版)2006年5月 王珊 萨帅炫著高等教育出版社« Java语言程序

5、设计 Y.Daniel Liang著 机械工业出版社 2009.11出版数据结构王红梅、胡明、王涛著 活华大学出版社2005.7出版2任务概述2.1目标通过学习软件工程的设计方法,主要采用 JAVA编程技术以及数据库应用,使用户 可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申请功 能的软件,主要用丁聊天交流与娱乐。2.2用户的特点用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母等组成。 登陆,聊天,查询聊天纪录,接受信息提示。2.3假定与约束开发日期:2010年4月至2010年六月。本系统开发人员为6人。本系统适用于一般市面上的机型。3需求规定3.1对功

6、能的规定3.1.1根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用 户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建 立与服务器的连接并登陆,能显示登陆错误信息。用户登陆成功,将保存其号码, 以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的QQ 号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、 准确的更新系统数据。聊天管理功能需求:与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来 信息,并播放不同音乐来

7、提示,转发给消息指定的用户;能保存聊天纪录,并能察 看聊天纪录。根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天 系统,涉及到各类用户:例如学生、教师、系统管理员等。1、登陆系统模块本模块的功能是用户正确登陆的实现及管理,涉及各个类别的用户:例如学生、教 帅,进行QQ登陆的用户通过此功能模块进行 QQ的登录及登录信息;预设系统在 线审批QQ登录用户的信息及查看记录信息以及密码;预设系统在线审批学生长时 间的请假及查看请假记录信息。IPO表系统:模拟QQ聊天系统模块:登陆系统模块编号:NO1作者:第二小组日期:2010月4月22日被调用:QQ登陆系统调用:后台管理模块输入:登

8、陆用户QQ号及 密码输出:QQ所包含的基本 信息处理:预设系统针对登陆 QQ的用户进行信息的校验及审批。注释:局部数据元素:用户信息、登陆信息、好友信息、2聊天系统模块本系统的功能是聊天功能的实现、查看以及管理。用户可以和在线好友聊天并且留言给不在线的好友,以及查看或者是删除聊天记录系统:模拟QQ聊Q系统模块:聊天系统模块编号:NO2作者:第二小组日期:2009月4月22日被调用:聊天系统模块调用:后台管理模块输入:聊天内容输出:对方的回复信息以及聊天记录处理:用户针对聊天记录进行删除或者是保存。注释:局部数据元素:聊天信息、好友在线信息、 聊天记录信息3、后台管理模块本模块的功能实现整个系统

9、数据的同步更新及维护,只涉及系统管理员用户。 系统管理员动态的管理用户信息、聊天记录的保存及删除等信息,是整个系统实现 的基础。IPO表系统:模拟QQ聊天系统模块:后台管理模块编号:NO2作者:第二小组日期:2009年4月22日被调用:登陆系统模块、聊天 系统模块调用:系统管理员输入:用户的信息输出:用户的信息表、 聊天记录等信息处理:对用户信息的增加、删除、修改等局部数据元素: 用户信息、 系统管理员信注释:3.1.2用户需求描述1.用户的需求描述用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。可以给 自己的账户设置昵称,填写个人资料。任何在线用户都可以和处丁在线状态的好友 进

10、行聊天,以及留言给不在线的好友,也可以呼叫在线好友,双方进行语音聊天。 可以查看任何好友的基本资料,可以查看,以及删除聊天记录(包括聊天时间,聊 天内容以及聊天对象)。其它需求:查看本人的基本信息,如本人的的昵称,性别,年龄,生日,星座,生 肖,血型,所在城市等。在线状态和离线状态要有明显的区别,要有消息提示以及 呼叫提示功能。2.系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护, 根据系统针对用户的设计,基本功能需求如下:(1)、管理本系统所有聊天记录(包括聊天时间,聊天内容,以及聊天对象),并且 根据用户的需求进行保存或者删除。(2)、管理申请有

11、本系统账号的所有用户的基本资料。3.1.3数据表描述用户信息表(用户名、密码、验证信息等)聊天记录(聊天时间、聊天内容、聊天对象等)用户登录信息(用户名、密码、登录时间、下线时间等)3.1.4 E_R 图3.1.5功能模型-数据流图(DFD)出值,它不考虑计 算的次序。功(功能模型表明一个计算如何从输入值得到输 能模型由多张 数据流图组成)系统级流图数据库信息数据流图呼叫双方通信聊天记录处理呼叫 失败呼叫 成功账号信息账号 申请 成功账账号信息登录 失败聊查找 失败申请接受处理.>账号清单消息消息 处理离线状态在线状态消息 发送消息 队列3.2对性能的规定3.2.1精度在进行输入输出时必

12、须活晰的列出所有输入状况及数据,不能马马虎虎,要考虑到 尽可能达到的范围,以使输入输出完整准确。3.2.2时间特性要求查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。3.2.3灵活性操作方式:支持Windows2000及以上的操作系统。同其他软件接口:设计连接Access数据库的软件包。精度和有效时限的变化:用户自己设定。3.3输入输出要求要符合精度的设定。3.4数据管理能力要求(1) 聊天号信息:聊天号,大小为 6个字符,只能为数字;(2) 聊天记录信息:不能存在非法语言(3) 用户名信息:不能超过20个字符(4) 密码信息:6

13、个字符(5) 管理员:用户编号:大小为10个字符;用户名:不超过20字符;用户密码: 不超过12字符;用户权限:2个字符。对用户信息、管理员信息等内容的存储的各表至少需要100M以上空间,即至少需要500M空间进行数据的存储,并至少需要 2G空间对增长的数据进行保存。3.5故障处理要求(1) 磁盘碎片过多、数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘 进行扩展和维护。(2) 执行程序非正常退出,响应确实,修改源代码前应备份。(3) 数据库没启动引起访问问题,须启动数据库服务器。(4) 其他具体问题,再做具体分析。多查多问。3.6其他专门要求在程序的开发过程中,应遵循结构化的程序设计原

14、则,精心设立运行日志,从 而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块界面 的统一。4运行环境规定4.1设备4.1.1最低配置服务器端:1)硬件需求:处理器 Intel Pentium III 内存128M 硬盘 20G2)软件需求:简易聊天系统服务器端Access数据库客户端:1)硬件需求:处理器 CPU PIII 800Mhz内存128M 显卡GeForce2斜存16M)声卡支持Direct Sound的声卡 操作系统 WindowsXP硬盘100MB2)软件需求:简易聊天系统客户端4.1.2建议配置服务器端:1)硬件需求:处理器 Intel Pentium IV 2.8G内存256M硬盘 40G2)软件需求:简易聊天系统服务器端ACCESS数据库简易聊天系统服务器端客户端:1)硬件需求:处理器 PIII 1GMhz或更高 内存256M或更高操作系统WindowsXP硬盘 1G2)软件需求:简易聊天系统客户端4.2支持软件操作系统:wi

温馨提示

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

评论

0/150

提交评论