概要设计--IM模块(XJ)

概要设计--IM模块(XJ)

ID:38677129

大小:911.00 KB

页数:22页

时间:2019-06-17

概要设计--IM模块(XJ)_第1页
概要设计--IM模块(XJ)_第2页
概要设计--IM模块(XJ)_第3页
概要设计--IM模块(XJ)_第4页
概要设计--IM模块(XJ)_第5页
资源描述:

《概要设计--IM模块(XJ)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概要设计说明书1.引言11.1编写目的11.2项目背景11.3定义11.4参考资料12.任务概述22.1目标22.2运行环境22.3需求概述22.4条件与限制23.总体设计33.1处理流程33.2总体结构和模块外部设计83.3功能分配94.接口设计124.1外部接口124.2内部接口125.数据结构设计135.1逻辑结构设计135.2物理结构设计195.3数据结构与程序的关系196.运行设计196.1运行模块的组合196.2运行控制196.3运行时间207.出错处理设计207.1出错输出信息207.2出错处理对策208.安全保密设计219.维护设计21211.引言1.1编写目的为了迎合市

2、场的需求,特开发此企业平台项目。1.2项目背景主要监管人:。主要验收人:。主要开发单位:第五期第二项目小组。1.3定义EnterprisePlatform:企业平台软件的名称。GeneralNoticeModule:通用通知组件的名称(GNM)LogIn:登录LogOut:登出SearchLocalFriend:搜索本地好友FindFriend:查找好友AddFriend:添加好友DeleteFriend:删除好友SeeFriendInfo:查看好友信息SendFileAsk:发送文件请求SendFileCancel:取消文件传输SendFileConfirm:确认文件传输ChatMsg

3、:聊天消息Viewchatlogs:查看聊天记录Deletechatlogs:删除聊天记录MsgSetting:消息提示设置PersonalInfoSetting:个人信息设置ATM(AsynchronousTransferMode):网络异步传输网络1.4参考资料暂无212.任务概述2.1目标通用通知组件(GNM)用于替代传统的MessageBox,当企业平台运行中发生事件,根据事件对用户影响的关键程度,屏幕上将弹出相应的特殊消息。用户成功登录企业平台之后,使用IM进行在线聊天、发送离线消息、发送在线文件等操作。2.2运行环境硬件环境:Inter奔四及其后续处理器,512M内存。软件环

4、境:Windows2000/Windows2003/WindowsXP/WindowsVista/Windows7,并向上兼容。2.3需求概述通用通知组件(GNM)根据事件对用户影响的关键程度,用户会收到以下通知类型:信息提示:用户进行某些重要操作可能导致数据无法恢复的时候,比如删除好友、删除本地聊天记录等操作,此时系统会给出提示,弹出该类型对话框,希望得到用户的确认才能进行操作,这些提示框是蓝色的。当对方不在线的时候如果给对方发送文件,会给出文件无法发送的提示信息。2.4条件与限制暂无213.总体设计3.1处理流程一、登录登出21一、聊天消息二、文件传输21一、好友管理2121一、系统

5、设置213.2总体结构和模块外部设计213.3功能分配将整个IM模块作为组件,总体结构如上图,其功能介绍如下:1、登录登出登录(LogIn):企业平台客户端启动之后用户A登录系统,成功登录之后会启动IM模块,IM模块从平台获得账号、密码、服务器的IP以及端口号,连接服务器,连接服务器成功之后用获得的账号密码登录服务器。如果登录成功,则服务器先将登录成功的消息发送给用户A,当用户A收到登录成功的消息时,会向服务器请求其好友列表,此时服务器向用户A发送其好友列表(包含部门好友与自己的好友)发送给A,再查看A是否有离线消息,如果有则将离线消息发送给A,然后将A的在线状态设置为在线,并且向A的所

6、有(在线)好友发送A上线的消息。登出(LogOut):当用户A退出企业平台之后,IM模块也随之退出,服务器收到消息之后,会将A的在线状修改为离线,然后向A所有(在线)好友发送A下线的消息。2、好友管理搜索本地好友(SearchLocalFriend):用户A成功登录IM后,如果用户A的好友比较多,又希望快速找到某个好友的时候,可以使用该功能搜索本地的好友。用户A可以输入需要查找的用户名字或者是用户的ID进行搜索,程序会从本地存储好友的链表中分别按照用户名和用户ID进行查找,找到匹配的好友之后,将好友的名字部门以下拉列表的形式在搜索框下部显示出来,用户双击某个人,会弹出与该好友进行聊天的聊

7、天框。如果没有匹配项,列表项中给出没有匹配项的提示信息。查找好友(FindFriend):查找好友的功能与搜索好友的功能相似,但是其实质却不同,搜索好友时对本地的好友进行操作,查找好友则是对数据库中所有的好友进行操作。当用户点击IM主界面上的查找好友的按钮时,会弹出一个查找好友的对话框,用户可以选择查找方式(按名字查找、按ID查找、按部门查找三种),然后再输入框中输入相应的信息,点击查找按钮进行查找,服务器如果找到了匹配条件的用户,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。