基于Java的仓库管理系统的研究与实现
一、選題的依據及意義:
??? 隨著社會經濟的迅速發展和科學技術的全面進步,計算機事業的飛速發展,以計算機與通信技術為基礎的信息系統正處于蓬勃發展的時期。隨著經濟文化水平的顯著提高,人們對生活質量及工作環境的要求也越來越高。如何通過計算機為我們完成更多的事情,進而達到辦公自動化和優化日常工作的目的,也就成了一個大眾化的課題。作為計算機應用的一部分,使用計算機對信息進行管理,具有與手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高倉庫管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
隨著互聯網時代的逐步進入社會進入人民的生活,面對計算機應用日益普及的今天,大大小小的企業都已離不開計算機。加之電子商務越來越成熟,企業也更需要對倉庫進行電子化管理。一個好的倉庫管理系統可以減輕倉庫管理人員大量的負擔,在電子屏幕上就能清楚的了解到自己管理的倉庫具體情況,也能方便快捷地統計出貨物出入庫的數據。對于企業來說一個良好的倉庫管理系統對于提高管理效率能起到非常大的作用,企業能很快找到倉庫管理方面的漏洞,及時修改管理方法,提高工作效率以此來獲得更高的經濟效益。??
??? 倉庫管理是與我們日常生活息息相關的問題。大到公司、超市的倉庫管理,小到圖書館的藏書管理,都可以認為是各種各樣的倉庫管理需求。隨著我國改革開放的不斷深入,經濟飛速的發展,企業要想生存、發展,要想在激烈的市場競爭中立于不敗之地,沒有現代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。為了加快倉庫管理自動化的步伐,提高倉庫的管理業務處理效率,建立倉庫管理系統,盡可能地減少倉庫管理的重復性和低效性,已變得十分必要。?
??? 倉庫管理系統是一個以企業管理為背景,它可為企業提供全方位的管理視角,可方便地了解倉庫的物品進出和庫存情況。根據倉庫管理軟件結構分類,就目前倉庫管理軟件所使用的應用范圍來看,倉庫管理包括如下幾個子系統:WMS(Warehouse Management System,倉庫管理系統)、TMS(Transportation Management System,運輸管理系統。OMS(Order Management System,定單管理系統)、SMS(Service Management System,服務管理系統)。?
如今的倉庫管理系統功能已多樣化,單靠人工實現會耗費大量的人力,同時還會消耗一定的時間,而且效率也不一定高。為了能夠讓倉庫的管理更加信息化、便捷化、正規化,方便入庫管理部門和銷售部門提供對產品的跟蹤和管理,要想盡可能地降低倉庫的損耗,就必須增加對倉庫管理系統的投入以此提高服務質量,同時也免去售后人員去客戶那查看產品等一系列繁瑣的問題,節約了費用,提高了辦事效率,還避免了潛在的不必要的糾紛,既而實現全面的、完善的企業倉庫信息管理。
二、國內外研究概況及發展趨勢(含文獻綜述):
?倉庫管理系統是隨著現代計算機技術的發展而產生的,它充分利用計算機程序制定生產系統優化運行方案,可及時調整企業生產過程內外的各種關系。倉庫管理系統的基本模塊,簡單的說,主要包括兩大部分,即前臺管理系統和后臺倉儲系統。? 前臺管理系統? 對于一個倉庫來說其核心就是通過提供科學的進銷方式和庫存管理來取得高經濟效益。一般需求包括:以材料銷售為中心,全面支持倉庫的產、供、銷、存的管理;實現全公司信息資源的共享一計算機自動完成進、銷、存情況的分析處理,并自動產生相關執行計劃,倉庫各部門之間信息的相互傳遞與處理,實現倉庫經營財務的計算機管理一完成材料銷售情況數據的集中管理及處理,實現倉庫人、財、物信息管理的計算機化,支持材料的經濟核算。
倉儲系統雖貌似整個倉庫管理系統的主要功能,實現起來卻相對簡單,共分為:貨品分配入庫、退庫(材料物品返回到廠家)、庫存調整、價格調整、出庫及出庫審批、銷售匯總、庫存盤點。貨品分配入庫主要是靠物品字典里的物品去進行維護的。
對于一個企業或單位是否要安裝一個適合其自身規模的倉庫管理系統,應當首先考慮其成本投入是否在自身負擔能力以內。其次考慮回收成本的時間是否遠遠短于其帶來效益的時間,也就是說,考慮成本投入是否可在短期內被其經濟效益所補償并迅速達到盈利,尤其是對于那些資金周轉較慢的企業,是否馬上應用倉庫管理系統,應當謹慎考慮。一般來說,一個倉庫管理系統的成本核算除軟件開發和硬件安裝本身的費用外還應包括以下費用:設備占用面積的租金、稅費、水電冷氣、消防設備、運轉養護成本、人工成本和供增值服務的費用(如禮品化包裝或增加個性化問候卡等)。同時,由于這些支出有的是一次性支出的,有的是分期支付的,我們要確切衡量每一種方案的年度運營支出,可根據設備的折舊年限和期望的報酬率進行折現,比較每種方案的折現現金流出。把一次性或周期性的成本支出換算成一定年限內的平均支出。
?倉庫管理系統目的是為了完善倉庫管理,提高工作效率。完善的倉庫管理系統可以實現倉庫的精細化管理:對貨物存儲和出貨進行動態安排,對倉庫作業流程的全過程進行電子化操作,達到投入少,產出多的結果,使企業取得最佳的經濟效益。
三、研究內容及實驗方案:
使用倉庫管理系統能極大程度上充分利用倉庫,同時能提高貨物收發的效率, 從而獲得了巨大的經濟受益,避免出現斷檔和退貨的現象。倉庫管理系統是一個以企業管理為背景,它可為企業提供全方位的管理視角,可方便地了解倉庫的物品進出和庫存情況。所以本課題采用B/S結構,針對小型的企業倉庫,提供給倉庫管理員一系列管理的JSP頁面,實現對各種信息的管理。主要包括信息管理:人員管理,倉庫管理,貨物管理;出入庫管理和庫存管理,并且提供給用戶多種查詢的方式,包括按貨物查詢,按倉庫查詢,按用戶指定時間段查詢等;數據庫的備份和恢復。該系統采用了Serlvet以及Mysql數據庫來實現各個模塊功能。
本系統采用B/S(Browser/Server)結構模式,即瀏覽器/服務器模式,是現今web數據庫開發中應用比較廣泛的結構模式之一。它是隨Internat技術的發展,對傳統的C/S(客戶機/服務器)模式進行變化和改進的一種網絡結構模式。本質上其實是三級結構C/S模式。在這種結構模式下,用戶工作界面是由WWW瀏覽器實現展示的,極少部分的事務邏輯是在前端(Browser)實現,大部分的事務邏輯是在服務器端(Server)實現,形成所謂的三層結構模式。這種結構模式不僅簡化了電腦負荷,減少系統維護和升級的成本還有其工作量。還降低了用戶的最終成本(TCO)。???? ?
B/S三級結構組成? B/S結構模式利用逐漸成熟和普及的WWW瀏覽器技術,能夠實現以前需要復雜的專用軟件才得以實現的一些強大功能,還節約了企業的開發成本。B/S結構模式是一種全新受歡迎的軟件系統結構技術,這種結構技術成為現在應用軟件的 瀏覽器 Web 服務器 請求信息結果信息 數據庫服務器 SQL結果首選結構模式。而且JAVA這樣的跨平臺語言技術已經是種很成熟的應用,以致B/S結構模式管理軟件更加的方便、快捷、高效。
在本系統的開發過程采用了B/S的模式,應用Hibernate、Struts2技術,后臺的網絡數據庫為MySQL。B/S模型它在前臺瀏覽器和后臺數據庫服務器之間增加了一個Web服務器層,所有的應用程序模塊都安裝在Web服務器上。第一層完成用戶的接口共,第二層由各種應用服務器完成用戶所需要的功能,第三層數據庫服務器完成數據存儲和管理功能。B/S模式綜合了瀏覽器、信息服務和Web技術,通過一個瀏覽器訪問多個應用服務器,形成點到多點,多點到多點的結構模式,這種結構使開發人員在前端的瀏覽器方面減少了很多的工作,可以將注意力轉移到怎樣合理組織信息,提供對客戶的服務上來。
四、目標、主要特色及工作進度:
“倉庫管理系統”(Warehouse Management System,簡稱WMS)是用來管理倉庫內部的人員、庫存、工作時間、定單和設備的軟件實施工具。這里所稱的“倉庫”包括生產和供應領域中各種類型的儲存倉庫和配送中心。其主要作用是管理和控制倉庫所有人出庫動態,統計分析庫存數據,使決策人員及早發現問題,采取相應措施,調整庫存結構,縮短儲備周期,加速資金周轉,從而保證企業生產中暢通的物流。同時最大限度地降低庫存占用,及時補救管理中的漏洞,使庫存管理系統實時地反映企業中各個倉庫的現時情況,為各類管理人員從不同側面提供所需信息,以便協調企業經營收到更大效益。 ?
如今,倉庫管理系統已經在世界各發達國家廣泛應用了,而且應用范圍越來越廣功能越來越全面,操作越來越簡便,成本越來越低廉。主要應用于大中小型企業,工廠,物流公司,超市以及一些科研單位。
倉庫管理是企業管理的重要組成部分,具有自己的鮮明特點:信息處理量比較大,需要管理的產品種類繁多,而且由于出入庫單、出庫單、盤點單、物料領用等單據的發生量非常大,需要關聯的數據信息多。同時由于各個產品的查詢和統計方式各不相同,因此在管理上實施起來難度非常大,很容易造成管理過程中出現信息錯亂重復,單據、報表種類繁雜,無法進行各個部門統一規劃管理等。因此,對企業而言,做好倉庫管理至關重要。
倉庫管理軟件是為了實現企業倉庫管理的系統化、規范化和自動化,進而提高企業倉庫管理效率而研發設計的。倉庫管理軟件的出現,完全取代了傳統的人工管理手工開單模式,避免了由于管理人員的工作疏忽已經管理質量問題所造成的各種錯誤,為企業及時、準確、高效率的完成倉庫管理工作提供了強有力的工具和管理手段。可以說,使用倉庫管理軟件已經成為企業倉庫管理科學化和現代化的重要標志。軟件的實施,為企業的管理帶來了明顯的經濟效益和社會效益,
相關工作進度:
??? 1、翻閱書籍、網絡資料,完成開題報告;????? ????????第1---4周?
??? 2、必要資料的獲取和必要知識的學習;??????????????? 第5---7周
??? 3、設計系統的硬件和軟件模塊并調試;??????????????? 第8--11周
??? 4、撰寫論文; ?????????????????????????????????????第12--15周
??? 5、總結,準備答辯;??????????????????????????????? 第16周
五、參考文獻
[1]杜波依斯.MySql技術內幕[M].人民郵電出版社.2011年(07)
[2]賀松平.基于MVC模式的B/S架構研究及運用[D].武漢華中科技大學.2003年
[3]楊三成.Jsp與JDBC技術詳解[M].中國鐵道出版社.2010年(11)
[4]孫衛琴.tomcat與javaweb技術詳解[M].電子工業出版社.2009年(1)
[5]劉洋.精通hibernate.電子工業出版社.2005年
[6]張秋余,楊玥. 基于用例的需求建模方法[J]. 計算機工程與設計.2006年
[7]張桂元,賈燕楓.Eclipse開發入門與項目實踐.北京人民郵電出版社.2006年
[8]楊衛兵,王偉.JAVA Web 編程詳解.東南大學出版社.2003年
[9]史濟民.軟件工程原理方法與應用.北京高等教育出版社.2002年
[10]蔡劍,景楠.Java Web應用開發.北京清華大學出版社.2005年
[11]畢廣吉.Java程序設計實例教程[M].北京冶金工業出版社.2007年
總結
以上是生活随笔為你收集整理的基于Java的仓库管理系统的研究与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UESTC 764 失落的圣诞节 直接
- 下一篇: 【中钞区块链技术研究院推出区块链小程序应