基于ASP的物資管理系統設計與實現
隨著全球經濟一體化及信息網絡化的縱深發展,大型建筑施工企業必須改變原有傳統的施工物資經營管理模式,實現物資管理的網絡化、精細化,從而規范物資管理,通過構筑全新的信息化模式,科學地降低成本,提高利潤,從而全方位多層次地增強自身的市場競爭力。
基于ASP技術的物資管理系統,擺脫了地域上的限制,便于集團公司對各項目的物資調配與監控,使得信息系統的管理更加方便,用戶不用安裝特殊軟件,只需利用Windows所帶IE瀏覽器就能進行管理和使用信息系統。
2 系統結構
系統采用B/S(Browser/Server)三層體系結構,即把應用邏輯劃分為3個部分:第一層是用戶界面(User Interface),用Web瀏覽器作為用戶界面,提供用戶與系統的友好交互。第二層是數據服務器,采用一個數據庫服務器負責數據信息的存儲、訪問及其優化。第三層是應用服務器,由一個連接兩者的Web服務器組成,專司業務邏輯的實現。
系統服務器端選擇流行的Windows2003 Setver網絡操作系統,利用IIS6.0(Internet Information Server)建立Web服務器,利用ASP組件對象ADO訪問和控制服務器端后臺數據庫。采用SQL Server2000數據庫管理系統作為數據庫服務器。客戶端通過Web瀏覽器的系統進行操作。
這種體系結構客戶機不用安裝應用程序,用戶在客戶端輸入數據,提交給服務器ASP腳本程序處理,應用程序、數據計算及數據服務器安裝都在服務器端完成,處理結果反饋給客戶端瀏覽器頁面。充分利用了服務器資源,提供了跨平臺、簡單一致的應用環境,實現了開發環境與應用環境的分離,減少了系統開發和維護的工作量,便于異地操作。
3 實現技術
ASP.NET是一個含有表示層、業務邏輯層和數據訪問層的3層結構系統。表示層負責接收用戶輸入和將服務器端傳來的數據顯示給用戶,業務邏輯層通過調用數據訪問層的方法來獲取數據的類,負責接收瀏覽器傳來的請求并傳遞給數據層,同時將請求結果反饋給瀏覽器,數據訪問層封裝了訪問數據庫的各種方法的類,其作用是通過ADO.NET使數據為事務邏輯提供數據服務。
數據庫系統選擇了與Windows 2003 Server緊密結合的SQL Server作為后臺數據庫服務器。其數據庫編程方式采用ActiveX數據對象AD0(Active Data Object),通過使用ADO控件、綁定數據對象到內置控件和ActiveX控件、創建ASP應用程序等,都可以訪問這些可編程的數據對象。
在安全方面,除了在服務器IIS中作必要的安全設置,還需對網頁中重要的SessionID Cookie加密,在Global.asa文件上為適當的用戶設置NTFS文件權限,同時創建密碼和權限保護文件,對需要保護的ASP頁面進行身份認證。
系統采用了COM/DCOM/COM+技術、分布式WindowsDNA技術和COM+技術。COM/DCOM/COM+技術允許開發人員能夠在應用程序中輕易地調用遠程企業對象所提供的服務.使應用程序具有更好的擴展性:分布式Windows DNA技術保障了管理軟件系統的分布式計算,使企業的管理網絡各節點和各時間段的數據負載更加科學,保障系統運行更加自如流暢:COM+技術保證數據服務層和中間層及客戶端的結構分層,大大提高用戶在程序及應用模塊的擴展性,便于企業信息平臺的擴展升級。
4 系統模塊設計
根據施工類企業物資管理的需求,系統模塊設計包括10個一級模塊,如圖1所示。
評論