软件工程大作业 下载本文

管理操作信息管理系统操作应答管理员

图1-2-1-2 系统信息管理用例图

1.2.1.3 个人信息管理

用户在个人信息管理中,可以对个人的基本资料进行修改操作,或者补充管理员创建用户时没有填写完整的资料,修改登陆系统的个人密码,查看其他同事的基本资料,还可以根据需求设置自己在系统中的显示状态。

个人管理操作个人信息管理操作应答用户

图1-2-1-3 个人信息管理用例图

1.2.1.4 文字聊天

用户登录后可以与其他同事进行文字会话。

聊天信息文字会话聊天信息用户

图1-2-1-4文字聊天用例图

1.2.1.5 语音功能

用户登陆后能够与其他职员进行音频会话。

音频数据语音会话音频数据用户

图1-2-1-5 语音会话用例图

1.2.1.6 视频功能

用户选中要视频的某位职员后,在其对话框中直接发送请求到对方的客户端,系统会提示对方接受视频请求。若接受请求,则等待视频连接。

视频数据视频会话视频数据用户

图1-2-1-6 视频会话用例图

1.2.1.7 资源共享

用户拥有上传和下载文件,实现局域网内的资源共享。管理员需要对服务器上的资源进行定期的清除、管理。

上传文件资源服务器下载文件用户管理操作管理员

图1-2-1-7 资源共享用例图

1.2.2 非功能需求

? 响应时间:即使是在的通信高峰时期,要达到不得超过2秒。 ? 可靠性:保证服务器稳定性,数据可靠性。 ? 适用性:可通过各种不同终端与企业内部通信。

2. 面向对象分析工作流阶段 (郭知祥)

该阶段任务是分析和提取需求,以获得正确开发软件产品和易于维护它所必需的需求。

2.1用户登录模块

用例图

图2.1-1 登录用例图

用例分析

用户在使用本系统前必须进行资格核查,包括系统管理员。核查的内容包括:用户ID和密码。在通过用户身份验证之后,系统将初始化该用户的基本信息(例如更新用户状态为上线、留言提示等)。

2.1 用户登录基本流程

用户输入用户名、密码,然后点击登录按钮。用户登录系统后,会根据当前用户类别,如一般用户、管理员,显示不同的界面。在稍后的操作中,根据用户类型控制权限。

分支流程

1. 如果用户没有输入用户名,系统将显示一条错误消息,指出错误并提示用户输入用户名;

2. 如果用户没有输入密码,系统将显示一条错误消息,指出错误并提示用户输入密码;

3. 如果用户输入的用户名未被注册,系统提示用户输入的用户名不存在。 4. 如果用户输入的用户名密码错误,系统将显示一条错误消息,指出错误并提示用户输入正确的用户名和密码;

时序图

图2.1-2 登录顺序图

2.2系统信息管理模块

用例图

图2.2-1 系统管理用例图

用例分析

该功能模块主要实现对系统的管理,阐明了管理员的权限及操作,实现了后台对客户端数据及信息的管理。其功能包括发布系统公告,添加新来职员信息,修改老员工的信息以及删除离职员工的所有信息,同时管理员可以实现对自己密码信息的修改。 2.2.1 发送系统公告

基本流程

管理员需要发布最新公告时,点击公告发送按钮进入公告发送窗口,输入需要发送的公告,点击发送按钮,该消息即可群发给每个用户。

分支流程

1、如果没有输入信息,直接点击发送。系统会提示错误,请求输入信息。 2、如果用户在线则可以马上接收到公告。

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

活动图