- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
局域网即时通信系统程序论文
??????
论文1.85W字+翻译+开题报告+程序目? 录
第一章? 引言..... 1
1.1? 课题背景及意义··· 1
1.2 课题现状··· 1
1.3 研究目标··· 2
1.4 开发平台与技术的选择及介绍··· 2
1.4.1 开发环境的介绍··· 2
1.4.2 WINDOWS SOCKETS网络编程接口概述··· 3
1.4.3 VB6.0开发平台简介··· 3
第二章? 需求分析及可行性研究..... 4
2.1 系统分析概况··· 4
2.2 系统需求分析··· 4
2.2.1 功能要求··· 5
2.2.2 性能要求··· 5
2.3 系统可行性研究··· 6
2.3.1 技术可行性··· 6
2.3.2 经济可行性··· 6
2.3.3 营运可行性··· 6
第三章 系统设计及编码实现..... 7
3.1 系统基础认知··· 7
3.1.1局域网简介··· 7
3.1.2 TCP/IP 协议··· 12
3.1.3 Winsock· 14
3.2 体系结构设计··· 16
3.3功能模块分析··· 19
3.3.1整体架构分析··· 19
3.3.2 功能架构分析··· 20
3.3.3 核心模块分析及代码··· 21
3.4 用户界面设计··· 26
3.4.1 服务器端监控··· 26
3.4.2 群聊状态图··· 26
3.4.3 私聊状态图··· 27
第四章 系统测试..... 28
4.1 白盒测试··· 28
4.1.1 测试环境配置··· 28
4.1.2 正确性测试··· 29
4.2 黑盒测试··· 29
4.2.1测试环境配置··· 29
4.2.2功能性测试··· 30
4.2.3容错性测试··· 31
第五章 系统总结与展望..... 32
致? 谢..... 33
参考文献..... 34
3功能模块分析3.3.1整体架构分析??????????????????????????????? k写数据???????????????????????????? j注册
????????????????????????????? n验证??????????????????????????????? l验证成功
???????????????????????????????????????????????????????????????????????? m登陆
????????????????????????????????????????????????????????????????????????? o通过验证
???????????????????????????????????????????????????????????????????????? p发消息
??????????????????????????????????????????????????????
????????????????????????????????????????? q存储转发???????????????
?????????????????????????????????????????????????????????
????? r存储转发
???????????? 图3-7即时通信系统整体架构图
整个系统由一个服务器端和多个客户端组成。服务器主要起侦测和转发信息的作用。服务器端先开启,然后开始侦听客户端的状态。当侦测到请求登陆信息后便进行验证,成功后建立一个点对点的连接。然后通知所有其它的用户该用户上线。当客户端发信息时,首先由客户端发出然后在服务器端接收到,服务器端对收到的信息进行分析,如果是群聊的话就把此信息转发给所有的客户端。假如是私聊的话就分析出要发送的对象并进行转发。所以服务器端是整个系统的核心部分。具有验证登陆和转发信息两大功能。根据以上架构图,可以很快地选择适合本系统的体系结构。
?
3.3.2 功能架构分析通信模块?侦测模块?主程序模块?私聊输出模块?群聊输出模块?私聊输入模块?群聊输入模块?????????????????????????????????????? 3-8 系统模块结构图
主程序模块:一开始程序启动时,便启动两个模块:一个是侦听模快,用来侦测当前是否有客房端要登陆。另一个是检测模块,用来侦测当前的用户分布网络情况,当检查完毕后,将把逻辑拓扑图生成列表形式在用户列表上显示出来。形象地显示当前在线用户的情况。
侦测模块:用来检测当前在线用户具体信息,当前用户是否可以与其进行通信,并将检测到的信息及时反馈给用户列表。
通信模块:用来进行信息传输,分为数据输入模块和数据输出模块。数
您可能关注的文档
最近下载
- 工控组态技术 4.2.3 小球沿长方形轨迹运动动画 【课件】4.2.3 小球沿长方形轨迹运动动画.pptx VIP
- 高考英语读后续写话题分类写作指导与训练:专题06 户外遇险(训练).docx VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 2025年秋北师大版(2024)小学数学二年级(上册)教学计划及进度表(2025-2026学年第一学期) .docx VIP
- 舆论导向培训课件.ppt VIP
- 农作物的病虫害监测与智能预警.pptx VIP
- 高考英语读后续写话题分类写作指导与训练:专题04 帮助他人(训练).docx VIP
- 土壤学全套课件.pptx
- 高考英语读后续写话题分类写作指导与训练:专题03 温情友谊(训练).docx VIP
- TTAF 078.6—2023 APP用户权益保护测评规范 第6部分:违规收集个人信息.pdf VIP
文档评论(0)