浅谈广西电视台OA办公自动化系统升级改造

2017-07-07 01:36:01李炎彬
视听 2017年7期
关键词:办公自动化浏览器代码

□ 李炎彬

浅谈广西电视台OA办公自动化系统升级改造

□ 李炎彬

广西电视台OA办公自动化系统2005年上线使用。近年随着网络技术不断发展和我台业务需求的增加,OA办公自动化系统与时俱进不断修复和完善。至今,我台OA办公自动化系统功能及推广应用迈上了新台阶。

OA;.Net;C#;SQL;中间件

一、系统功能简介

广西电视台OA办公自动化系统目前常用办公模块有:“电子邮件”“网上订车”“会议室申请”“培训交流”“设备申购”“云通讯录”“创新奖申报”“食堂信息”“车位情况”等。系统2015年开始开发移动OA客户端,通过移动终端可以轻松获取信息,处理日常办公业务,极大增强了OA办公自动化系统的便利性。

二、新旧架构技术对比

之前门户(eoffice)底层技术架构使用的是ASP,弊端有:如果应用程序功能强大,就需编写大量代码,所有的功能都必须用代码来实现,大量嵌入HTML的代码,不便于扩展新功能,严重增加系统维护支出费用。升级后的底层技术架构将采用ASP.NET,使系统的灵活和可扩展性大大增强。下面通过对比ASP.NET与ASP技术来说明新旧系统之间的差异。

(一)效率

ASP是一个脚本编程环境,只能用VBScript或者JavaScript这样的非模块化语言来编写。ASP.NET则是建立在.NET Framework之上,它可使用Visual Basic、C++的模块化程序设计语言,速度和效率比ASP明显提高。

(二)可重用性

在写ASP应用程序时,ASP代码和HTML混合在一起,只要有需要,就可以在任意的位置插入一段代码来实现特定功能,这种方法表面上看起来方便,但在实际的工作中会产生大量繁琐页面,导致代码维护很困难,而ASP.NET则可以实现代码和内容的完全分离,解决了采用ASP面临的困难。

(三)代码量

ASP需要对所有的要实现的功能通过编写代码来实现,这样的一个应用需要程序员编写大量的代码来实现。在ASP.NET中,只要预先说明,这样的功能ASP.NET就可以自动实现,使用ASP.NET比使用ASP的代码量要小得多。

(四)新架构(ASP.NET)的目标

ASP.NET的4个主要目标:1.使代码更清晰。2.提高可部署性、可伸缩性、安全性以及可靠性。3.为不同的浏览器和设备提供更好的支持。4.支持一种全新的Web应用程序。

三、系统升级目标

系统升级改造后主要实现以下5方面目标:1.整合本台资源,通过网络技术将本台的信息资源、硬件资源等集成在一个平台管理使用,提高工作效率。2.加快信息流通,对下达的通知、任务及各种申请可以快速传达给相关人员,实现随时随地的移动办公。3.规范办公流程,建立简单、可靠、科学的管理机制,使办公流程变得规范有序,提升任务的执行力。4.具备较好的兼容能力,升级改造后除了兼容IE浏览器以外,Chrome、Firefox等主流浏览器也能兼容,方便员工使用。

四、系统网络拓扑图(图1)

图1

五、系统设计理念

广西电视台OA办公自动化系统将先进的管理理念和IT技术集于一身,实现资源共享、规范流程、推动执行的目的,帮助本台节省办公费用,优化业务流程,提高整体效率,促进本台工作更有序和规范,过程更透明,管理更科学,可视性、可监控性更高,提升我台执行力和竞争力。(图2)

图2

六、系统总体架构改造

(一)技术架构

采用.Net平台进行开发,结合操作系统、应用平台和第三方的产品,构筑高安全、高性能、高可靠的技术架构应用环境。

系统是标准的三层架构,以下对各层的功能进行说明:1.表示层(Web服务)。主要作用接收用户的指令或者数据输入,表示层服务由Web服务器自带的IIS服务器提供,表示层终端由Web浏览器提供,支持IE 8.0以上版本的Web浏览器。2.业务逻辑层。业务逻辑层的主要任务是负责接收表示层的数据请求,将这些请求进行必要的业务逻辑检查,请求分解成不同的数据层操作,处理结果返回给表示层。3.数据层。数据层包括存储数据的数据库服务器和处理数据和缓存数据的.Net组件,系统支持SQL Server 2008及以上版本数据库产品。

(二)设计原则

