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