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

合集下载

IM需求说明书

IM需求说明书

鹤湖通IM 需求说明书廉江市信息科技有限公司2010年9月15日目录一、编写目的 (3)二、软件目标 (3)三、用户特点 (3)四、软件功能框架 (3)五、具体需求 (5)(一)登录界面 (5)(二)商业好友 (7)(三)鹤湖助手 (8)(四)商业服务 (10)(五)增值服务 (12)(六)鹤湖网络 (12)(七)菜单功能 (13)(八)聊天界面 (15)六、软件LOGO制作 (18)七、客户端安装过程提示 (19)八、软件安全 (19)九、软件与网站的对接 (19)十、技术要求 (20)十一、其他 (20)一、编写目的根据鹤湖商务网用户对IM软件的需求和互联网中IM软件的发展情况,编写此软件需求说明书。

本说明书的目的是对软件功能的实现作详细描述,作为开发人员进行设计和编码的基础;反映出软件的结构,为开发人员、维护人员、需求人员间提供共同的协议创立基础。

二、软件目标该软件集成即时的文字、语音、视频沟通、以及快捷通道、最新商讯、交易提醒等功能,方便用户进行商务沟通和快捷地使用鹤湖商务网的各种功能,目标是实现网络沟通、业务推广、信息收集、共享和交易的一体化管理。

三、用户特点针对在鹤湖商务网上的客户多为中小企业的用户,且多为商务人士,因此界面设计与功能设置不必过于繁琐,界面应以稳重为主题,功能应该简单实用。

另外,农户也是鹤湖商务网的应用群体之一,作为鹤湖商务网的IM,应该具有操作简单、上手方便的性能,利于一些文化程度不高的农民进行电子商务功能,真正发挥出农村信息化的作用。

四、软件功能框架登录界面功能聊天界面设置菜单功能用户商业资料维护商业好友鹤湖助手 商业服务1. 我的订阅2. 供应信息3. 求购信息4.企业资讯(行业动态、价格行情等信息) 5. 滚动资讯1. 每日提醒2. 发布、管理商机信息3. 发布、管理产品信息4. 发布、管理展会信息5. 管理我的商铺6. 管理我的资料7. 交易管理8. 我的关注1. 用户分组2. 商友管理(添加/删除/分组/备注等) 3. 商友查找 4. 最近联系人 5. 我的群组 6. 黑名单商友 7. 在线客服 8. 在线状态设置 1. 登录状态选择 2. 删除登录信息 3. 自动登录 4. 网络设置 5. 找回密码 6. 免费注册7. 登录状态跟网站同步 1. 即时聊天 2. 文件传输 3. 语音聊天 4. 多人聊天 5. 视频聊天 6. 举报功能 7. 设置字体 8. 发送表情 9. 快捷回复 10. 聊天记录11. 商友/商机推荐 12. 广告功能 1. 个性签名 2. 消息管理 3. 个人设置 4. 系统设置 5. 自动升级 6. 广播功能 7. 换肤功能 8. 使用条款 9. 帮助 鹤湖通IM软件框架图网站、网页链接增值服务鹤湖网络网上商铺、推广系统、网络广告、网站建设等网页链接鹤湖商务网、鹤湖论坛、湛江网址导航、鹤湖科技等网站链接搜索商友搜索 商机搜索 资讯搜索五、具体需求(一)登录界面界面设计:功能说明:1.登陆状态选择鹤湖商务通登录时,可让用户选择登陆后的状态,状态包括“在线”、“离开”、“忙碌”、“隐身”、“离线”,这可以让用户在不同的状态下选择其需要的状态。

聊天室软件需求说明书(GB856T-88)说课材料

聊天室软件需求说明书(GB856T-88)说课材料

聊天室软件需求说明书(G B856T-88)软件需求说明书的编写提示1引言多线程通讯(Instant Messaging)是目前Internet上较为流行的通讯方式,而各种各样的多线程通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。

