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