180 likes | 332 Views
融合网络中的即时通讯系统 林湖钧. 1. 简况 选题依据 需求分析 概要设计 开发方法 测试方案 技术难度和特色. 1. 2. 3. 4. 5. 6. 7. 2. 一、简况 融合网络中的即时通讯系统,其实质就是 基于TCP/IP,UDP,SCTP协议的融合即时通讯系统, 给予融合网络的即时通讯系统支持文字对话、音视频对话、文件传输、远程协助、网络硬盘、资源共享、电子传真等功能。让人们在多种不同环境媒介下都能够实现即时、自由、高效的通信。. 简况. 3. 二、选题依据
E N D
融合网络中的即时通讯系统 • 林湖钧 1
简况 选题依据 需求分析 概要设计 开发方法 测试方案 技术难度和特色 1 2 3 4 5 6 7 2
一、简况 融合网络中的即时通讯系统,其实质就是基于TCP/IP,UDP,SCTP协议的融合即时通讯系统,给予融合网络的即时通讯系统支持文字对话、音视频对话、文件传输、远程协助、网络硬盘、资源共享、电子传真等功能。让人们在多种不同环境媒介下都能够实现即时、自由、高效的通信。 简况 3
二、选题依据 1、课题的研究意义: 随着网络和人们的生活联系的越来越紧密,人们不再只满足通过传统的媒介进行信息的传递和相互的交流,通过网络这个新兴的媒介进行信息交流成为一种需要。即时通讯软件就应运而生。 选题依据 4
选题依据 5 • 2、国内外概况: 目前在互联网上受欢迎的即时通讯软件包括百度QQ、MSN Messenger、Yahoo! Messenger、IP Messenger AOL Instant Messenger、NET Messenger Service等。
选题依据 6 • 3、选题的实用性: 基于局域网的即时通信工具,实际上是互联网即时通信工具的一个小规模版本,广域网上的即时通信工具,如今一般采用UDP或者 TCP协议体系来实现 ,开发技术已经比较成熟。基于Socket的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。
需求分析 信息管理模块实现功能: 用户注册 用户登录 用户信息管理 列表管理 管理员信息管理 7
需求分析 即时通信模块实现功能: 端对端的消息发送 端对端的文件发送 端对端的视频发送 端对群的操作 8
系统概要设计 • 该系统主要有信息管理和即时通讯两大模块组成,其系统软件结构图如下: 9
系统概要设计 • 管理员信息管理,用例图: 10
系统概要设计 • 端对端的消息发送,用例图: 11
系统概要设计 • 端对端的视频发送,用例图: 12
开发环境 • 开发环境: VMware WorkStation7.1 , Ubuntu • 数据库:SQL Server 2008 • 编程语言: C/C++ 13
测试方案 • 测试工具: OllyDbg1.1 。 • 使用 OllyDbg 动态调试工具,对系统进行调试跟踪。 • 使用一些测试用例来进行测试。 14
Linux下的Socket编程。 如何选取合适的传输层和应用层协议来传输信息、文件、视频以达到最优的传输效果。。 技术难度及特色 15
TCP、UDP与SCTP的比较 技术难度及特色 16
工作安排 11月25日-12月4日:确定论文题目,查阅、整理参考文献资料,确定研究背景,制定研究方案,安排论文进度,确定本系统的设计目的及要实现的功能,制定开题报告,送交指导教师审核。 12月5日-1月10日:对系统进行需求分析和总体设计,对要实现的各项功能细分,得到更具体的子模块,从而得到系统的功能模块图; 2月15日-3月15日:进行详细设计,设计好所需要的数据库,对系统进行运行调试; 4月15日-5月15日:总结系统设计,并撰写论文; 17
Thank You ! 18