随着互联网的发展,多线程通讯的运用将日益广泛,即时通讯软件业方兴未艾。

腾讯qq是基于C/S的模式的多线程通讯系统,通过桌面客户端直接完成登录、数据传输,便捷了用户之间的通讯和交友;1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。

从而实现:1.便于用户、分析人员和设计人员进行理解和交流。

2.支持目标软件系统的确认。

3.控制系统进化过程。

预期读者:软件设计者和测试者。

1.2背景说明:a.待开发的软件系统的名称:多线程聊天室b.本项目的任务提出者:罗老师c.本项目的任务开发者:朱军d.用户及实现该软件的计算中心或计算机网络:个人PCe.软件开发环境:在jdk环境下,使用myeclipse8.5以及mysql5.51.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 加工逻辑描述 (12)1需求分析概述现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IM即时通信需求分析说明书
IM即时通信需求分析说 明书
2020年5月28日星期四
一.项目背景
项目委托方(用户方): Lite Communication 网络技术有限公司
项目承接方(开发方):广东工业大学 即时通信(Instant Messaging,简称IM)
是指能够即时发送和接收网络消息的业务 ,其中,消息内容包括文本、语音、视频 、数据等多种类型。移动即时通信,是指 通信主体中至少有一方通过手机或PDA等 移动终端实现的即时通信业务。
•LC核心(IM & Presence)
•安全的网络传输 •
八.系统数据流图
客户端数据流图

八.系统数据流图

服务器端数据流图

九、数据字典(略)

十.基表结构及触发器
系统数据表


1.<Sys_User><系统用户>

<UserDetail><用户详细信息>

3.<RoleRight><角色权限>

<UserRole><用户角色>

十.相关公式
各种压缩算法请参考相关资料

十一.开发平台
操作系统:Windows Server 2003 编译平台:Visual Studio 2008/Visual C++
2008 数据库:MySQL 5.0 Http服务器:Apache

十二.运行平台
服务器端: OS:windows NT,2000,XP 硬件:INTEL IA架构服务器 要求P4 2G,80G,512M RAM以上

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

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

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

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、编写目的本文档定义网络即时通讯系统的功能需求、数据描述、运行环境。

NC即时聊天工具安装配置手册

NC即时聊天工具安装配置手册

NC即时聊天⼯具安装配置⼿册NC-IM安装配置⼿册⼀、系统环境要求1.1服务器端推荐配置1.2客户端最低配置1.3客户端推荐配置1.4操作系统、数据库环境要求注:以下未特殊注明情况下,操作系统和数据库都为32位,暂时不⽀持64位。

操作系统只⽀持简体中⽂。

1.5⽹络要求局域⽹内使⽤IM系统,请保证⽹络畅通,客户机与服务器的通讯正常。

使⽤Ping命令从客户机向服务器发送请求,正常反馈为:Reply from 10.1.43.36: bytes=32 time<1ms TTL=128,如果响应时间超过1ms(time>1ms)请调整⽹络设置,确保通讯。

⼴域⽹使⽤IM系统,⽀持客户端到服务器端直接连接,不⽀持使⽤代理连接等复杂的⽹络环境。

⼆、安装及环境注意事项2.1客户端1、安装IM客户端所需硬盘空间⾄少20M。

2、安装IM客户端之前,请确保安装了以下组件:A、Microsoft .Net Framework 2.0B、Flash Player 9或以上的IE浏览器插件C、Windows Installer 3.0或以上3、如客户端安装在Windows vista和windows 7操作系统下,需要修改C:\WINDOWS\system32\drivers\etc下的hosts⽂件,在⽂件最后添加IM服务器的“【IP地址】【机器名】”,例如,IM服务器的机器名为UFIDATest,IP地址为20.1.41.81,那么就需要在hosts⽂件最后添加⼀⾏:20.1.41.81 UFIDATest 2.2服务器2.2.1安装前注意事项1、在安装IM服务器之前,我们推荐您确保当前计算机操作系统是“⼲净”的,即计算机在安装过操作系统和更新过必要的系统补丁后没有安装过其它软件。

