摘要
科技的進步帶動著社會發展,20 世紀是信息化時代,用計算機技術實現企業的倉庫物資管理勢在必行。對于大中型企業來說,利用計算機技術支持企業準確、高效完成各種倉庫日常管理,是一種適應現代社會發展、推進企業日常管理走向流程化、規范化的必要條件。作為通信公司,宜賓移動公司代維人員眾多,代維人員有自己倉庫,但有時又要利用宜賓移動公司網絡物資,手工填寫物資出入庫單復雜并且不利于保存,不利于倉庫管理員及時查詢物資存貨,事后查找也不便。
在本次畢業設計中本人選擇了基于 JAVA 的宜賓移動公司維護物資管理系統設計與實現。本系統是本著軟件工程的要求進行實施與開發的。本系統分為前段使用與后臺支撐其中系統管理、導航管理等模塊主要用于系統支撐。各維護人員以及倉庫管理員使用的實物管理、實物信息管理、倉庫管理等模塊,涉及到整個網絡維護工作中需要使用物資以及對物資進行保管的各類人員,同時也考慮到了用戶的非功能需求,力求使系統簡單易用,通俗易懂。本系統開發平臺為 MyEclipse,采用 JSP 和 Servlet 面向對象編程語言編寫,基于 B/S 模式,選用 JAVA 編程語言架構,數據采用甲骨文的 Oracle 數據庫完成。系統主要分為兩部分:包括提供承載所有功能和用戶進行交互的 WEB 應用服務器與存儲詳細數據的 Oracle 10G 數據服務器,注冊用戶可用瀏覽器通過 Internet 訪問應用服務器。
關鍵詞:倉庫管理系統;JAVA;數據庫
Abstract
With the progress of the society and the rapid development of computer technology, it is imperative to use computer to realize the management of enterprise's warehouse. For large and medium-sized enterprises, the use of computer support enterprise efficiently and accurately complete the daily management of the warehouse material, is to adapt to the modern enterprise system, promote enterprise daily management to scientific and standardized the necessary conditions. As a communication company, Yibin mobile company maintenance personnel is numerous, maintenance personnel have their own warehouse, but sometimes also use Yibin mobile network materials, manual fill material a single storage complex and not conducive to the preservation, is not conducive to the warehouse manager timely query inventory supplies, after find inconvenience.
In this graduation project, I chose the JAVA based China Mobile in Yibin to maintain the material management system design and Implementation. The system is based on the requirements of software engineering for the implementation and development of. Completely in accordance with the software development process from requirement analysis, outline design, detailed design, coding, contains of material access process, system framework, database building, each function module of the given the realization of detailed design. The system contains the system management, navigation management module and so on. The maintenance personnel and the warehouse administrator to use the material management, physical information management, warehouse management, and module relates to the entire network maintenance work need to use materials and custody of all categories of personnel of materials,while also taking into account the user's non functional requirements, and strive to make the system simple and easy to use, easy to understand. The system development platform MyEclipse is adopted by JSP and servlet object oriented programming language, using J2EE architecture based on B / S mode, combined with the Oracle database to complete, mainly includes two parts: Web application server, Oracle data server, registered users can browser through Internet access to an application server.
Key Words:Warehouse Management System;JAVA;Data Base
社會的進步、科學技術的更新、計算機相關技術得到了飛速發展 ,利用計算機實現企業倉庫物資管理勢在必行。大中型企業,通過對管理流程以及工藝的不斷創新,提高生產效率、產品質量同時降低人工成本以及能源消耗,加強企業管理性和企業間的協作能力,加快信息傳遞和去庫存,達到降低生產成本、提高產品流通和實現產品價值的目的[i 2]。計算機技術的長足發展對支持企業高效、準確完成倉庫物資日常管理,適應現代企業制度要求、推動企業日常管理走向科學化、規范化的推動劑。
宜賓移動公司代維人員眾多,代維人員有自己倉庫,但有時又要利用公司網絡物資,整個物資的進出庫流程復雜需要審批節點較多,領料單據為手工填寫、對于特定時間段內庫存物資出入庫數據統計分析所需時間較長,人工統計核對過程容易出錯,物資出入庫不能及時的與財務實際發生相對。不能為決策者提供科學準確的數據,事后查找也不便。為適應公司發展在保證準確記錄物質的同時,提高倉庫管理效率,減少清查時間,本文介紹維護物資管理系統用于對公司網絡物資信息出入庫情況進行管理,設計電子出入庫單準確記錄每筆物質出入庫情況,采用多級倉庫制度,各區縣公司以及代維公司可以現將物資出庫到自己的倉庫便于在遇到緊急情況是可以快速出庫物資用于應急搶險。
宜賓移動公司網絡維護物資種類繁多,涉及財務、網絡、代維等多部門人員,加上從市級到區縣再到施工現場流程長,物資管理容易出現差錯。另外紙質統計物資容易產生人為誤差,并且后期核對較難。宜賓移動公司急需一套能隨時快速反映倉庫物資流動的解決方案,計算機技術的發展,尤其是互聯網技術與數據庫以及面相對象技術的發展,在當前通過 B/S 編程方式快速經濟的搭建系統平臺能很好實時動態反映庫存物品的數量;實現庫存臺賬的追溯和跟蹤,縮短產品的交貨期、降低產品成本,對提高企業的市場核心競爭力具有重要的作用[3]。本課題意在,利用面相對象技術,采用 JAVA 編程語言開發實物管理系統用于加強公司對網絡維護物資集中化、信息化管控。利用信息系統更加規范化的流程管控提高物資利用率、降低物資流失率、減少物資出入庫和后期倉庫盤查時間,提高管理人員效率,減少企業成本消耗。
計算機系統的發展簡單來總結主要經歷了從簡單的單條數據處理為主的電子數據處理階段;簡化管理流程滿足各種個性化需求的綜合性管理信息系統階段;以及現階段以自動快速統計特定數據從而幫助決策層快速做出決策的,決策支持系統階段。其中管理信息系統的應用最為普遍。
WMS(warehouse management system)是一款主要面向大中型企業的倉儲解決系統,其簡單的操作方式、快速的物資調撥以及清晰的物料分類,為企業提供著高效、準確的倉儲存取解決方案。計算機技術的不斷發展使得大量行業都積極享用著計算機技術帶來的快捷、準確、便利的成果。倉儲行業也不例外,結合倉儲業的自身特點,利用計算機技術的自動化、信息化和可視化優勢,使得倉儲業得到長足發展。同時通過計算機技術的連接更多的配套的信息技術,如衛星點位帶來的對貨物實施追蹤,條形掃描技術帶來的快速高效的唯一識別功能等應用,使物資入庫、保存、出庫和運輸傳遞等工作高效、穩定、可靠銜接在一起,一方面出入庫的自動化是數據的準確性得到了保障,又極大的提高了使效率,另一方面極大程度的降低了供應鏈的成本。
ASP( Active Server Page),由微軟公司開發,是一種用于 基于Web 應用開發的服務器端網頁級腳本編程語言。該語言的特點在于可以快速讀取數據庫,是一種簡單、便捷的 Web 編程語言.SQL Server是由微軟公司開發的大中型數據庫管理系統,主要面向于解決一些中型以及中大型數據問題,該數據庫支持SQL( Structured QueryLanguage)及結構化查詢語言的使用,能夠基本滿足目前商業環境下不同類型的數據庫解決方案[4]。ASP編程語言結合SQL Server 數據庫技術并與 AJAX 技術結合使用,構建管理系統是當下建立管理系統的常用手段[5]。JQuery 框架是一款輕量級的 JavaScript庫,其優點在于其極強的兼容性,兼容 CSS3 及各種瀏覽器,JQuery 可以令用戶能更便捷地處理 HTML、實現動畫效果,更方便地為網站提供 AJAX 交互功能。截至 2004 年11 月,用友 ERP 、IBM、威馬施物流軟件(北京)有限公司、微軟都有倉儲管理系統的產品投入國內市場,功能包括貨位管理、收貨管理、出貨管理、庫內作業和查詢報告等[6]。
西方國家從上個世紀40年代開始就開始了計算機相關技術的研發,而中國由于各種原因計算機技術起步較晚,管理信息系統的開發與應用較發達國家相比都較為滯后,第一批管理信息系統是從1973年開始研制,尤其是對計算機系統引入物資設備管理的全過程中進行全面的信息數字化管理和數據處理工作是在80年代初開始的。雖然起步較晚但是雖然計算機技術的發展,尤其是微機的問世和普及,為數據處理提供了更加低價格的手段,使得中國管理信息系統得到了迅猛發展。
中國管理信息系統發展總體來說可以劃分為四個階段,第一階段,最早出現在80年代末期,在這一時間段整體計算機技術還處于使用DOS操作系統,因此這個階段的管理信息系統都是基于DOS操作系統的單項核算財務軟件。網絡的發展推動著計算機技術的前進,局域網的出現,為大量信息的傳遞提供了途徑,信息傳遞的高效性為管理軟件的發展起了推進作用,在這一時期管理軟件的工作涉及到了整個財務核算。第三階段是在90年代中期,隨著圖形化界面的問世以及普及,計算機交互更加人性化,這個時候各種核算型財務軟件運營而生,其主要功能是對數據進行財務查詢、統計等。最后,隨著互聯網的問世,為資源全球化提供了可能性,通過互聯網人們建立了供需鏈管理系統、客戶關系管理系統、物資倉庫管理系統提升企業競爭力,管理信息系統發展進入了第四個階段。
2009 年中國物流行業年度報告顯示,從 21 世紀開始中國倉儲業投資一塊一直處于不斷增漲的行業勢態,并且從 2004 年開始更是保持了每年至少 40%的增長速度,可以看出行業發展迅速,但倉儲業的投資在整個物流行業的總投資占比較低,包括在增設倉庫硬件以及創新倉儲模式等各種建設投入偏低,信息化建設更是落后。整個行業不能有效的實現倉儲服務,再加上系統之間流程獨立、代碼也不規范,使得倉儲系統無法順利的完成數據交換,并且不同的操作方式與結構使得其操作無法進行統一,人員培訓難度大因而無法像財務軟件一樣得到廣泛的設計和應用。同時中國物流信息化起步晚、標準低,生產鏈上各個系統間缺乏開放性和兼容性,信息交流與共享不暢通,信息較為阻塞,服務能力欠佳,不能更好支撐國家物流以及倉儲事業發展。根據中國物流與采購聯合會數據顯示,國內只有 30%左右的企業對倉儲信息化滿意,另外 60%企業認為一般,最后的10%企業完全沒有信息化概念,仍然停留在原始的手工計算階段[7]。倉儲信息化在中國現狀呈兩極分化:一些先進企業、高端領域等例如國內少數先進企業和跨國公司,所選用的倉庫管理系統的比例先進,所應用的系統也多為國外基本成熟的主流品牌;另一方面,一些中低端市場,大多選用國內開發的倉庫管理系統[8]。
2005 年 3 月,鄭州大學李波通過對底層基礎數據以及前臺展示進行詳盡研究,結合當前主流研究思想將軟件開發思想以及控制理論相結合,建立一套融合倉儲管理、智能控制于一體的管理系統,該系統創新性的提供了能將底層基礎數據由電子標簽傳遞給智能控制子系統的快速高效新模式[9]。同年九月,武漢理工大學的陳思云、劉天竹根據軟件開發原理對現有倉庫管理系統進行深入研究,從體系架構、功能實現、數據流向以及具體開發過程進行詳細闡述使得倉庫管理系統開發更加清晰明了。同時對部分過時方式進行修改,使得倉庫管理系統開發更加科學可靠。[10]。緊隨其后北京科技大學蔣寶家、鄭榮、董紹華從便利用戶角度、提高系統友好度出發,詳細對系統配置方案、建立可視化倉庫管理系統進行詳細介紹,大大提高倉庫管理系統的友好度,為能開發出更加直觀、友好的倉庫管理系統提供解決方案。[11]。緊接著 11 月,山東大學的魏強、吳耀華、張蘭華根據倉庫管理系統特性同時對條碼技術進行結合,針對現狀進行了系統的可行性分析,該研究為快速、準確、唯一識別倉庫物資提供了解決方案,該研究最后還對無線射頻技術進行了展望[12]。
維護物資管理系統部分模塊演示:
登錄頁面
系統管理
部門樹狀圖
用戶管理頁面
角色管理圖
目 錄
摘 要
1 緒論
1.1 選題背景
1.2 選題的應用價值
1.3 國內外現狀分析
1.3.1 國外現狀
1.3.2 國內狀況
1.4 物資管理信息系統開發的意義
1.5 論文結構
1.6 本章小結
2 相關理論與技術介紹
2.1 倉庫管理工作的重要意義
2.2 倉庫管理概論
2.2.1 倉庫基礎知識
2.2.2 物資盤點以及電算化
2.3 Java EE 相關原理及技術簡介
2.3.1 Java EE 簡介
2.4 其他輔助技術
2.4.1 MVC 簡介
2.4.2 Struts
2.5 本章小結
3 系統可行性分析
3.1 維護物資管理工作中所存在的問題
3.2 維護物資管理系統的優勢和開發周期
3.2.1 維護物資管理系統的優勢
3.2.2 物資管理系統的開發周期
3.3 維護物資管理系統開發的可行性
3.3.1 技術可行性與經濟可行性
3.3.2 社會可行性與系統可行性
3.4 本章小結
4 系統分析與總體設計
4.1 系統分析
4.1.1 系統分析簡介
4.1.2 維護物資管理系統需求分析
4.2 總體設計
4.2.1 現狀描述
4.2.2 系統建設目標
4.2.3 開發設計思想
4.2.4 功能模塊設計
4.2.5 系統功能結構圖及流程圖
4.3 本章小結
5 數據庫設計
5.1 數據庫需求分析
5.2 數據庫概念結構設計
5.3 數據庫邏輯結構設計
5.4 本章小結
6 系統詳細設計
6.1 系統開發工具以及配套工具
6.2 登錄頁面
6.3 系統管理
6.3.1 部門以及用戶管理
6.3.2 職位以及角色管理
6.4 實物基礎信息
6.4.1 倉庫管理
6.4.2 目錄庫
6.4.3 實物數據導入
6.5 實物管理
6.5.1 入庫管理
6.5.2 出庫管理
6.6 實物查詢
6.6.1 實物高級查詢
6.7 其它非功能性需求
6.7.1 操作安全性
6.7.2 數據存儲安全性
6.8 本章小結
7 系統測試
7.1 系統管理功能測試
7.1.1 部門管理測試
7.1.2 用戶管理
7.2 實物基礎信息
7.2.1 倉庫管理
7.2.2 目錄庫
7.3 實物管理
7.3.1 入庫管理
7.3.2 出庫管理
7.4 本章小結
結 論
參 考 文 獻
致 謝
(如您需要查看本篇畢業設計全文,請您聯系客服索。