[內(nèi)附完整源碼和文檔] 基于Jsp的百貨中心供應(yīng)鏈管理系統(tǒng)

摘要
近年來,隨著計算機(jī)技術(shù)的發(fā)展,以及信息化時代下企業(yè)對效率的需求,計算機(jī)技術(shù)與通信技術(shù)已經(jīng)被越來越多地應(yīng)用到各行各業(yè)中去。百貨中心作為物流產(chǎn)業(yè)鏈中重要的一環(huán),為了應(yīng)對新興消費方式的沖擊,從供貨到銷售的各個環(huán)節(jié)也迫切地需要實現(xiàn)信息化、自動化。而上面所提到的這些環(huán)節(jié),在二十世紀(jì)中期后被稱為“供應(yīng)鏈”,也是在本世紀(jì)初才在中國受到關(guān)注的一門新興科學(xué)。

本文就百貨中心供應(yīng)鏈管理系統(tǒng)的設(shè)計與開發(fā)展開論述,按照軟件工程開發(fā)的實際步驟,依次對該項目的可行性分析、需求分析、概要設(shè)計、詳細(xì)設(shè)計、系統(tǒng)實現(xiàn)以及系統(tǒng)測試分別進(jìn)行闡述。

在查閱了各界媒體資料、分析了國內(nèi)外供應(yīng)鏈管理系統(tǒng)的基礎(chǔ)上,經(jīng)過認(rèn)真學(xué)習(xí)與不懈探索,利用J2EE技術(shù)和Mysql數(shù)據(jù)庫,最終完成了百貨中心供應(yīng)鏈管理系統(tǒng)的開發(fā),并經(jīng)過一系列測試及試用,達(dá)到了最初的設(shè)計目標(biāo)。

關(guān)鍵詞: 供應(yīng)鏈,軟件工程,J2EE

1 引言
1.1 課題背景
隨著國內(nèi)物流行業(yè)的迅速發(fā)展,越來越多的企業(yè)認(rèn)識到了“供應(yīng)鏈”一詞的含義以及它對整個企業(yè)物流活動的重大意義,于是,“供應(yīng)鏈管理”也逐漸受到了大家的重視。供應(yīng)鏈管理主要涉及到四個領(lǐng)域:供應(yīng)、生產(chǎn)計劃、物流、需求[1]。職能領(lǐng)域主要包括產(chǎn)品工程、產(chǎn)品技術(shù)保證、采購、生產(chǎn)控制、庫存控制、倉儲管理、分銷管理[2]。在供應(yīng)鏈管理中涉及到如此廣泛、復(fù)雜的物流活動,要對其進(jìn)行統(tǒng)籌、控制絕非易事,這也是我國企業(yè)目前在供應(yīng)鏈管理中亟待解決的難題。與此同時,互聯(lián)網(wǎng)和網(wǎng)絡(luò)技術(shù)的進(jìn)步為我們解決這一問題提供了方案,借助互聯(lián)網(wǎng)及互聯(lián)網(wǎng)技術(shù),企業(yè)各個物流階段的大量數(shù)據(jù)可以得到及時傳輸,并通過日益成熟的算法或處理手段實現(xiàn)對這些數(shù)據(jù)的準(zhǔn)確分析,從而指導(dǎo)企業(yè)的物流活動或?qū)ξ磥碜龀鲱A(yù)測。百貨中心作為現(xiàn)在物流以及商業(yè)中的重要一環(huán),為了應(yīng)對新興消費方式的沖擊,其供應(yīng)鏈模式自然也有統(tǒng)籌優(yōu)化的必要,同時,Internet和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展也為供應(yīng)鏈的管理提供了新的手段。

SCM(Supply Chain Management)系統(tǒng)即供應(yīng)鏈管理系統(tǒng),利用計算機(jī)和Internet的優(yōu)點,將供應(yīng)鏈中的信息流加以收集并控制,只需要少量的人工,便可實現(xiàn)對整個供應(yīng)鏈進(jìn)行監(jiān)管[3]。

國際上研究供應(yīng)鏈主要是開始于二戰(zhàn)后期的物流管理,主要從多級庫存以及生產(chǎn)-分銷的角度來研究供應(yīng)鏈的優(yōu)化問題。從最初的物流管理到供應(yīng)鏈管理,再到如今把供應(yīng)鏈增長到戰(zhàn)略管理來研究,花費了半個多世紀(jì)的時間。國內(nèi)對供應(yīng)鏈的研究起步較晚,國內(nèi)一些企業(yè)對于供應(yīng)鏈管理的認(rèn)識比較膚淺,直到1997年以后,隨著各種有關(guān)供應(yīng)鏈方面的研究和報道增多,人們對物流領(lǐng)域的這一新鮮事物的關(guān)注也逐漸升溫,直到今天,許多國外的知名公司如IBM、SAP都能為企業(yè)的供應(yīng)鏈管理提供一整套的解決方案,國內(nèi)近些年也出現(xiàn)了許多解決企業(yè)供應(yīng)鏈管理問題的公司和軟件[1]。但總體來說,對于這一門相對還很年輕的科學(xué),我們還有很長的路要走。

