基于A(yíng)SP.NET AJAX的OA系統設計策略
(1)個(gè)人事務(wù)。個(gè)人事務(wù)包括個(gè)人郵件管理、內部信息管理、工作事務(wù)管理(查看、發(fā)送、接收、審批)、個(gè)人信息管理等。個(gè)人事務(wù)只面向系統中有使用權限的最終工作人員,其中在審批功能為有權限的管理層人員,其他人員只有接收領(lǐng)導批示的權利。
(2)公文管理。公文管理主要針對有流程的公文進(jìn)行管理,包括公文起草與提交(系統提供各種類(lèi)型公文模板,可以在線(xiàn)或下載后起草提交)、公文審批(根據流程進(jìn)行公文的流轉)、歸檔公文查詢(xún)(所有公文流轉后都要進(jìn)行歸檔處理,可以對歸檔的公文進(jìn)行查詢(xún))、公文流轉流程維護(公文流轉流程可以由用戶(hù)自定義管理,包括流程的建立,已有流程的修改、刪除)。
(3)系統管理。系統管理內容包括系統維護(系統基本信息設置、啟用與暫停、系統界面樣色、數據庫備份與回復等功能)、權限設置、人事管理(人事檔案管理、部門(mén)管理)、事務(wù)類(lèi)別管理、角色管理等。
3 ASP.NET AJAX在系統中的應用
在Web網(wǎng)站應用程序中應用ASP.NET AJAX技術(shù)能使頁(yè)面實(shí)現無(wú)刷新更新,使系統響應速度加快,服務(wù)器負荷有效降低,并使用戶(hù)有較好體驗。ASP.NET AJAX在通用辦公自動(dòng)化系統中的應用包括登陸界面、日歷控件、查看事務(wù)等所有需要交互的大部分操作。
以在頁(yè)面中添加日歷控件為例,說(shuō)明ASP.NETAJAX在系統中的應用。在Visual Studio 2008的網(wǎng)站項目中,直接添加“ASP.NET AJAX窗體”項目(該項目已內置“ScriptManager”控件);然后在該網(wǎng)頁(yè)的設計視圖中,添加AJAX Extensions下的“UpdatePanel”控件,再把日歷控件“Calendar”拖放到設計視圖中“UpdatePanel容器中。這樣,不需要編寫(xiě)額外代碼,就可以輕松實(shí)現頁(yè)面日歷部分的局部刷新。該部分的關(guān)鍵代碼如下:

4 結語(yǔ)
這里主要完成一個(gè)基于ASP.NET AJAX的通用辦公自動(dòng)化系統設計,完成了系統的個(gè)人事務(wù)管理、公文管理、系統管理等三大模塊功能。其中,大部分涉及到交互的操作都結合了ASP.NET AJAX技術(shù),實(shí)現了數據的異步請求操作。在企事業(yè)單位的實(shí)際使用中,該系統運行穩定,系統響應速度快,執行效率高,用戶(hù)體驗良好。
評論