2、如之前部署过IM服务器,卸载了重新安装,那需要清理环境,删除以下三个⽂件:删除“\IMServer”⽂件夹;删除“\Program Files\Apache Software Foundation\Tomcat5.5\webapps\IMForNC”;删除数据库im10_main(drop database im10_main);3、如果需要在当前计算机安装数据库组件,建议您确保存储数据⽂件的逻辑磁盘有1G 以上的空余空间,分区的⽂件系统格式应为NTFS。

聊天软件需求分析资料

聊天软件需求分析资料

编号:__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,点对点)网络进行用户间的文件传输,进行资源的共享。

企业即时通讯软件需求说明书【范本模板】

企业即时通讯软件需求说明书【范本模板】

技术文件技术文件名称:企业即时通讯软件需求说明书技术文件编号:IM-001—01版本:V1。

0拟制审核会签标准化批准修改记录目录1引言 (4)1。

1编写目的 (4)1.2预期的读者和阅读建议 (4)1。

3文档约定 (4)2术语、定义和缩略语 (4)2.1术语、定义 (4)2.2缩略语 (5)3综合描述 (5)3。

1背景 (5)3.2软件概述 (5)3。

3运行环境 (5)3.4用户类及其要求 (6)4具体需求 (7)4.1功能需求 (7)4.1.1SR—F—0010 登陆IM即时通讯系统 (7)4.1。

2SR-F—0020 用户数据操作 (8)4。

1.3SR—F-0030 好友列表 (10)4。

1。

4 ............................................................................................... SR—F—0040 好友聊天164.1.5SR-F-0050 个人信息设置 (20)4。

1.6SR-F-0060 系统信息的发送(待定) (21)4。

2性能需求 (22)4。

3质量属性需求 (22)4.3.1可靠性 (22)4。

3.2可维护性 (23)4。

3。

3可移植性 (23)4.3.4扩展性 (23)4.3。

5可测试性 (23)4。

4外部接口需求 (23)4。

5其它需求 (23)5总体验收准则 (23)6参考文献 (24)1引言1.1编写目的本文通过详细描述企业即时通讯软件的功能需求、性能需求、质量属性需求、外部接口需求以及其它需求,为后续概要设计、软件(系统)测试、用户文档等工作提供基础与约束.1.2预期的读者和阅读建议预期的读者和阅读建议参见表1。

1。

1.3文档约定本文使用了如下的文档约定:1)表头文字使用了20%灰度背景;2) 插图一律使用MS Visio 2002中文版绘制,并一律“嵌入”于需求描述正文中,而非“浮于文字上方"。

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

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

即时通讯聊天软件需求规格说明书即时通讯聊天软件需求规格说明书编写:审核:审批: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软件结构设计 (3)1.1 软件结构 (3)1.2功能需求与模块的关系 (3)1.3人工处理过程 (4)1.4尚未解决的问题 (4)2软件接口设计 (4)2.1用户接口 (4)2.2外部接口 (4)3数据库结构设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (4)3.3物理结构设计 (5)4运用设计 (6)4.1数据字典设计 (6)4.2安全保密设计 (6)1软件结构设计1.1 软件结构1.2功能需求与模块的关系各项功能需求的实现同主要模块的分配关系:1.3人工处理暂无。

1.4尚未解决的问题略。

2软件接口设计2.1用户接口略。

2.2外部接口略。

3数据库结构设计3.1概念结构设计略。

3.2逻辑结构设计确定的关键字和属性、重新确定的记录结构,形成本数据库的数据库管理员视图。

)3.3物理结构设计建立系统程序员视图,包括:a . 数据在内存中的安排,包括对索引区、缓冲区的设计;b . 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c . 访问数据的方式方法。

