




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-PAGE64-S倉庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著當(dāng)前慕思寢具規(guī)模越來越擴(kuò)大,對其倉庫的運(yùn)營要求也越來越嚴(yán)格。S寢具是慕斯的一家分公司,其倉庫管理卻并不高效。員工使用人工的方法進(jìn)行登記出入庫信息,職工信息、貨物信息、庫存信息,這樣造成的結(jié)果是:運(yùn)城分公司工作流程繁瑣,數(shù)據(jù)統(tǒng)計(jì)不精確,檢索速度慢、補(bǔ)貨不及時(shí)等問題。本系統(tǒng)就是為了解決這些問題,提高企業(yè)的運(yùn)營效率進(jìn)行設(shè)計(jì)的,主要使用java語言編寫,MySQL進(jìn)行數(shù)據(jù)庫管理,jsp和css進(jìn)行頁面的設(shè)計(jì),服務(wù)器采用Tomcat,框架使用ssh進(jìn)行開發(fā)。在本文中主要介紹了課題的研發(fā)背景及意義、課題相關(guān)技術(shù)、軟件需求分析、系統(tǒng)的設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn)、數(shù)據(jù)測試這幾個(gè)部分。從這幾個(gè)部分進(jìn)行研究分析后,可以對S倉庫的人員、貨物、庫存信息進(jìn)行基本的增刪改查處理,并能有效的管理倉庫。通過使用這種智能化的管理系統(tǒng),S能夠有效提高市場競爭力,擴(kuò)大企業(yè)的吸引力。關(guān)鍵字:倉庫管理ssh智能化高效數(shù)據(jù)庫目錄TOC\o"1-3"\h\u7524第1章緒論 1324731.1.課程研究的背景及意義 182181.2.國內(nèi)外的研究現(xiàn)狀及發(fā)展趨勢 127881.3.論文章節(jié)安排 116529第2章S倉庫系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù) 3226202.1.J2EE技術(shù)簡介 3219412.2.SSH簡介 34912.3.B/S結(jié)構(gòu)簡介 3310262.4.JDK簡介 396202.5.Eclipse簡介 461412.6.ApacheTomcat簡介 43975第3章S倉庫系統(tǒng)需求分析 5236283.1.軟件需求 5155543.2.功能需求 525662第4章S倉庫系統(tǒng)的設(shè)計(jì) 7316454.1.數(shù)據(jù)庫設(shè)計(jì) 747944.1.1.系統(tǒng)E-R圖 7249974.1.2.數(shù)據(jù)表設(shè)計(jì) 7297754.2.系統(tǒng)的功能模塊設(shè)計(jì) 8188134.2.1.S倉庫系統(tǒng)登錄的設(shè)計(jì) 9164184.2.2.運(yùn)城慕斯倉庫系統(tǒng)用戶設(shè)計(jì) 9247324.2.3.S倉庫系統(tǒng)庫存的設(shè)計(jì) 10320354.2.4.S倉庫系統(tǒng)產(chǎn)品的設(shè)計(jì) 1119486第5章S倉庫系統(tǒng)的實(shí)現(xiàn) 13220555.1.S系統(tǒng)用戶登錄實(shí)現(xiàn) 13258665.2.S系統(tǒng)庫存容量預(yù)警 14152595.3.S庫存管理實(shí)現(xiàn) 1520395第6章S倉庫系統(tǒng)的測試 17102086.1.測試方法 1738386.2.測試數(shù)據(jù) 1717310結(jié)束語 1920873參考文獻(xiàn) 21緒論21世紀(jì),在科技飛速發(fā)展的潮流中,庫存管理已經(jīng)成為企業(yè)管理的核心部分,倉庫系統(tǒng)的管理已經(jīng)直接關(guān)系到企業(yè)的發(fā)展前景。S寢具就是一家需要完善運(yùn)營模式的公司,當(dāng)前迫切需要一個(gè)能夠代替人工,提高企業(yè)運(yùn)作效率的倉庫系統(tǒng)。課程研究的背景及意義新型的存儲(chǔ)倉庫運(yùn)營管理模式系統(tǒng)化的設(shè)計(jì)已經(jīng)被提上技術(shù)日程。如何有效優(yōu)化貨物倉庫的日常運(yùn)營管理已逐漸成為一個(gè)普遍的討論話題。[1]作為一種管理軟件,倉庫管理系統(tǒng)在各大企業(yè)中已經(jīng)得到了普遍的應(yīng)用,用計(jì)算機(jī)對庫存信息及進(jìn)行管理是計(jì)算機(jī)的一種應(yīng)用,有非常多優(yōu)點(diǎn)。這些特優(yōu)點(diǎn)對企業(yè)管理益處頗多,是企業(yè)與世界接軌的重要條件。國內(nèi)外的研究現(xiàn)狀及發(fā)展趨勢國內(nèi):現(xiàn)代企業(yè)倉儲(chǔ)體系在我國還屬于起步階段,我國倉庫數(shù)目雖然很多但管理水平卻不高。隨著現(xiàn)代信息技術(shù)的發(fā)展,倉儲(chǔ)系統(tǒng)應(yīng)盡可能滿足客戶的需要,對倉儲(chǔ)貨物多品種、小批量的變化特點(diǎn)應(yīng)做出反應(yīng)。據(jù)數(shù)據(jù)統(tǒng)計(jì),從倉儲(chǔ)系統(tǒng)出現(xiàn)到現(xiàn)在,它的價(jià)格有了大幅的下跌,在市場中占有比例有所提升,功能隨之不斷完善。國外:對于中國庫存運(yùn)營管理的深入研究,大批國外學(xué)者從不同的研究角度和不同切入點(diǎn)詳細(xì)分析了中國供應(yīng)鏈企業(yè)庫存運(yùn)營管理的主要研究熱點(diǎn)問題,并在整個(gè)世界各地得到廣泛應(yīng)用,比如針對國際各大零售商和沃爾瑪在中國的庫存、訂單和采購管理得非常好,將大大提高工作效率。我國現(xiàn)階段正處于飛速發(fā)展的階段,如何更加有效地管理倉庫,已經(jīng)成為現(xiàn)階段的一個(gè)大問題。[2]論文章節(jié)安排文章主要為S設(shè)計(jì)了一個(gè)智能化的倉庫系統(tǒng),前期對系統(tǒng)進(jìn)行調(diào)查研究分析,實(shí)現(xiàn)了基本的功能模塊,適應(yīng)了基本的信息化要求。本文的具體章節(jié)安排如下:緒論。本章節(jié)通過對本課題的研究背景、國內(nèi)外趨勢進(jìn)行研究,對本系統(tǒng)進(jìn)行了整體概括。S倉庫系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)。本章節(jié)對J2EE技術(shù)、SSH框架、B/S架構(gòu)、JDK、Eclipse、ApacheTomcat服務(wù)器進(jìn)行簡要說明。S倉庫系統(tǒng)需求分析。對本系統(tǒng)的主要軟件和功能需求進(jìn)行分析。S倉庫系統(tǒng)的設(shè)計(jì)。本章節(jié)主要對系統(tǒng)的E-R圖和數(shù)據(jù)表進(jìn)行設(shè)計(jì),對功能模塊進(jìn)行詳細(xì)分析。S倉庫系統(tǒng)的實(shí)現(xiàn)。在對系統(tǒng)設(shè)計(jì)之后,本章主要是實(shí)現(xiàn)個(gè)主要功能模塊。S倉庫系統(tǒng)的測試。在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)之后,本章是通過黑白盒測試的方法對系統(tǒng)進(jìn)行功能測試。S倉庫系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)本文倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)需要用到目前流行的ssh、css、jquery等技術(shù),采用Java語言進(jìn)行開發(fā),借助eclipse平臺進(jìn)行環(huán)境搭建。J2EEJ2EE(java2企業(yè)版)是一種架構(gòu),創(chuàng)建基于J2EE技術(shù)的web框架,完善框架功能,使其滿足系統(tǒng)用戶的需求。[3]SSH框架SSH指的是Struts、spring、hibernate,它是一個(gè)受歡迎的WeB應(yīng)用開源平臺。Struts2:其架構(gòu)與struts1大不相同。該框架還為其用戶提供了一系列類的方法請求攔截器,這些這一系列方法攔截器分別負(fù)責(zé)自動(dòng)生成傳遞一個(gè)方法請求參數(shù)和類到一個(gè)組件action中,并通過手動(dòng)調(diào)用一個(gè)名為action的方法函數(shù)exe-cute方法來處理用戶請求。[4]Spring只在之前使用主要的JavaBean來處理EJB。spring開發(fā)是非??汕秩胧降?基于一個(gè)spring開發(fā)系統(tǒng)的對應(yīng)用中的源代碼沒有過多的代碼依賴。[5]Hibernate:Hibernate是一種映射結(jié)構(gòu),它具有效率高、免費(fèi)、面向?qū)ο蟮奶攸c(diǎn),能夠封裝JDBC,因此hibernate經(jīng)常用來連接數(shù)據(jù)庫。Java語言目前流行的編程語言有C++,Python,C#,C語言,但java是其中應(yīng)用比較廣泛的一種,java作為一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++,比如:指針,多繼承,還具有運(yùn)行速度快、操作簡單、允許跨平臺運(yùn)行等優(yōu)點(diǎn)。B/S結(jié)構(gòu)簡介Browser/Server的網(wǎng)絡(luò)服務(wù)器結(jié)構(gòu)整合了網(wǎng)絡(luò)數(shù)據(jù)和各種網(wǎng)絡(luò)應(yīng)用程序,服務(wù)器的這種功能也決定了B/S結(jié)構(gòu)的外向拓展性特點(diǎn)和應(yīng)用靈活性特點(diǎn)。[6]S倉庫系統(tǒng)是基于eclipse開發(fā)平臺,使用到j(luò)2EE技術(shù)、SSH框架和B/S架構(gòu)、JDK開發(fā)環(huán)境和Tomcat服務(wù)器來進(jìn)行開發(fā)的。系統(tǒng)主要解決S系統(tǒng)人工登記繁瑣、庫存查詢不方便等問題,實(shí)現(xiàn)信息化管理,簡化人工操作,提高管理者的決策效率,,從而提高運(yùn)營速度。
S倉庫系統(tǒng)需求分析系統(tǒng)運(yùn)行的前提是登錄用戶信息模塊,用戶只有成功注冊并登錄才可以對系統(tǒng)進(jìn)行操作。[9]軟件需求S倉庫系統(tǒng)的軟硬件需求如下:系統(tǒng)運(yùn)行時(shí)只需要一臺普通計(jì)算機(jī)即可。所需的操作系統(tǒng):Windows7及以上所需的開發(fā)平臺:Eclipse所需的工具包:JDK1.8所需的服務(wù)器:apache-tomcat-7.0.23-windows-x64所需的數(shù)據(jù)庫管理工具:MySQL功能需求倉庫系統(tǒng)管理一般需要預(yù)先設(shè)計(jì)好和完成以下幾個(gè)信息系統(tǒng)軟件模塊:主要包括倉庫用戶服務(wù)信息信據(jù)登錄管理系統(tǒng)軟件模塊、員工服務(wù)信息登錄管理服務(wù)系統(tǒng)軟件模塊、客戶服務(wù)信息登錄管理服務(wù)系統(tǒng)軟件模塊、產(chǎn)品服務(wù)信息系統(tǒng)管理、庫存數(shù)據(jù)信息系統(tǒng)管理、商品入庫、產(chǎn)品出庫、貨物的存放位置、系統(tǒng)管理。各個(gè)模塊進(jìn)行數(shù)據(jù)信息的增刪改查。用戶有三種角色,分別是倉庫管理員、系統(tǒng)管理員,職工,三者的操作權(quán)限也不一樣。S人員管理:添加慕思人員訊息,刪除慕思人員數(shù)據(jù),更新慕思人員數(shù)據(jù),查詢慕思人員信息,登錄權(quán)限賦予。慕思員工的工號是系統(tǒng)根據(jù)員工職位和部門的ID號自動(dòng)生成的,不允許人工修改。此外,工號是驗(yàn)證登錄用戶的唯一依據(jù),也是員工的身份標(biāo)識,一個(gè)工號代表一名員工,對于不同的員工其工號也不相同。S供應(yīng)商管理:添加供應(yīng)商記錄,刪除供應(yīng)商數(shù)據(jù),更新供應(yīng)商數(shù)據(jù),條件查詢??蛻艄芾戆男畔⑹瞧髽I(yè)產(chǎn)品的供貨信息,每一個(gè)產(chǎn)品都有各自的產(chǎn)品制造商,這里主要登記的是供貨商和貨物的數(shù)據(jù)信息。S貨物管理:新增貨物信息,刪除貨物數(shù)據(jù),更新貨物數(shù)據(jù),條件查詢。新增商品時(shí),我們需要在輸入框中輸入床品的編號、產(chǎn)地、類型、規(guī)格等,添加成功后床品信息會(huì)自動(dòng)加入到庫存信息中。同時(shí),在修改某一床具的信息時(shí),它的一些信息比如商品類型就不需要更改。S庫存管理:這個(gè)模塊需要能夠查詢慕思產(chǎn)品的庫存,并且更新庫存信息。剩余床具數(shù)量實(shí)時(shí)根據(jù)庫存情況更新,庫存警報(bào)依據(jù)設(shè)定的上下限提醒操作員,以及時(shí)補(bǔ)充貨物。S入庫管理:對入庫信息進(jìn)行登記和檢索操作,能夠打印。入庫單號與日期相關(guān),不需要人手工錄入,慕思員工只填寫商品其他信息,比如數(shù)量、負(fù)責(zé)人。S出庫管理:對床品的出庫單進(jìn)行登記和檢索操作,能夠打印出庫單。本操作的單號也是系統(tǒng)后臺自動(dòng)生成的,同樣,填入該項(xiàng)目接收人、負(fù)責(zé)人、數(shù)量這些信息就行。S庫位管理:新增庫位信息、修改庫位信息、刪除庫位信息、檢索庫位信息。貨物入庫時(shí)需要選擇一個(gè)空間來歸置,這里就是提供這個(gè)功能。
S倉庫系統(tǒng)的設(shè)計(jì)本系統(tǒng)在分析說明技術(shù)簡介和功能簡介后,開始正式進(jìn)入設(shè)計(jì)階段,本論文將從數(shù)據(jù)庫和功能模塊兩方面進(jìn)行詳細(xì)闡述。數(shù)據(jù)庫設(shè)計(jì)MySQL數(shù)據(jù)庫因其開放源碼、運(yùn)行速度快、磁盤空間小和占用少等諸多優(yōu)點(diǎn),得到了廣泛的應(yīng)用,特別是在中小型WEB網(wǎng)站的后臺應(yīng)用。[10]系統(tǒng)E-R圖系統(tǒng)的總體E-R圖描述了系統(tǒng)的主要實(shí)體之間的關(guān)聯(lián),同時(shí)也為數(shù)據(jù)流程圖提供了思路。系統(tǒng)的實(shí)體主要有登錄用戶、用戶權(quán)限、入庫單、出庫單、產(chǎn)品、庫存、庫位區(qū)域、供應(yīng)商。以下為倉庫管理員登錄系統(tǒng)時(shí)的E-R圖:圖4.1系統(tǒng)E-R圖系統(tǒng)管理員給分配用戶權(quán)限,倉庫管理員擁有操作庫存信息的權(quán)限。庫管能夠查詢庫存信息、商品信息、庫位信息,添加刪除貨物、記錄入庫單和出庫單、產(chǎn)品由供應(yīng)商提供,貨物存放在特定的位置,每一個(gè)座位號都由排號和座號組成。這就是倉庫管理者對倉庫基本的操作范圍。其中,每一個(gè)實(shí)體都含有各自的屬性,這些屬性保證了整個(gè)系統(tǒng)能夠順暢地運(yùn)行下去。數(shù)據(jù)表設(shè)計(jì)按照S倉庫系統(tǒng)的需求分析,在繪制E-R圖后,接下來對本系統(tǒng)進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),使用mysql編寫數(shù)據(jù)表,這里主要有以下幾個(gè)數(shù)據(jù)表。如:產(chǎn)品表描述了存放于倉庫的商品信息,具體信息如下所示:id是每一張數(shù)據(jù)表自有的字段,每加一個(gè)列名就會(huì)自增一個(gè)id號,不為空,數(shù)據(jù)類型是int(8).CId是商品編號,不為空,數(shù)據(jù)類型及長度是varchar(20)。name是商品名稱,不為空,數(shù)據(jù)類型及長度是varchar(30).ABC是商品類別,不為空,數(shù)據(jù)類型及長度是varchar(22).sId是客戶編號,不為空,數(shù)據(jù)類型及長度是varchar(20)。Caddress是產(chǎn)地,不為空,數(shù)據(jù)類型及長度是varchar(20)。unit是產(chǎn)地,不為空,數(shù)據(jù)類型及長度是varchar(8)。Date是有效期,不為空,數(shù)據(jù)類型及長度是varchar(20)。TypeId是產(chǎn)品型號,不為空,數(shù)據(jù)類型及長度是varchar(30)。庫存表存放商品的庫存信息。該數(shù)據(jù)表具體內(nèi)容如下所示。自增字段id不為空,數(shù)據(jù)類型是int,長度為8,產(chǎn)品編號(CId)同產(chǎn)品表。產(chǎn)品名稱同產(chǎn)品表。產(chǎn)品類別(TypeId),不為空,數(shù)據(jù)類型是varchar,長度為6。單位(unit)同產(chǎn)品表。數(shù)量(Number)不為空,數(shù)據(jù)類型是int,長度為7。上限提醒(UpWarn)不為空,數(shù)據(jù)類型是int,長度為7。下限提醒(DownWarn)不為空,數(shù)據(jù)類型是int,長度為7。上限報(bào)警(UpDanger)不為空,數(shù)據(jù)類型是int,長度為7。下限報(bào)警(DownDanger)不為空,數(shù)據(jù)類型是int,長度為7。系統(tǒng)的功能模塊設(shè)計(jì)從S倉庫系統(tǒng)的功能需求和實(shí)際情況出發(fā),本設(shè)計(jì)主要針對S倉庫系統(tǒng)實(shí)現(xiàn)如下功能,慕思人員管理、慕思客戶管理、慕思寢具管理、慕思庫存管理、慕思庫位管理、慕思系統(tǒng)管理。這些模塊的詳細(xì)信息如下:圖4.2S倉庫系統(tǒng)功能模塊圖S倉庫系統(tǒng)登錄的設(shè)計(jì)圖4.3S倉庫系統(tǒng)登錄流程圖首先,將用戶輸入的工號和密碼與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,校驗(yàn)驗(yàn)證碼,如果工號或密碼有誤,需重新填寫,并校驗(yàn)驗(yàn)證碼。根據(jù)角色的不同,用戶可以選擇登錄身份進(jìn)入運(yùn)城慕斯倉庫系統(tǒng),完成需求操作。運(yùn)城慕斯倉庫系統(tǒng)用戶設(shè)計(jì)本系統(tǒng)中系統(tǒng)管理員和倉庫管理員都能進(jìn)行員工管理操作,操作流程如下:圖4.4S倉庫系統(tǒng)用戶添加流程圖S倉庫系統(tǒng)的人員進(jìn)入新增信息頁面,依次選擇部門、職位,這時(shí),系統(tǒng)會(huì)自動(dòng)生成一個(gè)工號,填寫該人員的其他信息,進(jìn)行信息校驗(yàn),如果校驗(yàn)有誤,系統(tǒng)會(huì)彈出人員信息有誤的窗口,此時(shí)應(yīng)重新返回用戶添加頁面。S倉庫系統(tǒng)庫存的設(shè)計(jì)對于倉庫系統(tǒng)來說,庫存管理是最核心的部分,設(shè)計(jì)S倉庫系統(tǒng)的最主要目的就是簡化庫存管理的操作。包括出庫操作、入庫操作。出入庫各有自己的運(yùn)行流程。其運(yùn)行流程圖如下。圖4.5入庫單錄入流程圖倉管和庫管進(jìn)入入庫單登記頁面,選擇日期進(jìn)行填寫,輸入負(fù)責(zé)人工號,負(fù)責(zé)人工號會(huì)與系統(tǒng)內(nèi)部的工號信息進(jìn)行比對,如果填寫錯(cuò)誤,系統(tǒng)會(huì)出現(xiàn)紅色字體,提醒管理員重新輸入正確的工號。工號校驗(yàn)后,會(huì)重新進(jìn)入入庫單的填寫頁面,依次填寫直到輸入系統(tǒng)中存在的產(chǎn)品編號,此時(shí),該產(chǎn)品的其他信息如規(guī)格、型號、ABC類別會(huì)自動(dòng)生成。填入數(shù)量,數(shù)量不能超出最大上限值,校驗(yàn)數(shù)量的合法性,如果錯(cuò)誤,重新填寫數(shù)量,如果正確,可以選擇產(chǎn)品存放的區(qū)域,區(qū)域、排號和座號。數(shù)據(jù)全部填寫完成之后,系統(tǒng)會(huì)在后臺更改新增產(chǎn)品的庫存信息,彈出提醒框提示入庫單提交,完成入庫操作。圖4.6出庫單填寫流程圖出庫單的填寫過程與入庫單的填寫過程相似,主要運(yùn)行流程為:管理員進(jìn)入S倉庫系統(tǒng)的出庫單添加頁面,填寫出庫的日期,輸入負(fù)責(zé)人,驗(yàn)證負(fù)責(zé)人輸入所要出庫的產(chǎn)品編號,驗(yàn)證產(chǎn)品編號,填入出庫產(chǎn)品的數(shù)量,校驗(yàn)數(shù)量的有效性填寫出庫的接收人,該接收人工號,驗(yàn)證該工號是否存在,如果不存在重新填寫,如果存在,填寫項(xiàng)目編號,系統(tǒng)后臺更改該出庫產(chǎn)品的庫存信息,完成出庫操作。S倉庫系統(tǒng)產(chǎn)品的設(shè)計(jì)寢具的管理模塊同樣是S倉庫系統(tǒng)中比較核心的部分,其運(yùn)行流程如下:圖4.7S的寢具添加流程圖操作員進(jìn)入產(chǎn)品添加頁面,依次輸入產(chǎn)品編號和產(chǎn)品名稱(二者不能為空,若為空會(huì)出現(xiàn)紅色字體),選擇系統(tǒng)中已有的供應(yīng)商編號輸入,輸入該產(chǎn)品的其他信息如產(chǎn)地、單位、有效期、編碼,產(chǎn)品添加過程結(jié)束。倉庫系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和功能模塊設(shè)計(jì)是實(shí)現(xiàn)的前提,E—R圖描述了各實(shí)體之間的對應(yīng)關(guān)系,數(shù)據(jù)表提供了開發(fā)此系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),第二步最重要的就是用代碼實(shí)現(xiàn)所需的功能設(shè)計(jì)。
S倉庫系統(tǒng)的實(shí)現(xiàn)本系統(tǒng)采用B/S架構(gòu)和ssh框架實(shí)現(xiàn)功能,用戶在瀏覽器客戶端輸入正確網(wǎng)址發(fā)送請求,請求到達(dá)服務(wù)器,進(jìn)行數(shù)據(jù)業(yè)務(wù)處理,Struts實(shí)現(xiàn)業(yè)務(wù)邏輯功能,jsp返回處理的結(jié)果,http請求的響應(yīng)出現(xiàn)在瀏覽器上。S系統(tǒng)用戶登錄實(shí)現(xiàn)本系統(tǒng)中,不同的身份能夠進(jìn)入不同的界面進(jìn)行相應(yīng)的操作。慕思普通職工在登錄該系統(tǒng)后僅可以查看員工的基本信息,產(chǎn)品的存放位置、庫存資料、供應(yīng)商信息等。慕思倉庫管理員能夠?qū)T工、供應(yīng)商、庫存、入庫單、出庫單、庫位進(jìn)行全方面操作。系統(tǒng)管理員可以操作整個(gè)系統(tǒng),擁有最高權(quán)限級別,即對每一模塊的操作、每一功能的實(shí)現(xiàn)都可以進(jìn)行管理。主要javascript代碼如下:圖5.1驗(yàn)證用戶信息代碼實(shí)現(xiàn)結(jié)果如下:圖5.2登錄驗(yàn)證信息S系統(tǒng)庫存容量預(yù)警S倉庫管理系統(tǒng)的庫存警報(bào)功能是在計(jì)時(shí)器的基礎(chǔ)上實(shí)現(xiàn)的,該定時(shí)器每十秒查詢一次后臺的產(chǎn)品庫存,將剩余庫存與輸入的提醒值進(jìn)行比較,如果剩余庫存與提醒值相符,那么該產(chǎn)品就會(huì)自動(dòng)加入到首頁的頂部,即top.jsp中去。實(shí)現(xiàn)代碼如下:圖5.3庫存報(bào)警代碼本功能的實(shí)現(xiàn)結(jié)果如下:圖5.4警報(bào)實(shí)現(xiàn)界面S庫存管理實(shí)現(xiàn)S倉庫系統(tǒng)中最核心的部分是庫存管理模塊,其中包括入庫單的填寫、出庫單的填寫、庫存查詢、入庫單查詢、出庫單查詢。庫存查詢時(shí)點(diǎn)擊查詢按鈕會(huì)顯示所有產(chǎn)品信息,如果在搜索框中輸入搜索條件,再次查詢會(huì)顯示滿足查詢條件的產(chǎn)品。庫存查詢功能頁如下所示。圖5.5庫存查詢頁面進(jìn)入填寫入庫單的界面后,點(diǎn)擊入庫單填寫按鈕系統(tǒng)會(huì)自動(dòng)生成單號,單號日期由慕思系統(tǒng)的操作員自行選擇,然后依次輸入負(fù)責(zé)人和產(chǎn)品編號,產(chǎn)品型號、單位、ABC類別就會(huì)由系統(tǒng)自動(dòng)生成,操作人員只需輸入數(shù)量即可順利提交入庫單。出庫單和入庫單的填寫流程類似。圖5.6入庫成功頁面具體設(shè)計(jì)代碼如下:JS部分:圖5.6入庫單提交圖5.7出庫單提交在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)工作都完成之后,本設(shè)計(jì)主要的任務(wù)也就完成了,接下來就是系統(tǒng)的測試工作,完成測試工作,整套系統(tǒng)的設(shè)計(jì)才算真正完成。S倉庫系統(tǒng)的測試在系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)之后,為了防止系統(tǒng)在正式投入使用時(shí)出現(xiàn)技術(shù)問題,界面問題等無法預(yù)計(jì)的因素,有必要對系統(tǒng)進(jìn)行一些數(shù)據(jù)的測試,來驗(yàn)證結(jié)果。測試方法系統(tǒng)的測試方式主要有兩種:黑盒測試與白盒測試,黑盒測試是指完全不知道系統(tǒng)的代碼時(shí)(可以把系統(tǒng)當(dāng)做一個(gè)黑盒子),通過輸入一些測試用例來檢測結(jié)果,或者也可以理解為對這個(gè)黑盒子做些操作。而白盒測試是指在擁有既定代碼邏輯的情況下,進(jìn)行邏輯方面的測試,檢測結(jié)果是否符合預(yù)期效果。通常情況下,我們實(shí)際系統(tǒng)的設(shè)計(jì)中兩種測試方法都會(huì)采用到。相互結(jié)合共同達(dá)到效果。測試數(shù)據(jù)這里我們需要選擇的是入庫單號的填寫為該模塊是用來對其進(jìn)行性能測試,入庫單號的填寫必須要具有一定的技術(shù)規(guī)范,入庫時(shí)的單號為根據(jù)系統(tǒng)自動(dòng)順序生成,比如項(xiàng)目負(fù)責(zé)人、產(chǎn)品編號、數(shù)量三項(xiàng),是進(jìn)行入庫必須的要素,必填項(xiàng)如果沒有輸入數(shù)據(jù)就會(huì)呈現(xiàn)紅色提醒,單子不能成功提交。如下圖所示。圖6.1入庫單校驗(yàn)界面對出庫單界面進(jìn)行校驗(yàn),出庫操作時(shí),出庫數(shù)量必須小于產(chǎn)品的庫存量,其他單號、日期、產(chǎn)品編號、按次序填寫,負(fù)責(zé)人、接收人填寫系統(tǒng)中存在的數(shù)據(jù),備注輸入相應(yīng)的描述即可,當(dāng)數(shù)量小于該產(chǎn)品的庫存余量時(shí),系統(tǒng)會(huì)彈出一個(gè)報(bào)警框:提示庫存不足,并顯示產(chǎn)品缺少數(shù)量,提醒人員及時(shí)修改出庫數(shù)量。圖6.2出庫單校驗(yàn)頁面通過此次測試,我們知道系統(tǒng)內(nèi)部的代碼設(shè)計(jì)沒有邏輯問題,并且該有的提示預(yù)警都正常運(yùn)行出來,在使用系統(tǒng)時(shí),只要按照系統(tǒng)使用說明書就能正常管理數(shù)據(jù)。提高了使用效率,使得用戶使用質(zhì)量有所保證。
結(jié)束語本系統(tǒng)通過對倉庫進(jìn)行基本的管理,包括對員工、職位、部門的信息進(jìn)行管理,同時(shí)最重要的是對倉庫的出入庫記錄進(jìn)行登記,即入庫單、出庫單的填寫,使得倉儲(chǔ)的動(dòng)態(tài)變化有了憑證。其中,系統(tǒng)仍然存在一些不足之處,登錄頁面的驗(yàn)證碼只能識別小寫,即使驗(yàn)證碼顯示為大寫字母,系統(tǒng)也只能識別小寫字母。在庫存查詢時(shí)點(diǎn)擊庫存查詢按鈕后,沒有直接顯示所有產(chǎn)品信息,而是點(diǎn)擊查詢按鈕后才會(huì)顯示。還有就是警報(bào)和提醒是和時(shí)間設(shè)計(jì)在了一起,在頁面的右上角,顯示預(yù)警時(shí)不會(huì)有小彈窗出現(xiàn),不夠明顯。另外,在設(shè)計(jì)了S倉庫系統(tǒng)后,我對目前企業(yè)的內(nèi)部運(yùn)營操作系統(tǒng)有了更深一步的理解,并且熟悉了很多與倉庫系統(tǒng)相關(guān)的技術(shù)與理論。與在學(xué)校學(xué)過的知識與技術(shù)相結(jié)合,從系統(tǒng)主題點(diǎn)的確定后再到用戶需求點(diǎn)的分析,階段性的實(shí)現(xiàn),再到系統(tǒng)模塊化和功能性的調(diào)試,都無疑是對中國大學(xué)在設(shè)計(jì)過去四
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新源抗疫測試題及答案
- 行政處罰考試試題及答案
- 車床考試題及答案
- 煙火經(jīng)濟(jì)面試題及答案
- 有機(jī)化學(xué)考試試題及答案
- 德育工作總結(jié)
- 22.2.2配方法(教學(xué)課件)數(shù)學(xué)華東師大版九年級上冊
- 六年級英語下冊Unit8Readingsigns練習(xí)(含答案)滬教牛津版(深圳用)
- 五年級上冊英語單元測試卷-Unit3whatwouldyoulike人教PEP(含答案)
- 紙類垃圾焚燒處理方案(3篇)
- 醫(yī)療質(zhì)量醫(yī)療安全核心制度知識試題題庫及答案
- 瀝青購銷合同范本2024年
- 義務(wù)教育道德與法治課程標(biāo)準(zhǔn)2022版
- 人工智能賦能語文教育的創(chuàng)新發(fā)展研究
- 百融云創(chuàng)風(fēng)險(xiǎn)決策引擎V5產(chǎn)品操作手冊
- 來賓東糖紙業(yè)技改擴(kuò)建制漿車間及附屬工程施工組織設(shè)計(jì)
- 市政道路及設(shè)施零星養(yǎng)護(hù)服務(wù)技術(shù)方案(技術(shù)標(biāo))
- 麥肯錫-前海媽灣片區(qū)戰(zhàn)略定位與產(chǎn)業(yè)規(guī)劃-20170328
- 2024停車場停車協(xié)議書
- 2024急救護(hù)理常規(guī)
- 碳材料在綠色能源領(lǐng)域的應(yīng)用
評論
0/150
提交評論