(一)需求分析
群主:建立群聊,邀请用户加入群聊,踢除用户离开群聊,转让管理员权限,管理成员聊天记录,管理用户上传文件,发送信息,接收信息
用户:邀请用户加入群聊,上传文件,发送信息,接收信息,查看历史聊天信息,删除聊天记录
任何人都可以成为群主,只要自己建立群聊即升级为群主。
(二)分层图
由于整个即时通信程序采用分层设计,我们将通信业务分为:表示层,工作业务层,访问层这三层
(三)用例图
首先用户可以有两个功能,可以创建群聊,加入群聊两个功能,也就意味着用户是选择成为群主还是成为普通的用户,如果建立群聊则自动变为群主,而如果只是加入群聊的默认为普通用户。而发送消息等功能只有再加入群聊后才能实现
用户可以有两个功能,可以创建群聊,加入群聊两个功能,也就意味着用户是选择成为群主还是成为普通的用户,如果建立群聊则自动变为群主,而如果只是加入群聊的默认为普通用户。而发送消息等功能只有再加入群聊后才能实现 当用户已经处于一个群聊的时候,将拥有发送消息,接收消息,文件传输,管理聊天记录,离开群聊 发送消息和接收消息作为两个独立的子功能,因为有的用户可以只发送不接受,有的用户也只看不发言,因此这作为两个独立的功能
同时,用户也可以传输文件,文件将作为共享使用,所有用于都可以下载。 用户也可以管理聊天记录,可以清除某一条聊天记录以及所有的聊天记录。
用户也可以离开聊天记录。