chatcontent *uid friend_id chatdatetime chat_content chat_nofriend_div_detail *friend_divide friend_divide_detailfriend_group_detail *friend_group friend_group_detailfriend_list *uid friend_id friend_divide friend_group notepsw_protectpswqst qstdetailUser_Inf *chatname uid psw pswqstpswans userstatus age area sex sign detailuser_status_detailuserstatus userstatusdetailchat_no_inf *K_friend_list_User_Inf4运用设计4.1数据字典设计对数据库设计中涉及到的各种项目建立数据字典,以说明它们的标识符、同义名及有关信息。

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

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

网络聊天系统需求规格说明书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架构的即时聊天系统,实现网络即时聊天的各项基本功能,使最终用户能方便快捷的通过此软件进行交流。

即时通讯系统需求规格说明书

即时通讯系统需求规格说明书

即时通讯系统需求规格说明书题目即时通讯系统学生姓名张慧锋学号***********系别计算机科学与技术系专业计算机科学与技术指导教师南亚会2013年11月1日目录引言 (3)编写目的 (3)背景 (3)文档读者 (3)文档内容 (3)参看资料 (3)1任务概述 (4)1.1任务目标 (4)1.2运行环境 (4)2实现功能 (4)2.1用户管理系统 (4)2.2系统结构 (5)3总体功能需求 (6)3.1功能划分 (6)3.2默认操作约束 (6)3.3默认操作流程 (6)3.3.1用户登录 (6)3.3.2系统信息管理 (7)3.3.3个人信息管理模块 (12)3.3.4文字聊天模块 (15)3.3.5 语音功能模块 (18)3.3.6视频功能模块 (21)引言编写目的此需求说明书为『即时通讯系统』定义明确的需求,为该系统的详细设计、开发工作提供依据,为项目设计人员、开发人员、使用人员和其他相关人员对系统实现的功能达成统一的认识提供一个明确的书面说明。

本文档的内容,大部分是对即时通讯流程的一些阐述。

背景待开发的软件系统的名称:即时通讯系统软件项目的用途:用户及时通讯文档读者本文档的读者为『即时通讯系统』开发人员、测试人员、实施人员以及相关领导,如下:XXXXXXXXXXXXXXXXXX文档内容文档名称:《即时通讯系统需求设计说明书》文档内容:系统描述即时通讯系统的框架及功能参考资料1 任务概述1.1 任务目标方便企业内部的沟通联系,防止QQ,MSN等即时通讯软件中的娱乐成分影响工作。

即时通讯系统能完成点对点的即时通讯,信息在企业内部的广播,以及建立群聊天室进行文字会议。

1.2 运行环境服务器:Windows 2003 Server数据库:Oracle基础平台:.Net Framework 4.0浏览器插件:silverlight2实现功能2.1 用户管理系统●用户管理功能●用户注册●用户登陆●用户信息查询●普通用户查询个人信息●管理员查询全部信息●用户信息修改●普通用户修改个人信息●管理员修改全部信息●用户删除(管理员)●添加新用户●即时通信功能●端对端短信发送●聊天记录查询●短信群发功能●端对端的文件发送●端对端的视频发送●消息广播流程描述:2.2 系统结构●系统包括两种终端:服务器端、客户端●服务器承担客户端获取机器列表、查询机器IP等服务,也是群聊的服务器●客户端和客户端之间,客户端和服务器之间可以点对点进行通信●一个局域网内服务器只能启动一个关键通讯模式说明:客户端与客户端私聊客户端1 客户端2从服务器端获取信息注:获取信息是需要应答的。

软件需求规格说明书

软件需求规格说明书

