VC++简易网络会议系统设计(3)
时间:2017-04-21 13:06 来源:毕业论文 作者:毕业论文 点击:次
本文用到这一技术,是基于答辩环境的考虑,由于答辩者只能用一台电脑,而且在答辩教室不一定会有网络环境,所以用到了2台虚拟机,具体的实现会在后面部分详细介绍。 1.4.3 系统开发工具及运行 (1)硬件平台: CPU: Intel Core i3 CPU M370 2.40GHz 内存: 256M或更高 (2)软件平台: 操作系统:Windows XP及以上 开发软件:Microsoft Visual C++6.0 开发语言:C++ 调试用到工具:VMwareWorkstation 9 2 系统分析 本章将详细说明本课题的功能需求、需求分析、补充功能。 2.1 系统的需求分析 任何系统的设计都是以需求为导向的,而本文所总体要完成的任务是模拟普通的开会形式,实现连网用户在计算机网络上举行会议。参加会议的人员(在物理空间里通常是互不见面的)通过网络会议系统举行会议。系统提供若干虚拟会议室供开会时使用,会议室里有一白板(whiteboard)供人们讨论问题时写字、画图等、发言,看到/使用白板,两人密谈等等一些讨论会通常有的行为和操作。 简易网络会议系统主要应满足以下几个特点: 有可视化界面,便于用户操作。 满足用户可以实施IM——即及时聊天功能的需求。 可以有公共聊天室,满足多人同时在聊天室内进行讨论,发表意见看法。 2.2 系统的附加功能分析 由于任务书给的功能,学生已经提前完成,基于近期对通信这一部分的了解、深入、和调查,经努力,本人还在导师的调教、点播之下,完成了额外的几项功能,虽然可能并不是很完美,但是由于掩盖不住内心强大的好奇心,对于以下这些功能如何实现的渴望。本人还是的的确确实现了部分功能: 2.2.1视音频会议 视频会议功能,也就是双方可以通过摄像头,清晰的看到会场的状况,使得会议更生动、更有身临其境的感觉。这一功能的实现,可以说是把简易网络会议系统的功能提升到了一个新的高度,基于对这一块部分的功能是如何实现的,会在之后详细介绍到。 2.2.2远程桌面分享 远程桌面分享,也就是可以在双方网络互联的情况下,一方为另一方共享自己的桌面,这在现代会议上是十分重要的一个方面。通常与会者都会分享一些自己的文档、表格给与会者看,共同探讨、研究一些问题。远程桌面分享的实现,无疑使得简易网络会议系统更为贴近生活、更为实用。 2.3 关键技术分析 Real-Time Communications (RTC)提供了丰富的与现场信息相结合的通信和协作特征,使你能够知道在何时何地找到你的联系人。RTC的许多特征以另外的形式或者在其他的应用中有所体现,但是这些特征从未被结合为一个单独的实现。 例如,Instant Messaging (IM)即时消息是发展最快的Internet通信机制之一,因为它实现简单并且效率高。IM具有实时性,而且具有现场能力,使你知道何时能找到你的联系人。但是它不具备另外一些特征,例如音频和视频会议以及在线合作等。 Microsoft Windows XP 在 Microsoft Windows Messenger 中包含了所有的实时通信功能。Windows Messenger使你能与你的客户和同事通过使用文本、音频(语音电话可以在PC到PC、PC到电话、电话到电话之间建立)、视频、共享白板和应用程序的方式进行交流。你可以建立一个联系人清单,通过现场信息得知你的联系人何时在线何时可以联系得到。并且,这些能力并非只限于Windows Messenger,通过使用RTC客户端API可用来丰富其他的应用程序。 RTC 是基于 Internet 技术和协议标准的,这使得其它设备和应用程序能使用这一技术与 Windows Messenger 进行沟通。 (责任编辑:qin) |