即时通讯软件开发 PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:即时通讯软件的开发与设计 院系:信息工程学院 专业:计算机科学与技术 姓名: 指导老师:
1
目录
开发背景 开发环境 系统分析 系统设计
总结 致谢
2
开发背景
进入21世纪以来,计算机网络时不时的影响着我们生 活中的每一件事,特别是网络通讯。但大多数通讯软件是 需要用户连上互联网的,可对于使用内部网络的用户而言, 互联网上的网络攻击、病毒对他们而言是一个不小的挑战, 稍不留神给企业或个人所造成的损失是难以挽回的。所以 为了方便内部网络用户的需求,开发基于局域网的即时通 讯软件,这样在安全的网络环境下,方便用户的交流。
程序及界面介绍
文件传输流程图
文件传输效果图
13
结论
本文通过对即时通讯软件主要功 能及体系结构的分析、设计, 展示 了系统的全部特性。其中重点介绍 了系统的业务流程,及各项基础模 块的功能,每个模块在都能完成其 功能的结果下将其综合成一 个完整的系统。
14
谢 谢!
感谢老师们的点评!
15
添
加
成 员
删 除 聊
天
室
发 送 消 息
接 收 消 息
8
模块功能简介
个人信息设置 添加好友模块 即时聊天模块 聊天室模块 视频聊天模块 文件传输模块
对个人信息的改动,如:昵称、头像、状态 等
通过IP地址添加好友
实现即时聊天,并使用savefile()保存聊 天记录
实现群聊天功能,只有聊天室创建者拥有添 加/删除成员权利
面向连接(TCP)的Socket
7
系统总体设计
功能模块设计
即时通讯软件功能结构图
即时通讯软件
个 人 信 息 设 置
文 件 传 输
视 频 聊 天
即 时 聊 天
聊 天 室 聊 天
添 加 好 友
更
更 更改
发
改 改好
送
昵 头友
文
称 像选
件
项
接 收 文 件
视 频 聊 天
音 频 聊 天
发接 送收 消消 息息
保 存 聊 天 记 录
3
开发环境
硬件环境:普通PC机 运行环境:安装有VC++6.0的两台以上计算机,并且已经组成一个局域网 操作系统:Windows XP及以上操作系统 开发平台:Visual C++6.0
4
系统分析
系统 用例图
5
Biblioteka Baidu
关 键 技 术 分 析 (1)
面向无连接(UDP)的Socket
6
关 键 技 术 分 析(2)
实现视频/音频聊天,设有开关麦克风和话筒 功能
实现文件传输
9
程序及界面介绍
开始
是否在线
Y
获得IP地址
是否已加该好 友
No
发送加友请求
是否同意
Y
加友成功
No Y
No
结束
添加好友流程图
好友添加成功界面
10
程序及界面介绍
即时聊天流程图
即时聊天效果图
11
程序及界面介绍
聊天室聊天流程图
聊天室聊天效果图
12
1
目录
开发背景 开发环境 系统分析 系统设计
总结 致谢
2
开发背景
进入21世纪以来,计算机网络时不时的影响着我们生 活中的每一件事,特别是网络通讯。但大多数通讯软件是 需要用户连上互联网的,可对于使用内部网络的用户而言, 互联网上的网络攻击、病毒对他们而言是一个不小的挑战, 稍不留神给企业或个人所造成的损失是难以挽回的。所以 为了方便内部网络用户的需求,开发基于局域网的即时通 讯软件,这样在安全的网络环境下,方便用户的交流。
程序及界面介绍
文件传输流程图
文件传输效果图
13
结论
本文通过对即时通讯软件主要功 能及体系结构的分析、设计, 展示 了系统的全部特性。其中重点介绍 了系统的业务流程,及各项基础模 块的功能,每个模块在都能完成其 功能的结果下将其综合成一 个完整的系统。
14
谢 谢!
感谢老师们的点评!
15
添
加
成 员
删 除 聊
天
室
发 送 消 息
接 收 消 息
8
模块功能简介
个人信息设置 添加好友模块 即时聊天模块 聊天室模块 视频聊天模块 文件传输模块
对个人信息的改动,如:昵称、头像、状态 等
通过IP地址添加好友
实现即时聊天,并使用savefile()保存聊 天记录
实现群聊天功能,只有聊天室创建者拥有添 加/删除成员权利
面向连接(TCP)的Socket
7
系统总体设计
功能模块设计
即时通讯软件功能结构图
即时通讯软件
个 人 信 息 设 置
文 件 传 输
视 频 聊 天
即 时 聊 天
聊 天 室 聊 天
添 加 好 友
更
更 更改
发
改 改好
送
昵 头友
文
称 像选
件
项
接 收 文 件
视 频 聊 天
音 频 聊 天
发接 送收 消消 息息
保 存 聊 天 记 录
3
开发环境
硬件环境:普通PC机 运行环境:安装有VC++6.0的两台以上计算机,并且已经组成一个局域网 操作系统:Windows XP及以上操作系统 开发平台:Visual C++6.0
4
系统分析
系统 用例图
5
Biblioteka Baidu
关 键 技 术 分 析 (1)
面向无连接(UDP)的Socket
6
关 键 技 术 分 析(2)
实现视频/音频聊天,设有开关麦克风和话筒 功能
实现文件传输
9
程序及界面介绍
开始
是否在线
Y
获得IP地址
是否已加该好 友
No
发送加友请求
是否同意
Y
加友成功
No Y
No
结束
添加好友流程图
好友添加成功界面
10
程序及界面介绍
即时聊天流程图
即时聊天效果图
11
程序及界面介绍
聊天室聊天流程图
聊天室聊天效果图
12