即时聊天工具需求分析说明书

合集下载

局域网即时通讯系统---需求分析

局域网即时通讯系统---需求分析

第一章引言 (3)1.1 编写目的 (3)1.2 背景 (3)1.3术语 (4)1.4参考文献 (4)第二章任务概述 (5)2.1目标 (5)2.1.1开发意图 (5)2.1.2应用目标 (5)2.1.3作用及范围 (5)2.1.4背景 (5)2.2系统的特点 (6)2.3用户的特点 (6)2.4假定和约束 (6)第三章用途 (7)3.1功能 (7)3.2性能 (7)3.2.1精度 (7)3.2.2时间特性 (7)3.2.3灵活性 (8)3.3安全保密 (8)3.4 系统流程图 (8)第四章需求规定 (8)4.1对功能的规定 (8)4.2 对性能的规定 (9)4.2.1精度 (9)4.2.2时间特性要求 (9)4.2.3灵活性 (9)4.3输入输出要求 (9)4.4故障处理要求 (9)第五章运行环境规定 (10)5.1设备 (10)5.2支持软件 (10)5.3接口 (10)5.3.1.用户界面 (10)5.3.2硬件接口 (11)5.3.3软件接口 (11)第一章引言1.1编写目的本需求编写的目的在于探求局域网的开发途径和应用方法。

为清晰说明本小组开发的局域网即时通信软件要实现的所有功能,使软件使用者和软件开发者能够建立起一定程度上的沟通,使系统设计员能够理解用户对于要实现功能的详细描述与要求,为保证描述没有二义性,促进理解效果,期冀达到用户的预期。

本需求的预期读者是软件设计人员、测试人员以及最后的验收该软件的管理人员等。

1.2 背景本项目的名称:局域网即时通讯系统本项目的开发者:XXXX在该软件开发之前已经有大量的局域网聊天软件,其中使用比较广泛,功能比较强大的同类型软件有QQ、企业即时通讯软件布谷鸟、飞鸽传书、MSN、飞秋等。

本项目致力于开发出一款简便、实用、美观且免费的局域网聊天软件,方便广大的局域网聊天爱好者下载和使用。

1.3术语[1]局域网聊天软件:简称LCS(LAN chat software),它是一种面向企业局域网终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通。

即时聊天工具需求分析说明书

即时聊天工具需求分析说明书

局域网聊天工具软件需求说明书●专业:●班级:●成员:●指导教师:日期:目录1需求分析概述 (3)2数据流图 (4)2.1 顶层数据流图 (4)2.2 分层数据流图 (5)2.2.1 一层数据流图 (5)2.2.2 二层数据流图 (5)2.2.3 三层数据流图 (6)3 数据字典 (8)3.1 数据元素 (8)3.2 数据流 (9)3.3 数据存储 (10)4 加工逻辑描述 (12)1需求分析概述现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。

但是在局域网中,可供选择的聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。

系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输,方便局域网内部人员的交流。

功能实现◆客户端功能:➢注册功能:新用户的注册。

➢登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。

➢界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。

➢聊天功能:与好友聊天,包括文字、图片、文件传输。

➢聊天纪录:能保存聊天纪录,并能察看聊天纪录。

➢信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。

➢其他:户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。

◆服务器功能:服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。

➢登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。

就将在线用户发给该用户,将该用户的状态发给各在线用户。

同时在服务器端显示出来。

➢聊天信息:转发给消息指定的用户。

➢申请信息:自动分配用户号码,并保存该用户,同时将信息返回给客户端。

➢用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。

IM即时通信需求分析说明书

IM即时通信需求分析说明书

