即时通讯系统软件需求规格说明书.docx
- 文档编号:28935041
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:30
- 大小:232.38KB
即时通讯系统软件需求规格说明书.docx
《即时通讯系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《即时通讯系统软件需求规格说明书.docx(30页珍藏版)》请在冰豆网上搜索。
即时通讯系统软件需求规格说明书
即时通讯系统软件需求规格说明书
接口项目需求说明书(技术资料,注意保密)
即时通讯系统软件需求规格说明书
文件状态:
文件标识:
神州通在线-即时通讯系统-需求规格说明书[]草稿当前版本:
1(1
[]正式发布作者:
邓炜
[?
]正在修改完成日期:
2011年-7月-13日
Page1of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
变更历史
日期版本修改内容修改人备注2011/7/13V1.0即时通讯系统软件需求规格说明书邓炜2011/7/15V1.1即时通讯系统软件需求规格说明书邓炜
审核历史
日期版本说明审核人备注
Page2of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)目录
引言...........................................................................................................................................................4
编写目的...........................................................................................................................................4
背景...................................................................................................................................................4
文档读者...........................................................................................................................................4
文档内容...........................................................................................................................................4
参看资料...........................................................................................................................................41任务概述................................................................................................................................................5
1.1任务目标...........................................................................................................................5
1.2运行环境...........................................................................................................................52实现功能...........................................................................................................................................6
2.1用户管理系统...................................................................................................................6
2.2系统结构...........................................................................................................................73总体功能需求...................................................................................................................................9
3.1功能划分...........................................................................................................................9
3.2默认操作约束...................................................................................................................9
3.3默认操作流程...................................................................................................................9
3.3.1用户登录..........................................................................................................................9
3.3.2系统信息管理................................................................................................................10
3.3.3个人信息管理模块........................................................................................................16
3.3.4文字聊天模块................................................................................................................20
3.3.5语音功能模块...............................................................................................................24
3.3.6视频功能模块................................................................................................................27
Page3of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
引言
编写目的
此需求说明书为『即时通讯系统』定义明确的需求,为该系统的详细设计、开发工作提供依据,
为项目设计人员、开发人员、使用人员和其他相关人员对系统实现的功能达成统一的认识提供一
个明确的书面说明。
本文档的内容,大部分是对即时通讯流程的一些阐述。
背景
待开发的软件系统的名称:
即时通讯系统
软件项目的用途:
用于商业公司
软件项目的范围:
系统涉及企业的内部文字即时通讯
本项目的任务提出者:
神州通集团
开发者:
神州通在线科技有限公司
目标用户:
商业企业
文档读者
本文档的读者为『即时通讯系统』开发人员、测试人员、实施人员以及相关领导,如下:
XXXXXX
XXXXXX
XXXXXX
文档内容
文档名称:
《即时通讯系统需求设计说明书》
文档内容:
系统描述即时通讯系统的框架及功能
参看资料
Page4of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)1任务概述
1.1任务目标
方便企业内部的沟通联系,防止QQ,MSN等即时通讯软件中的娱乐成分影响工作。
即时通讯系统能完成点对点的即时通讯,信息在企业内部的广播,以及建立群聊天室进行文字会议。
1.2运行环境
服务器:
Windows2003Server
数据库:
Oracle
基础平台:
.NetFramework4.0
浏览器插件:
silverlight
Page5of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
2实现功能
2.1用户管理系统,用户管理功能
用户注册
用户登陆
用户信息查询
普通用户查询个人信息,管理员查询全部信息,用户信息修改
普通用户修改个人信息,管理员修改全部信息,用户删除(管理员),添加新用户
2.即时通信功能
端对端短信发送
2.2聊天记录查询
短信群发功能
端对端的文件发送,端对端的视频发送,消息广播
流程描述:
Page6of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
用户打开首页
普通用户
注册/登陆
普通用户管理员
管理个人资料即时通信操作用户信息管理
修查增修删查
改询加改除询
个个用用用用
户户户人人户
信信
息息
短消传收视聊
信息输发频天
群广文短聊记
发播件信天录
查
询
2.2系统结构
系统包括两种终端:
服务器端、客户端
服务器承担客户端获取机器列表、查询机器IP等服务,也是群聊的服务器,客户端和客户端之间,客户端和服务器之间可以点对点进行通信
一个局域网内服务器只能启动一个
关键通讯模式说明:
客户端与客户端私聊
发送信息
Page7of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
客户端1客户端2
从服务器端获取信息
用户管理信息
返回应答客户端服务器
注:
获取信息是需要应答的。
Page8of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
3总体功能需求
3.1功能划分
根据业务需求和系统功能分为以下几个部分:
文字即时通讯
管理员可以添加删除人员
本人修改密码
实名显示公司所有员工
广播消息于公司全体成员
发起多人的文字聊天室
本地通讯记录保存于数据库,可以查询本人的通讯记录
3.2默认操作约束
增加删除成员(需要权限)
3.3默认操作流程
3.3.1用户登录
用例图
图3.3登录用例图
Page9of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)用例分析
用户在使用本系统前必须进行资格核查,包括系统管理员。
核查的内容包括:
用户ID和密码。
在通过用户身份验证之后,系统将初始化该用户的基本信息(例如更新用户状态为上线、留言提示等)。
3.3.1.1用户登录基本流程
用户输入用户名、密码,然后点击登录按钮。
用户登录系统后,会根据当前用户类别,如一般用户、管理员,显示不同的界面。
在稍后的操作中,根据用户类型控制权限。
分支流程
1.如果用户没有输入用户名,系统将显示一条错误消息,指出错误并提示用户输入用户名;2.如果用户没有输入密码,系统将显示一条错误消息,指出错误并提示用户输入密码;3.如果用户输入的用户名未被注册,系统提示用户输入的用户名不存在。
4.如果用户输入的用户名密码错误,系统将显示一条错误消息,指出错误并提示用户输入正确
的用户名和密码;
时序图
图3.4登录顺序图
3.3.2系统信息管理
用例图
Page10of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
图3.6系统管理用例图
用例分析
该功能模块主要实现对系统的管理,阐明了管理员的权限及操作,实现了后台对客户端数据及信息的管理。
其功能包括发布系统公告,添加新来职员信息,修改老员工的信息以及删除离职员工的所有信息,同时管理员可以实现对自己密码信息的修改。
(1)发送系统公告
基本流程
管理员需要发布最新公告时,点击公告发送按钮进入公告发送窗口,输入需要发送的公告,点击发送按钮,该消息即可群发给每个用户。
分支流程
1、如果没有输入信息,直接点击发送。
系统会提示错误,请求输入信息。
2、如果用户在线则可以马上接收到公告。
3、若用户离线,则该公告储存到数据库,等用户上线时系统将自动将数据库中的公告发送给用户。
活动图
Page11of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
图3.7公告发送活动图
(2)添加用户
基本流程
管理员为新来职员创建新的用户ID,管理员点击添加按钮,输入新用户的基本信息,然后点击确认按钮,系统立即把所填信息保存至数据库中,从而实现了用户的添加。
分支流程
1.如果添加信息时出现用户ID相同,则系统提示该用户已存在,同时清除文本框中已填
写的内容。
2.添加用户信息时如果员工的关键信息未填写(如员工号,部门等信息),系统将会提示
信息应填写完整。
顺序图
图3.8用户添加顺序图
Page12of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
(3)查看用户资料
基本流程
当需要查看某个职员信息时,管理员可以通过点击查看按钮进入查看界面,根据关键信息搜索目标用户,选中该用户后点击确定,即可显示该用户的所有信息。
分支流程
1.如果未搜到该用户,系统将提示该用户不存在。
2.如果搜索的信息与需要查找的用户信息不相符,则退出用户信息窗口,重新按其他关键
词搜索。
顺序图
图3.9资料查询顺序图
(4)修改用户资料
基本流程
当管理员需要修改某个员工的信息时,打开用户资料界面,找到需要修改的文本框,删除原有信息,填写上最新消息,修改完毕后点击确定按钮,提交给系统。
分支流程
1.如果管理员试图修改用户关键信息(如职员ID号,职员姓名等),系统会提示修改失败。
2.如果修改用户的部门信息时,输入的部门在系统中不存在,提示修改无效,要求管理员重新
输入用户部门名称。
Page13of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)3.如果修改用户的职位信息时,输入的职位在系统中不存在,提示修改无效,要求管理员重新
输入用户部门名称。
顺序图
图3.10资料修改顺序图
(5)删除用户:
基本流程
管理员需要删除某个员工的信息时,打开用户删除窗口,选中离职员工点击删除,即可实现用户删除。
分支流程
1.如果管理员选择验证对话框中的“取消”按钮,则退出验证对话框,管理员可以继续选
择其他需删除的用户。
Page14of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
图3.11用户删除顺序图
(6)修改密码
基本流程
管理员进入修改管理员密码窗口后,首先输入原有密码,再重新输入两次新密码,两次新密码需保持一致,修改完点击“确定”按钮提交最新密码信息。
分支流程
1.如果原有密码输入错误,则系统提示错误,同时清除文本框中的已输入的内容。
2.如果原有密码输入正确,而两次输入的新密码不一致,则系统提示错误,并清除文本框
中的已输入的内容。
图3.12密码修改顺序图
Page15of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)(7)系统管理界面
3.3.3个人信息管理模块
用例图
图3.14个人信息管理用例图
用例分析
公司职员在个人信息管理中,可以对个人的基本资料进行修改操作,或者补充管理员创建用户时没有填写完整的资料,修改登陆系统的个人密码,查看其他同事的基本资料,还可以根据需求设置自己在系统中的显示状态。
(1)修改个人资料
基本流程
用户点击修改个人资料按钮,系统显示资料修改窗口。
用户根据自己的需求编辑个人的资料,完成之后点击提交,系统显示个人资料修改成功窗口。
Page16of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)分支流程
1.如果用户修改了无权修改的资料,如用户名、部门、职位等,系统显示操作错误,并提示用
户无权进行此项操作。
2.如果用户修改完资料后点击取消,系统不保存修改结果,窗口关闭。
3.如果用户修改完资料后没有进行确认或取消操作,则系统始终显示个人资料修改窗口。
顺序图
图3.15个人修改资料顺序图
(2)修改密码
基本流程
用户点击修改个人密码按钮,系统显示密码修改窗口。
用户输入原始密码,然后输入新密码和确认新密码,完成之后点击提交,原始密码正确无误且确认密码和新密码一致,就可以成功修改登陆密码,系统显示个人密码修改成功界面。
分支流程
1.如果用户输入的原始密码错误,系统将显示一条错误消息,并提示用户输入正确的原始密码;
Page17of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)2.如果用户输入的确认密码和新密码不一致,系统将显示一条错误消息,并提示用户新密码和
确认密码不一致;
3.如果用户修改完密码后点击取消,则系统不保存修改结果并关闭页面。
4.如果用户修改完密码后没有进行确认或取消操作,则系统始终显示密码修改界面。
顺序图
图3.16密码修改顺序图
(3)查看用户资料
基本流程
用户需要查看同事资料时,选择所要查看的同事的资料项,系统显示同事的个人资料页面,但不会显示密码资料。
用户查看完毕之后点击关闭,系统关闭该页面。
分支流程
1.如果用户在查看同事资料时做编辑操作,系统将提示一条错误消息;
2.如果用户查看完同事资料后没有进行关闭操作,则系统始终显示查看同事资料页面。
顺序图
Page18of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
图3.17用户资料查看顺序图
(4)设置状态
基本流程
用户点击设置状态按钮,系统显示状态设置页面。
用户根据自己的需求选择自己在系统中的显示状态,包括在线、离线和隐身三种状态,点击确认后用户将在系统中显示相应的状态。
顺序图
Page19of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)
图3.18设置状态顺序图
3.3.4文字聊天模块
用例图
图3.20文字会话模块用例图
用例分析
用户登录后可以与其他同事进行文字会话。
若对方在线,则可以直接接收信息,并回复信息,那么双方就可以进行在线的文字会话。
如果对方不在线,可以通过留言的方式,向对方发送信息。
Page20of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)在对方登录后,系统会提示对方查看留言。
此外,用户与用户之间的文字会话内容保存在本地文件中,方便用户以后查询。
如果存储空间已满,只保存最近的信息。
用户可以根据需要查询与某位同事的相关历史会话记录。
(1)发送信息
基本流程
用户可以选择任意一位同事进行文字会话。
点击与该同事的文字会话按扭,启动文字会话,即打开文字会话框。
用户在会话框内输入要发送的信息,然后点击发送按扭就完成了信息的发送。
分支流程
1(如果该同事在线,对方可以直接收到信息。
2(如果该同事不在线,则信息会以留言的形式发出。
3(如果用户没有输入任何信息就点击发送按扭,系统将显示一条错误信息,指出错误并提示用户输入信息。
4(如果用户在对方不在线的情况下发送图片信息,系统将显示一条错误信息,指出错误并提示用户对方不在线,不能发送图片信息。
5(如果信息发送不成功,则系统提示由于某种原因信息发送不成功,在输入框中的信息仍然存在。
6(如果发送信息成功后,用户不关闭对话框,则对话框继续保持,但输入框中原有信息消失,输入框为空。
(2)接收信息
基本流程
用户在成功登录后,如果有其他用户发送来的信息或留言,系统会有信息提示音响起,提示用户查看信息。
此时用户可以点击相应的信息接收按扭来显示并查看信息,然后用户可以直接进行信息回复。
分支流程
1(如果用户不在线时有其他用户发来信息并未超出规定时间,则用户登录后可点击信息接收按扭来接收并查看信息。
2(如果留言信息在规定的时间内(如5天)未被查看,则相应的信息在用户登录时不会被用户接收到,此信息作废。
Page21of31,深圳市神州通在线科技有限公司
接口项目需求说明书(技术资料,注意保密)(3)处理历史信息
用例分析
当用户之间进行文字会话后,系统将对会话内容进行处理,包括将会话内容备份,方便用户以后查询。
如果用户启动历史信息查询,根据查询要求,可以导出与相应同事的会话记录。
a)备份历史信息
基本流程
当接收到对方发来的信息时,会显示在会话框内。
当会话结束后,还会自动保存一份会话记录在本地文件中。
本地发送的信息,除发送给对方外,会话结束后也会自动保存一份在本地文件中。
b)查询历史信息
基本流程
当用户需要进行历史信息查询时,先启动相应文字会话框。
然后点击会话记录按扭,系统会从本地文件中调出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 即时通讯 系统软件 需求 规格 说明书