




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7頁共34頁PAGEL電子科技公司元器件產(chǎn)品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)摘要以威海市L電子科技有限公司為例,對于一個創(chuàng)新型生產(chǎn)企業(yè)尤其是中小型公司而言,倉庫進銷存在整條供應(yīng)鏈與流水線的實現(xiàn)起重要作用,因此倉庫進銷存的管理更是整個業(yè)務(wù)流動中不可或缺的一環(huán)。對于銷售部門來說,能否及時發(fā)貨交付客戶;對于售后部門來說,能否及時找出發(fā)貨批次,追蹤產(chǎn)品問題售后;對于研發(fā)部門來說,能否追蹤產(chǎn)品數(shù)據(jù),判斷產(chǎn)品性能改進與否;對于生產(chǎn)部門來說,能否按照客戶需求及時完成生產(chǎn)都是由倉庫進銷存的管理決定的,因此倉庫進銷存管理系統(tǒng)化是市場推動的也是勢在必行的。一般而言,倉庫進銷存管理實際上就是將產(chǎn)品從采購、生產(chǎn)入庫到消耗、銷售出庫各個階段,進行信息的實時管控,實現(xiàn)管理一體化,信息互通化。從本公司的管理需求出發(fā),針對威海市L電子科技有限公司線下生產(chǎn)現(xiàn)狀,研發(fā)了一種基于JAVAweb的可視化的倉庫進銷存管理系統(tǒng)。該系統(tǒng)可實現(xiàn)針對威海市L電子科技有限公司現(xiàn)有的生產(chǎn)需求,完成元器件采購入庫,產(chǎn)成品生產(chǎn)入庫,產(chǎn)成品銷售出庫,產(chǎn)成品銷售信息批次追蹤【關(guān)鍵字】JAVA,jeecg,MySQL,進銷存目錄第一章緒論 21.1開發(fā)背景 21.2開發(fā)意義 3第二章系統(tǒng)分析 32.1系統(tǒng)的需求分析 32.2系統(tǒng)開發(fā)設(shè)計思想 32.3系統(tǒng)開發(fā)步驟 42.4系統(tǒng)的主要技術(shù) 42.4.1B/S系統(tǒng)的三層體系結(jié)構(gòu) 42.4.2jeecg智能開發(fā)平臺 52.5系統(tǒng)的運行環(huán)境和開發(fā)平臺 52.5.1硬件設(shè)備及操作系統(tǒng) 52.5.2系統(tǒng)開發(fā)工具 62.5.3開發(fā)工具簡介 6第三章系統(tǒng)設(shè)計 73.1系統(tǒng)流程 73.2系統(tǒng)功能模塊的劃分 83.2.1用戶模塊 83.2.3產(chǎn)品管理 83.2.4供應(yīng)商管理 83.2.5入庫管理 93.2.6出貨管理 93.2.7分部管理 93.2.8庫存查看 93.2.9系統(tǒng)管理 93.2.10系統(tǒng)監(jiān)控 93.3數(shù)據(jù)庫設(shè)計 93.3.1數(shù)據(jù)庫需求分析 93.3.2數(shù)據(jù)庫的邏輯設(shè)計 10第四章系統(tǒng)實現(xiàn) 144.1主要界面實現(xiàn) 144.1.1用戶登陸 144.1.2首頁 154.1.3系統(tǒng)管理-部門管理 154.1.4系統(tǒng)管理-用戶管理 164.1.5系統(tǒng)管理-角色管理 164.1.6基礎(chǔ)資料-貨品信息 174.1.6基礎(chǔ)資料-供貨商信息 184.1.7基礎(chǔ)資料-分公司信息 194.1.8貨品出入庫-貨品入庫 194.1.9貨品出入庫-貨品出庫 204.1.10貨品出入庫-庫存查詢 204.2主要功能程序的實現(xiàn) 214.2.1數(shù)據(jù)庫連接的建立 214.2.2貨品添加 224.2.3貨品錄入相關(guān)頁面 25第五章系統(tǒng)的測試 325.1軟件測試的目的和原則 32第六章總結(jié) 33參考文獻 34第一章緒論開發(fā)背景1.1.1企業(yè)概況就本公司而言,作為一個剛起步的創(chuàng)新型科技生產(chǎn)企業(yè),最關(guān)鍵的是要吸納和保留優(yōu)秀的人力資源,調(diào)動工作人員的積極性、創(chuàng)造性,創(chuàng)造性,設(shè)置長效有調(diào)理的規(guī)范性管理,對保留人才形成有利影響,同時還可調(diào)動人才不斷提升自我,將其變換成公司最核心的競爭資產(chǎn)。高效有序的系統(tǒng)化管理包括了倉庫進銷存管理系統(tǒng)。一個繁冗復(fù)雜的操作流程,容易讓員工心生倦怠,不利于刺激員工的積極性,進而不利于企業(yè)的管理。所以,要實現(xiàn)企業(yè)系統(tǒng)化管理,倉庫進銷存系統(tǒng)是必不可少的。獲益于私人計算機的大規(guī)模使用、數(shù)據(jù)庫技術(shù)頻繁獲得突破、不斷進步的服務(wù)器科技,產(chǎn)生第3代版本的庫存管理系統(tǒng)是大勢所趨。此外,庫存管理的屬性是基于對物品的管理來發(fā)展,將幾乎所有與元器件產(chǎn)成品半成品有關(guān)的數(shù)據(jù)統(tǒng)一管理到集中的數(shù)據(jù)庫中,這樣就形成了集成的數(shù)據(jù)信息源頭。在一個完整的數(shù)據(jù)信息源頭的基礎(chǔ)上,有了好的用戶界面,有了系統(tǒng)的分析工具和信息共享,讓各個部門的工作人員可無需理會繁瑣的日常事務(wù),能更專心地去完成各個部門的規(guī)劃以及目標。1.1.2國內(nèi)現(xiàn)狀自上世紀80年代以來,我國公司前后紛紛引入了多種ERP系統(tǒng),這對公司管理的信息化程度形成了有利影響,之后我國各大公司研究和仿照其他國家的系統(tǒng),逐步揣摩探索出是適用于我國行情的ERP系統(tǒng),使用和把握進存銷管理系統(tǒng)的重組度及分布得以進一步的提升。遵照自己的要求,中型以下的公司會委托有關(guān)開發(fā)系統(tǒng)的企業(yè)研制出單一的適用于自身企業(yè)的倉庫進銷存系統(tǒng),而這些倉庫進銷存系統(tǒng)也在實際應(yīng)用過程中暴露出不同的問題,例如,功能單一、信息不規(guī)范、數(shù)據(jù)不直觀、信息共享程度低等需進一步改善1.2開發(fā)意義針對我們公司倉庫進銷存管理系統(tǒng)化的開發(fā)意義具體有:生產(chǎn)部門在面對大量繁雜的客戶需求時,能及時,高效,準確的完成客戶的要求;銷售部門在招投標準備以及與客戶商談時,能及時提供詳實的庫存資料以及產(chǎn)品資料;研發(fā)部門在優(yōu)化產(chǎn)品升級系統(tǒng)時,能及時追蹤各個批次,逐個優(yōu)化,保證不缺漏產(chǎn)品;縱觀整個市場,倉庫進銷存管理系統(tǒng)化的開發(fā)意義也是極大的。我國電腦市場的不斷擴大的大環(huán)境下,在我國有大量的公司很早就步入到計算機管理的時期,并在全世界經(jīng)濟信息程度提升的條件下,許多公司要遭受十分險峻的考驗,現(xiàn)在市場和社會形態(tài)瞬息萬變,有大量公司決策層認識到合理和效率的管理的必要性還有提升綜合實力的緊要性。公司通過計算機來完成出售、庫存、進貨等事務(wù)這在當(dāng)下并不少見,在未來也必定是發(fā)展的重要趨勢。因為產(chǎn)品種類繁雜、工作量龐大、庫存管理難度高,通過人力操作有巨大的任務(wù)量并在這一環(huán)節(jié)中也難以避免形成多種差錯。但是通過電腦管理能顯性的增進常態(tài)化工作的成效,既可以將之前通過人力操控的一系列繁瑣流程,通過電腦來完成各項操作,又避免了人力操作時或許會形成的不確定性影響,實現(xiàn)一目了然的進銷存管理,進一步可完全的落實運營者的的管理形式。在推動公司建設(shè)的關(guān)鍵構(gòu)成中,繞不開進銷存管理系統(tǒng),其也是公司運營管控的必要環(huán)節(jié),還是企業(yè)可否達成各方效益的重要保障,若是可達成科學(xué)采購,有效出售,降低庫存,則就可使得公司獲得最大的利潤,在如今的大環(huán)境下,很多公司、事業(yè)單位尤其是中型以下的公司,第一項工作目標應(yīng)當(dāng)是要達成信息化、數(shù)字化管理,由此才能提高工作效率和企業(yè)的管理水平。市場經(jīng)濟快速多變,競爭激烈,企業(yè)采用信息化管理進貨、庫存、銷售等諸多環(huán)節(jié)成為趨勢及必然。第二章系統(tǒng)分析2.1系統(tǒng)的需求分析2.1.1企業(yè)概況威海市L電子科技有限公司是新興的創(chuàng)新型科技生產(chǎn)企業(yè),目前主要經(jīng)營的業(yè)務(wù)為燃氣報警器開發(fā)、產(chǎn)品生產(chǎn)、數(shù)據(jù)平臺維護和報警數(shù)據(jù)追蹤等,其組織結(jié)構(gòu)屬于極具代表性的生產(chǎn)型架構(gòu),包括生產(chǎn)部,研發(fā)部,質(zhì)檢部,采購部,銷售部,人事部,財務(wù)部等。生產(chǎn)部負責(zé)生產(chǎn)預(yù)測,制定生產(chǎn)計劃,完成生產(chǎn)目標。研發(fā)部負責(zé)新產(chǎn)品研發(fā),產(chǎn)品生產(chǎn)技術(shù)指導(dǎo),產(chǎn)品售后技術(shù)指導(dǎo),組織各部門相關(guān)技術(shù)人員技術(shù)交流,以及報警數(shù)據(jù)平臺的維護和運行。采購部負責(zé)原材料需求統(tǒng)計庫存元器件物資管理,集中采購規(guī)劃。銷售部負責(zé)產(chǎn)成品定價,產(chǎn)成品銷售,市場拓展等。作為一個科技創(chuàng)新型中小型企業(yè),L電子目前采用的ERP系統(tǒng)操作復(fù)雜,信息資源共享率低,業(yè)務(wù)執(zhí)行效率低下,并且運營成本高昂,實在難以滿足現(xiàn)階段激烈的市場競爭。通過此前三個月在L電子的實習(xí),我深刻意識到倉庫進銷存系統(tǒng)對于一個企業(yè)運行和生產(chǎn)的重要性。2.1.2總體需求系統(tǒng)需要具有基礎(chǔ)的數(shù)據(jù)修改和維護功能,為各部門完成生產(chǎn)經(jīng)營活動,提供貨物客戶等基礎(chǔ)數(shù)據(jù)。銷售部能及時根據(jù)庫存數(shù)量制定訂單數(shù)據(jù),調(diào)整銷售計劃;采購部和生產(chǎn)部能根據(jù)銷售情況和倉庫儲存情況,及時調(diào)整生產(chǎn)計劃與采購計劃;研發(fā)部進行售后技術(shù)指導(dǎo),能及時準確找出產(chǎn)品批次,查驗產(chǎn)品問題。2.2系統(tǒng)開發(fā)設(shè)計思想2.2.1總體設(shè)計首先,通過模塊化的方式來部署系統(tǒng)的各種分支程序,不但對更改、重組系統(tǒng)功能形成便利,而且還為沒有參加研發(fā)的維護技術(shù)人員的運營、修補提供了便利,減輕了新入職人員工作難度,提高各部門工作效率;另外,系統(tǒng)要具有維護數(shù)據(jù)庫的效用,隨時按照用戶的要求來拷貝、更改、刪減、插入信息等。2.2.2功能模塊參照公司出入庫需求分析,系統(tǒng)應(yīng)當(dāng)要有如查詢庫存、出入庫管理的功用;立足公司基礎(chǔ)資料分析,系統(tǒng)需要具有貨品信息供應(yīng)商信息,以及分公司信息的管理功能;從整個系統(tǒng)出發(fā),需要具有的功能有很多,如數(shù)據(jù)字典,角色管理,用戶管理,菜單管理圖標管理,還有部門管理的功能;針對管理員還需要具有系統(tǒng)監(jiān)控的功能圖1系統(tǒng)功能結(jié)構(gòu)圖2.3系統(tǒng)開發(fā)步驟構(gòu)建和使用進銷存管理系統(tǒng),其整個流程可分割成三個時期,包含了系統(tǒng)運營、系統(tǒng)研發(fā)、總體規(guī)劃,而在系統(tǒng)研發(fā)的時期還包含了實施、設(shè)計、分析系統(tǒng)等諸多流程。按照前文說明,多個時期可排布為緊湊嚴密的線性研發(fā)順序,并在各個時期都可生成完備的技術(shù)文件,將其當(dāng)做是后續(xù)工作的憑據(jù)及指導(dǎo),各個時期要評估審查各個文件,明確這一時期的事務(wù)都已結(jié)束,且滿足了相關(guān)條件,接著才可轉(zhuǎn)入之后的時期,并且在后續(xù)的工作中嚴禁隨意變更經(jīng)過評估和審查。前文分析的開發(fā)形式的優(yōu)勢是,對于管理以及組織研發(fā)工作提供方便,與此同時,還能顯著地減少線上學(xué)習(xí)系統(tǒng)的難度。全球各個地區(qū)研發(fā)出的大量系統(tǒng)案例,都印證了其是有可操作性的開發(fā)模式。2.4系統(tǒng)的主要技術(shù)2.4.1框架結(jié)構(gòu)L電子進銷存管理系統(tǒng)采用B/S架構(gòu),分別為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層在B/S的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。B/S結(jié)構(gòu)極大的簡化了客戶機的工作,客戶機僅要求安設(shè)、配備些許客戶端應(yīng)用程序就可以完成,服務(wù)器會承擔(dān)龐大的任務(wù)量,在這一端要運行軟件,連接數(shù)據(jù)庫。第一層--表示層:Web瀏覽器這一層是處在用戶端,涵蓋了系統(tǒng)展示的事務(wù)邏輯。事務(wù)的操作順序是:Web瀏覽器通過網(wǎng)絡(luò)發(fā)送服務(wù)請求到某個web服務(wù)器端,查驗用戶身份后,通過HTTP協(xié)議發(fā)送特定的主頁到用戶端,客戶機會采集發(fā)送的主頁文檔,同時在web瀏覽器中實現(xiàn)展示。第二層--業(yè)務(wù)邏輯層:具有應(yīng)用程序擴展功能的Web服務(wù)器在web服務(wù)器端是涵蓋了功能層中設(shè)計的處理事務(wù)邏輯,其職責(zé)是采集客戶端發(fā)送的請求,先是加載特定的拓展軟件,實現(xiàn)訪問數(shù)據(jù)庫,接著,再利用SQL等形式發(fā)送處理信息的指令到數(shù)據(jù)庫服務(wù)器,而在這一環(huán)節(jié)會把分析獲得的成果轉(zhuǎn)運至web服務(wù)器,然后,再次逆向發(fā)送至用戶端。第三層--數(shù)據(jù)訪問層:數(shù)據(jù)庫服務(wù)器在數(shù)據(jù)庫服務(wù)器端,涵蓋了數(shù)據(jù)層設(shè)計的處理數(shù)據(jù)邏輯程序。其作用主要是獲取web服務(wù)器發(fā)送控制指令到數(shù)據(jù)庫,由此來達成刪減、刷新、變更、瀏覽數(shù)據(jù)庫的要求,同時將執(zhí)行的成果發(fā)送至web服務(wù)器。按照前面的解釋和說明可概括出,在客戶端的各種事務(wù)中隔離出C/S架構(gòu)的處理事務(wù)邏輯程序,其就形成了B/S架構(gòu),通過單個構(gòu)成的分析層來承擔(dān)相應(yīng)的事務(wù),可大幅度的緩解客戶機的負擔(dān),并將負載平衡的配置到Web服務(wù)器,所以,就將之前的C/S結(jié)構(gòu)變換成了B/S架構(gòu)。圖2B/S三層體系結(jié)構(gòu)示意圖2.4.2jeecg智能開發(fā)平臺作為通過代碼生成器設(shè)計出的智能集成開發(fā)系統(tǒng),JEECG設(shè)計出了前沿的開發(fā)形式,能協(xié)助妥當(dāng)處理Java工程中6成的繁雜事務(wù),使得研發(fā)可聚焦于業(yè)務(wù)邏輯。不但可助推企業(yè)縮小人工費用,而且高效增進了開發(fā)成效,并具備有一定的靈活性。JEECG妥當(dāng)處理了許多Java研發(fā)時的冗余事務(wù),精簡功能是通過OnlineCoding配備設(shè)置出的;而難度較大的功能是通過代碼生成器編譯獲得的Merge來實施工作;通過表單自行定義的形式來解決繁瑣流程的業(yè)務(wù),并且基于工作流的形式來拓展、達成事務(wù)端口,可接入到開發(fā)編碼業(yè)務(wù)邏輯。達成自由配備設(shè)置任務(wù)接口、任務(wù)節(jié)點,不但實在的保障企業(yè)流程的安全性,又降低了程序員的任務(wù)量。架構(gòu)技術(shù)涉及到大量的技術(shù),如ehcache、圖形報表、SpringJDBC、hibernate4等。2.5系統(tǒng)的運行環(huán)境和開發(fā)平臺1.開發(fā)語言:JAVA;2.開發(fā)工具:EclispseKepler3.開發(fā)環(huán)境:Tomcat8.0JDK1.84.數(shù)據(jù)庫:MySQL5.0第三章系統(tǒng)設(shè)計3.1系統(tǒng)流程涉及該系統(tǒng)的用戶角色涵蓋有:系統(tǒng)管理員:具備有系統(tǒng)的各項權(quán)限,可對用戶進行管理,分配分配權(quán)限,保障系統(tǒng)的正常運作。倉庫管理員:負責(zé)查看庫存狀態(tài)和進行發(fā)貨流程。采購員:負責(zé)填寫出入庫單申請。采購經(jīng)理:負責(zé)對入庫單進行審批。圖3.1系統(tǒng)流程圖3.2系統(tǒng)功能模塊的劃分軟系統(tǒng)功能的優(yōu)劣,是軟件最基礎(chǔ)的度量指標。在剖析系統(tǒng)需要和現(xiàn)實使用的功能,明確該系統(tǒng)具備有圖3.2呈現(xiàn)的功能模塊:圖3.2系統(tǒng)功能模塊圖3.2.1用戶模塊項目模塊中,僅支持支持系統(tǒng)管理員對此執(zhí)行動作,主要功能有,角色管理,權(quán)限管理,用戶管理,系統(tǒng)監(jiān)控等功能.對于L電子實際情況,為保證公司信息安全該功能由總經(jīng)理操作3.2.3產(chǎn)品管理產(chǎn)品管理由生產(chǎn)部、采購部以及銷售部共同執(zhí)行。生產(chǎn)部執(zhí)行產(chǎn)成品入庫和貨品庫存等功能,采購部執(zhí)行元器件采購入庫功能,銷售部執(zhí)行貨品出庫功能3.2.4供應(yīng)商管理銷售部可實施嵌入、修改、刪減、查找供應(yīng)商信息的動作。3.2.5入庫管理由研發(fā)部或生產(chǎn)部提出采購需求,采購員要填報書寫采購表單,表單的信息是與貨源、產(chǎn)品有關(guān)的內(nèi)容及總量,轉(zhuǎn)交至采購經(jīng)理,完成批復(fù),采購員才可實施具體的購買動作,結(jié)束這一操作之后,庫存管理員將購買的物品實施入庫操作。劃分采購整體流程成4個形態(tài),包含了已完成、駁回、審核通過、待審核。3.2.6出貨管理采購員填報書寫出貨表單,表格內(nèi)是與產(chǎn)品有關(guān)的信息及總量,接著再轉(zhuǎn)交至采購經(jīng)理完成批復(fù),接著才可實施出貨動作。劃分出貨整體流程成4個形態(tài),包含了已完成、駁回、審核通過、待審核。3.2.7分部管理對所有分公司的部分基礎(chǔ)信息進行管理。3.2.8庫存查看支持遍覽產(chǎn)品具體的庫存信息,庫存數(shù)量。3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫需求分析任意的系統(tǒng)內(nèi),設(shè)計數(shù)據(jù)庫是極為關(guān)鍵的,有無健全的構(gòu)筑數(shù)據(jù)庫會對總體系統(tǒng)的功能產(chǎn)生直接作用。在這一階段,不但要達成用戶的要求,而且要最大化的縮小數(shù)據(jù)的重復(fù)性,并在最大限度上減少數(shù)據(jù)的依存關(guān)系,使其能相互獨立。查找、刷新、存儲、輸出多種信息,驅(qū)使數(shù)據(jù)庫架構(gòu)可有力實現(xiàn)導(dǎo)入導(dǎo)出各類信息,獲取數(shù)據(jù)結(jié)構(gòu)、基礎(chǔ)信息,還有分析數(shù)據(jù)的順序,集成周詳?shù)臄?shù)據(jù)字典,為之后的詳細設(shè)計奠定良好的條件。3.3.2數(shù)據(jù)庫的邏輯設(shè)計以下內(nèi)容是設(shè)計邏輯結(jié)構(gòu)程序的準則:1)服從三范式來部署數(shù)據(jù)庫;2)數(shù)據(jù)結(jié)構(gòu)擁有較為平穩(wěn)的性能;3)將操作和結(jié)構(gòu)的設(shè)計相互融合;4)最大化降低數(shù)據(jù)臃腫現(xiàn)象。遵從如上要求,規(guī)劃出了以下數(shù)據(jù)庫:皆是通過邏輯刪減,為對研發(fā)形成便利,不設(shè)置任意表格互相關(guān)聯(lián)。字段類型長度主鍵是否空說明Idvarchar36YN管理員編號userNamevarchar10NN用戶名Passwordvarchar100NN密碼RealnameVarchar50NY真實姓名StatusInt6NY狀態(tài)BrowserVachar20NY瀏覽器SignatureBlobNY標志附件UserkeyVarchar200NY秘鑰碼DepartidVarchar32NY所屬部門表1管理員信息表(T_S_BASE_USER)表2供應(yīng)商表(T_B_SUPPLIER)字段類型長度主鍵是否空說明Idvarchar36YN供應(yīng)商編號SupplierNamevarchar20NY供應(yīng)商名稱SupplierAddrvarchar26NY供應(yīng)商地址SupplierTelvarchar15NY供應(yīng)商電話SupplierEmailvarchar20NY供應(yīng)商EmailSupplierNumvarchar20NY企業(yè)注冊號ContactPersonvarchar10NY聯(lián)系人PersonTelvarchar15NY聯(lián)系人電話表3貨品表(T_B_GOODS)字段類型長度主鍵是否空說明Idvarchar36YN貨品編號GoodsNamevarchar16NY貨品名稱GoodsTypevarchar2NY貨品類型CostPricedecimal10NY成本價Remarkvarchar100NY備注表4庫存表(T_B_STOCK)表5入庫單表(T_B_PURCHASE)字段類型長度主鍵說明Idvarchar36Y入庫編號GoodsIdvarchar36N貨品編號GoodsNamevarchar20N貨品名稱GoodsNumbervarchar20N貨品批號GoodsCountvarchar10N數(shù)量Pricedecimal10N單價StatusChar1N狀態(tài)SupplierIdvarchar36N供應(yīng)商編號SupplierNamevarchar20N供應(yīng)商名稱ContactPersonvarchar10N聯(lián)系人PersonTelvarchar15N聯(lián)系人電話Remarkvarchar100N備注表6出庫單表(T_B_SHIP)字段類型長度主鍵是否空說明Idvarchar36YN出庫編號GoodsIdvarchar36NY貨品編號GoodsNamevarchar20NY貨品名稱GoodsCountvarchar10NY數(shù)量Statuschar1NY狀態(tài)BranchIdvarchar36NY分部編號BranchNamevarchar20NY分部名稱ShipDatedate10NY出庫日期Remarkvarchar100NY備注表7分公司表(T_B_BRANCH)字段類型長度主鍵是否空說明Idvarchar36YN分公司編號BranchAddvarchar20NY分公司地址BranchTelvarchar13NY分公司電話LeaderNamevarchar10NY負責(zé)人姓名LeaderTelvarchar13NY負責(zé)人電話ZipCodevarchar8NY郵編表8部門表(T_S_DEPART)字段類型長度主鍵是否空說明IdVarchar36YN部門編號DepartnameVarchar100NY部門名稱DescriptionTextNY描述ParentdepartidVarchar36NY上級部門編號表9日志表(T_S_LOG)字段類型長度主鍵是否空說明idVarchar36YN日志編號BrowserVarchar100NY瀏覽器LogcontentTextNY日志內(nèi)容LoglevelInt6NY日志級別NoteTextNY登陸ipoperatetimeDateNY操作時間operatetypeInt6NY操作類型UseridVarchar36NY用戶編號表10角色表(T_S_ROLE)字段類型長度主鍵是否空說明IdVarchar36YN角色編號RolecodeVarchar10NY角色碼RolenameVarchar100NY角色名稱表11用戶角色表(T_S_ROLE_USER)字段類型長度主鍵是否空說明IdVarchar36YN用戶角色編號RoleidVarchar36NY角色編號useridVarchar36NY用戶編號表12用戶功能表(T_S_ROLE_FUNCTION)字段類型長度主鍵是否空說明IdVarchar36YN用戶功能編號operationVarcahr100NY操作roleidVarchar36NY角色編號第四章系統(tǒng)實現(xiàn)4.1主要界面實現(xiàn)4.1.1用戶登陸本系統(tǒng)根據(jù)公司實際使用人員分類,分別是管理員和普通職員,管理員為固定賬號admin,普通員工有各自的賬號,賬號不同,所分權(quán)限不同,以管理員admin賬號為例上傳準確的驗證碼、密碼、用戶名信息,實現(xiàn)登錄。4.1.2首頁完成登錄后,跳轉(zhuǎn)至首頁。圖4.1首頁效果4.1.3系統(tǒng)管理-部門管理在部門管理模塊中,可實施嵌入、刪減、修改、查找公司部門,僅支持管理員執(zhí)行這一操作。圖4.2部門管理4.1.4系統(tǒng)管理-用戶管理可在用戶管理模塊中,嵌入、刪減、更改、查找用戶信息,目前只有管理員賬號有權(quán)限盡享此項操作,后期權(quán)限可開放至各部門總監(jiān)、主管圖4.3用戶管理4.1.5系統(tǒng)管理-角色管理進入角色管理模塊,添加角色,庫存管理員、采購員、采購經(jīng)理。然后為其分配相應(yīng)的頁面和按鈕訪問權(quán)限。圖4.4角色管理圖4.5角色管理分配權(quán)限4.1.6基礎(chǔ)資料-貨品信息將貨品信息進行嵌入,完成維護,涵蓋了備注、價格、貨品類型、貨品名稱等內(nèi)容。圖4.6貨品信息4.1.6基礎(chǔ)資料-供貨商信息將供貨商信息進行嵌入,同時完成維護。支持對聯(lián)系人電話、聯(lián)系人、企業(yè)注冊號、供貨商地址、供貨商名稱進行變更。圖4.7供貨商信息4.1.7基礎(chǔ)資料-分公司信息將分公司信息進行嵌入,同時完成維護。圖4.8分公司信息4.1.8貨品出入庫-貨品入庫把貨品入庫信息進行插入,同步完成維護。圖4.9貨品入庫信息4.1.9貨品出入庫-貨品出庫把貨品出入庫信息進行嵌入,同步完成維護。圖4.10貨品出庫信息4.1.10貨品出入庫-庫存查詢遍覽庫存信息圖4.11查看庫存信息4.2主要功能程序的實現(xiàn)4.2.1數(shù)據(jù)庫連接的建立 連接數(shù)據(jù)庫的過程中,該系統(tǒng)是采用了一致的方法,是通過加載有關(guān)的類及jar包體。利用配置文件perties來接收數(shù)據(jù)庫數(shù)據(jù)及連接賬號的密碼、用戶名,由此來達成訪問數(shù)據(jù)庫。4.2.2貨品添加在貨品頁中,一旦用戶上傳有關(guān)貨品信息后,左擊“提交”選項,在瀏覽器端要求用戶要上傳有關(guān)信息完成校準驗證,而驗證的主要內(nèi)容是:在必填選擇框中,用戶有無上傳空信息,有無達到這一輸入框規(guī)定的格式。若是沒有滿足條件,則這個表單無法上交至服務(wù)器端,由此可大幅度緩解服務(wù)器端的負擔(dān)。若是用戶錄入的信息是準確的,則通過界面中的Action屬性明確將請求訪問信息轉(zhuǎn)發(fā)至服務(wù)器端中,并通過TBGoodsController類中完成計算分析,若服務(wù)器端采集到請求信息后,則就會連接TBGoodsController類中設(shè)計的doAdd方法,并利用該方法來加載tBGoodsService類中設(shè)置的save方法,緊接著才可訪問CommonServiceImpl類中設(shè)置的save方法,最終在數(shù)據(jù)庫內(nèi)完成添加信息。完成存儲后,將新插入的信息通過不更新界面的形式返回到頁面中,同時會會彈出保存成功的提醒信息,若存儲沒有成功也會有相應(yīng)的失敗提醒。第五章系統(tǒng)的測試對綜合型軟件系統(tǒng)進行開發(fā)時要面臨很多繁雜的考驗和挑戰(zhàn),所以,在應(yīng)用程序生命周期的各個環(huán)節(jié)中都或多或少的出現(xiàn)遺漏。本人嘗試在各個環(huán)節(jié)完畢前基于高標準的技術(shù)檢查,在最大限度上快速的尋找并更正諸多遺漏。測試的根本目標是使得軟件產(chǎn)品在正式運營工作前,最大限度上尋找出應(yīng)用程序存在的缺陷?,F(xiàn)如今軟件測試還是對軟件品質(zhì)最有力的保障,這是必不可少的環(huán)節(jié),其是程序編碼、設(shè)計、規(guī)格解釋的最終復(fù)核審查。即便面向?qū)ο笮问降脑O(shè)計理念能切實保障程序系統(tǒng)有更優(yōu)越的的品質(zhì),不過,不管是通過何種編碼語言及技術(shù),設(shè)計程序的人員是難以規(guī)避產(chǎn)生差錯的。并且面向?qū)ο蟮脑O(shè)計構(gòu)想來研發(fā)系統(tǒng)有突出的代碼重用現(xiàn)象,這就要求有更高標準的檢測,消除遺漏的蔓延。故立足面向?qū)ο髞碓O(shè)計程序時,軟件測試有至關(guān)重要的作用。相似于開發(fā)環(huán)節(jié),測試環(huán)節(jié)也一定要按照順序分步執(zhí)行,在邏輯的維度上,各個順序的施行是一定要先完成上一個工作。綜合型軟件系統(tǒng)的構(gòu)成涵蓋了許多分支系統(tǒng),并且各個分支系統(tǒng)又可以劃分成諸多模塊單元構(gòu)成,故在檢測綜合型軟件系統(tǒng)時,總體上其順序可參照圖6-1的內(nèi)容實施[12]。圖6-1測試的基本層次第六章總結(jié)近幾年來,隨著教育和信息技術(shù)的飛速發(fā)展,國際經(jīng)濟市場全球化建倉庫管理滯后的現(xiàn)象已經(jīng)逐漸成為影響和制約我國企業(yè)進一步發(fā)展的主要原因。為推動倉庫進銷存管理規(guī)范化和系統(tǒng)化,促進企業(yè)的不斷發(fā)展,并逐漸實現(xiàn)網(wǎng)絡(luò)化倉庫進銷存管理系統(tǒng)的出現(xiàn)勢在必行。加大倉庫進銷存管理的建設(shè)力度,促進倉庫進銷存,現(xiàn)階段的運營方式安排了更豐富且且有用的服務(wù),基于此才可長足調(diào)用倉庫進銷存管理在智能、專業(yè)、信息等維度的效用。本篇文章立足威海市L電子科技有限公司現(xiàn)實管控倉庫的要求,對既有倉庫狀況進行分析時,參考了當(dāng)下的網(wǎng)絡(luò)環(huán)境,并集成了軟件工程的策略,創(chuàng)建出基于B/S架構(gòu)要進行設(shè)計的倉庫進銷存管理系統(tǒng)。之后的內(nèi)容是,就這次構(gòu)筑L電子公司倉庫進銷存管理系統(tǒng)的總體概括。在系統(tǒng)建設(shè)的過程中,遇到了很多新的知識,在掌握的過程中,遇到了一些困難,也花費了一定時間,這是學(xué)習(xí)新知識的必然,當(dāng)成功將他們用在系統(tǒng)上并成功運行的時候,心理的喜悅是難以言表的。通過此次做倉庫進銷存系統(tǒng),我認識到了自身有可增強的地方。一方面是專業(yè)基礎(chǔ)知識不牢固,在今后還要進一步學(xué)習(xí)有關(guān)的專業(yè)知識及技能,另一方面在系統(tǒng)需求調(diào)研以及設(shè)計的時候沒有考慮全面,受之前公司所使用ERP系統(tǒng)的影響,今后開發(fā)把軟件的工作中也面臨了諸多考驗,為此,我與生產(chǎn)部的前輩們多次溝通,尋求他們的幫助,征求他們的意見。本次的倉庫經(jīng)銷存管理系統(tǒng)只是完成了一小部分倉庫系統(tǒng)的最基礎(chǔ)功能,如果要讓這一些功能以及整個系統(tǒng)進一步完善,需要我日后投入更多的精力去調(diào)整并學(xué)習(xí)先進的技術(shù)。由于我技術(shù)水平實在有限,在系統(tǒng)開發(fā)的時間有限的情況下,本次建設(shè)的系統(tǒng)還存在許多紕漏,這些有待日后進一步的調(diào)研與完善如上就是本人概括此次這次畢設(shè)和文章的內(nèi)容,因為能力以及時間的緊迫性和局限性,在論述實踐操作、規(guī)劃系統(tǒng)功能及剖析解構(gòu)系統(tǒng)需求等方面存在諸多疏忽還可進一步健全的地方,希望各位專家和老師們能對此與予以指教及批評。參考文獻[1]鄧陽,陳洪根,李詩宇.基于JavaWeb的百貨公司管理系統(tǒng)設(shè)計與實現(xiàn)[J].江西科學(xué),2021,39(03).[2]寧雪梅.倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)[J].大眾標準化,2021,(16).[3]廖彥.基于Java的倉庫管理系統(tǒng)分析與設(shè)計[J].山西青年,2017,(15).[4]唐芳芳.基于Java的倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)[J].數(shù)碼世界,2020,(01).[5]胡樂.倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2016[6]劉國枝.倉庫管理系統(tǒng)[J].福建電腦,2016,32(04).[7]范國婷,曹飛虎,王秀友,楊穎.基于JavaWeb的進銷存管理系統(tǒng)設(shè)計[J].廊坊師范學(xué)院學(xué)報(自然科學(xué)版),2018,18(04).[8]樊敏,洪蕓.國內(nèi)外倉庫管理研究現(xiàn)狀及趨勢分析[J].2009.[9]郭朝暉.某公司進銷存系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2016[10]吳雪海.食品公司進銷存系統(tǒng)設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2015[11]楊書清.基于WEB企業(yè)進銷存系統(tǒng)的研究與實現(xiàn)[D].青島:中國海洋大學(xué),2012[12]殷萬程.永新醫(yī)藥進銷存系統(tǒng)設(shè)計與實現(xiàn)[D]長春:吉林大學(xué),2013[13]李薇,李宛洲.基于數(shù)據(jù)倉庫技術(shù)的進銷存系統(tǒng)的設(shè)計與實現(xiàn)[J].維普期刊專業(yè)版,2001.[14]范路橋,段班祥,周文瓊.基于B/S的進銷存管理系統(tǒng)設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2021.[15]王晉.一種進銷存管理系統(tǒng)的數(shù)據(jù)獲取及記錄方法及系統(tǒng)[P].中國專利:CN202011386151.7,2021-03-05[16]何亞青.一種紡織企業(yè)進銷存管理系統(tǒng)[P].中國專利:CN202011619553.7,2021-04-20[17]陳倩.倉庫管理在物資管理中的重要性[J].鈦學(xué)術(shù),2021[18]代學(xué)卿.大數(shù)據(jù)背景下大型購物中心進銷存管理系統(tǒng)的研究[J].信息記錄材料,2021[19]朱龍雨.基于熱銷推薦的進銷存管理系統(tǒng)[J].電腦編程技巧與維護,2021,(11).[20]呂正娟,呂義.基于供應(yīng)鏈管理的跨境電商進出口綜合管理系統(tǒng)構(gòu)建[J].安徽農(nóng)業(yè)大學(xué)學(xué)報(社會科學(xué)版),2021,30(06).[21]余建國,肖芳海.面向機電企業(yè)的云進銷存管理設(shè)計與實現(xiàn)[J].機械設(shè)計與研究,2021,37(02).[22]黃子豪,李鑫,王心悅.基于JSP+Servlet的商品進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電子制作,2021,(08).[23]羅婭麗.基于電子商務(wù)平臺的食用菌產(chǎn)品進銷存管理系統(tǒng)[J].中國食用菌,2020,39(11).[24]李楚貞,曾琳,余育文.華潤萬家超市進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機產(chǎn)品與流通,2020,(11).[25]鄭少雄.基于Java的企業(yè)進銷存管理系統(tǒng)的設(shè)計與開發(fā)[J].信息通信,2020,(09).[26]葛萌,王穎.基于SpringBoot+SSM框架的進銷存管理系統(tǒng)設(shè)計與實現(xiàn)[J].科學(xué)技術(shù)創(chuàng)新,2020,(24)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土木工程材料??荚囶}+參考答案
- 個人工作實習(xí)心得體會
- 單獨中介合同范本
- 兌房押金合同范例
- epc合同和總包合同范本
- 三年級下學(xué)期語文教學(xué)總結(jié)
- 中式烹調(diào)師中級練習(xí)題及參考答案
- 養(yǎng)殖蚯蚓合同范本
- 單獨招生機電類復(fù)習(xí)題
- 七色花幼兒教學(xué)反思
- 2025年安徽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫一套
- 開啟新征程??點亮新學(xué)期+課件=2024-2025學(xué)年高一下學(xué)期開學(xué)家長會
- 網(wǎng)頁設(shè)計基礎(chǔ)ppt課件(完整版)
- 中南大學(xué)-鋼結(jié)構(gòu)門式鋼架廠房畢業(yè)設(shè)計
- 百家姓精品資源課件
- 醫(yī)院感染控制原則
- T∕ASC 17-2021 電動汽車充換電設(shè)施系統(tǒng)設(shè)計標準
- 水閘設(shè)計步驟計算書(多表)
- 智慧安監(jiān)重大危險源監(jiān)管平臺解決方案
- PowerPoint使用技巧培訓(xùn)課件(共35張)
- 完整解讀2022年(地理)新課標新版《義務(wù)教育地理課程標準(2022年版)》全文解析PPT課件
評論
0/150
提交評論