BS模式下多層架構(gòu)的倉儲管理系統(tǒng)_第1頁
BS模式下多層架構(gòu)的倉儲管理系統(tǒng)_第2頁
BS模式下多層架構(gòu)的倉儲管理系統(tǒng)_第3頁
BS模式下多層架構(gòu)的倉儲管理系統(tǒng)_第4頁
BS模式下多層架構(gòu)的倉儲管理系統(tǒng)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、B/S模式下多層架構(gòu)的倉儲管理信息系統(tǒng)設(shè)計摘要:本文討論了 B/S模式下的三層架構(gòu)的中小企業(yè)倉儲管理信息系統(tǒng)的方案設(shè)計。 對信息管理系統(tǒng)的內(nèi)容進行了描述,說明了數(shù)據(jù)庫系統(tǒng)、客戶端軟件和服務(wù)端軟件等 三個層次的設(shè)計和實現(xiàn)方法。關(guān)鍵詞三層架構(gòu)倉儲管理信息系統(tǒng)引言倉儲管理信息系統(tǒng)由人員、計算機和通信設(shè)備組成的人機交互系統(tǒng), 其主要功能是進行倉儲信息的收集、存儲、傳輸、加工整理、維護和輸出, 應(yīng)用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)及相關(guān)的關(guān)系型數(shù)據(jù)庫使物流管理發(fā)生了巨大 變化。在.NET環(huán)境下開發(fā)應(yīng)用程序,采用三層結(jié)構(gòu)的方法,可以將各層功能分離 開,分別進行設(shè)計,獲得一種安全可靠的信息系統(tǒng)。這樣,其中某一層發(fā)生了變

2、 化,只需要修改該層代碼即可,不影響其他各層,使設(shè)計更加方便快捷,并且易 于分工合作,這里設(shè)計的關(guān)鍵是數(shù)據(jù)層和應(yīng)用層的設(shè)計。當完成數(shù)據(jù)層、應(yīng)用層 后,以精練的ASP腳本語言把組件集成到頁面之中,從而有效降低開發(fā)難度, 加快開發(fā)進度。1系統(tǒng)結(jié)構(gòu)的選擇一一兩層架構(gòu)與三層 WEB架構(gòu)的比較軟件系統(tǒng)的日趨復(fù)雜使得軟件體系結(jié)構(gòu)的選擇成為比數(shù)據(jù)結(jié)構(gòu)和算法選擇 更為重要的因素,下面將對不同的結(jié)構(gòu)進行比較,進而選出合適的系統(tǒng)結(jié)構(gòu)。1、傳統(tǒng)兩層客戶/服務(wù)器模式(C/S)結(jié)構(gòu)的特點傳統(tǒng)的兩層客戶/服務(wù)器模式 比較適合于小規(guī)模、用戶較少、單一數(shù)據(jù)庫且在安全、快速的網(wǎng)絡(luò)環(huán)境下(例如 局域網(wǎng))運行。但是,隨著應(yīng)用系統(tǒng)的

3、規(guī)模不斷擴大,復(fù)雜性越來越高。在多用 戶、多數(shù)據(jù)庫且非安全的網(wǎng)絡(luò)環(huán)境下(例如Internet),兩層結(jié)構(gòu)的應(yīng)用模型將無法 適應(yīng)。2、三層web結(jié)構(gòu)的特點三層客戶/服務(wù)器模式(以下簡稱三層模式)在兩層 模式的基礎(chǔ)上,增加了新的一級。這種模式在邏輯上將應(yīng)用功能分為三層:客戶 顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻麸@示層是為客戶提供應(yīng)用服務(wù)的圖形界面。 業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,能夠把用戶表示層和數(shù)據(jù)庫代碼分開。其 主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶應(yīng)用程 序。數(shù)據(jù)層是三層模式中最底層,用以定義、維護、訪問和更新數(shù)據(jù)并管理和滿 足應(yīng)用服務(wù)對數(shù)據(jù)的請求。三層模式具有良好的

4、靈活性、安全性和可擴展性,成 為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性和執(zhí)行效率。它可以將 服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯能力和負載平 衡能力,是建立企業(yè)級管理信息系統(tǒng)的最佳選擇。2三層架構(gòu)的倉儲管理系統(tǒng)的體系結(jié)構(gòu)系統(tǒng)運行中,客戶端通過應(yīng)用服務(wù)器來操作數(shù)據(jù)庫中的數(shù)據(jù),進行添加、更 新、刪除等的業(yè)務(wù)操作,企業(yè)信息發(fā)布和客戶查詢等功能則使用標準的瀏覽器, 通過Web服務(wù)器訪問數(shù)據(jù)庫中的內(nèi)容。3.1數(shù)據(jù)庫層由于物流信息系統(tǒng)中的數(shù)據(jù)交換量和存儲量比較大,要求數(shù)據(jù)庫系統(tǒng)能保證 數(shù)據(jù)的分布式管理和完整性,并且考慮到今后的業(yè)務(wù)發(fā)展規(guī)劃和系統(tǒng)的可擴展性, 系統(tǒng)采用大型的多