隨著我國經(jīng)濟(jì)結(jié)構(gòu)調(diào)整的深入,對企業(yè)節(jié)能減排的要求更加嚴(yán)格,企業(yè)只有通過強(qiáng)化環(huán)境保護(hù)的自我約束機(jī)制,來降低產(chǎn)品和生產(chǎn)過程相關(guān)的環(huán)境污染所帶來的生產(chǎn)經(jīng)營風(fēng)險。綠色供應(yīng)鏈管理能使整個供應(yīng)鏈的資源消耗和環(huán)境負(fù)作用最小,并能有效滿足日益增長的綠色消費需求,從而提高供應(yīng)鏈的競爭力。
因此,實施綠色供應(yīng)鏈管理是企業(yè)發(fā)展的必然趨勢,這對我國供應(yīng)鏈管理行業(yè)提出了更高的要求。

1.2 目的和意義
對于課題-百貨中心供應(yīng)鏈管理系統(tǒng),在了解了傳統(tǒng)SCM的基礎(chǔ)上,結(jié)合了計算機(jī)及Internet技術(shù)的優(yōu)點,旨在于簡化操作,提高效率,提高數(shù)據(jù)、信息的安全程度,為企業(yè)及其員工提供一個更加便捷高效的工作環(huán)境。

與傳統(tǒng)僅僅利用表格、賬目來實現(xiàn)對供應(yīng)鏈的管理,基于Web的百貨中心供應(yīng)鏈管理系統(tǒng)具有如下優(yōu)點:

信息存放在數(shù)據(jù)庫中,安全穩(wěn)定,便于備份

不同職位的員工都可以使用一套系統(tǒng),節(jié)約成本、方便管理

基于Web的辦公系統(tǒng),方便員工維護(hù),無地域限制

利用計算機(jī)將不同數(shù)據(jù)整合,方便企業(yè)管理、進(jìn)行決策

1.3 研究內(nèi)容和組織結(jié)構(gòu)
本文主要通過對百貨中心供應(yīng)鏈管理系統(tǒng)進(jìn)行需求分析,結(jié)合供應(yīng)鏈管理的相關(guān)理論,設(shè)計出供應(yīng)鏈管理系統(tǒng)的各個功能模塊,并對其做出一定的說明指導(dǎo),方便使用者進(jìn)行操作。

系統(tǒng)的主要研究內(nèi)容包括:

百貨中心供應(yīng)鏈管理系統(tǒng)的可行性分析:研究供應(yīng)鏈管理相關(guān)方面的知識,了解百貨中心供應(yīng)鏈的運作模式及現(xiàn)狀,分析確定開發(fā)本系統(tǒng)的必要性和可行性

系統(tǒng)需求分析:確定業(yè)務(wù)流程,分析數(shù)據(jù)流向,完成數(shù)據(jù)流圖和系統(tǒng)用例圖的繪制,完成數(shù)據(jù)字典的制作

系統(tǒng)概要/詳細(xì)設(shè)計:根據(jù)需求分析階段的結(jié)果,以提高百貨中心各層員工的工作效率為目的,將整個系統(tǒng)分成若干個小模塊,通過設(shè)計、編寫代碼實現(xiàn)不同功能,完成數(shù)據(jù)庫的搭建,最后將整個系統(tǒng)進(jìn)行整合

系統(tǒng)測試:對完成的系統(tǒng)進(jìn)行條件許可下的測試,對系統(tǒng)的安全性、穩(wěn)定性、容錯性進(jìn)行評估

本文組織結(jié)構(gòu):

引言部分:闡述本系統(tǒng)的該項研究的目的和范圍,以及該項研究工作在國民經(jīng)濟(jì)中的實用價值與理論意義;本文所要解決的問題;論文內(nèi)容安排等

開發(fā)工具及技術(shù)分析:對于本系統(tǒng)開發(fā)將要用到的開發(fā)工具及技術(shù)進(jìn)行簡單的說明,并分析其優(yōu)勢

系統(tǒng)需求分析:分析系統(tǒng)業(yè)務(wù)流程,為整個系統(tǒng)的設(shè)計開發(fā)打下基礎(chǔ)

概要/詳細(xì)設(shè)計:依據(jù)前文的分析進(jìn)一步設(shè)計系統(tǒng)的各模塊功能,為一些比較有難度的部分提供解決方案

系統(tǒng)實現(xiàn)及測試:描述系統(tǒng)各模塊的功能并展示部分關(guān)鍵代碼,并且完成一些簡單的數(shù)據(jù)錄入測試

2 開發(fā)工具及技術(shù)
2.1 開發(fā)工具
本設(shè)計主要利用MyEclipse和Tomcat服務(wù)器,加上Mysql數(shù)據(jù)庫進(jìn)行開發(fā),同時使用Maven來輔助、簡化開發(fā)。下面對使用到的開發(fā)工具進(jìn)行簡要的介紹。

2.1.1 MyEclipse
MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是一個功能豐富的JavaEE開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate[4]。它是對EclipseIDE的擴(kuò)展,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持都十分不錯[5]。

2.1.2 Tomcat
Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,它屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,十分符合本項目的需求[6]。Tomcat運行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,并且它仍在不斷地改進(jìn)和完善中,因此十分受程序員的青睞。

2.1.3 Mysql
Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一[7]。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySql使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性;支持多種操作系統(tǒng);為多種編程語言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫[8]。

2.1.4 Maven
Maven是基于項目對象模型(POM),可以通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標(biāo)準(zhǔn)集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(tǒng)(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。當(dāng)你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應(yīng)用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

完整的源碼和詳細(xì)的文檔,上傳到了 WRITE-BUG技術(shù)共享平臺 上,需要的請自取:

https://www.write-bug.com/article/3217.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。