柳忠平
【摘 要】 本文主要介紹了一個辦公自動化系統的開發(fā)過程。該系統基于.NET 平臺,采用B/S三層架構,使用Microsoft Visual Studio 2005開發(fā)工具和SQL數據庫服務器,使用C#語言開發(fā)。系統利用B/S方式,最終實現了辦公自動化功能。
【關鍵詞】 NET 辦公自動化 B/S SQL
OA系統是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。本辦公自動化系統是基于網絡條件下,為了實現辦公無紙化和自動化設計和開發(fā)的,系統功能貼近單位辦公實際需求,在操作上簡單規(guī)范容易上手,數據統一用一個數據庫存放,實現了數據的共享。系統在內網實現資源共享,統一數據庫管理,用戶可以自由的通過局域網方便的訪問辦公自動化系統,而不必在安裝任何客戶端軟件,提高了系統的安全性、可維護性和可擴展性。系統設計的主要思想是數據服務器集中存儲用戶的信息和各個應用模塊的信息,然后通過統一身份認證服務實現對用戶的集中管理、集中認證和統一授權。
從構架結構上來講,采用基于三層架構設計思想,遵循統一數據出口和統一數據入口的原則提供共享機制。通過對上層應用服務的請求,調度下層業(yè)務邏輯及其相關業(yè)務系統的資源,完成以事件為驅動的工作流和數據流的運行。系統從邏輯上可劃分為表示層、業(yè)務邏輯層、數據訪問層。當系統應用改變時,只需更新服務器上相應的應用組件,用戶就可以使用新的業(yè)務處理邏輯,避免了用戶端應用程序版本控制和更新的困難。
系統依附網絡使用,讓辦公管理更為方便快捷,切實解決公司信息及其傳遞的數字化,改變辦公方式、減輕員工勞動強度、減少辦公成本。系統是基于J2EE架構的B/S分布式系統。系統主要由個人辦公、綜合辦公、人力資源、系統管理幾個模塊構成。本系統的功能模塊圖如(圖1)所示。
辦公自動化系統主要實現用戶辦公規(guī)范化、自動化。首先,用戶利用注冊并按照角色分配好權限的賬號登錄本系統,系統按照檢測到的用戶身份登錄相關界面,用戶獲得對應界面模塊的操作權操作本系統,用戶端不需要安裝任何客戶端。
(1)系統功能的劃分:下面,將詳細介紹系統中各個功能模塊的主要功能。
1)個人辦公模塊:個人辦公模塊包括個人資料、內部郵件。個人資料模塊主要包括用戶個人信息的設置與修改包括密碼、聯系方式等;內部郵件的發(fā)送、接收、保存、刪除。個人辦公模塊即保障了用戶帳號的安全也方便用戶之間工作聯系和工作任務的完成。2)綜合辦公模塊:該模塊主要包括對公文和公告的管理。公文辦理主要分為待辦公文、已辦公文、檔案查閱。主要為了完成公文的擬制、審批、查詢等功能;公告管理主要是公告的發(fā)布與管理,實現公司通知、信息的快速傳達。綜合辦公模塊方便了各部門協調工作和信息的傳達,提高了辦事效率。3)人力資源模塊:該模塊主要包括請假和組織機構兩部分。公出(請假)單模塊主要包括填寫公出(請假)單、待審核公出(請假)單、查詢公出(請假)單;組織機構可以查看全校各部門人員、職務、分工。4)系統管理模塊:該模塊包括用戶管理和角色管理兩部分。用戶管理主要用于用戶的添加、修改、刪除以及權限的分配;角色管理用于權限的分組,用戶權限的獲得主要是來自角色組權限。權限的不同決定了可操作模塊的區(qū)別。
(2)數據庫設計。
數據庫設計是指根據用戶的需求,在某一具體的數據庫管理系統上,設計數據庫的結構和建立數據庫的過程。本系統使用SQL數據庫管理系統,采用關系數據庫模式。關系型數據庫的規(guī)范論是數據庫設計的理論基礎,其目的是研究關系模式中各個屬性之間的依賴關系及其對關系模式的影響。
本系統數據庫設計使用的是ERA方法,ERA方法基本思想是:在將一個組織的有關數據組成為數據庫管理以接受的模式之前,先設計一個與數據存儲結構、存取方式無關的概念性數據模型,然后將其轉換成數據庫管理系統上的數據模式。該方法包括三個組成部分,即表示現實客觀事物的實體、實體之間的關系、實體或者聯系之間的屬性。
本章首先介紹了系統的總體設計,給出了系統總體設計產生的功能模塊圖。然后,根據總體功能模塊圖,介紹了系統功能的劃分。合理地劃分好功能模塊后,又詳細介紹了各個功能模塊和子模塊的設計。數據庫設計是應用中最重要的一部分。首先介紹了數據庫設計的一些基本知識和經驗,然后據此設計得到了本系統的E-R圖,并對此進行了詳細描述。
參考文獻:
[1]李天平.NET深入體驗與實戰(zhàn)精要[M].北京:電子工業(yè)出版社,2009.
[2]夏邦貴,劉凡馨.SQL Server數據庫開發(fā)經典實例[M].北京:機械工業(yè)出版社,2006.
[3]張秋余,袁占亭,鄭玉峰,馮濤.基于OA系統的工作流技術的實現[J].甘肅工業(yè)大學.endprint
【摘 要】 本文主要介紹了一個辦公自動化系統的開發(fā)過程。該系統基于.NET 平臺,采用B/S三層架構,使用Microsoft Visual Studio 2005開發(fā)工具和SQL數據庫服務器,使用C#語言開發(fā)。系統利用B/S方式,最終實現了辦公自動化功能。
【關鍵詞】 NET 辦公自動化 B/S SQL
OA系統是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。本辦公自動化系統是基于網絡條件下,為了實現辦公無紙化和自動化設計和開發(fā)的,系統功能貼近單位辦公實際需求,在操作上簡單規(guī)范容易上手,數據統一用一個數據庫存放,實現了數據的共享。系統在內網實現資源共享,統一數據庫管理,用戶可以自由的通過局域網方便的訪問辦公自動化系統,而不必在安裝任何客戶端軟件,提高了系統的安全性、可維護性和可擴展性。系統設計的主要思想是數據服務器集中存儲用戶的信息和各個應用模塊的信息,然后通過統一身份認證服務實現對用戶的集中管理、集中認證和統一授權。
從構架結構上來講,采用基于三層架構設計思想,遵循統一數據出口和統一數據入口的原則提供共享機制。通過對上層應用服務的請求,調度下層業(yè)務邏輯及其相關業(yè)務系統的資源,完成以事件為驅動的工作流和數據流的運行。系統從邏輯上可劃分為表示層、業(yè)務邏輯層、數據訪問層。當系統應用改變時,只需更新服務器上相應的應用組件,用戶就可以使用新的業(yè)務處理邏輯,避免了用戶端應用程序版本控制和更新的困難。
系統依附網絡使用,讓辦公管理更為方便快捷,切實解決公司信息及其傳遞的數字化,改變辦公方式、減輕員工勞動強度、減少辦公成本。系統是基于J2EE架構的B/S分布式系統。系統主要由個人辦公、綜合辦公、人力資源、系統管理幾個模塊構成。本系統的功能模塊圖如(圖1)所示。
辦公自動化系統主要實現用戶辦公規(guī)范化、自動化。首先,用戶利用注冊并按照角色分配好權限的賬號登錄本系統,系統按照檢測到的用戶身份登錄相關界面,用戶獲得對應界面模塊的操作權操作本系統,用戶端不需要安裝任何客戶端。
(1)系統功能的劃分:下面,將詳細介紹系統中各個功能模塊的主要功能。
1)個人辦公模塊:個人辦公模塊包括個人資料、內部郵件。個人資料模塊主要包括用戶個人信息的設置與修改包括密碼、聯系方式等;內部郵件的發(fā)送、接收、保存、刪除。個人辦公模塊即保障了用戶帳號的安全也方便用戶之間工作聯系和工作任務的完成。2)綜合辦公模塊:該模塊主要包括對公文和公告的管理。公文辦理主要分為待辦公文、已辦公文、檔案查閱。主要為了完成公文的擬制、審批、查詢等功能;公告管理主要是公告的發(fā)布與管理,實現公司通知、信息的快速傳達。綜合辦公模塊方便了各部門協調工作和信息的傳達,提高了辦事效率。3)人力資源模塊:該模塊主要包括請假和組織機構兩部分。公出(請假)單模塊主要包括填寫公出(請假)單、待審核公出(請假)單、查詢公出(請假)單;組織機構可以查看全校各部門人員、職務、分工。4)系統管理模塊:該模塊包括用戶管理和角色管理兩部分。用戶管理主要用于用戶的添加、修改、刪除以及權限的分配;角色管理用于權限的分組,用戶權限的獲得主要是來自角色組權限。權限的不同決定了可操作模塊的區(qū)別。
(2)數據庫設計。
數據庫設計是指根據用戶的需求,在某一具體的數據庫管理系統上,設計數據庫的結構和建立數據庫的過程。本系統使用SQL數據庫管理系統,采用關系數據庫模式。關系型數據庫的規(guī)范論是數據庫設計的理論基礎,其目的是研究關系模式中各個屬性之間的依賴關系及其對關系模式的影響。
本系統數據庫設計使用的是ERA方法,ERA方法基本思想是:在將一個組織的有關數據組成為數據庫管理以接受的模式之前,先設計一個與數據存儲結構、存取方式無關的概念性數據模型,然后將其轉換成數據庫管理系統上的數據模式。該方法包括三個組成部分,即表示現實客觀事物的實體、實體之間的關系、實體或者聯系之間的屬性。
本章首先介紹了系統的總體設計,給出了系統總體設計產生的功能模塊圖。然后,根據總體功能模塊圖,介紹了系統功能的劃分。合理地劃分好功能模塊后,又詳細介紹了各個功能模塊和子模塊的設計。數據庫設計是應用中最重要的一部分。首先介紹了數據庫設計的一些基本知識和經驗,然后據此設計得到了本系統的E-R圖,并對此進行了詳細描述。
參考文獻:
[1]李天平.NET深入體驗與實戰(zhàn)精要[M].北京:電子工業(yè)出版社,2009.
[2]夏邦貴,劉凡馨.SQL Server數據庫開發(fā)經典實例[M].北京:機械工業(yè)出版社,2006.
[3]張秋余,袁占亭,鄭玉峰,馮濤.基于OA系統的工作流技術的實現[J].甘肅工業(yè)大學.endprint
【摘 要】 本文主要介紹了一個辦公自動化系統的開發(fā)過程。該系統基于.NET 平臺,采用B/S三層架構,使用Microsoft Visual Studio 2005開發(fā)工具和SQL數據庫服務器,使用C#語言開發(fā)。系統利用B/S方式,最終實現了辦公自動化功能。
【關鍵詞】 NET 辦公自動化 B/S SQL
OA系統是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。本辦公自動化系統是基于網絡條件下,為了實現辦公無紙化和自動化設計和開發(fā)的,系統功能貼近單位辦公實際需求,在操作上簡單規(guī)范容易上手,數據統一用一個數據庫存放,實現了數據的共享。系統在內網實現資源共享,統一數據庫管理,用戶可以自由的通過局域網方便的訪問辦公自動化系統,而不必在安裝任何客戶端軟件,提高了系統的安全性、可維護性和可擴展性。系統設計的主要思想是數據服務器集中存儲用戶的信息和各個應用模塊的信息,然后通過統一身份認證服務實現對用戶的集中管理、集中認證和統一授權。
從構架結構上來講,采用基于三層架構設計思想,遵循統一數據出口和統一數據入口的原則提供共享機制。通過對上層應用服務的請求,調度下層業(yè)務邏輯及其相關業(yè)務系統的資源,完成以事件為驅動的工作流和數據流的運行。系統從邏輯上可劃分為表示層、業(yè)務邏輯層、數據訪問層。當系統應用改變時,只需更新服務器上相應的應用組件,用戶就可以使用新的業(yè)務處理邏輯,避免了用戶端應用程序版本控制和更新的困難。
系統依附網絡使用,讓辦公管理更為方便快捷,切實解決公司信息及其傳遞的數字化,改變辦公方式、減輕員工勞動強度、減少辦公成本。系統是基于J2EE架構的B/S分布式系統。系統主要由個人辦公、綜合辦公、人力資源、系統管理幾個模塊構成。本系統的功能模塊圖如(圖1)所示。
辦公自動化系統主要實現用戶辦公規(guī)范化、自動化。首先,用戶利用注冊并按照角色分配好權限的賬號登錄本系統,系統按照檢測到的用戶身份登錄相關界面,用戶獲得對應界面模塊的操作權操作本系統,用戶端不需要安裝任何客戶端。
(1)系統功能的劃分:下面,將詳細介紹系統中各個功能模塊的主要功能。
1)個人辦公模塊:個人辦公模塊包括個人資料、內部郵件。個人資料模塊主要包括用戶個人信息的設置與修改包括密碼、聯系方式等;內部郵件的發(fā)送、接收、保存、刪除。個人辦公模塊即保障了用戶帳號的安全也方便用戶之間工作聯系和工作任務的完成。2)綜合辦公模塊:該模塊主要包括對公文和公告的管理。公文辦理主要分為待辦公文、已辦公文、檔案查閱。主要為了完成公文的擬制、審批、查詢等功能;公告管理主要是公告的發(fā)布與管理,實現公司通知、信息的快速傳達。綜合辦公模塊方便了各部門協調工作和信息的傳達,提高了辦事效率。3)人力資源模塊:該模塊主要包括請假和組織機構兩部分。公出(請假)單模塊主要包括填寫公出(請假)單、待審核公出(請假)單、查詢公出(請假)單;組織機構可以查看全校各部門人員、職務、分工。4)系統管理模塊:該模塊包括用戶管理和角色管理兩部分。用戶管理主要用于用戶的添加、修改、刪除以及權限的分配;角色管理用于權限的分組,用戶權限的獲得主要是來自角色組權限。權限的不同決定了可操作模塊的區(qū)別。
(2)數據庫設計。
數據庫設計是指根據用戶的需求,在某一具體的數據庫管理系統上,設計數據庫的結構和建立數據庫的過程。本系統使用SQL數據庫管理系統,采用關系數據庫模式。關系型數據庫的規(guī)范論是數據庫設計的理論基礎,其目的是研究關系模式中各個屬性之間的依賴關系及其對關系模式的影響。
本系統數據庫設計使用的是ERA方法,ERA方法基本思想是:在將一個組織的有關數據組成為數據庫管理以接受的模式之前,先設計一個與數據存儲結構、存取方式無關的概念性數據模型,然后將其轉換成數據庫管理系統上的數據模式。該方法包括三個組成部分,即表示現實客觀事物的實體、實體之間的關系、實體或者聯系之間的屬性。
本章首先介紹了系統的總體設計,給出了系統總體設計產生的功能模塊圖。然后,根據總體功能模塊圖,介紹了系統功能的劃分。合理地劃分好功能模塊后,又詳細介紹了各個功能模塊和子模塊的設計。數據庫設計是應用中最重要的一部分。首先介紹了數據庫設計的一些基本知識和經驗,然后據此設計得到了本系統的E-R圖,并對此進行了詳細描述。
參考文獻:
[1]李天平.NET深入體驗與實戰(zhàn)精要[M].北京:電子工業(yè)出版社,2009.
[2]夏邦貴,劉凡馨.SQL Server數據庫開發(fā)經典實例[M].北京:機械工業(yè)出版社,2006.
[3]張秋余,袁占亭,鄭玉峰,馮濤.基于OA系統的工作流技術的實現[J].甘肅工業(yè)大學.endprint