摘 要:系統采用B/S架構,利用.NET開發平臺,采用Asp.Net作為開發工具,用SQL SERVER2000作為后臺數據庫進行開發。系統是基于.NET的三層架構,方便系統功能的擴充,通過CSS文件來控制頁面的風格,利用ADO.NET技術進行對數據庫的操作。系統主要完成了登錄,員工信息管理,部門信息管理,文檔管理,系統權限管理以及日志管理的功能。
本文主要描述了電子文檔管理系統的分析、設計與實現過程,并闡述了數據庫的設計開發思路和各功能的設計思想與實現方法。
1.引言
文檔管理系統是OA(OA,Office Automation)中的一個大的分支,發展于70年代中期,OA最先是由發達國家為了解決解決辦公業務量急劇增加對企業生產率產生巨大影響問題的背景下而發展起來的一門綜合性學科,文檔管理系統(DIMS,Document Information Management System)是針對用戶信息化過程中產生的大量電子化文檔難于管理的需求而專門開發的智能文檔系統,能對各種電子文檔進行分類有效的管理,便于公司或企業員工之間的知識的共享和交流。
2.可行性及需求分析
技術可行性:本系統采用微軟推薦的Asp.Net+Sql Server技術來開發,Asp.net目前進行B/S(瀏覽器/服務器)開發系統的最好的工具,asp.net相比asp,使程序設計相對簡化,結構更為清晰,它主要是面向程序員的一次改革,它使編寫大型的web應用程序更為簡便和符合現代軟件工程;本系統采用3層結構開發,三層分別是:用戶層、業務邏輯層、數據層;用戶層就是運用程序與用戶的操作接口。
操作可行性:本系統是基于B/S模式下的,也就是說,只要服務器安裝好了本系統,用戶不論在什么地方,只要能聯網的情況下,通過瀏覽器就可以輕松的開始瀏覽系統,對系統進行任何操作,而且系統的界面優化,并且文檔的管理采用類Windows界面風格,使得用戶幾乎不需要任何培訓就能進行網上辦公。
3.系統設計與配置
總體設計的原則
(1)先進性:設計方案中立足先進技術,采用最新科技水平、國際流行的 B/S 結構。本系統的運行模式要求采用多層結構,各個系統之間的數據交換是通過數據網關(數據交換中間件)進行的,同時針對業務邏輯進行組件化設計(業務邏輯層),在客戶端用戶通過瀏覽器進行信息的瀏覽、查詢、統計分析等等應用操作(客戶應用層)。
(2)可擴展性:所有提供的功能均考慮到隨著應用的逐步完善、訪問量、信息量的逐漸增加等需要,提供了安全、簡單的擴展方案滿足對硬件(不同層面)的任意擴展,以適應不同時期的情況,同時系統也考慮了軟件的任意擴展,因為本系統是應用在 B/S 模式下,并通過組件進行構建,所有可以任意的擴展系統功能。
(3)規范性:規范性、標準化是一個Web文檔信息系統建設的基礎,也是系統和其他系統兼容和進一步擴充的根本保證。本系統許多關鍵功能都已模塊形式存在,各模塊符合軟件系統的標準和規范,容易移植和升級。
4.詳細設計及各模塊的實現
4.1 系統三層架構的構建
由于本系統是基于.NET的三層架構(表示層,業務層,邏輯層),這樣的結構是現在比較流行的結構,因為它的可維護性很好,能在以后不斷的需求下,方便的擴充系統的功能,實現用戶的需求。
4.2 系統數據庫的連接
本系統采用了微軟最新的技術ADO.NET來進行對數據庫的操作,ADO.NET是由.NET framework為與數據庫中的數據進行交互而提供的一組對象類的名稱,然而它是對Microsoft ActiveX Data Objects(ADO)一個跨時代的改進,它提供了平臺互用性和可伸縮的數據訪問。
4.3系統登陸模塊設計與實現
本系統的登陸模塊,采用驗證碼技術,防止了非法用戶的攻擊,每次用戶登陸系統時,認證碼都是不同的,我把生成的驗證碼保存在Session中,然后在程序中判斷,如果用戶輸入的認證碼與 Session中保存的相同,則通過驗證,否則提示“驗證碼錯誤”,同時系統中還對用戶名錯誤和密碼錯誤,都做了不同的處理,并可以保存在數據庫中的日志表中,供管理員分析。
4.4員工信息管理
在一個文檔系統中,員工信息管理是必不可少的一個重要部門,因為對于文檔的操作都是基于用戶來進行操作的,包括對文檔的精確的控制也是需要在員工的基礎上進行的,本模塊中,員工信息管理包括員工的查看,添加,修改,刪除,具體的實現步驟。
5.總結
通過以上論述,得出結論:文檔管理是一個過程,因為網絡化的文檔管理系統并不局限于辦公室,具有廣泛的應用范疇。從領導各個業務部門乃至單位的所有工作人員,幾乎人人都可能成為使用文檔管理系統的用戶。隨著社會的發展和信息技術的進步,全球信息化的直撥越來越明顯,任何單位和企業不再是局限于某一個地區,都在自覺不自覺在參與到了全球化的競爭中。在這個全球化的競爭中,政府機關企事業單位對信息的掌握程序,信息獲取是否及果,信息能否得到充分的利用、對信息的瓜劉否敏感準確,已越來越成為徇其競爭能力的最重要因素。綜上所述,文檔管理系統的前景是非常廣闊的。
參考文獻
[1]鄭耀東.ASP.NET網絡數據庫開發實例精解[M].北京:清華大學出版社,2006。
[2]陳完斌,孫永強,邸艷輝.Visual C#.NET入門與提高[M].北京:清華大學出版社,2002。
[3]王波,桑軍,譚克艱,蔡海尼.辦公自動化系統設計[M].北京:人民郵電出版社,2003。
[4]馬嘉,張立科.中文版 Fireworks MX網頁制作培訓教程[M].北京:人民郵電出版社,2003。
[5]吉根林.ASP.NET程序設計教程[M].北京:電子工業出版社,2004。
[6]方睿,刁仁宏,吳四九.網絡數據庫原理及應用[M].成都:四川大學出版社,2005。
作者簡介:
胡軍(1979-),男,江西南昌人,南昌大學信息工程學院計算中心 研究方向:計算機應用。