基于.NET平台的校园通办公自动化系统的研究与开发

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于.NET平台的校园通办公自动化系统的研究与开发

摘要:高校校园网在高校教育中所承担的作用愈来愈明显,它已成为高校教学、科研、办公及管理不可缺少的支撑环境。对办公自动化系统进行分析,阐述目前办公自动化系统的不足之处,并提出新的解决方案来实现信息查询便捷化、公文流转会议发布快速化、操作人性化、系统范围广泛化、流程管理规范化及透明化等需求,并借此机会

实现Web视频会议的中间件。

关键词:办公自动化;公文流转;视频会议

0 引言

随着高校网络的快速发展,高校管理信息化时机已逐步成熟,建立一套方便快捷自动化办公系统已成为众多高校的共识,因此,办公自动化是高校自身建设、改革和发展的必然要求,实现和推进办公自动化系统是高校管理信息化、网络化的必然趋势。基于此,设计了一套方便快捷的办公自动化系统, 为学校提供一个能高效,便捷管理校内各种事宜的信息通信统一平台,特别是利用此次机会,完成实现商用化的基于.NET平台的Web在线视频会议的中间件,为信息化普及

尽绵薄之力。

1 原有系统

1.1 系统概述

目前我校办公系统,学生信息系统,必读书报名系统,图书管理系统都单独成一块,办公系统专门为教师和校级领导独立开放来完成日

常的公文流转,新闻通知,会议活动等事务。

1.2 原有系统分析

我校现有的系统不能让我校的日常管理工作完全网络化,还存在很多人工管理的方式,很多事宜都需要人工来操作,比如学生和辅导员之间的关系(如图1),日常会议出席和安排等等。

2 校园通办公自动化系统

2.1 校园通办公自动化系统介绍

该系统融合了我校多个管理系统,实现了统一管理的目的,概括来说该系统实现了校园办公管理一体化, 为学校提供了一个能高效,便捷管理校内各种事宜的信息通信统一平台,将原先的各个系统融为一体,实现了各个系统之间的高内聚(如图2),并且此系统实现了Web在

线视频的功能,使得日常的会议只要通过打开浏览器即可实现。

图1 学生请假流程图2 校园通办公自动化系统概要

2.2 校园通办公自动化系统的解决方案

本系统选择了.net构建OA平台,很好地满足了以知识管理为核心、以实时协作为技术支撑手段,以统一的知识门户为展现方式的

OA需求。

整个解决方案基于面向服务的应用(SOA)设计理念,以门户为应用框架,融结构化数据、非结构化数据处理于一体,支持分布式协

同计算、信息集成和业务流程集成。

方案特点:①基于SOA,保证了系统的灵活性、可用性、可集成性和可伸缩性,能够满足不同层次、不同时期的需求;②充分利用

了RDB结构化数据处理技术,实现了组织内部外部显性知识(文档、表格等)的有效获取、沉淀、共享、学习、应用与创新,同时将组织中存在的大量业务数据

进行集成,实现信息知识化;③有很好的协同办公的思想,实现组织的隐性知识(专家经验)显性化,管理流程与业务流程的整合,打破固有的责权体系实现跨部门、跨地域、跨时域的协作,并帮助构

建新型的虚拟团队管理模式,实现管理和谐化;

3 Web在线视频技术

本系统的Web在线视频技术用了第三方插件Flash来实现(如图3),通过Flash Media.Server 3服务器开发Flash实时通信应用程序。这里我们使用Flash CS4作为创作环境对视频会议插件进行开发。

图3 视频会议最终效果

首先要设置一个摄像机用于本地查看视频数据(var my_Camera=Camera.getCamera();live_video.attachCamera(my_Cam);)

其次要创建NetConnection实例并连接到服务器上的通信应用程序(var my_nc:NetConnection = new NetConnection();my_nc.addEventListener(_STATU S,onNetStatus);my_nc.connect(“rtmp://localhost/live_publish_video/”);)并且要写出连接状态事件的处理函数

function onNetStatus(evt:NetStatusEvent):void{

var info:Object=;

if(info.code==”NetConnection.Connect.Closed”){

hint_mc.gotoAndStop(“disconnected”);

start_btn.enabled=false;

}else if(info.code==”NetConnection.Connect.Success”){

hint_mc.gotoAndStop(“connected”);

start_btn.enabled=true;

}

}

再通过按钮事件来发布视频流,这样一个发布视频流的功能便得以实现。

而后的订阅视频的功能也和发布视频的原理类似,只不过按钮的事件要编写出订阅视频流的代码即可,我们可以放置多个订阅视频流的窗口来接收多人的视频,若人数过多窗口不够则可选择旁观的角色只接收视频数据流而不发布,这样一个视频会议的Flash插件

就能实现了。

3.1 Flash Media Server 3服务器

Flash Media Server 3服务器是一个完全基于软件环境的多媒体实时通信环境,代表了当前实时通信领域内的发展方向,并且,其自身也融合了大量的新特色,用于创建下一代通信应用程序,这些新特色如下。

它提供了一个高效高性能的运行时,该”运行时”不但可以用于执行代码,处理数据内容,并且还可以进行通信。

它将内容,通信功能和应用程序界面集成进一个通用环境,这个通用环境就是Flash Player,通过强大且分布广泛的Flash Player,使得通过FMS3服务器进行通信变得更加便利。

它为交互性提供了强大,高扩展性的对象模型。在为FMS3服务器开发Flash通信应用程序的过程中,您就会慢慢认识到FMS3服务器无处不在的面向对象开发的特点。

它还建立了一个高效的组件架构模型,使用该组件架构模型可以创建高效的Flash通信组件,而使用组件和其他的可重用模块,可以快

速的开发基于FMS3服务器的通信应用程序。

它还允许使用应用程序服务器提供的web服务和数据服务,从而可以和其他的应用程序服务器技术结合起来以创建功能更强大,更完

整的富媒体应用程序。

它并且可以识别那些处于连接状态和处于未连接状态的客户端,以降低网络负载。

使用它,可以将通信应用程序客户端轻松地部署在多个平台和设

备上,这多亏了Flash Player 插件的广泛使用。

3.2 通信应用程序的开发

使用FMS3服务器和Flash创作软件,可以非常轻松迅速地创建实时通信应用程序,它可以让两个或多个用户实现及时交流(交流可以使用文字,音频和视频) 。例如,用户可以使用FMS3服务器创建

相关文档
最新文档