接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page1of31即时通讯系统软件需求规格说明书文件状态:[]草稿[]正式发布[√]正在修改文件标识:神州通在线-即时通讯系统-需求规格说明书当前版本:1.1作者:邓炜完成日期:2011年-7月-13日接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page2of31变更历史日期版本修改内容修改人备注2011/7/13V1.0即时通讯系统软件需求规格说明书邓炜2011/7/15V1.1即时通讯系统软件需求规格说明书邓炜审核历史日期版本说明审核人备注接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page3of31目录引言...........................................................................................................................................................4编写目的...........................................................................................................................................4背景...................................................................................................................................................4文档读者...........................................................................................................................................4文档内容...........................................................................................................................................4参看资料...........................................................................................................................................41任务概述................................................................................................................................................51.1任务目标...........................................................................................................................51.2运行环境...........................................................................................................................52实现功能...........................................................................................................................................62.1用户管理系统...................................................................................................................62.2系统结构...........................................................................................................................73总体功能需求...................................................................................................................................93.1功能划分...........................................................................................................................93.2默认操作约束...................................................................................................................93.3默认操作流程...................................................................................................................93.3.1用户登录..........................................................................................................................93.3.2系统信息管理................................................................................................................103.3.3个人信息管理模块........................................................................................................163.3.4文字聊天模块................................................................................................................203.3.5语音功能模块...............................................................................................................243.3.6视频功能模块................................................................................................................27接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page4of31引言编写目的此需求说明书为『即时通讯系统』定义明确的需求,为该系统的详细设计、开发工作提供依据,为项目设计人员、开发人员、使用人员和其他相关人员对系统实现的功能达成统一的认识提供一个明确的书面说明。本文档的内容,大部分是对即时通讯流程的一些阐述。背景待开发的软件系统的名称:即时通讯系统软件项目的用途:用于商业公司软件项目的范围:系统涉及企业的内部文字即时通讯本项目的任务提出者:神州通集团开发者:神州通在线科技有限公司目标用户:商业企业文档读者本文档的读者为『即时通讯系统』开发人员、测试人员、实施人员以及相关领导,如下:XXXXXXXXXXXXXXXXXX文档内容文档名称:《即时通讯系统需求设计说明书》文档内容:系统描述即时通讯系统的框架及功能参看资料接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page5of311任务概述1.1任务目标方便企业内部的沟通联系,防止QQ,MSN等即时通讯软件中的娱乐成分影响工作。即时通讯系统能完成点对点的即时通讯,信息在企业内部的广播,以及建立群聊天室进行文字会议。1.2运行环境服务器:Windows2003Server数据库:Oracle基础平台:.NetFramework4.0浏览器插件:silverlight接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page6of312实现功能2.1用户管理系统用户管理功能用户注册用户登陆用户信息查询普通用户查询个人信息管理员查询全部信息用户信息修改普通用户修改个人信息管理员修改全部信息用户删除(管理员)添加新用户2.即时通信功能端对端短信发送2.2聊天记录查询短信群发功能端对端的文件发送端对端的视频发送消息广播流程描述:接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page7of312.2系统结构系统包括两种终端:服务器端、客户端服务器承担客户端获取机器列表、查询机器IP等服务,也是群聊的服务器客户端和客户端之间,客户端和服务器之间可以点对点进行通信一个局域网内服务器只能启动一个关键通讯模式说明:客户端与客户端私聊发送信息用户打开首页注册/登陆普通用户管理员管理个人资料即时通信操作用户信息管理普通用户增加用户修改用户删除用户查询用户修改个人信息查询个人信息聊天记录查询传输文件短信群发收发短信消息广播视频聊天接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page8of31客户端1客户端2从服务器端获取信息客户端服务器注:获取信息是需要应答的。用户管理信息返回应答接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page9of313总体功能需求3.1功能划分根据业务需求和系统功能分为以下几个部分:文字即时通讯管理员可以添加删除人员本人修改密码实名显示公司所有员工广播消息于公司全体成员发起多人的文字聊天室本地通讯记录保存于数据库,可以查询本人的通讯记录3.2默认操作约束增加删除成员(需要权限)3.3默认操作流程3.3.1用户登录用例图图3.3登录用例图接口项目需求说明书(技术资料,注意保密)深圳市神州通在线科技有限公司Page10of31用例分析用户在使用本系统前必须进行资格核查,包括系统管理员。核查的内容包括:用户ID和密码。在通过用户身份验证之后,系统将初始化该用户的基本信息(例如更新用户状态为上线、留言提示等)。3.3.1.1用户登录基本流程用户输入用户名、密码,然后点击登录按钮。用户登录系统后,会根据当前用户类别,如一般用户、管理员,显示不同的界面。在稍后的操作中,根据用户类型控制权限。分支流程1.如果用户没有输入用户名,系统将显示一条错误消息,指出错误并提示用户输入用户名;2.如果用户没有输入密码,系统将显示一条错误消息,指出错误并提示用户输入密码;3.如果用户输入的用户名未被注册,系统提示用户输入的用户名不存在。4.如果用户输入