- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于即时聊天系统的四个主要文档
《QQ聊天系统》需求分析
1.引言
1.1编写目的
1.2项目背景
1.3参考资料
2. 任务概述
2.1需求分析概述
2.2目标
2.3运行环境
3.数据描述
3.1数据库描述
3.2数据字典
3.2.1数据元素
3.2.2数据流
3.2.3数据存储
4.功能需求
4.1功能划分
4.2功能描述
5.性能需求
6.运行需求
7.系统流程图
7.1系统总体流程图
7.2系统客户端流程图
8.数据流图
8.1顶层数据流图
8.2分层数据流图
8.2.1一层数据流图
8.2.2二层数据流图
1.
1.1编写目的
软件需求分析是软件生存期中重要的一步,也是决定性的一步。只有通过软件的需求分析,才能确定系统的真正需求,把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,保证软件开发的质量。
1.2项目背景
在Windows系统下开发一个简单的即时聊天系统,实现基本的聊天功能。
1.3参考资料
[1] JavaScript从入门到精通/明日科技编著. 北京:清华大学出版社 2012.9
[2] JSPServlet学习笔记(第二版)/林信良编著. 北京:清华大学出版社 2012.5
2.
2.1需求分析概述
随着人们的生活的日趋网络化,网民不断的增加,越来越多的人加入到网聊的队伍中.聊天软件有很大的应用前景.现在有很多聊天软件,比如qq就是一个占有市场份额很大的,也是最流行的软件。
这次我们开发的软件就是一个具有简单的即时聊天应用系统,主要包括一些简单实用的功能,比如聊天,寻找好友.
为了实现预期的功能,我们主要把把软件分为客户端和服务器端,让二者分别实现相应的功能然后在有机的组合在一起完成整个系统的功能.
2.2目标
实现简单的聊天功能,如用户登录、注册、查看好友、删除好友、添加好友、在线聊天等功能。
2.3运行环境
Apache Tomcat6.0
3.数据描述
3.1数据库描述
本系统以Oracle 10g作为数据库开发,进行数据的存取。数据库里主要存放的是用户登录信息、注册信息、以及聊天记录等,对数据库的操作主要有添加好友、删除好友、修改个人资料、更新个人信息以及查看聊天记录等。
3.2数据字典
3.2.1数据元素
名称 别名 取值类型 长度 描述 位置 帐号 ID Int 6到8位 惟一标识用户,Key,不可空 用户信息表,详细信息表,保护信息表,好友列表,聊天记录表 密码 Psw Char 6-16 用户身份鉴定,不可空 用户信息表 登录状态 UserStatus Int 1 用于记录当前用户的登录状态,不可空 用户信息表,用户状态表 年龄 Age Smallint 0-99 记录用户年龄 详细信息表 地区 Area Char 20 记录用户地区,可空 详细信息表 性别 Sex Char 2 用户性别,可空 详细信息表 说明 Detail Char 255 用户说明 详细信息表 问题详细 QstDetail Char 20 具体的密码保护问题 保护问题表 好友帐号 FriendID Int 6-8 好友的id 好友列表,聊天记录表 备注 Note char 10 用于备注好友姓名,可空 好友列表 时间 ChatTime Time 聊天时间 聊天记录表 日期 ChatDate Date 聊天日期 聊天记录表 内容 ChatDeta Char 255 聊天内容 聊天记录表 3.2.2数据流
注册信息
名称 注册信息 描述 用户注册时填写的资料信息 来源 申请用户 去处 服务器存储器中的用户信息表 组成 密码和个人资料
登录信息
名称 登录信息 描述 用户登录时输入的帐号以及相应的密码 来源 用户 去处 服务器存储器中的用户信息表 组成 帐号和密码
聊天信息
名称 聊天信息 描述 用户聊天时上传的聊天信息 来源 用户 去处 服务器存储器的聊天记录表 组成 用户帐号和聊天记录以及上传时间 3.2.3数据存储
用户信息表
名称 用户信息表 输入数据流 用户相关的信息 输出数据流 用户信息 描述 用户的账号信息表 组成 帐号+密码+状态 组织方式 按帐号申请时间排列
用户详细信息表
名称 用户详细表 输入数据流 用户的详细信息 输出数据流 用户信息 描述 用户的详细信息 组成 帐号+年龄+性别+地区 组织方式 按帐号申请时间排列
好友列表
名称 好友列表 输入数据流 用户帐号及其好友信息 输出数据流 好友相关信息 描述 构成用户的个人好友表 组成 我的帐号+好友帐号+分组+状态
聊天记录表
名称 聊天记录表 输入数据流 用户上传的聊天记录
您可能关注的文档
最近下载
- 桥梁养护资金保障制度.docx VIP
- 2025年安全生产月主题课件(93页).pptx VIP
- 知道网中国传统绘画赏析(厦门理工学院)章节测验答案.docx
- 2024-2025学年上海市宝山区六年级(下)月考数学试卷(3月份)(五四学制) (含解析).docx VIP
- 2024-2025学年上海市娄山中学六年级(下)月考数学试卷(3月份)(五四学制) (含解析).docx VIP
- 北师大版三年级数学下册第五单元测试卷(含答案).docx VIP
- 省级优秀课件人教版小学英语四年级下册Unit6 Shopping .pptx
- 2024-2025学年上海市西南位育实验中学六年级(下)月考数学试卷(3月份)(五四学制) (含解析).docx VIP
- 2024-2025学年上海市浦东新区建平中学西校六年级(下)第一次月考数学试卷(五四学制) (含解析).docx VIP
- 2025年高三高考冲刺主题班会PPT课件.pptx VIP
文档评论(0)