【《基于SSM的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第1頁
【《基于SSM的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第2頁
【《基于SSM的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第3頁
【《基于SSM的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第4頁
【《基于SSM的倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)】_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

],確定倉庫管理系統(tǒng)運(yùn)行的基本原理,對倉庫運(yùn)行的運(yùn)行原理基本離不開出入庫操作,因此對于功能模塊的構(gòu)建都是在出入庫建立完備之后進(jìn)行開發(fā)的,例如倉庫信息管理,客戶信息管理,供應(yīng)商信息管理等一系列圍繞出入庫管理模塊的服務(wù)展開來的。最后對系統(tǒng)的實(shí)現(xiàn)所需要的技術(shù)棧進(jìn)行分析及確定,收集相關(guān)的研究資料REF_Ref38057046\r\h[7]REF_Ref38057055\r\h[8],對倉庫管理系統(tǒng)的運(yùn)營進(jìn)行分析,最終完成一個方便實(shí)用的倉庫管理系統(tǒng)。因此,所需要用到的開發(fā)技術(shù)棧如REF_Ref100318739\h圖表11下:圖表STYLEREF1\s1SEQ圖表\*ARABIC\s11倉庫管理系統(tǒng)架構(gòu)圖研究的步驟:使用Java開發(fā)倉庫管理功能模塊;使用JSP,Bootstrap,Js設(shè)計(jì)前端頁面,利用Tomcat服務(wù)器搭建網(wǎng)站;數(shù)據(jù)庫表的設(shè)計(jì),利用MySQL進(jìn)行數(shù)據(jù)庫關(guān)聯(lián);在網(wǎng)站上進(jìn)行功能模塊測試。論文組織結(jié)構(gòu)本文分為五個部分:引言:描述了選題的背景與意義,介紹了國內(nèi)外的研究成果,確定了倉庫管理系統(tǒng)的研究內(nèi)容和架構(gòu)。系統(tǒng)的功能設(shè)計(jì):該部分主要描述系統(tǒng)所實(shí)現(xiàn)的功能,各個模塊的劃分等。系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì):描述倉庫管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn):演示部分功能實(shí)現(xiàn)的具體效果,并且介紹實(shí)現(xiàn)所用的代碼??偨Y(jié)與展望:總結(jié)分析系統(tǒng)的優(yōu)點(diǎn)與不足之處,表達(dá)自己的感受與收獲,并對倉庫管理系統(tǒng)未來的發(fā)展做一個展望總結(jié)。系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能分析倉庫管理系統(tǒng)主要包括超級管理員,普通管理兩種角色,所有角色都需要先登錄才能使用系統(tǒng),不同角色擁有不同的功能,根據(jù)這兩種角色劃分出各自的系統(tǒng)模塊如下REF_Ref100318789\h圖表21所示,用例圖如REF_Ref100318855\h圖表22所示。圖表STYLEREF1\s2SEQ圖表\*ARABIC\s11倉庫管理系統(tǒng)模塊圖圖表STYLEREF1\s2SEQ圖表\*ARABIC\s12倉庫管理系統(tǒng)用例圖超級倉庫管理員功能:在本系統(tǒng)中,第一個超級管理員的身份不能被修改,只由系統(tǒng)搭建者自行指定。超級管理員在普通管理員的功能基礎(chǔ)上還具有對所有人員基本信息,貨物信息以及倉庫信息進(jìn)行修改的能力。也擁有日志查看的權(quán)限,能夠看到系統(tǒng)日志和登錄日志,能夠指派倉庫管理員去那個倉庫等眾多功能。用戶管理用戶管理主要針對于普通管理員的信息管理,除了對管理員的基本信息的增刪改查的基本操作,還擁有指派管理員管理那個倉庫的功能。也是后續(xù)出入庫操作時(shí)提供倉庫id信息的關(guān)鍵所在。信息管理,包括客戶信息管理、倉庫信息管理、貨物信息管理等。信息管理主要針對于系統(tǒng)的供應(yīng)商,客戶,倉庫,貨物四個對象的基本信息管理。對于四個基本信息的管理都能通過對id,名稱的定向檢索來查詢,也可以通過excel表來批量添加。日志管理超級倉庫管理員能夠查看系統(tǒng)日志和登錄日志,系統(tǒng)日志里面包含了該系統(tǒng)的一系列操作,例如出庫,入庫,人員的變動情況。登錄日志里面包含了管理員們的登錄和登出的信息。普通倉庫管理員功能:倉庫管理員作為倉庫的管理者,因?yàn)槎鄠€倉庫的存在,所以普通倉庫管理員的數(shù)量也會相對應(yīng)的增加。出入庫管理功能倉庫管理員能夠?qū)ψ约核诘膫}庫進(jìn)行貨物的出入庫操作,入庫操作時(shí)需要填好供應(yīng)商的信息和貨物的數(shù)量及信息,出庫操作時(shí)需要填好客戶的信息和貨物的數(shù)量及信息。庫存查詢功能倉庫管理員能夠通過對貨物id,名稱,以及貨物類型進(jìn)行庫存查詢,能夠方便快捷的了解到倉庫庫存情況。密碼修改功能每個管理員都能夠修改自身的密碼,方便自己登錄,并且新管理員在第一次登錄的時(shí)候會強(qiáng)制性的修改一次密碼方便自己登錄。關(guān)鍵功能設(shè)計(jì)出入庫模塊在倉庫管理系統(tǒng)中,出入庫的操作計(jì)算機(jī)化是作為整個倉庫管理系統(tǒng)的初衷,很大程度上決定了倉庫管理系統(tǒng)是否能夠被適用,一個優(yōu)秀的倉庫管理系統(tǒng)首先需要弄清楚供應(yīng)商,貨物,用戶之間的關(guān)系,并且讓他們能夠有所聯(lián)系,這樣在進(jìn)行出入庫模塊設(shè)計(jì)的時(shí)候能夠得心應(yīng)手,快速準(zhǔn)確的完成出入庫操作。邏輯性是最重要的一個環(huán)節(jié),出入庫的邏輯性,也可以理解為可行性,現(xiàn)在對供應(yīng)商,客戶,貨物分析下來,出庫時(shí)供應(yīng)商和貨物進(jìn)行動作,入庫時(shí)客戶和貨物進(jìn)行動作。因此可以將入庫和出庫操作建表來對出入庫進(jìn)行一個記錄,入庫時(shí)要有供應(yīng)商信息和貨物,通過供應(yīng)商信息來找到供應(yīng)商的id,貨物信息找到貨物id,然后倉庫管理員有著對應(yīng)的倉庫id。因此在入庫表中就會包含三個對象的id。入庫操作也是同理,只是將供應(yīng)商id換為客戶id。在邏輯理通之后,能夠輕松完成出入庫操作。當(dāng)然這其中只是對于普通倉庫管理員來說,超級倉庫管理員沒有對應(yīng)的倉庫id,因此超級倉庫管理員進(jìn)行出入庫操作時(shí)還要進(jìn)行選擇倉庫動作。出入庫模塊準(zhǔn)確性來源于三個對象的id,也就是三個對象的主鍵id,通過主鍵的唯一性可以保證出入庫操作的準(zhǔn)確和嚴(yán)謹(jǐn)。有了上述保障,就能夠?qū)崿F(xiàn)倉庫的出入庫模塊,就能夠完成對倉庫庫存的管理和運(yùn)營。根據(jù)上述描述,總結(jié)出出入庫管理需要具備以下幾點(diǎn)功能:倉庫管理員可以選擇供應(yīng)商信息和貨物信息進(jìn)行入庫操作,超級倉庫管理員還需要選擇入庫的倉庫;倉庫管理員可以選擇客戶信息和貨物信息進(jìn)行出庫操作,超級倉庫管理員還需要選擇出庫的倉庫;出入庫操作完成之后都會對庫存有影響,并保存數(shù)據(jù)到數(shù)據(jù)庫,方便后續(xù)庫存查詢。具體的模塊劃分如REF_Ref100318904\h圖表23所示:圖表STYLEREF1\s2SEQ圖表\*ARABIC\s13出入庫功能模塊圖本倉庫管理系統(tǒng)的出入庫模塊運(yùn)行的流程大致如下:入庫時(shí),需要提供供應(yīng)商信息,貨物信息,入庫的倉庫信息;出庫時(shí),需要提供客戶信息,貨物信息,出庫的倉庫信息。分析信息,確保信息的準(zhǔn)確和存在,確定之后才能進(jìn)行出入庫的操作。出入庫完成之后對倉庫庫存進(jìn)行修改,實(shí)現(xiàn)真正意義的出入庫操作,并保存操作日志。REF_Ref100318932\h圖表24所示即出入庫的大致流程:圖表STYLEREF1\s2SEQ圖表\*ARABIC\s14出入庫模塊流程圖供應(yīng)商信息管理在倉庫管理系統(tǒng)中,供應(yīng)商可以說是起點(diǎn),對于供應(yīng)商的信息管理的權(quán)限只有超級倉庫管理員能夠使用,對于供應(yīng)商的信息要求有供應(yīng)商名稱,負(fù)責(zé)人姓名,聯(lián)系電話,電子郵件,聯(lián)系地址。對于供應(yīng)商的主鍵對應(yīng)的是供應(yīng)商id,自增的,在添加時(shí)不需要填寫。對于供應(yīng)商信息的合法要求為不重復(fù),郵箱格式正確,并且刪除時(shí)應(yīng)該清空該供應(yīng)商的出入庫記錄,避免數(shù)據(jù)冗余。下面就是對供應(yīng)商信息管理的流程圖如REF_Ref100318952\h圖表25所示:圖表STYLEREF1\s2SEQ圖表\*ARABIC\s15供應(yīng)商信息管理流程圖客戶信息管理客戶作為倉庫管理系統(tǒng)的出口,對于客戶的信息管理也是非常重要的一環(huán),對于客戶信息的要求有客戶名稱,負(fù)責(zé)人姓名,聯(lián)系電話,電子郵件,聯(lián)系地址??蛻魧τ诘闹麈I自然是客戶id,同樣也是自增的,添加時(shí)不需要輸入,最終保存在數(shù)據(jù)庫中。對于客戶信息的合法一般為不重復(fù),郵箱地址格式正確,并且刪除時(shí)應(yīng)該清空該客戶的出入庫記錄,避免數(shù)據(jù)冗余??蛻粜畔⒐芾淼牧鞒虉D如REF_Ref100318977\h圖表26示。圖表STYLEREF1\s2SEQ圖表\*ARABIC\s16客戶信息管理流程圖倉庫信息管理倉庫作為存放貨物的地方,自然也是不可或缺的一部分,對于倉庫信息的要求有倉庫地址,倉庫面積,倉庫狀態(tài),倉庫管理員。倉庫管理員這一塊并不是由倉庫本身決定的,所以在添加或修改的時(shí)候并不需要填寫,但是倉庫信息展示時(shí)里,倉庫被指派了管理員需要出示倉庫管理員姓名。并且倉庫刪除時(shí)應(yīng)該清空該倉庫的出入庫記錄,避免數(shù)據(jù)冗余。具體的倉庫信息管理流程圖如REF_Ref100318998\h圖表27所示:圖表STYLEREF1\s2SEQ圖表\*ARABIC\s17倉庫管理信息流程圖貨物信息管理貨物的信息管理也是單獨(dú)的,可以給貨物進(jìn)行類型的分類和價(jià)值的評估,對于貨物的信息要求有貨物名稱,貨物類型,貨物尺寸,貨物價(jià)值。貨物的要求限制比較小,但同樣的在刪除時(shí)應(yīng)該將該貨物的出入庫記錄刪除,避免數(shù)據(jù)冗余。下面時(shí)貨物信息管理的流程圖如REF_Ref100319015\h圖表28所示。圖表STYLEREF1\s2SEQ圖表\*ARABIC\s18貨物信息管理流程圖倉庫管理員信息管理倉庫管理員的人員管理由超級倉庫管理員來管理支配,并且能夠指派倉庫管理員去那個倉庫,在添加的時(shí)候不會出現(xiàn)指派選項(xiàng),但是在編輯的時(shí)候會有指派倉庫的選項(xiàng),并且能夠相對于的在倉庫信息管理中顯示出倉庫管理員的姓名。對于倉庫管理員的信息要求有倉庫管理員姓名,性別,聯(lián)系電話,聯(lián)系地址,出生日期。同時(shí)在展示的時(shí)候還應(yīng)該有個所屬倉庫id。在刪除時(shí),需要確定該倉庫管理員沒有被指派時(shí)才可以被刪除。對于倉庫管理員的信息要求為不重復(fù),電話號碼格式正確。具體的倉庫管理員信息管理流程圖如REF_Ref100319035\h圖表29所示。圖表STYLEREF1\s2SEQ圖表\*ARABIC\s19貨物信息管理流程圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)表客戶表:保存客戶的基本信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s11客戶表字段名中文字段名數(shù)據(jù)類型長度鍵CUSTOMER_ID客戶ID整型11主鍵CUSTOMER_NAME客戶名字符型30否CUSTOMER_PERSON負(fù)責(zé)人姓名字符型10否CUSTOMER_TEL聯(lián)系電話字符型20否CUSTOMER_EMAIL郵箱地址字符型20否CUSTOMER_ADDRESS聯(lián)系地址字符型30否REF_Ref100319116\h表格31客戶表的主鍵為客戶ID,用于標(biāo)識用戶。貨物表:保存貨物的基本信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s12貨物表字段名中文字段名數(shù)據(jù)類型長度鍵GOOD_ID貨物ID整型11主鍵GOOD_NAME貨物名稱字符30否GOOD_RYPE貨物類型字符型20否GOOD_SIZE貨物尺寸字符型20否GOOD_VALUE貨物價(jià)值雙精度浮點(diǎn)型-否REF_Ref100319095\h表格32貨物表的主鍵為貨物ID,用于標(biāo)識貨物。系統(tǒng)日志表:保存系統(tǒng)操作信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s13系統(tǒng)日志表字段名中文字段名數(shù)據(jù)類型長度鍵RECORD_ID日志ID整型11主鍵USER_ID管理員ID整型11外鍵,管理員idUSER_NAME管理員姓名整型11否OPERATION_NAME操作動作名稱字符型50否OPERATION_NAME操作動作日期字符型30否OPERATION_RESULT操作動作狀態(tài)日期-否REF_Ref100319134\h表格33系統(tǒng)日志表的主鍵為日志ID,用于標(biāo)識日志。USER_ID關(guān)聯(lián)的外鍵為倉庫管理員表中的id字段。其中OPERATION_NAME是用來描述日志動作,例如貨物入庫;OPERATION_NAME是記錄操作時(shí)的時(shí)間日期;OPERATION_RESULT是描述操作是否成功。入庫表:保存入庫信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s14入庫表字段名中文字段名數(shù)據(jù)類型長度鍵RECORD_ID入庫ID整型11主鍵RECORD_SUPPLIERID供應(yīng)商ID整型11外鍵,供應(yīng)商信息表idRECORD_GOODID貨物ID整型11外鍵,貨物信息表idRECORD_NUMBER入庫數(shù)量整型11否RECORD_TIME入庫時(shí)間日期-否RECORD_PERSON倉庫管理員姓名字符型10否RECORD_REPOSITORYID倉庫管理員管理的倉庫ID整型11外鍵,倉庫信息表idREF_Ref100319150\h表格34入庫表的主鍵為入庫ID,用于標(biāo)識入庫信息。其中RECORD_SUPPLIERID,RECORD_GOODID和RECORD_REPOSITORYID的關(guān)聯(lián)的外鍵分別是供應(yīng)商信息表的id字段,貨物信息表的id字段和倉庫信息表的id字段。出庫表:保存出庫信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s15出庫表字段名中文字段名數(shù)據(jù)類型長度鍵RECORD_ID出庫ID整型11主鍵RECORD_CUSTOMERID客戶ID整型11外鍵,客戶信息表idRECORD_GOODID貨物ID整型11外鍵,貨物信息表idRECORD_NUMBER出庫數(shù)量整型11否RECORD_TIME出庫時(shí)間日期-否RECORD_PERSON倉庫管理員姓名字符型10否RECORD_REPOSITORYID倉庫管理員管理的倉庫ID整型11外鍵,倉庫信息表idREF_Ref100319174\h表格35出庫表的主鍵為出庫ID,用于標(biāo)識出庫信息。其中RECORD_CUSTOMERID,RECORD_GOODID和RECORD_REPOSITORYID的關(guān)聯(lián)的外鍵分別是客戶信息表的id字段,貨物信息表的id字段和倉庫信息表的id字段。庫存信息表:保存?zhèn)}庫庫存的信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s16庫存信息表字段名中文字段名數(shù)據(jù)類型長度鍵RECORD_GOODID貨物id整型11主鍵RECORD_REPOSITORY貨物所在倉庫id整型11主鍵RECORD_NUMBER貨物數(shù)量整型11否REF_Ref100319189\h表格36所示,RECORD_GOODID和RECORD_REPOSITORY組合在一起為倉庫庫存的主鍵,用來表示倉庫庫存情況。普通倉庫管理員信息表:用于超級倉庫管理員進(jìn)行倉庫管理員信息管理表格STYLEREF1\s3SEQ表格\*ARABIC\s17普通倉庫管理員信息表字段名中文字段名數(shù)據(jù)類型長度鍵REPO_ADMIN_ID管理員id整型11主鍵REPO_ADMIN_NAME姓名字符型10否REPO_ADMIN_SEX性別字符型10否REPO_ADMIN_TEL聯(lián)系電話字符型20否REPO_ADMIN_ADDRESS聯(lián)系地址字符型30否REPO_ADMIN_BIRTH出生日期日期-否REPO_ADMIN_REPOID倉庫管理員管理的倉庫id整型11外鍵,倉庫信息表id 如REF_Ref100319223\h表格37所示,普通倉庫管理員的主鍵為管理員id,用來標(biāo)識倉庫管理員信息。同時(shí)此表是超級倉庫管理員對倉庫管理員進(jìn)行信息管理時(shí)所需要的表,不同于倉庫管理員信息表,這里不包括超級倉庫管理員的信息。倉庫信息表:用來保存?zhèn)}庫信息表格STYLEREF1\s3SEQ表格\*ARABIC\s18倉庫信息表字段名中文字段名數(shù)據(jù)類型長度鍵REPO_ID倉庫id整型11主鍵REPO_ADDRESS倉庫地址字符型30否REPO_STATUS倉庫狀態(tài)字符型20否REPO_AREA倉庫大小字符型20否REPO_DESC倉庫描述字符型50否 如REF_Ref100319234\h表格38所示,倉庫信息表的主鍵為倉庫id,用來標(biāo)識倉庫信息。供應(yīng)商信息表:用來保存供應(yīng)商信息表格STYLEREF1\s3SEQ表格\*ARABIC\s19供應(yīng)商信息表字段名中文字段名數(shù)據(jù)類型長度鍵SUPPLIER_ID供應(yīng)商id整型11主鍵SUPPLIER_NAME名稱字符型30否SUPPLIER_PERSON負(fù)責(zé)人姓名字符型10否SUPPLIER_TEL聯(lián)系電話字符型20否SUPPLIER_EMAIL電子郵箱字符型20否SUPPLIER_ADDRESS聯(lián)系地址字符型30否如REF_Ref100319260\h表格39所示,供應(yīng)商信息表的主鍵為供應(yīng)商id,用來標(biāo)識供應(yīng)商信息。倉庫管理員登錄表:保存?zhèn)}庫管理員的密碼信息表格STYLEREF1\s3SEQ表格\*ARABIC\s110倉庫管理員信息表字段名中文字段名數(shù)據(jù)類型長度鍵USER_ID管理員id整型11主鍵USER_USERNAME管理員姓名字符型30否USER_PASSWORD管理員密碼字符型40否USER_FIRST_LOGIN登錄狀態(tài)整型11否如REF_Ref100319270\h表格310所示,倉庫信息登錄表的主鍵為管理員id,用來登錄時(shí)作為賬號,其中密碼通過MD5加密保存,登錄狀態(tài)有0和1,1表示該管理員未登錄過系統(tǒng),系統(tǒng)會在管理員第一次登錄后提示管理更改一次密碼。登錄日志表:保存管理員登入登出信息。表格STYLEREF1\s3SEQ表格\*ARABIC\s111登錄日志表字段名中文字段名數(shù)據(jù)類型長度鍵RECORD_ID記錄id整型11主鍵USER_ID管理員id整型11外鍵,倉庫管理員信息表idUSER_NAME管理員姓名字符型50否ACCESS_TYPE登入/登出字符型30否ACCESS_TIME日期時(shí)間-否ACCESS_IPIp地址字符型45否如REF_Ref100397239\h表格311所示,登錄日志表的主鍵為記錄id,用來標(biāo)識登錄日志信息,USER_ID的外鍵關(guān)聯(lián)的是倉庫管理員信息表的id字段。數(shù)據(jù)表間關(guān)系圖倉庫管理系統(tǒng)之間的表關(guān)系圍繞著出入庫來操作的。入庫操作時(shí)需要供應(yīng)商,貨物,倉庫三者,因此入庫表中要包含三者的id,并且一條記錄對應(yīng)一個供應(yīng)商,一種貨物,一個倉庫,所以入庫表與三者關(guān)系為1對1。出庫操作時(shí),需要客戶,貨物,倉庫三者,因此出庫表中要包含三者的id,并且一條記錄對應(yīng)一個客戶,一種貨物,一個倉庫,所以入庫表與三者關(guān)系為1對1。倉庫能夠被超級管理員指派倉庫管理員。所以倉庫表中要包含倉庫管理員姓名,普通倉庫管理員包含倉庫id。庫存表需要貨物信息和倉庫信息,所以庫存表里包含了貨物id和倉庫id。一個倉庫可以存放多種貨物,貨物也可以同時(shí)存放在多個倉庫。倉庫和貨物之間的關(guān)系時(shí)多對多,供應(yīng)商和貨物的關(guān)系以及客戶和貨物的關(guān)系也應(yīng)該為多對多。一個管理員只能管一個倉庫,一個倉庫只能被指派一個管理員,倉庫和管理員的關(guān)系為1對1。一條出入庫記錄對應(yīng)庫存,所以出入庫與庫存為1對1。最終ER圖應(yīng)該如REF_Ref100319306\h圖表31所示。圖表STYLEREF1\s3SEQ圖表\*ARABIC\s12數(shù)據(jù)表間關(guān)系圖系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)倉庫管理系統(tǒng)的前端采用JSP,Bootstrap,Js開發(fā),使用Ajax和后端進(jìn)行數(shù)據(jù)交互,后端使用Java中SSM框架結(jié)構(gòu)開發(fā),Web服務(wù)器采用Tomcat,數(shù)據(jù)庫使用MySQL。整個系統(tǒng)模塊功能均采用Java語言編寫。采用SSM框架的好處有減少代碼量,如Spring中簡化了Java程序?qū)?shù)據(jù)庫的訪問,提高了訪問的效率,在編程過程中只需要考慮SQL語句的邏輯性和可行性。本系統(tǒng)因?yàn)槭乔昂蠖艘惑w開發(fā),前后端一起實(shí)現(xiàn)的過程中,減少了前后端對接的工程量,也能過對部分模塊進(jìn)行測試時(shí)不會影響到其他功能模塊。登錄模塊實(shí)現(xiàn)倉庫管理系統(tǒng)的登錄界面如REF_Ref100319327\h圖表41所示,輸入相應(yīng)的信息后,點(diǎn)擊登錄,即可登錄系統(tǒng),如果賬號密碼不匹配,則會有相應(yīng)提示。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s11登錄界面登錄驗(yàn)證的后端代碼如REF_Ref100319363\h圖表42所示,如果驗(yàn)證通過,并保存登錄日志然后跳轉(zhuǎn)到倉庫管理主頁面,如果驗(yàn)證失敗則返回相應(yīng)的錯誤提示信息。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s12登錄驗(yàn)證圖形驗(yàn)證碼實(shí)現(xiàn)代碼如REF_Ref100319384\h圖表43所示。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s13圖形驗(yàn)證碼實(shí)現(xiàn)登錄進(jìn)去之后會進(jìn)入到主界面,普通倉庫管理員和超級倉庫管理員的主頁會略有不同。因?yàn)閮烧叩墓δ軝?quán)限有所區(qū)別。下面REF_Ref100319459\h圖表44為普通倉庫管理員的主界面,REF_Ref100319483\h圖表45為超級倉庫管理員的主界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s14普通倉庫管理員主界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s15超級倉庫管理員主界面出入庫管理模塊實(shí)現(xiàn)前面分析過出入庫的邏輯,入庫由供應(yīng)商,貨物,倉庫三個對象一起參與的一個動作,所以在入庫操作時(shí)必然需要提供供應(yīng)商信息和貨物信息,倉庫信息有2種方法參與,一是普通倉庫管理員自己管理的倉庫id,而是超級倉庫管理員進(jìn)行入庫操作時(shí)需要選擇動作的倉庫對象id。普通倉庫管理員具體入庫界面如REF_Ref100389784\h圖表46所示,超級倉庫管理員具體入庫界面如REF_Ref100390049\h圖表47所示,入庫成功如REF_Ref100389844\h圖表48所示圖表STYLEREF1\s4SEQ圖表\*ARABIC\s16普通倉庫管理員入庫界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s17超級倉庫管理員入庫界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s18入庫成功界面出庫動作時(shí),是由客戶,貨物,倉庫三個對象參與動作,同樣的需要提供客戶的信息,貨物的信息,以及倉庫的id信息。倉庫id的信息獲取如入庫一樣。下面REF_Ref100390399\h圖表49REF_Ref100390400\h圖表410REF_Ref100390401\h圖表411分別為普通倉庫管理員出庫界面,超級倉庫管理員出庫界面,出庫成功界面。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s19普通倉庫管理員出庫界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s110超級倉庫管理員出庫界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s111出庫成功界面庫存管理模塊實(shí)現(xiàn)普通倉庫管理員可以通過庫存查詢來查詢倉庫貨物儲量,可以通過貨物id,貨物名稱和貨物類型來定向查詢貨物,也可以通過所有查詢?nèi)控浳?。同時(shí)支持導(dǎo)出excel表格和貨物詳細(xì)信息查看功能。超級倉庫管理員可以通過查詢時(shí)間段,倉庫id來查看出入庫記錄。下面REF_Ref100390728\h圖表412為庫存查詢模塊的主界面,REF_Ref100391053\h圖表413為定向查詢演示,REF_Ref100391268\h圖表414為數(shù)據(jù)導(dǎo)出演示圖,REF_Ref100391271\h圖表415為貨物詳細(xì)演示圖,REF_Ref100394105\h圖表416為出入庫記錄查詢圖表STYLEREF1\s4SEQ圖表\*ARABIC\s112庫存查詢界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s113定向查詢演示圖圖表STYLEREF1\s4SEQ圖表\*ARABIC\s114數(shù)據(jù)導(dǎo)出演示圖圖表STYLEREF1\s4SEQ圖表\*ARABIC\s115貨物詳細(xì)演示圖圖表STYLEREF1\s4SEQ圖表\*ARABIC\s116出入庫記錄查詢登錄密碼修改模塊實(shí)現(xiàn)如REF_Ref100391595\h圖表416所示,目前修改密碼只需要登錄的管理員輸入自己的原密碼和2次新密碼,2次新密碼會進(jìn)行判斷是否一致。下方還有密碼格式提醒,方便管理員進(jìn)行密碼修改。修改后的密碼通過md5加密保存到數(shù)據(jù)庫中。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s117登錄密碼修改人員管理模塊實(shí)現(xiàn)人員管理模塊主要是對倉庫管理員信息進(jìn)行管理,上文中提到,倉庫管理員展示時(shí)應(yīng)該帶著倉庫管理員所屬倉庫id,這也是出入庫時(shí)提供倉庫信息的憑證所在。同時(shí)超級倉庫管理員進(jìn)行信息編輯操作時(shí)可以修改倉庫管理員的基本信息,同時(shí)還能指派倉庫管理員的倉庫所屬。同時(shí)查詢方式也支持倉庫管理員id,倉庫管理員姓名,倉庫id查詢。還支持excel表格導(dǎo)入管理員信息以及導(dǎo)出管理員信息。REF_Ref100394682\h圖表418為倉庫管理員管理界面,excle導(dǎo)入管理員信息時(shí),先下載模板表格,然后將管理員基本信息填入并且不能為空,然后再上傳表格達(dá)到批量插入的功能。REF_Ref100395295\h圖表419為大致演示過程。REF_Ref100395482\h圖表420為倉庫管理員編輯界面。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s118倉庫管理員管理界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s119利用excel表格導(dǎo)入管理員信息圖表STYLEREF1\s4SEQ圖表\*ARABIC\s120倉庫管理員編輯界面基礎(chǔ)數(shù)據(jù)模塊實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)包括供應(yīng)商,客戶,貨物和倉庫的基本信息。同時(shí)這些也支持excel表格批量導(dǎo)入,編輯時(shí)可修改基本信息。四個對象的基本信息管理實(shí)現(xiàn)基本一致,只是基礎(chǔ)數(shù)據(jù)的不同。下面以供應(yīng)商信息管理為演示,其他三個對象基本類似就跳過了。REF_Ref100396071\h圖表421為供應(yīng)商信息管理界面,REF_Ref100396073\h圖表422為添加供應(yīng)商信息界面,REF_Ref100396075\h圖表423為編輯供應(yīng)商信息界面,REF_Ref100396076\h圖表424為供應(yīng)商刪除提示界面。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s121供應(yīng)商信息管理主界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s122添加供應(yīng)商信息界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s123編輯供應(yīng)商信息界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s124供應(yīng)商刪除提示其他三個基本數(shù)據(jù)對象,這邊展示一下基礎(chǔ)信息之后略過演示。REF_Ref100396320\h圖表425,REF_Ref100396321\h圖表426,REF_Ref100396322\h圖表427分為為客戶基本信息,貨物基本信息,倉庫基本信息展示。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s125客戶基本信息圖表STYLEREF1\s4SEQ圖表\*ARABIC\s126貨物基本信息圖表STYLEREF1\s4SEQ圖表\*ARABIC\s127倉庫基本信息日志模塊實(shí)現(xiàn)上文提到日志有系統(tǒng)日志和登錄日志。其中系統(tǒng)日志就是記錄了系統(tǒng)的操作日志記錄,包括了基本信息增刪改,貨物出入庫,信息的導(dǎo)出等一系列操作。登錄日志顧名思義就是管理登入登出的日志記錄。日志記錄都可以通過時(shí)間段查詢?nèi)罩居涗洠旅鍾EF_Ref100396700\h圖表428為系統(tǒng)日志界面,REF_Ref100396716\h圖表429為登錄日志界面。圖表STYLEREF1\s4SEQ圖表\*ARABIC\s128系統(tǒng)日志界面圖表STYLEREF1\s4SEQ圖表\*ARABIC\s129登錄日志界面總結(jié)與展望開發(fā)總結(jié)通過此次基于SSM的倉庫管理系統(tǒng)的設(shè)計(jì),讓我體會到了一個人開發(fā)整個系統(tǒng)的壓力,不僅僅來源于時(shí)間壓力,更重要的是技術(shù)壓力。起初選擇這個課題是因?yàn)樽约旱恼n程中有學(xué)到過類似的課題,但是脫離了教程和書本,想要照貓畫虎還是有點(diǎn)艱難的,導(dǎo)致前期進(jìn)度緩慢,導(dǎo)致后面的時(shí)間不夠充足,好在有許多前人的經(jīng)驗(yàn)之談,才能夠如期完成目標(biāo)任務(wù),最終完成整個系統(tǒng)的構(gòu)建和實(shí)現(xiàn)。在此之前,我們課程中還有個小組開發(fā)項(xiàng)目,里面角色分明,通過五個角色的分工合作,最終完成一個系統(tǒng)僅僅只花了3周時(shí)間,可見團(tuán)隊(duì)的力量大于個人能力。通過體驗(yàn)了兩種開發(fā)程序的工作模式,小組開發(fā)軟件的效率遠(yuǎn)遠(yuǎn)高于個人開發(fā)。在此次開發(fā)過程中最難的部分當(dāng)屬出入庫模塊的構(gòu)建,起初并沒有想到單獨(dú)建立一個出入庫表,而是通過倉庫的出入庫記錄來實(shí)現(xiàn),然而在后續(xù)的深究探討之下發(fā)現(xiàn)這是個錯誤的道路,我就開始在網(wǎng)上查閱資料,查看其他倉庫管理系統(tǒng)的ER圖,數(shù)據(jù)庫表等等能夠幫助我完成這一模塊的資源,最終發(fā)現(xiàn)將出庫,入庫單獨(dú)成表,用id記錄每一條出入庫記錄,方便后面的管理和查找。最終敲定了這個模塊的構(gòu)建。經(jīng)過了此次研究課題的完成與實(shí)現(xiàn),我收獲最大的就是對代碼的理解和邏輯有了重大提升,因

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論