企业用户
02
以企业为单位,使用IM即时通信工具进行内部沟通、协作和管
理的用户。
政府机构用户
03
以政府机构为单位,使用IM即时通信工具进行内部沟通、协作
和管理的用户。
用户需求调研
01
通过问卷调查、访谈、焦点小组讨论等方式,了解各类用 户对IM即时通信工具的需求和期望。
02
调研内容应包括用户对功能、界面、安全性、稳定性等方 面的需求。
源分配,确保项目可控。
持续改进
总结需求变更管理经验教训,优化需 求变更管理流程,提高管理效率。
06
结论
需求分析总结
用户需求
用户需要一个能够即时发送和接收消息的 通信工具,支持文字、语音、视频等多种
形式的信息传递。
性能需求
IM应具备良好的稳定性、实时性和安全性, 确保用户能够快速、准确地接收和发送消 息,同时保护用户隐私和数据安全。
响应时间
用户发送信息后,系统应尽快做出响应,减少用户等待时间。
并发处理能力
IM系统应具备良好的并发处理能力,能够同时处理大量用户请 求。
可用性需求
界面友好
IM界面应简洁明了,易于操作,符合用户使用习惯。
适应性
IM系统应适应不同设备和操作系统,提供一致的用户 体验。
可扩展性
IM系统应具备可扩展性,能够随着用户规模和功能需 求的变化而进行升级和扩展。
步骤4
实施变更:根据确认的变更内容,调整项 目计划、资源分配等,确保项目顺利进行 。
步骤3
确认变更:与相关干系人沟通,确认是否 接受变更,并达成共识。
需求变更跟踪与控制
跟踪方法
建立需求变更跟踪表,记录每次需求 变更的内容、时间、责任人等信息。

即时聊天工具需求分析说明书

即时聊天工具需求分析说明书

局域网聊天工具软件需求说明书●专业:●班级:●成员:●指导教师:日期:目录1需求分析概述 (3)2数据流图 (4)2.1 顶层数据流图 (4)2.2 分层数据流图 (5)2.2.1 一层数据流图 (5)2.2.2 二层数据流图 (5)2.2.3 三层数据流图 (6)3 数据字典 (8)3.1 数据元素 (8)3.2 数据流 (9)3.3 数据存储 (10)4 加工逻辑描述 (11)1需求分析概述现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。

但是在局域网中,可供选择的聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。

系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输,方便局域网内部人员的交流。

功能实现◆客户端功能:注册功能:新用户的注册。

登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。

界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。

聊天功能:与好友聊天,包括文字、图片、文件传输。

聊天纪录:能保存聊天纪录,并能察看聊天纪录。

信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。

其他:户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。

◆服务器功能:服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。

登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。

就将在线用户发给该用户,将该用户的状态发给各在线用户。

同时在服务器端显示出来。

聊天信息:转发给消息指定的用户。

申请信息:自动分配用户号码,并保存该用户,同时将信息返回给客户端。

用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。

即时通讯聊天软件需求规格说明书

即时通讯聊天软件需求规格说明书

即时通讯聊天软件需求规格说明书编写:审核:审批:2017年2月28日第1章前言1.1编写目的此需求规格说书名对《即时通讯》聊天软件做了全面细致的用户需求分析,明确所要开发的软件应该具有的功能,使系统分析人员、软件开发人员能够清楚地了解用户的需求,并再次基础上进一步提出设计与开发工作。

本说明书的预期读者为客户、系统分析设计人员,开发人员,项目管理人员,测试人员。

1.2编写背景随着集团近几年信息化加速的发展,原有OC即时通讯工具已经不能满足当前的需求,催生新的即时通讯工具的诞生。

新的即时通讯工具集成原OA平台,全面提高企业员工沟通效率和办公效率,提高企业信息化水平。

1.3词汇表即时通讯--(Instant Messaging,简称IM)是一个终端服务,允许两人或多人使用网络及时的传递文字、文件、语音等信息。

B/S结构--(Browser/Server)浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),浏览器通过Web Server 同数据库进行数据交互。

C/S结构--(Client/Server)客户机/服务器模式,客户端需要安装专用的客户端软件。

