vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献)
会议视频管理系统
目录
摘要
0 引言
1 系统需求分析
1 系统需求分析
2 开发工具的选择
2 总体设计
1 项目规划
2 系统功能结构
3 设计目标
3 系统设计
1 开发及运行环境
2 数据库设计
1 构建应用程序框架
2 封装数据库
3 主窗口设计
4 系统登录管理
5 视频采集
6 视频录像
7 会议记录
附录A 参考文献
附录B 数据表
摘要【摘要】
为了适应全球经济一体化的迅速发展,各大企业纷纷在世界各地建立企业的分支机构,以扩大企业在经济领域中的影响力。企业规模的不断扩大,给企业管理出现了新的管理要求,为了让各地分支机构能够及时的对企业决策作出迅速的反应,各企业都积极采用高科技技术——视频会议,对各分支机构进行统一的通知、调整等,使各地的分支机构能够同一时间,同时按照企业的整体规化和按排开始行动。
具有关研究表明,人脑所接受的信息中55%来自于面对面的视觉效果,38%依赖于说话者的语音,而只有7%依赖于内容。随着计算机网络通信技术发展和电信基础运营成本的降低,新一代视频会议系统在各企业中得到广泛的应用。2004年和2005年,中国视频会议市场增长率将保持在32%以上,在年度IT业界热点技术中,视频会议技术位居前列,显示了这一市场的潜力确实值得期待。
【关键词】会议视频管理系统
0 引言
视频会议管理系统通过录像对会议的全程跟踪和记录,把会议记录的图像信息存储到数据库中,通过管理系统对数据库中记录进行管理,实现了通过管理系统对会议的全程图像信息进行管理。
本系统为单机版视频管理系统,通过摄像头进行图像的摄录,以记录形式保存在数据库中。通过对数据库中的记录的管理实现对会议信息的管理。
1 系统需求分析
1.1 系统需求分析
根据市场的需求,要求系统具有以下功能:
记录会议信息。
具有数据备份及数据恢复的功能,确保系统的安全性。
视频录像。
视频控制。
会议信息查询。
1.2 开发工具的选择
会议视频管理系统采用Microsoft公司的Visual C++6.0进行开发。相信大家都听说过这样一句话,“聪明的程序员使用Delphi,真正的程序员使用VC”,与其他工具相比,Visual C++具有以下特点:
1.Visual C++工具以C++语言为基础,因此生成的可执行文件小,执行效率高。毕业论文http://www.youerw.com/ 论文网http://www.youerw.com/
2.Visual C++具有强大的调试功能,可以设置和跟踪断点,查看栈和变量信息,能够自动检测内存泄露。
3.Visual C++具有强大的硬件控制功能,与VB、Delphi的RAD开发工具不同,Visual C++拥有很强的底层控制能力,现今的许多驱动程序都采用Visual C++进行开发。
4.Visual C++具有丰富的帮助文档,即MSDN。MSDN包含了几GB的文档和源代码,通过它,可以解决各种技术难题。
5.Visual C++出自Micorosoft公司,因此,对Windows系统的新技术具有很好的支持,而其他公司的产品似乎总慢上半拍。
2 总体设计
2.1 项目规划
根据需求分析,设计系统框架。会议视频管理系统由视频管理、综合设置、会议管理、系统文护、系统帮助等5部分组成。设计各部分具体功能如下:
视频管理模块
视频管理模块包括视频采集和结束视频采集两部分。
综合设置模块
综合设置模块由视频格式设定、综合设定、载取图像到剪贴板、视频压缩、录像5部分组成。
会议管理模块
会议管理模块主要由会议记录和会议查询两部分组成。
系统文护模块
系统文护模块包括数据备份、数据还原、系统初始化、开机自动运行4个部分。
系统帮助模块
系统帮助模块由关于视频系统和帮助内容两部分构成。
2.2 系统功能结构
会议视频系统的功能结构如图1所示。
图1 会议视频系统功能结构图
2.3 设计目标
本系统是根据中小企业的实际需求而开发的,完全能够实现企业的会议视频管理,通过本系统可以达到以下目标:
系统运行稳定,安全可靠。
界面设计美观,人机交互界面友好。
信息查询灵活、方便、快捷、准确,数据存储安全可靠。
满足键盘和鼠标的双重操作,完全支持回车键。
信息安全保密。
3 系统设计
3.1 开发及运行环境
1.硬件要求
CPU:300MHz以上的处理器。
内存:128MB,推荐256MB。
硬盘:150MB以上剩余空间。
显示像素:最低800*600,最佳效果1024*768。
摄像头:百脑通摄像头。
2.软件要求
操作系统:Windows2000/NT/XP/CE。
数据库:SQL Server2000。
驱动程序:百脑通驱动程序。
3.2 数据库设计
1.数据库概要说明
数据库的选择应根据实际情况确定,首先应考虑用户的数据量大小,如果数据量不大,可以采用本地数据库,例如Access、Paradox等,如果数量大,应采用大型数据库,例如SQL Server、Oracle、Sybase等。其次应考虑经费问题,因此一套大型数据库需要几万、甚至几十万的价格,所以在选择数据库时,还需要充分考虑用户的实际条件。
2.主要数据表的结构
数据库中的数据表请参见附录B。
4 功能模块设计
4.1 构建应用程序框架
会议视频管理系统采用单文档/视图结构。框架设计步骤如下:
(1)在Visual C++集成开发环境中单击“File/New”菜单项,打开New窗口,选择Projects选项卡,如图2所示。1303
[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页