软件工程大作业

分支流程:

1、 如果对方不在线,则不能进行在线会话,系统会询问是否进行音频留言。

2、如果对方对你的请求不给予响应,则不能进行通话且系统一直处于等待连接状态,但你可以取消请求。

4、 如果对方拒绝你的请求,则请求失败,系统返回未请求之前的界面。

4、如果连接未建立,则不能进行会话控制(调节音量或者设置静音),系统会将音量调节和设置静音按钮设为不可用的。 2.5.2 音频留言

基本流程

当用户希望与其他职员进行音频会话,而对方又不在线的情况下,系统会给出添加音频留言的建议。若接受该建议,则该用户可以开始录制音频留言,录制完毕之后该留言将保存在服务器。在对方上线之后,系统会提示对方收听音频留言,对方用户选择接受来收该听音频留言。

分支流程

1、如果用户不接受系统的留言建议,则系统不进行音频留言操作。

2、如果用户在音频留言的录制中退出,则系统对用户录制的留言不进行保存,系统提示音频留言失败。

3、如果用户在录制完音频留言后未经发送就退出,系统会询问是否要发送留言,若不响应系统的询问则该次留言失败。

4、如果对方用户在收到系统给出的留言提示后,不对其进行响应(在某个时间段未响应)则系统默认为对方用户拒绝收听该留言。

活动图

图2.5.2 语音留言活动图 2.5.3 音频文件播放

基本流程

用户发送一个播放音频文件的请求给其他在线职员。对方接受该请求则该通道建立。请求方点击“添加播放文件”进行本地音频文件装载,装载完音频文件后,请求方即可点击“播放”按钮来给对方播放音频文件。同时请求方也能够收听到该音频文件的内容。在播放过程中,请求方可以点击相应的按钮来进行快进、调节音量等播放控制。受邀方则只能进行音量调节。在该过程中,双方都可以通过点击退出按钮来结束本次播放。

分支流程

1、如果受邀方不在线,则不能进行音频文件播放。系统会给出相应的提示后返回。 2、如果用户装载的音频文件类型不符合系统规定,则该音频文件无法播放,同时系统提示用户选择正确的类型。

3、如果用户是受邀方,且试图添加播放文件,则系统会提示用户没有权限,本次添加

操作失败。

4、如果用户是受邀方,且试图进行快进、倒退等播放控制,系统将不对其操作进行响应,同时将所有动作复位。

顺序图

图2.5.3音频播放顺序图

2.6视频功能模块

用例图

图2.6视频功能用例图

用例分析

用户可以在视频会话之前进行视频设置,如调节视频的窗口位置和大小。选中要视频的某位职员后,在其对话框中直接发送请求到对方的客户端,系统会提示对方接受视频请求。若接受请求,则等待视频连接。用户通过设置视频的相关参数可使视频更加流畅,如显示控制、视频参数设置。 2.6.1 请求发送

基本流程

当用户需要进行视频会话时,应先向对方发送视频请求等待对方接收。用户通过点击视频会话按钮,系统弹出视频会话界面,同时系统显示是否取消视频会话。

分支流程

1.如果对方用户不在线,系统则显示一条信息对方不在线不能接受视频请求,并且请求断开。

2.如果对方拒绝视频请求,系统则显示一条信息对方拒绝请求,并且请求断开。 3.如果对方不响应请求,则一直等待。

4.如果对方退出系统,则显示一条信息对方拒绝请求,并且显示断开。 2.6.2 请求接受

基本流程

当对方请求视频会话时,系统会提示是接受还是拒绝请求,用户可以根据自己的需要来

联系客服:779662525#qq.com(#替换为@)