5、用戶關(guān)系型數(shù)據(jù)庫系統(tǒng)SQL Server。在整個倉儲管理信息系統(tǒng)中,數(shù)據(jù)庫的設(shè)計是根據(jù)系統(tǒng)功能來進行的,下面 分別說明各個功能模塊數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計。系統(tǒng)管理主要是對用戶的身份和用戶對系統(tǒng)的使用權(quán)限進行管理。在該模塊 中,設(shè)計三個數(shù)據(jù)庫表。分別是用戶帳號管理表、用戶權(quán)限管理表和系統(tǒng)默認權(quán) 限分配表。庫存的基本信息較多,這里只介紹主要的幾個基本信息數(shù)據(jù)表的結(jié)構(gòu), 如下所示。貨品基本信息表、入庫登一記單、調(diào)撥單據(jù)總表、調(diào)撥單明細表、盤 點單主表、盤點單細表、提貨記錄表、當前庫存表、客戶基本信息表、在途庫存 信息表部門信息表、入庫管理數(shù)據(jù)表等。3.2客戶表示層當前作為數(shù)據(jù)庫系統(tǒng)開發(fā)工具比較流行的軟件有

6、Microsoft Visual C+/Basic/Foxpro、Delphi、Power Builder、Java,以及.Net架構(gòu)的應(yīng)用開發(fā)工具。 由于Visual Basic語言具有簡潔、易用、用戶廣泛、可靠的API函數(shù)調(diào)用等特點, 加之還具有ActiveX組件和ActiveX DLL的開發(fā)功能,因此成為客戶端軟件的首 選開發(fā)工具。應(yīng)用服務(wù)器中間層對于遠程客戶的查詢、訂單設(shè)計等內(nèi)容,由于該 部分運行于服務(wù)器端并向遠程客戶提供服務(wù),該部分內(nèi)容易采用動態(tài)網(wǎng)頁ASP 技術(shù)和靜態(tài) HTML 頁面技術(shù),可以采用 MicrosoftFrontPage、MacromediaDreamWaver/Fir

7、eworks等網(wǎng)頁開發(fā)工具。3.3業(yè)務(wù)層組件的劃分和設(shè)計在該系統(tǒng)中根據(jù)需求分析和設(shè)計,抽象出主要的業(yè)務(wù)層組件有:(1)系統(tǒng)管理組件:首先是用戶管理:包括添加用戶,刪除用戶,修改用 戶信息,設(shè)置用戶權(quán)限,修改用戶的權(quán)限等。以及系統(tǒng)維護:數(shù)據(jù)備份、日志管 理。(2)入庫管理組件:負責管理入庫業(yè)務(wù)。讀取定單上的貨物信息,查詢庫 存管理資料表中的貨位分配表,入庫后更新庫存表。對貨位進行分配和記錄。(3)出庫管理組件:讀取出庫通知單中的出庫貨物明細及系統(tǒng)庫存表,核 對二者信息是否一致。出庫后記錄庫存表的更新。(4)在庫管理組件:讀取貨物基本信息表中的安全庫存量、最大庫存量等 信息,讀取庫存信息表,判斷采

8、購訂貨的時間,以及訂貨商品數(shù)量,制定策略。 隨時記錄庫存情況。此外,還有人員管理、基礎(chǔ)數(shù)據(jù)管理等操作組件,負責對相應(yīng)業(yè)務(wù)操作功能 的執(zhí)行。3系統(tǒng)設(shè)計和實現(xiàn)本階段的主要任務(wù)是,分析具體的問題,確定本系統(tǒng)應(yīng)具有的功能。把軟件 功能和性能的總體要領(lǐng)描述為具體的軟件需求說明,從而奠定開發(fā)的基礎(chǔ)。1功能需求物流管理系統(tǒng)的功能一般應(yīng)包含兩個層面,一類是經(jīng)營ERP,管理物流企業(yè) 總體業(yè)務(wù),如定單調(diào)度等。另一類是物流作業(yè)管理層,包括倉儲管理和運輸管理。 倉儲管理系統(tǒng)的任務(wù)主要是采用信息化軟件,結(jié)合行業(yè)管理思想和經(jīng)驗,使操作 流程可視化,減少操作手續(xù),提高速度和效率。本軟件開發(fā)的目標是設(shè)計一個中 小物流或制造業(yè)