软件需求规格说明书2017年10月8日目录1引言 (3)1.1目的 (3)1.2范围 (3)1.3定义、简写和缩略语 (3)1.4参考资料 (3)1.5综述 (3)2总体描述 (3)2.1产品描述 (3)2.2产品功能 (4)2.4约束 (5)2.5假设和依赖关系 (5)2.5性能需求 (5)3具体需求 (6)3.1外部接口需求 (6)3.1.1用户界面 (6)3.1.2软件接口 (6)3.1.3通信接口 (6)3.2功能需求 (6)3.2.1客户端 (6)3.2.2服务器端 (7)1引言1.1目的软件需求说明书(以下简称SRS)描述了“OIM即时通讯系统”的软件功能性需求和非功能性需求。

本SRS由实现系统功能和验证系统功能的项目团队成员来使用。

除非在其他地方另有说明,这里制定的所有需求都具有高优先级,而且都要在本版本中得以实现。

本SRS针对开发人员,用户及测试人员。

本文分别介绍了产品的用户功能及运行环境,系统的功能点具体描述及外部接口的需求。

1.2范围本产品名为“OIM即时通讯系统”,简称“OIM”。

OIM允许用户进行一对一在线文字通讯,每个用户拥有各自的账户,并拥有好友管理的功能,包括好友添加,好友删除,查看好友状态等。

1.3定义、简写和缩略语用户:指使用软件客户端的人员,主要操作是注册账户,然后在登录后搜索他人账号id,发出好友申请,等待好友申请通过后和他人成为好友,然后与好友发送消息。

管理员:指使用本软件服务器端的人员,主要操作是在登陆后进行管理普通用户的各种信息以及添加管理员。

1.4参考资料[1]GB-T9385-2008《计算机软件需求规格说明规范》1.5综述本软件需求规格说明书分为两章:第一章为引言;第二章为总体描述,包括产品描述,产品功能,用户特点,假设和依赖关系,性能需求及安全需求。

2总体描述2.1产品描述本系统主要分为两个部分,即客户端和服务器端。

客户端为用户使用软件,用户可通过此软件与已添加为好友的其他用户进行即时通信,同时用户也可进行其他有关操作以优化用户体验;服务器端为管理员使用,负责对用户数据及数据库进行处理和维护。

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

即时通讯聊天软件需求规格说明书编写:审核:审批: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主界面。

基本流程3.2.2找回密码登录界面提供找回密码界面入口,当用户忘记密码时,可以通过找回密码界面找回密码,找回密码功能核查的内容包括:用户手机号,短信验证码,设置密码、确认密码。

基本流程3.2.3用户注销支持用户安全的退出系统。

3.3点对点聊天3.3.1发送/接收文字消息●可以通过机构、历史会话选项打开点对点聊天会话窗口。

●支持在线发送聊天信息;●当接收方离线时,在下一次登录后接收文字信息;3.3.2字体设置允许设置聊天时的字体格式、字体大小。

设置字体后,下次聊天默认使用设置后字体;3.3.3发送/接收表情●支持在线发送聊天表情;●当接收方离线时,在下一次登录后接收聊天表情;●支持表情、文字在同一条消息内发送;3.3.4发送/接收图片●支持发送本地图片给好友;●当接收方离线时,在下一次登录后接收离线图片;●支持复制/粘贴的形式粘贴图片到聊天待发送窗口,点击发送按钮发送。

3.3.5发送/接收文件●允许发送本地文件给好友;●支持点击按钮发送和直接拖拽文件到待发送窗口发送两种方式;●当接收方离线时,在下一次登录后接收离线文件;3.3.6发送/接收截屏●支持发送截屏窗口给好友;●提供截屏时隐藏当前窗口选项,当勾选该选项时,截屏自动隐藏对话窗口;●当接收方离线时,在下一次登录后接收离线截屏;3.3.7发送/接收窗口抖动●支持发送窗口抖动提醒对方,当发送抖动时,窗口抖动接收方会自动弹出会话窗口并抖动;●好友离线时候不允许发送窗口抖动;3.3.8发送/接收语音消息●支持发送一段实时语音消息给好友;●当接收方离线时,在下一次登录后接收离线语音消息;3.3.9查看历史聊天记录支持查看文字、图片、文件类型的历史聊天记录;支持按照内容、时间(最近一个月、最近三个月、最近一年、全部)搜索文字、文件类聊天记录。

