当前位置:文档之家› 基于.NET平台的校园通办公自动化系统的研究与开发

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

基于.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服务器创建会议系统,在线社区,客户支持,销售支持,培训,远程展示或者即时消息系统。

FMS3服务器是一个实时数据流平台,使用该平台加上客户端Flash Player 的支持,可以将实时的数据流通过网络传递到Internet,PDA,iTV,移动通信设备或者其他的设备上。

FMS3服务器的功能平台由两部分组成:服务器提供通信方式,Flash影片应用程序(SWF文件)提供终端应用界面。

用户可以使用Flash创作工具为开发环境创建Flash影片应用程序,该影片应用程序使用FMS3服务器提供的服务(也就是位于FMS3服务器上的Flash通信应用程序)。

有时用户也可以编写服务端脚本为通信应用程序添加新的功能,使用服务端脚本可以更灵活地控制共享状态信息,并且可以作为一个负载平衡器调节多用户之间的实时交互。

FMS3服务器可以用来实现在Flash影片应用程序之间的实时通信,这种实时通信可以是一对一,一对多,多对一或者是多对多。

开发人员可以使用ActionScript语言创建这些应用程序。

3.3 RTMP值得特别注意的是,FMS3服务器使用实时通信协议(RTMP),RTMP是一种未加密的TCP/IP协议,专门设计用来高速传送音频、视频和数据信息。

使用FMS3服务器可以捕获(甚至录制)用户客户端的视频和音频流。

当创建Flash影片应用程序(作为Flash通信应用程序的客户端)时,必须遵照所有适用的法律和规则,通知用户他的隐私权以及用户要遵守的原则。

例如,在通过不安全的通信使用应用程序传输音频和视频数据时,或者视频数据将被录制下来并公开发行时,就应当事先通知用户获取他们的同意。

信息通过FMS3服务器使用Real-Time Messaging ProTocol(RTMP)协议被传输到客户端(用户计算机上的Flash Player)。

当一个Flash影片应用程序要使用FMS3服务器时,Flash Player就连接到服务器,这样就在客户端Flash Player 和FMS3服务器之间提供了往复的源源不断的信息流,称为network stream(网络流)。

其他的用户也可以同时连接到相同的FMS3服务器接收信息、更新数据以及音频和视频,这些都是”网络流”。

4 结束语本文分析了我校目前的办公系统,并提出了改进方案,使得我校的办公自动化系统更加成熟,更加完善,该系统改变了目前我校办公系统的简陋的局面,使得我校办公系统更加方便便捷,对我校提高自身建设、改革和发展起到一定作用, 并借此机会实现Web视频会议的中间件。

参考文献:[1] 张亚飞.NET for Flash FMS 动态网站开发手札[M].北京:化学工业出版社,2010.[2] [美]BILL.EVJEN.Professional 3.5 in C# and VB[M].北京:清华大学出版社,2008.[3] [美]ANDREW TROELSEN.C#与.NET3.5高级程序设计(第4版)[M].北京:清华大学出版社,2009.。

相关主题