□ 李炎彬
淺談廣西電視臺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
(作者單位:廣西電視臺)