第2章项目概述2.1系统目标即时通讯系统能完成端对端的即时通讯,信息在企业内部的广播,方集团内部员工信息沟通和交流。

2.2软件使用范围集团内部全体员工,预计人数约1万人。

2.3系统结构系统包括两种终端:服务器端、客户端。

●服务器端提供基本的IM服务,如推送系统信息,机构用户管理,分布式配置,负载均衡等;●客户端和客户端之间,客户端和服务器之间可以点对点进行通信;●一个局域网内服务器端只能启动一个;2.4软件功能2.4.1软件功能概述C/S端B/S端第3章客户端功能需求3.1软件更新系统在启动时候判断软件的版本号,如果软件有新的版本,提示用户更新软件。

基本流程3.2登录/退出3.2.1用户登录用户启动程序,输入用户名和密码,服务器验证登录信息,验证成功可进入IM主界面。

即时通信软件需求分析报告书

即时通信软件需求分析报告书

即时通信软件需求分析报告书张航晟1引言1.1编写目的:本需求说明书编写的目的是为了清晰地说明本小组开发《即时通信软件》要实现的所有功能。

同时也为软件使用者和软件开发者之间建立一定程度的交流沟通。

并且对软件所需实现的功能模块做了详细的描述。

以它作为后续软件开发工作和验收工作的依据文件。

软件使用者亦可以此为熟悉使用软件的说明文档。

1.2背景说明:伴随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,信息的快速传递,即时通讯系统也被越来越多的人所使用。

即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它具有实时性,使用性等特点。

在这种环境下,即时通信软件作为一种信息交流工具,得到了很好的发展。

1.3定义1.4参考资料2 任务概述2.1目标:开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。

2.2用户的特点:本即时通信软件是利用计算机网络,迅速及时的进行信息资源的发送与接收。

发送者列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。

这些是软件设计工作的重要约束即时通讯是指利用计算机网络,在几乎可以忽略传输时间延迟的情况下,实时的信息发送与接收,即在发送人发送出信息的同时,指定的接受者接收到信息。

这样的交流有别于电子邮件会耽误一定的时间,减少因时间的耽误而引起的损失。

3.需求规定3.1对功能的规定:本即时工具会先和服务器建立一个Tcp/iP 连接, 然后会建立4个UDP服务器,监听4000, 6000, 6001, 1085端口,如果有消息的话,会随机的选用一个和客户端连接! 在TCP/IP协议中,唯一标识一个应用进程的是socket,它通过网络层的IP地址和传输层的端口号来实现,对与同一个IP地址的内部网络,通过不同的端口号来标识不同的通信工具的进程;当你登陆本通信工具服务器的时候,服务器会保留你的保留IP地址和端口号信息,并在你的好友的聊天进程中进行列表显示,然后两个进程就可以通信了。

聊天软件需求分析资料

聊天软件需求分析资料

编号:__003____________版本:____1.0__________<即时通讯>需求分析说明书委托单位:软件工程课程承办单位:计科七班小组编写:(签名)____ __________ 2009 年 10 月 15 日复查:(签名)____ __________ 2009 年 10 月 16 日批准:(签名)__________________ 2009 年月日聊天软件需求分析说明书1.引言1.1编写目的本需求规格说明书编写的目的是为了清晰地说明本小组开发《宅青春聊天软件》要实现的所有功能。

同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。

同时对软件所需实现的功能模块做了全面的描述。

它是后续开发工作和验收工作的依据文件。

软件使用者和软件开发者以此为共同的基础。

1.2项目背景随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。

即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对电话交流也要经济的多。

在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。

1.3任务描述1.3.1目标开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。

1.3.2条件与限制开发时间:二个月开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 20051.3.3 需求交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。

聊天软件需求分析1

聊天软件需求分析1

聊天软件需求分析1.项目背景随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。

即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对电话交流也要经济的多。

在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。

1.1任务描述1.1.1目标开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。

