□ 李炎彬
浅谈广西电视台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
广西电视台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
(作者单位:广西电视台)