1、引言
二十一世紀揭開了網絡時代的面紗,信息高速公路的快速發(fā)展,使得信息技術已滲透到人們日常生活的各個角落。在企事業(yè)單位的日常工作中,積累了大量文檔信息,傳統(tǒng)的文檔管理方法早已不能滿足現(xiàn)代企業(yè)文檔管理需求,檢索困難、安全性差、難于共享等問題也隨即暴露出來,因此現(xiàn)代企業(yè)通常建立一個內部網絡(Intranet)來進行企業(yè)內部的資源共享及信息交流等各種服務。為了能夠在內部網中更加高效的管理文檔,引入了三層體系結構,三層體系結構并不是三臺物理計算機級聯(lián)在一起,而是邏輯上的三層架構,邏輯結構分為:數據訪問層、業(yè)務邏輯層、表示層。
2、系統(tǒng)結構
本系統(tǒng)以Visual Studio2010為開發(fā)平臺,結合Microsoft Sql Server 2008后臺數據庫,采用表示層(Presentation Layer)、業(yè)務邏輯層(Business Logic Layer)、數據訪問層(Data Access Layer)三層分布式架構,主要系統(tǒng)結構如圖1.1所示。
圖1.1 三層分布式架構
采用三層結構是因為每層之間的耦合度較低,每層的操作對其他層是透明的,當對某層進行更新或者更改后不必再將全部層進行重新編譯,開發(fā)人員只需關注結構中的某一層,減少繁重的工作量,提高了開發(fā)效率,并且只要在每層做少量的代碼更改后就可以放在不同的服務器上使用,使系統(tǒng)更加方便、靈活。三層結構各層作用分別為:
表現(xiàn)層(Presentation Layer)
相當于用戶接口,主要采用We b表示方式,也可以采用Winform方式,主要接受用戶請求和返回請求結果。
業(yè)務邏輯層(Business Tier)
它是三層系統(tǒng)架構最重要的核心組成部分,本層設計是否強大與完善直接影響著整個系統(tǒng)結構的質量,他主要是完成具體的業(yè)務處理包括業(yè)務規(guī)則,合法性校驗,角色使用權限的控制等。本層主要起到“承上啟下”的作用,面對表現(xiàn)層作為請求接受者,面對數據訪問層作為請求發(fā)送者。
數據層(Data Tier)
數據層主要接收來自業(yè)務邏輯層的請求,完成數據的存儲和加工,對此層的要求為能夠快色的對大量的數據進行更新和檢索做出反饋,并返回給業(yè)務邏輯層。
3、文檔管理系統(tǒng)的角色設計
文檔管理系統(tǒng)因數據層的存在,數據共享占了巨大優(yōu)勢,但是安全性問題也隨即凸顯,實現(xiàn)系統(tǒng)安全控制實現(xiàn)簡單且有效的方式之一就是用戶識別和控制,系統(tǒng)提供一系列不同等級的用戶角色,為每個登錄者分配等級角色,防止不合法的用戶進入系統(tǒng)進行破壞,使之提高系統(tǒng)的安全性,系統(tǒng)管理員可獲得全部權限,對其他用戶角色分配權限,部門經理可有用對職員信息進行增加、刪除、修改等操作,普通職員只有對文檔信息進行查閱操作,部門經理不能獲得管理員賦予其他角色的權限,普通職員不能獲得部門經理對其他同事進行增刪改的操作,級與級之間不能越權,這種設計方式避免了不合法的操作導致系統(tǒng)崩潰的出現(xiàn)。
基于此角色設計思想本系統(tǒng)主要設計以下三類角色:
第一類:普通職員,主要可瀏覽、查詢及上傳下載文檔。
第二類:部門經理,管理本部門員工文檔信息,主要可實現(xiàn)對該部門的文檔增、刪、改、重命名、移動、歸檔等操作。
第三類:系統(tǒng)管理員,主要為其他各角色分配權限操作和管理維護系統(tǒng)各種文檔,對各類文檔進行歸類等最高權限操作。
4、數據庫設計
數據庫設計在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。數據訪問層相當于一個大型的數據庫管理系統(tǒng),主要負責對整個系統(tǒng)的數據進行管理,并對業(yè)務訪問層的請求迅速做出響應并返回處理結果。
經過需求分析和概念結構的設計后,得到了數據庫的邏輯結構,本系統(tǒng)在Microsoft SqlServer2008數據庫系統(tǒng)中加以實現(xiàn),創(chuàng)建如下幾張表:
文檔權限表包含字段有:級別(系統(tǒng)管理員、部門經歷、普通職員)、訪問權限(管理、修改、只讀)。
文檔查詢表包含字段有:文檔編號、文檔名稱、大小、類型、存儲位置、上傳時間。
文檔信息表包含字段有:所屬文件夾名、文檔名、關鍵字、備注、生成時間、修改時間、刪除時間、修改人、刪除人、狀態(tài)。文檔類型表包含字段有:文檔格式(如:.doc,.xls、png、.jpg、.ppt、.txt、.mdb、.zip等)。
部門信息表包含字段:部門編號,部門名稱,部門信息,部門權限。
用戶信息表包含字段有:登錄名,登錄密碼,用戶名,所屬部門,系統(tǒng)權限。
5、結束語
當今社會中,信息技術已深入各領域,在現(xiàn)代化企業(yè)中文檔管理也日趨重要,本系統(tǒng)對企業(yè)內文檔管理系統(tǒng)采用了三層體系結構,其主要設計思想“高內聚,低耦合”,使各層之間有較強的獨立性,更有利于標準化,結構也更加明確,在使用時提高了文檔管理系統(tǒng)地查詢及管理效率,也在后期維護時極大的降低了成本。為企帶來了巨大的效益。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.zudvwvb.cn/