譚海中
摘要:針對(duì)企業(yè)OA系統(tǒng)具體業(yè)務(wù)需求,構(gòu)建一個(gè)基于Net企業(yè)OA系統(tǒng),并詳細(xì)闡述了關(guān)鍵技術(shù)、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。
關(guān)鍵詞:OA;Web Service;Windows Mobile
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)10-2265-03
Abstract: In view of specific business needs within the enterprise OA system, puts forwards a solution for building the enterprise OA system based on Net, and describes the key technology, system design and implementation in details.
Key words: OA; Web Service; Windows Mobile
隨著信息化技術(shù)滲透到企業(yè)的日常工作中,大量的公文、報(bào)告、數(shù)據(jù)等各類信息量越來越大,涉及到的部門、合作伙伴越來越多。傳統(tǒng)手工處理方式,文件傳遞方式和信息利用方式已經(jīng)不能滿足企業(yè)發(fā)展需要,搭建符合企業(yè)戰(zhàn)略需求的自動(dòng)化辦公平臺(tái),有利于提高企業(yè)資源利用率及提升信息化辦公水平,部分模塊實(shí)現(xiàn)移動(dòng)辦公自動(dòng)化,達(dá)到行業(yè)領(lǐng)先水平。平臺(tái)采用基于.Net架構(gòu)技術(shù),以C#作為開發(fā)語言,結(jié)合Ajax技術(shù)、樣式控制技術(shù)等進(jìn)行設(shè)計(jì)與開發(fā)。軟件支撐包括SQL2008數(shù)據(jù)庫、Windwos2003、IIS6.0、Jmail4.0等。硬件支撐平臺(tái)包括服務(wù)器、交換機(jī)、防火墻、存儲(chǔ)備份等設(shè)備。
1 關(guān)鍵技術(shù)
1.1 Net數(shù)據(jù)庫訪問中間技術(shù)
ADO.NET是微軟.NET框架的一部分,它由一組工具和層組成,應(yīng)用程序可以借此與基于文件或者基于服務(wù)器的數(shù)據(jù)存儲(chǔ)進(jìn)行通信和管理,數(shù)據(jù)庫訪問過程如圖1所示。
OA系統(tǒng)采用基于B/S架構(gòu)數(shù)據(jù)庫訪問技術(shù),數(shù)據(jù)訪問量及數(shù)據(jù)訪問頻度大,構(gòu)建基于.NET數(shù)據(jù)庫訪問中間件有利于提高系統(tǒng)代碼重用率與安全性,其設(shè)計(jì)如圖2所示。
1.2 Web Service短信服務(wù)技術(shù)
Web Service是一個(gè)應(yīng)用組件,它為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù)。各應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http,XML,SOAp)來訪問Web Service,通過Web Service內(nèi)部執(zhí)行得到所需結(jié)果。在現(xiàn)代化OA系統(tǒng)中,短信服務(wù)已得到廣泛應(yīng)用。根據(jù)項(xiàng)目的實(shí)際特點(diǎn)構(gòu)建了一個(gè)基于WebService技術(shù)的短信發(fā)送類,如圖3所示。
1.3 Windows Mobile移動(dòng)OA技術(shù)
Windows Mobile,是 Microsoft 用于 Pocket PC 和 Smartphone 的軟件平臺(tái),是微軟為手持設(shè)備推出的“移動(dòng)版Windows”。項(xiàng)目采用Windows Mobile技術(shù)實(shí)現(xiàn)OA系統(tǒng)移動(dòng)化模塊,在內(nèi)部構(gòu)建一套高效、暢通的信息互聯(lián)體系,極大推動(dòng)了企業(yè)生產(chǎn)力的發(fā)展。移動(dòng)OA模塊作為協(xié)同OA一部分內(nèi)容,主要將協(xié)同OA上的公文、流程、通訊錄、日程、文件管理、通知公告等功能遷移到手機(jī)移動(dòng)終端。實(shí)現(xiàn)消息統(tǒng)一推送(服務(wù)器主動(dòng)推送需要處理的信息至手機(jī)終端)、實(shí)時(shí)在線(利用GPRS或3G網(wǎng)絡(luò),實(shí)現(xiàn)隨時(shí)隨地在線辦公)、安全控制(加入?yún)f(xié)同OA賬號(hào)密碼、手機(jī)號(hào)碼、手機(jī)設(shè)備號(hào)的三重校驗(yàn)實(shí)施安全控制)等,其部署方式如圖4所示:
1.4 工作流技術(shù)
通過自定義的業(yè)務(wù)流程和自定義的業(yè)務(wù)表單,實(shí)現(xiàn)企業(yè)收發(fā)文、內(nèi)部人事、請(qǐng)假、費(fèi)用請(qǐng)示等等內(nèi)部業(yè)務(wù)流程,提供流程監(jiān)控、辦理效率值分析、辦理過程跟蹤、催辦和查詢,全程跟蹤請(qǐng)示辦理情況,對(duì)于錯(cuò)誤請(qǐng)示可直接撤回,對(duì)辦理完畢的請(qǐng)示可補(bǔ)充意見,提高了請(qǐng)示辦理速度和效率,內(nèi)部請(qǐng)示工作流如圖5所示。
2 系統(tǒng)分析和設(shè)計(jì)
2.1 功能設(shè)計(jì)
構(gòu)建一個(gè)以工作流為中心的OA系統(tǒng),能夠確保企業(yè)各部門以及所有相關(guān)的辦公人員都可以在桌面計(jì)算機(jī)上處理日常工作,在網(wǎng)絡(luò)上完成絕大部分公文的處理和傳送工作,以計(jì)算機(jī)網(wǎng)絡(luò)通信取代紙介質(zhì)的傳送,提高各部門之間的協(xié)作效率,確保集團(tuán)領(lǐng)導(dǎo)能夠方便、及時(shí)獲得各種信息和統(tǒng)計(jì)數(shù)據(jù),立即知曉各項(xiàng)工作的進(jìn)展情況,系統(tǒng)主要功能如圖6所示。
2.2 數(shù)據(jù)庫設(shè)計(jì)
根據(jù)企業(yè)的業(yè)務(wù)需求和功能需求,選擇為SQL2008后臺(tái)數(shù)據(jù)庫系統(tǒng)。設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)以后,通過E—R圖描述數(shù)據(jù)庫表之間的關(guān)系。數(shù)據(jù)庫設(shè)計(jì)使用數(shù)據(jù)庫建模工具設(shè)計(jì)表結(jié)構(gòu),關(guān)聯(lián)表之間的對(duì)應(yīng)關(guān)系。數(shù)據(jù)庫名為TMOADB,主要包含OAWorkToDo(工作管理)、OAWorkRiZhi(工作日志)、OAWorkPlan(工作計(jì)劃)、OAWorkFlowJieDian(工作流節(jié)點(diǎn))、OAWorkFlow(工作流)、OAUser(用戶管理)等38張數(shù)據(jù)表。
3 系統(tǒng)實(shí)現(xiàn)
3.1 工作臺(tái)
工作臺(tái)是新聞、通知、待閱、待辦、溫馨提示、資源管理、工作任務(wù)、會(huì)議瀏覽、日程安排等各類信息的綜合顯示區(qū)域,用戶能夠快速查看需要處理的工作信息并進(jìn)行處理,以達(dá)到提高工作效率的目的。用戶也可以在工作臺(tái)點(diǎn)擊查看組織機(jī)構(gòu)信息,在線人員信息等。
3.2 行政辦公
行政辦公主要包括:固定資產(chǎn)管理、會(huì)議管理(對(duì)企業(yè)的會(huì)議室、會(huì)議進(jìn)行有效地管理,解決會(huì)議室使用沖突沖突,減少人力、物力的浪費(fèi))、車輛管理(對(duì)企業(yè)的車輛及用車的全程進(jìn)行跟蹤管理,支持車輛狀態(tài)實(shí)時(shí)查詢,車輛預(yù)定提供沖突檢測,防止車輛申請(qǐng)的沖突,方便對(duì)企業(yè)車輛及私車公用進(jìn)行管理)、工作計(jì)劃(工作計(jì)劃管理模塊主要解決了企業(yè)內(nèi)部計(jì)劃管理的問題,通過該模塊可以方便企業(yè)和員工制定各自的工作計(jì)劃,并可對(duì)計(jì)劃任務(wù)進(jìn)行逐層樹形分解,再通過計(jì)劃的執(zhí)行完成企業(yè)整體目標(biāo)的實(shí)現(xiàn))。
3.3 系統(tǒng)設(shè)置
系統(tǒng)設(shè)置作為整個(gè)系統(tǒng)最為核心的模塊,不僅能夠?qū)崿F(xiàn)常用的用戶、組織、權(quán)限等管理功能,還提供了工作流創(chuàng)建、自定義表單創(chuàng)建,以及提供數(shù)據(jù)備份還原等。滿足系統(tǒng)管理的靈活設(shè)置、操作簡單、方便易用的要求,減輕了系統(tǒng)管理員的工作負(fù)擔(dān),實(shí)現(xiàn)“快樂工作、高效管理”。
3.4 系統(tǒng)安全性的實(shí)現(xiàn)
系統(tǒng)的安全主要包括兩部分,即系統(tǒng)運(yùn)行的安全和信息的安全。系統(tǒng)運(yùn)行的安全是保證系統(tǒng)正常的運(yùn)行和防止系統(tǒng)被惡意攻擊。信息的安全是保證信息的完整性、保密性。為了保證系統(tǒng)的安全,項(xiàng)目建設(shè)過程中采用了以下防范措施:身份認(rèn)證、授權(quán)/訪問控制、操作日志管理、數(shù)據(jù)備份容錯(cuò)、磁盤陣列、安全意識(shí)教育與嚴(yán)格的管理制度等。
4 結(jié)束語
系統(tǒng)項(xiàng)目建設(shè)時(shí),強(qiáng)調(diào)系統(tǒng)功能專用性、辦公自動(dòng)化系統(tǒng)平臺(tái)對(duì)其他專業(yè)系統(tǒng)平臺(tái)的整合性、重視企業(yè)管理現(xiàn)狀和組織結(jié)構(gòu)體系以及能承受的改革強(qiáng)度和考慮技術(shù)成熟性、安全性的經(jīng)驗(yàn)是具有現(xiàn)實(shí)意義的。
參考文獻(xiàn):
[1] 魏星.國內(nèi)公文流轉(zhuǎn)系統(tǒng)開發(fā)狀況研究[J].現(xiàn)代計(jì)算機(jī),2003,5(6):4-6.
[2] 吳偉明,李福東,高斐.面向3G發(fā)展的移動(dòng)辦公模式[J].辦公自動(dòng)化, 2007,5(4):10-13.
[3] 侯宗瀚.重慶市電力公司辦公白動(dòng)化系統(tǒng)建設(shè)[J].電力信息化,2008,6(1):150-153.
[4] 庾志成.移動(dòng)互聯(lián)網(wǎng)的發(fā)展現(xiàn)狀和發(fā)展趨勢[J].移動(dòng)通信,2008,32(9): 22-24.
[5] 紀(jì)兆輝,胡孔法.基于ADO.NET和XML實(shí)現(xiàn)數(shù)據(jù)交換[J].微計(jì)算機(jī)信息,2009(6):265-266.
[6] 王曉玲,周傲英.Web服務(wù)核心支撐技術(shù):研究綜述[J].軟件學(xué)報(bào),2004,6(15): 44-45.
[7] Carlise A,Steve L.Understanding Public-Key Infrastructure:Concepts, Standards, and Deployment Considerations[J].New Jersey: Addison-Wesley Professional, 2002,5(9):57-58.
[8] Maryam A,E L Dorothy.Review: knowledge management and knowledge management Systems: Conceptual foundations and research issues[J].Management Information Systems Quarterly,2001,25(1):107-136.