3.3.10清空聊天记录允许清空文字、图片、文件类型的聊天记录;3.3.11查看好友资料允许查看好友资料,包括工号、部门、职位、电话、手机、邮箱、地址信息。

3.4群组聊天3.4.1发送/接收文字消息●可以通过群组、历史会话选项打开群组会话窗口。

●离线的群成员在下一次登录后接收文字信息。

3.4.2字体设置允许设置聊天时的字体格式、字体大小。

设置字体后,下次聊天默认使用设置后字体;3.4.3发送/接收表情●支持发送聊天表情;●当接收方离线时,在下一次登录后接收聊天表情;●支持表情、文字在同一条消息内混发;3.4.4发送/接收图片●支持发送本地图片给群内成员;●当群组成员离线时,在下一次登录后接收离线图片;●支持复制/粘贴的形式粘贴图片到聊天待发送窗口,点击发送按钮发送。

3.4.5发送/接收文件●允许发送本地文件给群组成员;●支持点击按钮发送和直接拖拽文件到待发送窗口发送两种方式;●当群组离线时,在下一次登录后接收离线文件;3.4.6发送/接收截屏●支持发送截屏窗口给群组成员;●提供截屏时隐藏当前窗口选项,当勾选该选项时候,截屏自动隐藏对话窗口;●当群组成员离线时,在下一次登录后接收离线截屏;3.4.7发送/接收语音消息●支持发送一段实时语音消息给群组成员;●当群组成员离线时,在下一次登录后接收语音消息;3.4.8查看历史聊天记录●支持查看文字、图片、文件类型的历史聊天记录;●支持按照内容、时间(最近一个月、最近三个月、最近一年、全部)搜索文字、文件类聊天记录。

3.4.9清空聊天记录允许清空点对点聊天记录、群组聊天记录;3.4.10查看群组资料可以查看群名称、群成员、创建时间、群公告等信息;3.4.11设置群消息方式允许设置群消息提示方式(消息接收并提示,消息接收但不提示)。

3.5群组管理3.5.1新建群组通过在机构树上选择人员,录入群名称,点击确定新建群组。

●所有人允许新建群组;3.5.2退出群组●允许群成员退出群组;●群组创建人只能解散群组,不能退出群组。

3.5.3解散群组●允许群组创建人解散群组。

3.5.4维护群组●允许群组创建人添加、删除群成员。

3.6消息管理3.6.1消息盒子当用户离线时,所有的未读消息都会保存于数据库,当用户下次登录时,所有的未读消息都推送到消息盒子中,用户点击消息盒子可打开未读消息。

●个人消息可查看所有未读的个人消息。

可以点击“打开全部”按钮打开所有的未读个人消息对话框。

忽略全部,可以忽略所有的个人未读消息。

●群组消息可查看所有未读的群组消息。

可以点击“打开全部”打开所有的未读群组消息对话框。

忽略全部,可以忽略所有的群组未读消息。

●系统消息可以查看所有推送的未读系统消息。

系统消息包括FBC推送的通知公告、待办任务即时通讯服务端管理员推送的公告。

3.6.2消息管理器●个人消息默认显示所选人员的最近历史消息支持搜索功能;输入搜索文字内容,支持按照人员范围(所有联系人、当前联系人、全部)、时间范围(最近一月、最近三月、最近半年、全部)、内容范围(查看文本、查看图片、查看文件、全部),点击搜索按钮完成搜索。

●群消息默认显示所选群的最近历史群消息;输入模糊搜索文字内容,定义收缩范围,提供按照群组范围(所有群组、当前群组、全部)、时间范围(最近一月、最近三月、最近半年、全部)、内容范围(查看文本、查看图片、查看文件、全部),点击搜索按钮完成搜索。

