图形化的远程讲解系统开发VC
2014-02-23 01:02
导读:电子商务论文毕业论文,图形化的远程讲解系统开发VC在线阅读,教你怎么写,格式什么样,科教论文网提供各种参考范例:图形化的远程讲解系统开发VC系统总体设计4.1 版本和平台要求版本: 1.0
图形化的远程讲解系统开发VC系统总体设计4.1 版本和平台要求
版本: 1.0
操作系统:服务端和客户端均可运在于Windows 2000和Windows XP平台。
开发工具:含MFC支持的Microsoft Visual Studio 6.04.2 解决方案
为更好地解决基于图形的远程实时讲解,提出如下解决方案:
1.集成图形绘制工具
为了解决即时绘制图形的问题,在系统中集成基本图形绘制工具和绘图辅助工具。基本图形包括点、线、面和图形文本。线包括直线、弧线、多点连线;面包括(椭)圆、矩形、圆角矩形、多边形和不规则面。绘图辅助工具如橡皮擦、选择、移动、画笔、填充模式、画笔模式和颜色设置等等。在图形绘制可以借鉴专业的图形绘制系统,从而使绘图环境适应各种作图的需要。通过集成图形绘制工具,形成一个本地图形绘制环境。
2.传输图形特征信息
为解决图形数据量大,不适合网络传输的问题,采用以图形特征表示法为基础的图形特征信息编码与传输的方法。图形特征信息的编码是通过对图形的关键特征信息进行分析,将其特征信息转换成相应的数据结构,把这些数据结构传输给远程接收方,远程接收方根据图形特征信息恢复图形,以减小图形数据量的传输,降低网络负载,扩大应用范围。
3.分步传输图形特征信息
在网络传输中,有用的数据的一定要传输,不用的数据一定不传输。所以在图形绘制与传输时,采用分步传输图形特征信息,就是在用户完成一个基本图形的绘制,就将图形特征信息传输给远程接收方,在远程接收方恢复图形。在远程实时通信系统中,绘制图形需要有一定的时间,复杂图形由多个简单基本图形组成,因此完成每个基本图形绘制时,传输其特征信息,可以降低单位时间内数据传输量,而且还能够体现图形即时绘制的动态效果。比如,画一条线,当在发送端把直线确认画好后,才发送给接收端。而不是在发送端动一下鼠标就发送。4.3系统结构
(科教作文网 zw.nseac.com整理)
基于图形化的远程讲解系统基本特征就是图形化, 即用户在使用该软件时的大部分操作都是通过鼠标的点击、拖动等操作来完成,而不是以往的发送压缩图像数据文件的方法。该软件主要有三大功能模块组成, 分别为用户管理模块、图形绘制功能、用户通信模块。系统设计为二层结构,采用Windows Socket接口的TCP/IP协议完成网络通信。服务端为主动服务。为简化程序设计同时也为了方便系统升级与维护,无需数据库支持,系统采用数据从文件中读写。如在系统中可以在Roomlist.ini文件中增减教室或课程类别。基于图形化的远程讲解系统体系结构如图4所示。
4.4 系统功能
1. 基本功能
(1)发送信息,信息包括文本信息、图形、文件。基于图形的通信是本系统的特色所在,通过图形和文本相结合的信息来表示用户的语义。信息发送支持多用户信息发送(信息群发)。
(2)图形绘制功能在系统中为用户提供绘图工具(包括基本图形和绘图辅助工具)和绘图画布,用户在即时会话中,可以根据自己的需要即时绘制图形。
2.类似其它远程通信系统的功能(以下功能,在系统开发时还没有实现,不过是已在系统设计范围之内,所以列举如下)
(1) 历史记录保存、再现系统保存讲解记录,包括发送信息和接收信息。在需要的时候,可以再现给用户浏览。以动画效果保存,再现时,可以知道绘图的每一个步骤。
(2)用户管理,包括用户的上限人数设定、用户注册、用户添加和删除、用户资料查询和修改、用户登录和下线等功能。用户需要登录到系统后才能进行学习与交流,登录时用户要提供合法的用户名和密码,进行身份验证。
(3)语音通信在文字会话和图形会话不能满足用户需求的情况下,还可以提供实时语音会话,首先您得有音箱或者耳机、麦克风,然后就可以向您的服务台发送连接