简单的即时通讯工具的设计与开发

发布时间 : 星期六 文章简单的即时通讯工具的设计与开发更新完毕开始阅读

注册登录好友聊天JICQ用户好友组管理群聊天与管理

图4 总功能用例图

3.3.2注册模块设计

注册模块是整个系统的最基础模块,该模块主要通过B/S模式来实现,技术上采用J2EE的三(N)层结构,它有以下特点: 1.能有效降低建设和维护成本,简化管理;

2.适应大规模和复杂的应用需求; 3.可适应不断的变化和新的业务需求: 4.访问异构数据库;

5.能有效提高系统并发处理能力; 6.能有效提高系统安全性

该模块表现层主要用的技术是Jsp和servlet,后台数据库用的是Sql 2000数据库。该模块主要包括以下功能:帐号注册、密码的找回、密码的修改以及个人信息的查询。通过该模块,用户可以与Web服务器交互进行号码的注册、密码找回等功能。下图是一张简单的J2EE的结构图,该系统只是用到了其中的一部分技术。

第 30 页 共 30 页

图5 J2EE结构图

下边是用户注册与Web服务器之间的用例交互图。

注册JICQ号码用例提交注册资料JICQ使用者验证结果

图6 注册用例交互图

注册服务器 下边是用户注册的活动图。

第 30 页 共 30 页

合法? 是 合法? 否否 是3.3.3 登录模块设计

该模块主要给注册成功的用户提供一个登录界面,用户根据自己注册的帐号信息可以与服务器交互,如果提供的信息通过服务器的验证便可以成功的登录系统,成功登录系统之后,可以进行一些操作,比如和好友聊天等,使用该模块之前必须安装一个客户端。登录模块只是一个简单的页面,主要填写用户名、密码之类的信息,登录成功后的主界面包含了系统的大部分功能,比如添加和删除好友、添加和删除好友分组、和朋友聊天等功能。下图是登录模块的用例图。

图7 用户注册活动图

第 30 页 共 30 页

与聊天服务器交互登录JICQ发送消息JICQ用户接受消息监听服务器查找好友

图8 登录用例图

下边的登录模块的活动图,主要是对用户提供的用户名和密码提供验证。

图9 登录活动图

下边是用户之间交互信息的时序图,主要包括从用户登录到通过验证然后进行信息的发送,给好友发送信息包含两种情况,第一,如果好友在线的话消

第 30 页 共 30 页

联系合同范文客服:xxxxx#qq.com(#替换为@)