【正文】
Linux 下運行,也能在其他操作系統(tǒng)上運行。 倉庫管理系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè) 物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高倉庫管理效率的目的。 目的和意義 倉庫管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的管理者和倉管人員來說都至關(guān)重要,為企業(yè)減 少人力物力,為倉庫管理帶來方便,提高效益,倉庫管理系統(tǒng)是針對企業(yè)倉庫的 貨物 貨物的經(jīng)常出入庫和查詢統(tǒng)計等方面工作而開發(fā)的管理軟件。倉儲管理部門越來越需要一套低成本、高性能、方便使用、功能完善的綜合倉庫管理信息系統(tǒng)。目前的倉庫管理系統(tǒng)一般技術(shù)比較落后、性能較差且很不完備,人工干涉多,操作使用不方便,有的還故障率高而不實用。作為計算機應(yīng)用的一部分,使用計算機對信息進行管理,具有與手工管理所無法比擬的優(yōu)點 .例如 :檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。 由于企業(yè)的物資供應(yīng)管理往往是很復(fù)雜、繁鎖 的。Sql Server 2020 Title : Design and Implementation Of Warehouse Management System Abstract: With the increasing development of society, especially the rapid development of science and technology, making China the cause has been an unprecedented breakthrough, not only improve the work efficiency, but also reduces the labor intensity. In order to meet the logistics needs, while greatly reducing the workload of pany staff, and prehensively improve the efficiency of the management of goods and services quality, MyEclipse for the environment, the development of this application software, the system is suitable for small logistics pany for the stock part of the article information transformation is the trend. Information management can optimize enterprise management processes and improve business efficiency and resource utilization, reduce business risk, build a bridge between enterprises and customers, and ultimately increase exponentially enterprise efficiency. Warehouse management system functions can be divided into four functional modules: user management module, modity management module, inventory management and order management module module. 3tier architecture that MVC, development platform is MyEclipse, database is Sql Server 2020. MVC is used to ply with software development practices, in order to make the software better efficiency and maintenance. Keywords: Warehouse Management System。采用 3層架構(gòu)即 MVC,開發(fā)平臺 是 MyEclipse,數(shù)據(jù)庫 為Sql Server 2020。為了適應(yīng) 物流 的需求,同時又大大減輕 公司 工作人員的工作量,全面提高 對貨物 的管理效率及服務(wù)質(zhì)量,以 MyEclipse為環(huán)境,開發(fā)了此應(yīng)用軟件,本系統(tǒng)適用于小型 物流公司針對物品庫存部分的 管理。 企業(yè)進行信息化改造是大勢所趨。采用 MVC 是為了符合軟件開發(fā)規(guī)范,以便使軟件具有更好的效率和維護。 MyEclipse。所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計計劃報表繁多,因此物資管理必須實現(xiàn)計算化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案以便提高工作效率。這些優(yōu)點能夠極大地提高人事檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。現(xiàn)階段倉庫管理的特點是信息處理量特別大,所管理的物資設(shè)備種類繁多,而且入庫單、出庫單、需求單等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。而現(xiàn)在計算機 技術(shù)、網(wǎng)絡(luò)技術(shù)、的成熟與發(fā)展,為倉儲管理自動化提供了強有力的技術(shù)支持。倉庫管理系統(tǒng)是用于完成眾多倉庫管理業(yè)務(wù)所面臨的日常工作。簡潔一致,操作便利圖形化界面,完備的物資管理功能,本系統(tǒng)基于好用、易用、美觀的原則設(shè)計了統(tǒng)一的人機界面。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。插入的 Java 程序段可以操作 數(shù)據(jù)庫 、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea 公司等,所以 JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。它可以是從一個簡單的銷售表到一個美術(shù)館、或者一個社團網(wǎng)絡(luò)的龐大的信息集合?!?SQL Server”中的 SQL 代表“ Structured Query Language”(結(jié)構(gòu)化查詢語言)。MVC應(yīng)用程序總是由這三個部分組成。 MVC架構(gòu)最早是 Smalltalk 語言研究團提出的,應(yīng)用于用戶交互應(yīng)用程序中。而 Struts 只實現(xiàn)了 MVC 的 View 和 Controller 兩個部分, Model 部分需要開發(fā)者自己來實現(xiàn), Struts 提供了抽象類 Action 使開發(fā)者能將Model 應(yīng)用于 Struts 框架中。 ( 4)查詢功能:能夠通過查看相關(guān) 貨物 進行確定、挑選,通過相關(guān)關(guān)鍵字進行檢索。 有無可行性的解決方法,進而避免人力、物力和才力的浪費。以達到更加出色的程序系統(tǒng)。 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 6 頁 4 系統(tǒng) 設(shè)計 系統(tǒng)介紹 下圖 描述的是倉庫管理系統(tǒng) (管理員 )的系統(tǒng)功 能圖 。 ( 4) 訂單管理:能夠完成管理員對系統(tǒng) 貨物 庫存信息( 訂單編號、 貨物 數(shù)量、 貨物編號、用戶編號 )的管理。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫規(guī)則 數(shù)據(jù)庫設(shè)計要遵循一些規(guī)則,一個好的數(shù)據(jù)庫滿足一些嚴格的約束和要求。 數(shù)據(jù)庫管理系統(tǒng) 常見的數(shù)據(jù)庫類型有面向?qū)ο蟮臄?shù)據(jù)庫 (OODB)和關(guān)系型數(shù)據(jù)庫 (RDB)。當開發(fā)一個數(shù)據(jù)驅(qū)動應(yīng)用程序時,大多數(shù)情況下用戶需要訪問網(wǎng)絡(luò) (如 Inter、 Intra 等 )上的數(shù)據(jù)信息, RCDS 就是建立在網(wǎng)絡(luò)的信息通訊之上,是完全的客戶機 /服務(wù)器應(yīng)用程序。 在建立數(shù)據(jù)模型的時候首先考慮是要避免重復(fù)數(shù)據(jù),也就是建立規(guī)范化數(shù)據(jù)庫。 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。 圖 訂單實體信息 訂單 訂單編號 創(chuàng)建日期 貨物編號 貨物數(shù)量 用戶編號 更新日期 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 9 頁 用 戶用 戶 編 號 用 戶 名 密 碼 姓 名性 別生 日電 子 郵 箱電 話 權(quán) 限 創(chuàng) 建 日 期 更 新 日 期 圖 圖 實體信息 貨物 貨物編號 貨物名稱 進貨價格 賣出價格 生產(chǎn)廠家 創(chuàng)建日期 貨物描述 更新日期 生產(chǎn)日期 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 10 頁 圖 用 戶 商 品 庫 存訂 單 購 買1M形 成11 擁 有11管 理 員管 理管 理擁 有1M1M1M管 理1M管 理1M 圖 ER圖 庫存 庫存編號 庫存數(shù)量 庫存編號 更新日期 創(chuàng)建日期 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 11 頁 系統(tǒng)功能簡介 在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界。 ( 1) 用戶管理模塊的功能是在數(shù)據(jù)庫中建立新用戶信息的表,管理員可以對用戶信息進行增、刪、改、查。 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 13 頁 圖 管理 倉庫管理數(shù)據(jù)庫邏輯設(shè)計 在進行了該倉庫管理系統(tǒng)的數(shù)據(jù)庫概念設(shè)計之后,根據(jù)給出的實體結(jié)構(gòu)圖進行了分析,得到該系統(tǒng)的數(shù)據(jù)庫邏輯設(shè)計如下: ( 1) Order 訂單信息表 (訂單編號、 貨物 數(shù)量、 貨物 編號、用戶編號、創(chuàng)建日期、更新日期 )。 倉庫管理數(shù)據(jù)字典設(shè)計 訂單信息表是針對訂單這個實體,它主要描述了訂單的信息,如訂單編號、 貨物 數(shù)量、 貨物 編號、用戶編號等,其中訂單編碼作為用戶信息表的主鍵,相應(yīng)的詳細屬性和說明如下表 所示。 表 字段 類型 位數(shù) 主鍵 備注 StorageId int 4 ▲ 庫存編號 ProStorage int 4 庫存 ProId int 4 貨物 編號 CreateDate date 8 創(chuàng)建日期 UpdateDate date 8 更新日期 基于 JSP 的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn) 第 16 頁 5 系統(tǒng)實現(xiàn)