- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A公司即时通讯软件系统IM(INSTANT MESSAGE) 架构设计书 09212720
A公司即时通讯软件系统IM(Instant Message)
架构设计书刘畅刘殷雷
1.软件定位及用户群分析
本软件系统为面向A公司的内部即时通讯系统IM(Instant Message)。
众所周知,公司工作效率很大程度上取决于信息在公司内部流通的速度,工作人员的工作效率以及彼此之间的熟悉默契程度。为了提高公司的信息传达速度以及方便工作人员之间的沟通,A公司提出开发一套面对公司内部局域网的即时通讯系统。
系统主要定位于公司内部的即时通讯,旨在提高公司员工工作效率,加强公司内部人员的了解沟通,同时避免员工在工作时间使用QQ,MSN等其他即时通讯系统带来的工作中注意力分散、效率低下等不良现象以及由此可能导致的泄露商业秘密等安全隐患。该系统的使用能在用户之间建立良好的沟通平台和信息传递分享平台,加快信息传递,提高工作效率,增强安全系数。
本系统的主要用户群是A公司的员工,对使用类似的即时通讯系统有一定的经验。但是其中很大一部仍并不精通计算机知识及操作。所以,系统的设计应当以简单,易用,稳定为目的。尽量简化操作步骤,提高使用效率。
2.逻辑架构分析
2.1 功能划分
功能模块
用例名称
功能内容
注册登录
用户注册
新用户注册,获得登录权限
用户登录
使用账户登录系统
找回密码
通过验证取回密码
聊天
私人聊天
一对一用户聊天
公共聊天
多用户聊天
查看离线消息
保存离线消息延迟发送
传送文件
传送文件
发送文件传送请求与接收请求
断点续传
保存文件延迟发送
好友管理
好友添加
添加系统用户进入好友列表
好友删除
从列表中删除用户
查看好友信息
获得好友列表中用户资料并查看
系统包图:
2.2 注册登录模块
功能类图:
类与方法:
Register
regTable()
注册信息表单
checkPSW()
检查密码
checkMailAddress()
检查邮件地址
Login
sendInfotoDatabase()
发送登录信息给数据库
ifCorrect()
是否匹配登录信息
FindPSW
sendMail()
发送密码邮件
ifUserExist()
检测是否是已存在的用户
sendInfotoDatabase()
发送信息给数据库
状态图:
用户注册:
用户登录:
退出登录:
找回密码:
2.3 文字聊天模块
功能类图:
类与方法:
类名
说明
WordEdit
简单的文字编辑功能。既有可选项:字体,字号,颜色。可以进行行段编辑。可能有单个信息的字长限制。
Send
发送聊天信息给服务器,得到发送反馈
Show
显示聊天内容。显示发送内容,接收内容。
Server
转发,暂存信息功能。转发发送信息和接收信息,提供信息的短时间暂存暂缓发送服务。
Receive
接收服务器发来的信息,发送接收反馈
WordEdit
wordPanel()
文字编辑板
font()
字体选择
fontSize()
字体大小
fontColor()
字体颜色
DialogueRecord
reviewRevord()
查看聊天记录
recordDialogue()
记录聊天内容
Send
sendInfo()
发送消息
receivACK()
接收确认消息
Show
wordPanel()
文字显示面板
showSentInfo()
显示发送的消息
showReceivedInfo()
显示接受的消息
Server
transportInfo()
根据IM号码进行信息转发,并且返回确认消息。
contactTable()
形成一张信息转发表,将需要转发的所有人的信息都
storeInfo()
信息暂存
sendStroreInfo()
发送暂存信息,并不向发送方提供确认消息
状态图:
2.4 传送文件模块
类与方法:
FileRequest
sendFileRequest()
发送文件请求
countWaitingTime()
计算等待时间
abortFileRequest()
取消文件请求
receiveFileRequest()
接受文件请求
FileTransport
TCPconnection()
建立TCP连接
TCPdisconnection()
断开TCP连接
sendFile()
发送文件
receiveFile()
接收文件
checkUnfinishedFile()
检测上次传输未完成的文件
locateFileStream()
定位文件流
状态图:
在线传送文件:
断点续传:
2.5 好友管理模块
类和方法:
类名称
好友管理
功能说明
用户表数据库操作
selectCustomer()
查找用户
好友表数据库操作
selectFriend()
selectAllFriends()
您可能关注的文档
- 2017超星尔雅大学生创业基础章节测试期末测试.docx
- 2018 届辽宁省沈阳市东北育才双语学校高三上学期第一次模拟考试理科数学试题及答案1.doc
- 2018 年陕西省高三质量检测二历史试题及答案.doc
- 2018 年陕西省高三教学质量检测(一)理科数学试题及答案.doc
- 2018 届河南省长葛市高三毕业班第三次质量预测(三模) 文科数学试题及答案.doc
- 2017高中教务处计划.doc
- 2018届河南省长葛市高三毕业班第三次质量预测(三模) 理科数学试题及答案.doc
- 2018届广东省湛江市高三高考测试(一)文科综合试题及答案.doc
- 2018年电大本科工程地质复习资料小抄参考.doc
- 2105年物理中考隐含条件试题范例点评【精品资料】.doc
最近下载
- (正式版)DB42∕T 1760-2021 《城市道路照明设施运维检修规范》.pdf VIP
- 食品理化检验技术模拟考试题与参考答案.docx VIP
- 2026届郑州市金水区九年级化学第一学期期末复习检测试题含解析.doc VIP
- 医疗机构销毁麻醉药品、第一类精神药品申请表.xls VIP
- 共青团2025年工作总结及2026年工作打算.docx VIP
- 概率论和数理统计期末考试题库(含答案).doc VIP
- 医务人员职业接触防护处置标准操作规程.pdf VIP
- 深信服HCI超融合主打PPT_V6.7.0_1130 (5).pptx VIP
- 麦语言基本语法与指令说明.pdf VIP
- 00634自考广告策划重点详细最全.docx VIP
原创力文档


文档评论(0)