1.1.2 需求交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人.2.功能描述即时通讯是指利用计算机网络,在几乎可以忽略传输时间延迟的情况下,实时的信息送与接收,即在发送人发送出信息的同时,指定的接受者接收到信息。

这样的交流有别于电子邮件会耽误一定的时间,减少因时间的耽误而引起的损失。

3.聊天软件功能说明3.1 登陆以及身份确认(密码验证)功能的实现:用户在登录界面输入用户ID和密码,系统进行用户身份验证,如果通过用户身份验证则转入相应的工作界面,如果没有通过用户身份验证则显示下列信息:用户名与密码不符用户可以重新输入正确的ID和密码。

3.2 用户相关信息:包括用户个人ID、自我介绍、好友列表、好友状态(是否在线),等等。

3.3 点对点即时通讯/文件传输功能:选择通讯对象后,如果是聊天则用户发送信息实时在交流对象的客户端显示。

待有客户端反馈信息时,将会显示在用户相应工作界面中。

如果是传输文件则再弹出对话框让用户选择需要传输的文件,并发送传输文件的请求信息,对方接受到请求信息,同意后建立文件传输的连接进行文件传输,同时显示文件传输的进度。

3.4 用户信息的加密:计算机网络安全最为重要的内容是为用户提供安全可靠的保密通信,其中最常用的手段是密码机制.3.5 用户ID的保护:为了防止他人使用暴力破解的方式破解密码,限定每五次输入密码错误,必须等待半个小时才能重新登陆;修改密码时需要填写验证码。

即时通讯聊天软件需求规格说明书

即时通讯聊天软件需求规格说明书

即时通讯聊天软件需求规格说明书即时通讯聊天软件需求规格说明书编写:审核:审批:2017年2月28日第1章前言1.1编写目的此需求规格说书名对《即时通讯》聊天软件做了全面细致的用户需求分析,明确所要开发的软件应该具有的功能,使系统分析人员、软件开发人员能够清楚地了解用户的需求,并再次基础上进一步提出设计与开发工作。

本说明书的预期读者为客户、系统分析设计人员,开发人员,项目管理人员,测试人员。

1.2编写背景随着集团近几年信息化加速的发展,原有OC即时通讯工具已经不能满足当前的需求,催生新的即时通讯工具的诞生。

新的即时通讯工具集成原OA平台,全面提高企业员工沟通效率和办公效率,提高企业信息化水平。

1.3词汇表即时通讯--(InstantMessaging,简称IM)是一个终端服务,允许两人或多人使用网络及时的传递文字、文件、语音等信息。

B/S结构--(Browser/Server)浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),浏览器通过Web Server同数据库进行数据交互。

C/S结构--(Client/Server)客户机/服务器形式,客户端需要安装专用的客户端软件。

第2章工程概述2.1系统目标即时通讯系统能完成端对端的即时通讯,信息在企业内部的广播,方集团内部员工信息沟通和交流。

2.2软件使用范围集团内部部分员工,预计人数约1万人。

2.3系统结构系统包括两种终端:服务器端、客户端。