●系统消息可查看已经推送过的的FBC的待办任务、通知公告,默认显示最近推送的历史系统消息。

输入搜索内容、时间范围(最近一月、最近三月、最近半年、全部)搜索历史推送消息。

3.7个人设置3.7.1头像设置●系统预置很多一些头像,允许用户设置自己的展示头像;●允许用户上传自定义头像;3.7.2签名设置●允许登录用户设置签名;3.8系统设置3.8.1消息设置●收到新消息时候,是否显示提示信息;●消息提示中是否显示聊天内容;●打开聊天窗口时是否显示最近聊天记录;●设置本地接收到文件保存的目录地址;●允许设置个人文件夹大小,默认1024MB,超过时候提醒清理;3.8.2通用设置●设置停靠在桌面边缘时候是否自动隐藏主界面;●设置是否保持在左面最前端;●设置是否记住密码;●设置是否自动登录;●设置是否开机自动启动;3.8.3热键设置允许修改默认热键,查看消息热键、截图热键;3.8.4修改密码允许用户在正确输入自己旧密码后,可以修改自己密码;第4章服务端功能需求4.1登录/退出4.1.1用户登录系统维护人员、管理员可以通过后台服务端入口登录服务端系统。

操作人员输入用户名、密码,然后点击登录按钮。

用户登录系统后,会根据当前用户类别,如后台维护人员、管理员,控制不同的操作权限。

只有系统维护人员和管理员可登录服务端,一般不允许登录服务端。

4.1.2用户注销支持用户安全的退出系统。

4.2后台信息管理主要实现对系统的管理,阐明了管理员/一般维护人员的权限及操作,实现了后台对客户端数据及信息的管理。

其功能包括公告管理,机构管理,人员管理,权限管理。

同时管理员/一般维护人员可以实现对自己密码信息的修改。

4.2.1公告发布基本流程后台维护人员/系统管理员需要发布最新公告时,点击公告发送按钮,进入公告发送窗口,输入需要发送的公告,点击发送按钮,该消息即可群发给每一位用户。

分支流程1、如果没有输入信息,直接点击发送。

系统会提示错误,请求输入信息。

2、如果用户在线则可以马上接收到公告。

3、若用户离线,则该公告储存到数据库,等用户上线时系统将自动将数据库中的公告推送给用户。

4.2.2机构信息管理用户信息来源分为系统增加和IDM推送两类。

系统增加是指在系统手动新增的机构信息,IDM推送是指IDM系统推送的机构信息。

机构信息管理包括机构新增、机构修改、机构删除、父机构修改。

机构信息管理包含:机构名称、机构编码、创建方式、父机构名称、机构权重等信息。

创建方式包括系统增加、IDM同步选项,根据机构信息来源,系统自动赋值。

●机构新增可以增加新的机构,新增成功后,在客户端可以查看到对应的机构信息。

分支流程1. 如果添加的机构编码重复,则提示系统机构编码重复。

2. 添加机构信息如果关键信息没有填写完整(如机构编码、机构名称、父级机构名称),系统将会提示信息应填写完整。

●机构查询可以按照机构名称、机构编码、新增日期查询。

●机构修改允许机构名称、机构编码、父机构名称、机构权重信息。

●机构删除1.当机构下存在子机构时,不允许删除。

2.当机构下存在用户信息时,不允许删除。

3.IDM同步的机构不允许删除。

4.2.3用户信息管理用户信息来源分为系统增加和IDM推送两类。

系统增加是指在系统手动新增的用户,IDM推送是指IDM系统推送的用户。

用户信息管理包括查询、新增、修改、删除、导入、同步用户,及用户启用、用户停用功能。

用户信息包含:员工工号、姓名、登录密码、创建方式、停/启用状态、职位、部门、电话、手机、邮箱、地址、排序位置等信息。

相关文档
最新文档