□ 李炎彬
淺談廣西電視臺OA辦公自動化系統(tǒng)升級改造
□ 李炎彬
廣西電視臺OA辦公自動化系統(tǒng)2005年上線使用。近年隨著網(wǎng)絡技術(shù)不斷發(fā)展和我臺業(yè)務需求的增加,OA辦公自動化系統(tǒng)與時俱進不斷修復和完善。至今,我臺OA辦公自動化系統(tǒng)功能及推廣應用邁上了新臺階。
OA;.Net;C#;SQL;中間件
廣西電視臺OA辦公自動化系統(tǒng)目前常用辦公模塊有:“電子郵件”“網(wǎng)上訂車”“會議室申請”“培訓交流”“設備申購”“云通訊錄”“創(chuàng)新獎申報”“食堂信息”“車位情況”等。系統(tǒng)2015年開始開發(fā)移動OA客戶端,通過移動終端可以輕松獲取信息,處理日常辦公業(yè)務,極大增強了OA辦公自動化系統(tǒng)的便利性。
之前門戶(eoffice)底層技術(shù)架構(gòu)使用的是ASP,弊端有:如果應用程序功能強大,就需編寫大量代碼,所有的功能都必須用代碼來實現(xiàn),大量嵌入HTML的代碼,不便于擴展新功能,嚴重增加系統(tǒng)維護支出費用。升級后的底層技術(shù)架構(gòu)將采用ASP.NET,使系統(tǒng)的靈活和可擴展性大大增強。下面通過對比ASP.NET與ASP技術(shù)來說明新舊系統(tǒng)之間的差異。
(一)效率
ASP是一個腳本編程環(huán)境,只能用VBScript或者JavaScript這樣的非模塊化語言來編寫。ASP.NET則是建立在.NET Framework之上,它可使用Visual Basic、C++的模塊化程序設計語言,速度和效率比ASP明顯提高。
(二)可重用性
在寫ASP應用程序時,ASP代碼和HTML混合在一起,只要有需要,就可以在任意的位置插入一段代碼來實現(xiàn)特定功能,這種方法表面上看起來方便,但在實際的工作中會產(chǎn)生大量繁瑣頁面,導致代碼維護很困難,而ASP.NET則可以實現(xiàn)代碼和內(nèi)容的完全分離,解決了采用ASP面臨的困難。
(三)代碼量
ASP需要對所有的要實現(xiàn)的功能通過編寫代碼來實現(xiàn),這樣的一個應用需要程序員編寫大量的代碼來實現(xiàn)。在ASP.NET中,只要預先說明,這樣的功能ASP.NET就可以自動實現(xiàn),使用ASP.NET比使用ASP的代碼量要小得多。
(四)新架構(gòu)(ASP.NET)的目標
ASP.NET的4個主要目標:1.使代碼更清晰。2.提高可部署性、可伸縮性、安全性以及可靠性。3.為不同的瀏覽器和設備提供更好的支持。4.支持一種全新的Web應用程序。
系統(tǒng)升級改造后主要實現(xiàn)以下5方面目標:1.整合本臺資源,通過網(wǎng)絡技術(shù)將本臺的信息資源、硬件資源等集成在一個平臺管理使用,提高工作效率。2.加快信息流通,對下達的通知、任務及各種申請可以快速傳達給相關人員,實現(xiàn)隨時隨地的移動辦公。3.規(guī)范辦公流程,建立簡單、可靠、科學的管理機制,使辦公流程變得規(guī)范有序,提升任務的執(zhí)行力。4.具備較好的兼容能力,升級改造后除了兼容IE瀏覽器以外,Chrome、Firefox等主流瀏覽器也能兼容,方便員工使用。
圖1
廣西電視臺OA辦公自動化系統(tǒng)將先進的管理理念和IT技術(shù)集于一身,實現(xiàn)資源共享、規(guī)范流程、推動執(zhí)行的目的,幫助本臺節(jié)省辦公費用,優(yōu)化業(yè)務流程,提高整體效率,促進本臺工作更有序和規(guī)范,過程更透明,管理更科學,可視性、可監(jiān)控性更高,提升我臺執(zhí)行力和競爭力。(圖2)
圖2
(一)技術(shù)架構(gòu)
采用.Net平臺進行開發(fā),結(jié)合操作系統(tǒng)、應用平臺和第三方的產(chǎn)品,構(gòu)筑高安全、高性能、高可靠的技術(shù)架構(gòu)應用環(huán)境。
系統(tǒng)是標準的三層架構(gòu),以下對各層的功能進行說明:1.表示層(Web服務)。主要作用接收用戶的指令或者數(shù)據(jù)輸入,表示層服務由Web服務器自帶的IIS服務器提供,表示層終端由Web瀏覽器提供,支持IE 8.0以上版本的Web瀏覽器。2.業(yè)務邏輯層。業(yè)務邏輯層的主要任務是負責接收表示層的數(shù)據(jù)請求,將這些請求進行必要的業(yè)務邏輯檢查,請求分解成不同的數(shù)據(jù)層操作,處理結(jié)果返回給表示層。3.數(shù)據(jù)層。數(shù)據(jù)層包括存儲數(shù)據(jù)的數(shù)據(jù)庫服務器和處理數(shù)據(jù)和緩存數(shù)據(jù)的.Net組件,系統(tǒng)支持SQL Server 2008及以上版本數(shù)據(jù)庫產(chǎn)品。
(二)設計原則
廣西電視臺OA辦公自動貨系統(tǒng)升級改造將遵循以下原則:1.保護原有投資。最大程度地利用前期OA軟硬件平臺,繼承前期運維經(jīng)驗。2.安全性原則。采用多層次的安全保障措施,防止外部病毒的攻擊,內(nèi)部數(shù)據(jù)采用多種備份方式保證數(shù)據(jù)安全。3.成熟性原則。保證操作系統(tǒng)平臺和應用系統(tǒng)平臺技術(shù)的國際先進性。4.標準化原則。系統(tǒng)設計選擇符合國家、行業(yè)發(fā)布的標準和規(guī)范,減小通信環(huán)境、軟件環(huán)境相互間依賴。5.易用性原則。保證各功能模塊的簡潔、直觀、易用。6.開放性原則。系統(tǒng)符合三層瀏覽器/服務器(B/S)體系結(jié)構(gòu),功能擴展性強。7.先進性原則。使用如.Net MVC、XML、Ajax等成熟又有發(fā)展前景的技術(shù),保證系統(tǒng)在一段時間內(nèi)的技術(shù)領先。
(三)應用開發(fā)環(huán)境
1.PC版
開發(fā)環(huán)境:Visual Studio.Net集成開發(fā)環(huán)境(IDE),.NET Framework框架;開發(fā)語言:C#;數(shù)據(jù)庫:MS SQL Server 2008;郵件數(shù)據(jù)庫:Exchange 2010;WEB 運行平臺:IIS;服務器端運行操作系統(tǒng):Windows2008 Server/2012 Server;客戶端環(huán)境:WindowsXP/Windows7/Windows8,IE8.0 以上。
2.手機客戶端版
安卓版:開發(fā)環(huán)境:Android studio,SDK;開發(fā)語言:Java;客戶端總體架構(gòu):OkHttp3+ImageLoader(圖片模塊)+Sqlite3(本地數(shù)據(jù)處理)+BaseLibrary(基類)+標準MVC架構(gòu)。
蘋果版:開發(fā)環(huán)境:iOS SDK,Xcode(v7.3),OS X EI Capitan(v10.11);開發(fā)語言:Objective C,C;客戶端總體架構(gòu):AFNetworking(網(wǎng)絡模塊)+SDWebImage(圖片下載)+Sqlite3(本地數(shù)據(jù)庫)+MVVC架構(gòu)。
(一)新版首頁效果(圖3)
圖3
(二)電子郵件
包括新建、答復、轉(zhuǎn)發(fā)、刪除、移動、已讀回執(zhí)等基礎功能,增加了大附件、excel、word文件支持在線預覽、郵件快速閱讀、短信提醒等功能。
(三)流程審批類
流程審批目前主要包括會議室申請、車輛預訂、節(jié)目制作預訂、設備申購、項目立項申請等,通過流程定義工具設計流程,通過用戶角色、權(quán)限分配工具為各流程節(jié)點分配相應的權(quán)限,通過表單設計器設計流程界面,匯總生成流程定義信息。
(四)信息發(fā)布類
包括本臺動態(tài)、通知公告、收視日報、月報、紅黑榜、黨務專欄、計財信息、扶貧之窗、技術(shù)視線、內(nèi)部資料、人力資源信息等。升級后附件可以增加到500M以上,內(nèi)容編輯支持一次性插入多張圖片,操作界面及操作方式簡潔方便。
(五)人員機構(gòu)
按本臺組織機構(gòu)通過Tree View樹狀組織形式直觀地展示全臺人員的基本信息,包括姓名、職務、所屬部門科室、個人頭像、聯(lián)系電話等信息,方便了個人信息的查找。
(六)其它
1.論壇。為廣大職工提供一個交流的平臺。2.即時通訊。各使用部門利用該板塊進行任務下達、進度反饋、各種業(yè)務通知等。3.設備查詢預訂。通過該功能進行設備在庫情況查詢并預訂所需要的設備。4.培訓交流。收錄了相關學習資料和講座視頻,方便職工學習交流。5.食堂信息。每天更新食堂早、中、晚餐的菜品。6.便民服務。方便職工快速查詢公積金、醫(yī)保、火車和飛機時刻表、臺內(nèi)常用電話、天氣等。
(七)手機客戶端
手機客戶端集成的功能模塊相關信息與PC版實時同步,保證數(shù)據(jù)的一致性。主要模塊有:1.內(nèi)部信息??焖俨殚啽九_動態(tài)、內(nèi)部通知、收視率報表等信息。2.云通訊錄。查詢本臺所有員工電話號碼、所在部門、相片等具體信息。3.電子郵件??砷喿x新郵件,對郵件進行回復、轉(zhuǎn)發(fā)和創(chuàng)建新郵件等。4.流程審批??焖賹τ密嚿暾垎巍⒃O備申購單等流程進行審批。5.會議室預訂。快速預定會議室,通過短信及推送消息提醒參會人員開會信息。6.用車申請。通過手機或移動終端進行用車申請,車隊派車后短信提醒乘車人員及司機出車信息。7.設備申購。使用部門可以通過手機或移動終端進行設備申購單的申請操作。8.食堂信息。可以查看當天食堂菜品,對菜品點贊及評分。9.車位情況。實時查詢剩余車位數(shù)情況。
手機及移動終端登錄客戶端后,主界面如圖4。
圖4
(作者單位:廣西電視臺)