服务器端提供基本的IM服务,如推送系统信息,机构用户管理,分布式配置,负载均衡等;客户端和客户端之间,客户端和服务器之间可以点对点进行通信;一个局域网内服务器端只能启动一个;2.4软件功能2.4.1软件功能概述C/S端模块登录/退出登录退出找回密码点对点聊天功能详细描述考证用户输入的登录信息,登录系统用户安全的退出系统忘记密码时候找回密码发送/吸收笔墨信息发送/吸收笔墨信息字体设置发送/接收表情发送/吸收图片发送/吸收文件发送/吸收截屏聊天时字体设置聊天时发送/接收表情聊天时发送/吸收图片聊天时发送/接收文件聊天时发送/吸收截屏发送窗口抖动聊天时发送窗口抖动发送/接收语音消息聊天时发送/接收语音消息查看历史聊天查看好友资料查看历史聊天查看好友资料群组聊天发送/吸收笔墨信息群组聊天时发送/吸收笔墨信息字体设置发送/吸收表情发送/接收图片发送/接收文件发送/吸收截屏群组聊天时字体设置群组聊天时发送/吸收表情群组聊天时发送/接收图片群组聊天时发送/接收文件群组聊天时发送/接收截屏发送/吸收语音音讯群组聊天时发送/吸收语音音讯查看汗青聊天查看群组资料设置群消息方式查看历史聊天查看群组资料设置群吸收音讯体式格局所有用户都可以新建群组群内成员退出群组群主可以解散群组群主可以维护群组音讯管理器消息盒子头像设置签名设置消息设置通用设置热键设置修改密码群组管理新建群组退出群组解散群组维护群组音讯管理音讯管理器音讯盒子个人设置头像设置签名设置系统设置消息设置通用设置热键设置修改密码B/S端模块用户登录功能用户登录详细描述允许激活的用户登录系统用户注销后台管理通告公布机构信息管理用户信息管理授权管理允许用户安全的退出系统管理员允许通告公布机构信息管理用户信息管理管理员可以授权一般维护人员权限第3章客户端功能需求3.1软件更新系统在启动时候判断软件的版本号,如果软件有新的版本,提示用户更新软件。

即时通信需求分析说明书

即时通信需求分析说明书

即时通信需求分析说明书1. 引言随着现代科技的不断发展,人与人之间的沟通交流方式也在不断变化。

即时通信作为一种快速便捷的沟通工具,在日常工作和生活中扮演着重要的角色。

本文档旨在对即时通信需求进行分析,并明确所需功能和性能,以便开展后续的软件开发工作。

2. 功能需求本节将介绍即时通信系统的功能需求,包括基本功能和附加功能。

2.1 基本功能即时通信系统的基本功能包括但不限于以下几点: - 用户注册和登录:用户可以通过注册功能创建账号,并通过登录功能进入系统。

- 好友管理:用户可以查找其他用户并添加为好友,也可以删除已有的好友。

- 即时聊天:用户可以与好友进行实时的文本聊天,包括发送和接收消息,以及查看聊天记录。

- 群组功能:用户可以创建群组,邀请好友加入群组,并在群组中进行群聊。

- 在线状态:用户可以设置自己的在线状态,例如在线、离线、忙碌等。

2.2 附加功能除了基本功能之外,即时通信系统还可以考虑添加一些附加功能,以提升用户体验,例如: - 文件传输:用户可以通过系统进行文件传输,包括发送和接收文件。

- 图片表情:用户可以发送和接收图片表情,以增加聊天的乐趣。

- 语音通话:用户可以通过系统进行语音通话,实现语音沟通。

- 视频通话:用户可以通过系统进行视频通话,实现面对面的沟通。

3. 性能需求本节将介绍即时通信系统的性能需求,包括响应时间、并发用户数和可扩展性。

3.1 响应时间即时通信系统需要具备较低的响应时间,以便用户能够快速发送和接收消息。

系统对于实时消息的响应时间应控制在毫秒级别,以确保用户的体验。

3.2 并发用户数即时通信系统需要支持大量的并发用户,能够同时处理多个用户的消息交互。

系统应根据用户量与消息负载进行性能测试,并确定系统能够承载的最大并发用户数。

3.3 可扩展性随着用户数量的增加,即时通信系统也需要能够扩展以应对高并发的需求。

系统应支持分布式架构和水平扩展,以提高系统的性能和吞吐量。

需求规格说明书(网络聊天系统)

需求规格说明书(网络聊天系统)