广西电视台OA办公自动货系统升级改造将遵循以下原则:1.保护原有投资。最大程度地利用前期OA软硬件平台,继承前期运维经验。2.安全性原则。采用多层次的安全保障措施,防止外部病毒的攻击,内部数据采用多种备份方式保证数据安全。3.成熟性原则。保证操作系统平台和应用系统平台技术的国际先进性。4.标准化原则。系统设计选择符合国家、行业发布的标准和规范,减小通信环境、软件环境相互间依赖。5.易用性原则。保证各功能模块的简洁、直观、易用。6.开放性原则。系统符合三层浏览器/服务器(B/S)体系结构,功能扩展性强。7.先进性原则。使用如.Net MVC、XML、Ajax等成熟又有发展前景的技术,保证系统在一段时间内的技术领先。

(三)应用开发环境

1.PC版

开发环境:Visual Studio.Net集成开发环境(IDE),.NET Framework框架;开发语言:C#;数据库:MS SQL Server 2008;邮件数据库:Exchange 2010;WEB 运行平台:IIS;服务器端运行操作系统:Windows2008 Server/2012 Server;客户端环境:WindowsXP/Windows7/Windows8,IE8.0 以上。

2.手机客户端版

安卓版:开发环境:Android studio,SDK;开发语言:Java;客户端总体架构:OkHttp3+ImageLoader(图片模块)+Sqlite3(本地数据处理)+BaseLibrary(基类)+标准MVC架构。

苹果版:开发环境:iOS SDK,Xcode(v7.3),OS X EI Capitan(v10.11);开发语言:Objective C,C;客户端总体架构:AFNetworking(网络模块)+SDWebImage(图片下载)+Sqlite3(本地数据库)+MVVC架构。

七、系统主要功能简介

(一)新版首页效果(图3)

图3

(二)电子邮件

包括新建、答复、转发、删除、移动、已读回执等基础功能,增加了大附件、excel、word文件支持在线预览、邮件快速阅读、短信提醒等功能。

(三)流程审批类

流程审批目前主要包括会议室申请、车辆预订、节目制作预订、设备申购、项目立项申请等,通过流程定义工具设计流程,通过用户角色、权限分配工具为各流程节点分配相应的权限,通过表单设计器设计流程界面,汇总生成流程定义信息。

(四)信息发布类

包括本台动态、通知公告、收视日报、月报、红黑榜、党务专栏、计财信息、扶贫之窗、技术视线、内部资料、人力资源信息等。升级后附件可以增加到500M以上,内容编辑支持一次性插入多张图片,操作界面及操作方式简洁方便。

(五)人员机构

按本台组织机构通过Tree View树状组织形式直观地展示全台人员的基本信息,包括姓名、职务、所属部门科室、个人头像、联系电话等信息,方便了个人信息的查找。

(六)其它

1.论坛。为广大职工提供一个交流的平台。2.即时通讯。各使用部门利用该板块进行任务下达、进度反馈、各种业务通知等。3.设备查询预订。通过该功能进行设备在库情况查询并预订所需要的设备。4.培训交流。收录了相关学习资料和讲座视频,方便职工学习交流。5.食堂信息。每天更新食堂早、中、晚餐的菜品。6.便民服务。方便职工快速查询公积金、医保、火车和飞机时刻表、台内常用电话、天气等。

(七)手机客户端

手机客户端集成的功能模块相关信息与PC版实时同步,保证数据的一致性。主要模块有:1.内部信息。快速查阅本台动态、内部通知、收视率报表等信息。2.云通讯录。查询本台所有员工电话号码、所在部门、相片等具体信息。3.电子邮件。可阅读新邮件,对邮件进行回复、转发和创建新邮件等。4.流程审批。快速对用车申请单、设备申购单等流程进行审批。5.会议室预订。快速预定会议室,通过短信及推送消息提醒参会人员开会信息。6.用车申请。通过手机或移动终端进行用车申请,车队派车后短信提醒乘车人员及司机出车信息。7.设备申购。使用部门可以通过手机或移动终端进行设备申购单的申请操作。8.食堂信息。可以查看当天食堂菜品,对菜品点赞及评分。9.车位情况。实时查询剩余车位数情况。

手机及移动终端登录客户端后,主界面如图4。

图4

(作者单位:广西电视台)

猜你喜欢
办公自动化浏览器代码
反浏览器指纹追踪
电子制作(2019年10期)2019-06-17 11:45:14
浅谈办公自动化系统的设计与应用
活力(2019年21期)2019-04-01 12:17:06
办公自动化中的计算机应用
创世代码
动漫星空(2018年11期)2018-10-26 02:24:02
创世代码
动漫星空(2018年2期)2018-10-26 02:11:00
创世代码
动漫星空(2018年9期)2018-10-26 01:16:48
创世代码
动漫星空(2018年5期)2018-10-26 01:15:02
办公自动化系统软件教学探索
办公室自动化、办公自动化与OA
环球浏览器
环境与生活(2016年6期)2016-02-27 13:46:37