9、企業(yè)的倉儲管理系統(tǒng)的計算機模型。此模型必須滿足以下幾項基本要求:1)界面布局簡單明了,盡可能減少用 戶操作步驟。采用標簽切換等方式在一個頁面內(nèi)顯示內(nèi)容,少彈出對話框,方便 用戶操作。2)日常管理事務(wù),使倉儲管理日常事物高效快捷。3)檢索、保存、 打印的方便快捷。4)系統(tǒng)安全穩(wěn)定性好,減少數(shù)據(jù)破壞。根據(jù)調(diào)查的倉庫管理業(yè)務(wù)情況,從實際應(yīng)用的角度出發(fā),確定應(yīng)該為用戶提 供和實現(xiàn)以下功能:1)入庫作業(yè)管理提供入庫作業(yè)管理,商品在收貨后可以上架入庫。2)庫存管理提供商品在庫存中位置的移動、良品與非良品之間的轉(zhuǎn)換、待檢作業(yè)、檢驗 合格、批號調(diào)整、庫存調(diào)整、盤點、報廢、退廠作業(yè)的管理。3)出庫作業(yè)管理出庫作

10、業(yè)包括以下及個步驟:安排揀貨倉儲位、打印揀貨單、揀貨以及出貨 確認等。3. 2業(yè)務(wù)流程圖通過對系統(tǒng)需求的調(diào)查分析,細化軟件功能,把系統(tǒng)劃分幾三個子系統(tǒng),入 庫作業(yè)、庫存管理和出庫作業(yè)管理子系統(tǒng)。分析倉儲管理事務(wù)的業(yè)務(wù)流程圖,得 出軟件所要完的主要邏輯功能,以圖形的方式描繪業(yè)務(wù)在系統(tǒng)中處理的處理過 程。客戶憑證否合法7入庫通知單審核裝卸資源是否可用T圖一入庫作業(yè)業(yè)務(wù)流程圖客戶發(fā)出入庫通知單,經(jīng)倉儲部門審核后,分配倉庫及儲位,并調(diào)配相應(yīng)的 裝卸資源。入庫完成后進行入庫確認。圖2出庫作業(yè)業(yè)務(wù)流程圖客戶發(fā)出出庫委托單,倉儲部門先進行庫存能力審核。確認庫存能力滿足后, 查詢運輸裝卸資源是否可用。然后揀貨

11、,出庫完成后進行出庫確認。3.3系統(tǒng)詳細設(shè)計3.3.1入庫操作下一條夸入庫,物驗收-licrosoft Internet Explorer文件口 編輯堡)查看世)收藏(A)工具(X)幫助:Q后退 O舊國4 j搜索收藏夾 0地址(1) - cj http: /localhost: 1060/- 儲管理/入庫管理.aspx訂單號客戶名稱貨物代碼單位操作員上一條圖3入庫驗收頁面1)客戶首先向倉儲部門發(fā)出收貨單。需要填寫:貨主信息、需入庫的商品 名稱、數(shù)量和體積等信息。提交后,由系統(tǒng)自動生成收貨單號。2)倉庫在收到 貨物后,進行訂單確認和貨物驗收。倉管員在“入庫貨物驗收”頁面中,核對收 到的商品,填寫

12、訂單數(shù)量、接收數(shù)量和貨物規(guī)格等信息。驗收完畢后,給這批貨 物分配相應(yīng)的倉庫,并將其存入倉庫庫存表。3)打印入庫確認單。3.3.2出庫操作1)客戶首先填寫出庫訂單,包括:貨主信息、收貨人、到達地點等內(nèi)容。 自動生成訂單號。2)出庫子系統(tǒng)將收到的出貨訂單內(nèi)容自動調(diào)入“出貨管理” 操作界面。并讀取“所在倉庫”、“當前庫存”和“出發(fā)地”等信息,由倉管員進 行審查和確認。出庫確認后更新庫存信息表。3)進行揀貨作業(yè)4結(jié)束語以上概述了一種中小企業(yè)倉儲管理系統(tǒng)的開發(fā)方法和實現(xiàn)過程。該系統(tǒng)以三 層架構(gòu)為基礎(chǔ)設(shè)計,使系統(tǒng)具有易實現(xiàn),安全可靠和可分布式操作等一系列優(yōu)點。參考文獻1劉志海,田凱,三層構(gòu)架下的中小企業(yè)物流管理信息系統(tǒng)研究,物流技術(shù),2007(3)張振蓮,王月華,基于.NET三層架構(gòu)的科研管理系統(tǒng)的研究與實現(xiàn),信陽師范學(xué)院學(xué)報,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論