网络聊天系统需求规格说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (3)2.1目标 (3)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (4)3.1静态数据 (4)3.2动态数据 (4)3.3数据库介绍 (4)3.4数据词典 (4)3.5数据采集 (4)4.功能需求 (5)4.1功能划分 (5)4.2功能描述 (5)5.性能需求 (9)5.1数据精确度 (9)5.2时间特性 (9)5.3适应性 (9)6.运行需求 (10)6.1用户界面 (10)6.2硬件接口 (10)6.3软件接口 (10)6.4故障处理 (10)7.其它需求 (10)1.引言1.1编写目的本文档目地在于指导项目的开发过程,说明本软件应该满足的各项功能和性能要求,明确表示各个功能的实现过程,阐述其使用范围及背景,另一面本文档的书写是为了提高软件开发过程中的能见度,便于对软件开发过程的控制和管理,也便于开发人员和用户之间的交流与沟通。

1.2项目背景即时聊天系统是目前Internet 上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。

随着互联网的发展,即时通讯的运用将日益广泛。

需要一款在任意平台环境下的网络即时聊天系统,能够满足日常工作环境下的沟通交流。

1.3定义1. 即时聊天系统:完整的一个基于互联网络的点对点的通讯软件。

2. 需求:用户解决问题或达到目标所需要的条件或功能,系统及系统构成部件满足用户定义、标准、规范,或其他正式规定文档所具有的条件或全能。

3. 需求分析:包括提炼,分析和审查已收集到的需求,以确保所有风险承担者都明其含义并找出其中的错误,缺陷或其它不足的地方。

1.4参考资料王少锋,面向对象技术UML教程,清华大学出版社,2004年2月王智学,ROSE对象建模方法与技术,机械工业出版社,2003年7月萨师煊,数据库系统概论(第三版),高等教育出版社,2003年4月王珊,数据库系统简明教程,高等教育出版社,2004年9月张友生,软件体系结构,北京:清华大学出版社, 2004年1月陈火旺、刘春林等,程序设计语言编译原理(第3版),国防工业出版社,2003年2月赵文耘等译,需求工程,机械工业出版社,2003年8月2.任务概述2.1目标本项目是为广大互联网用户设计一种更简洁,更易于使用的即时聊天软件,本系统是在Windows平台上,搭建基于C/S架构的即时聊天系统,实现网络即时聊天的各项基本功能,使最终用户能方便快捷的通过此软件进行交流。

IIM网络即时通讯_需求规格说明书

IIM网络即时通讯_需求规格说明书

需求规格说明书IIM网络即时通讯系统项目开发人员一览表日期:2007年12月18号星期日编写说明标题:IIM网络即时通讯系统类别:文档编辑软件:Microsoft Word 2003 中文版版本历史:小组成员专业特长:Leader评分:目录IIM网络即时通讯系统 ....................................................................................................... - 1 -一、引言...................................................................................................................... - 4 -1、编写目的................................................................................................................. - 4 -2、项目背景................................................................................................................. - 4 -3、定义......................................................................................................................... - 4 -4、参考资料................................................................................................................. - 4 -二、任务概述.............................................................................................................. - 4 -1、目标......................................................................................................................... - 4 -2、运行环境................................................................................................................. - 5 -3、条件与限制............................................................................................................. - 6 -三、数据描述.............................................................................................................. - 6 -1、静态数据................................................................................................................. - 6 -2、动态数据................................................................................................................. - 6 -3、数据库描述............................................................................................................. - 7 -4、数据词典................................................................................................................. - 7 -5、数据采集................................................................................................................. - 7 -四、功能需求.............................................................................................................. - 7 -1、功能划分................................................................................................................. - 7 -2、功能描述............................................................................................................... - 10 -五、性能需求............................................................................................................ - 11 -1、数据精确度........................................................................................................... - 11 -2、时间特性:........................................................................................................... - 11 -3、适应性................................................................................................................... - 11 -六、接口需求............................................................................................................ - 11 -用户界面 ..................................................................................................................... - 11 -七、其他需求............................................................................................................ - 13 -A、可使用性需求:................................................................................................... - 13 -B、环境需求:........................................................................................................... - 13 -C、可移植性需求: .................................................................................................. - 13 -D、可维护性需求: .................................................................................................. - 13 -E、安全性需求:....................................................................................................... - 14 -F、可用时间:........................................................................................................... - 14 -G、数据库稳定性: .................................................................................................. - 14 -一、引言1、编写目的本文档定义网络即时通讯系统的功能需求、数据描述、运行环境。

逗聊-需求分析说明书

逗聊-需求分析说明书

逗聊即时通讯系统需求分析说明书变更记录签字确认目录1概述 (4)1.1目的 (4)1.2背景 (4)1.3范围 .............................................................................................................. 错误!未定义书签。

1.4术语定义 (5)1.5参考资料 (5)1.6任务概述 (5)1.6.1目标 (5)1.6.2用户的特点 (5)1.6.3假定和约束 (5)1.7运行环境 (5)1.7.1软件环境 (5)1.7.2硬件环境 (6)1.7.3接口 (6)1.8需求规定 (6)1.8.1对功能的需求 (6)1.8.2对非功能性的需求 (8)1概述即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。

自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。

即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台,是一种终端连网即时通讯网络的服务。

即时通讯不同于e-mail在于它的交谈是即时的。

大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。

即时通讯的最大特点是在网上进行信息的实时交流。

近年来,随着无线通信的快速发展,移动互联网为传统的Internet注入了新的活力,同时也为即时通讯带来了一场革命,交互双方已经不再局限于以网络终端设备为唯一的接入手段,PC机在传统的网络即时通讯中所起的作用正在被手机、平板电脑所取代。

这使得即时通讯更加大众化和人性化,即使不会使用电脑的人现在也可以享受到即时通讯给人们带来的变化。

另外,即时通讯软件被加入了越来越多的新功能,使它正从毫无商业价值的聊天、游戏转变出来,成为能为商业带来商机和实惠的领域,所有这一切都让人们对即时通讯赋予了越来越多的注意力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

局域网聊天工具
软件需求说明书
●专业:
●班级:
●成员:
●指导教师:
日期:
目录
1需求分析概述 (3)
2数据流图 (4)
2.1 顶层数据流图 (4)
2.2 分层数据流图 (5)
2.2.1 一层数据流图 (5)
2.2.2 二层数据流图 (5)
2.2.3 三层数据流图 (6)
3 数据字典 (8)
3.1 数据元素 (8)
3.2 数据流 (9)
3.3 数据存储 (10)
4 加工逻辑描述 (11)
1需求分析概述
现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。

但是在局域网中,可供选择的聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。

系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输,方便局域网内部人员的交流。

功能实现
◆客户端功能:
➢注册功能:新用户的注册。

➢登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。

➢界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。

➢聊天功能:与好友聊天,包括文字、图片、文件传输。

➢聊天纪录:能保存聊天纪录,并能察看聊天纪录。

➢信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。

➢其他:户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。

◆服务器功能:
服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。

➢登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。

就将在线用户发给该用户,将该用户的状态发给各在线用户。

同时在服务器端显示出来。

➢聊天信息:转发给消息指定的用户。

➢申请信息:自动分配用户号码,并保存该用户,同时将信息返回给客户端。

➢用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。

2数据流图
2.1 顶层数据流图
操作
网络聊天系统用户
反馈操作结果
2.2 分层数据流图2.2.1 一层数据流图
2.2.2 二层数据流图客户端:
服务器端:
2.2.3 三层数据流图1.1客户注册/登录模块1.2添加好友模块
1.3好友管理模块
1.4个人设置模块
2.1服务器登陆注册模块
2.2添加好友模块
2.3好友管理模块
3 数据字典3.1 数据元素
3.2 数据流“登录信息”
“注册信息”
“聊天消息”
3.3 数据存储“用户信息表”
“用户详细信息表”
“好友列表”
“聊天记录表”
4 加工逻辑描述“登录服务”
“添加好友”。

相关文档
最新文档