![計算機(jī)科學(xué)和技術(shù)專業(yè) 基于PHP的倉儲管理系統(tǒng)設(shè)計和實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view/b640fc7eb6e76038be3fcf68fdc9ad9d/b640fc7eb6e76038be3fcf68fdc9ad9d1.gif)
![計算機(jī)科學(xué)和技術(shù)專業(yè) 基于PHP的倉儲管理系統(tǒng)設(shè)計和實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view/b640fc7eb6e76038be3fcf68fdc9ad9d/b640fc7eb6e76038be3fcf68fdc9ad9d2.gif)
![計算機(jī)科學(xué)和技術(shù)專業(yè) 基于PHP的倉儲管理系統(tǒng)設(shè)計和實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view/b640fc7eb6e76038be3fcf68fdc9ad9d/b640fc7eb6e76038be3fcf68fdc9ad9d3.gif)
![計算機(jī)科學(xué)和技術(shù)專業(yè) 基于PHP的倉儲管理系統(tǒng)設(shè)計和實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view/b640fc7eb6e76038be3fcf68fdc9ad9d/b640fc7eb6e76038be3fcf68fdc9ad9d4.gif)
![計算機(jī)科學(xué)和技術(shù)專業(yè) 基于PHP的倉儲管理系統(tǒng)設(shè)計和實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view/b640fc7eb6e76038be3fcf68fdc9ad9d/b640fc7eb6e76038be3fcf68fdc9ad9d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄第一章緒論 第一章緒論1.1概述伴隨著現(xiàn)代科學(xué)信息技術(shù)的發(fā)展,信息技術(shù)已經(jīng)在全球各行各業(yè)廣泛地運(yùn)用,這引起了企業(yè)生產(chǎn)、消費(fèi)結(jié)構(gòu)和社會經(jīng)濟(jì)結(jié)構(gòu)的巨大轉(zhuǎn)變,同時也使得企業(yè)在生產(chǎn)管理和經(jīng)營活動上發(fā)生了重大變化。企業(yè)的倉儲管理常常是其生產(chǎn)經(jīng)營缺一不可的重要組成部分。隨著行業(yè)間、企業(yè)之間的競爭日益激烈,企業(yè)也越來越重視信息建設(shè),重視信息化的倉儲管理方式。而PHP語言語法簡單,容易上手,以其良好的跨平臺性受到廣大公司的歡迎,目前已經(jīng)很多大型應(yīng)用都是使用PHP,比如淘寶網(wǎng)、Yahoo、163、Sina等等大型門戶,很多選用PHP來作為他們的開發(fā)語言。依照上面所述,企業(yè)管理模式的優(yōu)化離不開健全的倉庫計算機(jī)管理系統(tǒng)。而健全的倉庫計算機(jī)管理系統(tǒng)能夠促進(jìn)倉管員更好的工作,減輕其工作量,從而提升效率,并維持企業(yè)的正常運(yùn)作。與此同時,倉庫管理系統(tǒng)基于Web的存儲庫可以有一個直接的視覺展示,也有利于倉管員對倉庫物品有明確的認(rèn)知。本論文使用PHP作為編程語言,設(shè)計并開發(fā)一個基于PHP的倉儲管理系統(tǒng)。1.2課題背景隨著世界經(jīng)濟(jì)的快速發(fā)展,各行各業(yè)在新形勢下不斷革新,企業(yè)單位的物資管理也順應(yīng)時代的進(jìn)步而不斷適應(yīng)社會需求,為此國內(nèi)外的專家都在為倉儲管理系統(tǒng)的發(fā)展做出貢獻(xiàn):國外倉儲管理系統(tǒng)在20世紀(jì)80年代得到了飛速的發(fā)展,在系統(tǒng)領(lǐng)域中取得了很大的成功。在此期間發(fā)達(dá)國家取得了較快的發(fā)展,商品倉儲信息技術(shù)、自動化和速度得到了發(fā)展。控制技術(shù)也從之前的手動控制變成了自動控制,計算機(jī)控制技術(shù)得到了初步發(fā)展;存儲規(guī)模也非常大,貨位達(dá)數(shù)百個,技術(shù)使用的技術(shù)識別碼也發(fā)展到了幾十萬,通過計算機(jī)系統(tǒng)屏幕停止提單,將工作效率提高了20倍,通過大型存儲系統(tǒng),將倉儲處理操作效率提高了500-800小時每次。MVC框架體系在日本已有10多年的技術(shù)經(jīng)驗(yàn)累積,從很多成功的案例可以看出,目前業(yè)務(wù)需求已得到了滿足,并且現(xiàn)在已和130多個客戶在倉儲管理系統(tǒng)中正常運(yùn)行。國內(nèi)很多知名的企業(yè)家曾積極的推行倉儲管理系統(tǒng)的主要原因是國外對倉儲管理系統(tǒng)的各方面發(fā)展情況,比如說:長虹集團(tuán),聯(lián)想集團(tuán)和海爾集團(tuán)。但令人值得深思的是,許多企業(yè)更愿意采購?fù)鈬腤MS軟件、目前,我國倉儲管理系統(tǒng)的發(fā)展在很多中小企業(yè)幾乎是處于人工管理階段,簡單的配備了計算機(jī)進(jìn)行管理。其缺點(diǎn)是效率低、做不到信息共享,物質(zhì)得不到有效管理、很難應(yīng)對一些突發(fā)事件。1.3主要工作內(nèi)容縱觀上述國內(nèi)外發(fā)展現(xiàn)狀,我們可以得知,有關(guān)倉儲管理系統(tǒng)大多是C/S結(jié)構(gòu),而且傳統(tǒng)的C/S模式倉儲管理系統(tǒng)由于使用存在局限性也逐漸被B/S模式替代。因此,針對上述問題,本文設(shè)計并實(shí)現(xiàn)了基于PHP的倉儲管理系統(tǒng)。倉儲管理系統(tǒng)是一款開發(fā)來方便倉庫管理員工作和提升企業(yè)管理水平的軟件,實(shí)現(xiàn)倉庫管系統(tǒng)的管理員登錄、倉儲信息自動化管理的,出入庫,倉儲量,貨物單價總價等功能,有效的提高了物資管理的效率和安全。該系統(tǒng)不僅對該企業(yè)加強(qiáng)物資管理具有重要的現(xiàn)實(shí)意義,同時對于同類企業(yè)也具有借鑒意義。
第二章系統(tǒng)功能模塊分析2.1系統(tǒng)任務(wù)概述倉儲管理并不簡單,它是一個比較復(fù)雜,比較繁瑣的過程。項(xiàng)目的建設(shè)目標(biāo)是需要依照具體的業(yè)務(wù)發(fā)展情況,在流行的軟件開發(fā)技術(shù)和先進(jìn)的網(wǎng)絡(luò)技術(shù)基礎(chǔ)上,創(chuàng)建一套性能優(yōu)良,功能完善,操作簡便且實(shí)用性強(qiáng)的倉儲管理系統(tǒng),盡快讓計算機(jī)信息化管理代替?zhèn)鹘y(tǒng)的企業(yè)手工和紙張文件管理。系統(tǒng)目標(biāo)具體剖析如下:倉儲管理系統(tǒng)主要包含以下功能模塊,第一個模塊是庫存管理功能;第二個模塊是倉儲管理功能,其中包括貨物入庫和貨物出庫兩個子功能;第三個模塊是人員管理功能,第四個模塊基礎(chǔ)數(shù)據(jù)管理功能,第五個模塊是系統(tǒng)維護(hù)功能。通過上述各個管理模塊最終實(shí)現(xiàn)企業(yè)倉儲管理系統(tǒng),替代傳統(tǒng)人工管理模式,實(shí)現(xiàn)信息化管理。2.2系統(tǒng)功能需求分析2.2.1系統(tǒng)總需求分析本文設(shè)計的基于PHP的倉儲管理系統(tǒng)可以分為如圖2-1的五個大功能管理模塊。第一個功能是人員管理模塊,這里的人員主要是對倉儲管理員的管理;第二個功能是倉儲管理模塊;第三個功能是庫存管理模塊;第四個功能是基礎(chǔ)數(shù)據(jù)管理模塊;第五個功能是系統(tǒng)管理模塊。圖2-1系統(tǒng)需求分析圖2.2.2人員管理模塊需求分析人員管理是是系統(tǒng)管理員才有的權(quán)限,普通倉儲管理員用戶無此權(quán)限,該模塊實(shí)現(xiàn)了對系統(tǒng)中倉儲管理員的管理。倉儲管理員信息包括倉儲管理員姓名、倉儲管理員性別、聯(lián)系電話、聯(lián)系地址、出生日期、所屬倉儲ID等信息,系統(tǒng)管理員可以通過該功能實(shí)現(xiàn)倉儲管理員信息的增加、修改以及刪除功能。如圖2-2是系統(tǒng)管理員在人員管理模塊的用例圖。圖2-2人員管理模塊需求分析圖2.2.3倉儲管理模塊需求分析倉儲管理是也是倉儲管理員進(jìn)行操作,具體的倉儲管理功能需求分析可以從以下三個方面詳細(xì)闡述。首先是物資的入庫,入庫單包括物資供應(yīng)商、入庫貨物、入庫倉儲、入庫數(shù)量等信息,倉儲管理員可以通過該功能實(shí)現(xiàn)商品入庫單的提交操作,當(dāng)倉儲管理員提交入庫單后,后臺數(shù)據(jù)庫將會發(fā)生更新,相應(yīng)倉儲數(shù)據(jù)庫插入新的物資入庫記錄。其次是物資的出庫,倉儲管理員選中某個倉儲,選擇其中一條或多條已入庫的物資,點(diǎn)擊出庫就可以實(shí)現(xiàn)物資的出庫,同時后臺數(shù)據(jù)庫將會發(fā)生更新,相應(yīng)倉儲數(shù)據(jù)庫刪除新的物資入庫記錄。最后是物資的查詢,倉儲管理員可以通過入庫貨物、入庫倉儲等關(guān)鍵字以通過查找功能查看指定的倉儲物資。如圖2-3是倉儲管理用例圖。圖2-3倉儲管理模塊需求分析圖2.2.4庫存管理功能需求分析庫存管理模塊主要功能是對倉儲內(nèi)部庫存進(jìn)行管理,由倉儲管理員進(jìn)行操作。具體的庫存管理功能需求分析可以從以下兩個個方面詳細(xì)闡述。第一是調(diào)撥管理功能,庫存調(diào)撥業(yè)務(wù)適用于倉儲之間的貨品調(diào)用,有效的利用企業(yè)內(nèi)部的庫存資源。針對不同的庫之間需要調(diào)撥,可以自動生成調(diào)撥單號,支持貨品在不同的倉儲中任意調(diào)撥。第二是庫存報警功能,當(dāng)庫存數(shù)量不滿足一個閾值的時候,系統(tǒng)自動彈出警告。這里的閾值大小可以由管理員設(shè)置。如圖2-4所示。圖2-4庫存管理模塊需求分析圖2.2.5基礎(chǔ)數(shù)據(jù)管理模塊需求分析基礎(chǔ)數(shù)據(jù)管理模塊主要功能是對系統(tǒng)的基本數(shù)據(jù)進(jìn)行設(shè)置,由系統(tǒng)管理員操作,保證了系統(tǒng)的靈活性。具體的基礎(chǔ)數(shù)據(jù)管理功能需求分析可以從以下四個方面詳細(xì)闡述。首先是供應(yīng)商信息管理,供應(yīng)商的信息包括供應(yīng)商ID(由系統(tǒng)自動分配)、供應(yīng)商名稱、主要負(fù)責(zé)人、聯(lián)系電話等,系統(tǒng)管理員可以通過該功能實(shí)現(xiàn)供應(yīng)商信息的增加、修改、刪除操作;其次是客戶信息管理,客戶的信息包括客戶ID(由系統(tǒng)自動分配)、客戶名稱、主要負(fù)責(zé)人、聯(lián)系電話、地址等,倉儲系統(tǒng)管理員可以通過該功能實(shí)現(xiàn)客戶信息的增加、修改、刪除操作;接著是物資信息管理,貨物信息包括貨物ID(由系統(tǒng)自動分配)、貨物的名稱、類型、價值等信息,系統(tǒng)管理員可以通過該功能實(shí)現(xiàn)對物資基本信息的增加、修改、刪除操作;最后是倉儲信息管理,倉儲信息包括倉儲ID(由系統(tǒng)自動分配)、倉儲地址、倉儲管理員、倉儲狀態(tài)等信息,系統(tǒng)管理員可以通過該功能實(shí)現(xiàn)對物資基本信息的增加、修改、刪除操作,之后物資的出入庫也是通過倉儲ID進(jìn)行操作。如圖2-5是基礎(chǔ)數(shù)據(jù)管理用例圖。圖2-5庫存管理模塊需求分析圖2.2.6系統(tǒng)管理模塊需求分析系統(tǒng)日志本模塊主要包括更改密碼、系統(tǒng)日志這兩個功能,實(shí)現(xiàn)了對整個倉儲管理系統(tǒng)的維護(hù)。具體的系統(tǒng)管理功能需求分析可以從以下兩個方面詳細(xì)闡述。第一,是更改密碼功能,這一功能是倉儲管理員而設(shè)計的,如果倉儲管理員需要修改密碼,只需要在該功能界面輸入原密碼和新密碼,就可以實(shí)現(xiàn)登錄密碼的更改;系統(tǒng)日志這一功能只能由系統(tǒng)管理員權(quán)限的用戶進(jìn)行操作,日志的功能是對每一名用戶的活動進(jìn)行即時的監(jiān)測與保存,包括登錄與退出,對物資出入庫等行為的記錄,提高了系統(tǒng)的安全性。如圖2-6是系統(tǒng)管理用例圖。圖2-6系統(tǒng)管理模塊需求分析圖
第三章系統(tǒng)整體技術(shù)設(shè)計3.1系統(tǒng)總體功能設(shè)計流程本系統(tǒng)功能模塊包含倉儲物資的庫存管理、倉儲管理、人員(用戶)管理、系統(tǒng)基礎(chǔ)數(shù)據(jù)管理以及系統(tǒng)管理。總體功能設(shè)計如圖3-1所示。圖3-1出入庫管理模塊圖3.2功能模塊設(shè)計3.2.1人員管理模塊設(shè)計倉儲管理系統(tǒng)員工管理實(shí)現(xiàn)對倉儲管理員的管理,如圖3-2和圖3-3是倉儲管理系統(tǒng)的員工管理模塊圖和時序圖。圖3-2部門管理模塊圖圖3-3人員管理時序圖倉儲管理系統(tǒng)倉儲管理員管理各個功能的詳細(xì)說明和流程如下:1.首先是實(shí)現(xiàn)添加倉儲管理員功能。系統(tǒng)管理員根據(jù)需求增加新的倉儲管理人員。2.其次是實(shí)現(xiàn)修改倉儲管理員功能:找到對應(yīng)的倉儲管理員然后點(diǎn)擊編輯,即可實(shí)現(xiàn)對該名倉儲管理員的修改,點(diǎn)擊保存后,修改后的信息會自動保存在數(shù)據(jù)庫中。3.實(shí)現(xiàn)刪除倉儲管理員功能:系統(tǒng)管理員進(jìn)入人員管理模塊之后找到對應(yīng)的倉儲管理員,點(diǎn)擊刪除,即可實(shí)現(xiàn)對倉儲管理員信息的刪除,數(shù)據(jù)庫同時清除。3.2.2倉儲管理模塊設(shè)計 倉儲管理系統(tǒng)是本系統(tǒng)的核心功能,如圖3-4和圖3-5是倉儲管理系統(tǒng)倉儲管理模塊圖和時序圖。圖3-.4倉儲管理模塊圖圖3-5出入庫管理時序圖倉儲管理系統(tǒng)物資出入庫管理各個功能的詳細(xì)說明和流程如下:1.首先是物資查詢基本管理:讓用戶對倉儲中的物資有一個整體認(rèn)知。2.出庫流程如下:用戶將需要出庫的物資選中,然后提交出庫單,當(dāng)成功打印出庫單,對應(yīng)的物資數(shù)量也會減少。3.入庫流程如下:用戶將需要入庫的物資選中,然后提交入庫單,當(dāng)成功打印入庫單,對應(yīng)的數(shù)量也會增加。3.2.3庫存管理模塊設(shè)計庫存管理是系統(tǒng)對于內(nèi)部物資的管理,如圖3-6和圖3-7是倉儲管理系統(tǒng)倉儲管理模塊圖和時序圖。圖3-6庫存管理模塊圖圖3-7庫存調(diào)撥時序圖這里以倉儲管理系統(tǒng)庫存調(diào)撥管理為例,介紹各個功能的詳細(xì)說明和流程,該模塊下的其他功能流程與此相似:1.首先是實(shí)現(xiàn)添加調(diào)撥單功能。倉儲管理員增加調(diào)撥單,對倉儲內(nèi)部的物資進(jìn)行調(diào)撥。2.其次是實(shí)現(xiàn)修改調(diào)撥單功能:找到對應(yīng)的調(diào)撥單然后點(diǎn)擊編輯,即可實(shí)現(xiàn)對該調(diào)撥單信息修改,點(diǎn)擊保存后,修改后的信息會自動保存在數(shù)據(jù)庫中。3.實(shí)現(xiàn)刪除調(diào)撥單功能:找到對應(yīng)的調(diào)撥單,點(diǎn)擊刪除,即可實(shí)現(xiàn)對調(diào)撥單的刪除,數(shù)據(jù)庫同時清除。3.2.4基礎(chǔ)數(shù)據(jù)模塊設(shè)計倉儲管理系統(tǒng)基礎(chǔ)數(shù)據(jù)管理實(shí)現(xiàn)對系統(tǒng)基礎(chǔ)數(shù)據(jù)管理,如圖2.8和圖2.9是倉儲管理系統(tǒng)的基礎(chǔ)數(shù)據(jù)管理模塊圖和時序圖。圖3-8基礎(chǔ)數(shù)據(jù)管理模塊圖圖3-9供應(yīng)商管理時序圖這里以倉儲管理系統(tǒng)供應(yīng)商數(shù)據(jù)信息維護(hù)為例,介紹各個功能的詳細(xì)說明和流程,該模塊下的其他功能流程與此相似:1.首先是實(shí)現(xiàn)添加供應(yīng)商功能。系統(tǒng)管理員根據(jù)需求增加新的供應(yīng)商。2.其次是實(shí)現(xiàn)修改供應(yīng)商功能:找到對應(yīng)的供應(yīng)商然后點(diǎn)擊編輯,即可實(shí)現(xiàn)對該名供應(yīng)商個人信息修改,點(diǎn)擊保存后,修改后的信息會自動保存在數(shù)據(jù)庫中。3.實(shí)現(xiàn)刪除供應(yīng)商功能:系統(tǒng)管理員進(jìn)入模塊之后找到對應(yīng)的供應(yīng)商,點(diǎn)擊刪除,即可實(shí)現(xiàn)對供應(yīng)商的刪除,數(shù)據(jù)庫同時清除。3.2.5系統(tǒng)管理模塊設(shè)計倉儲管理系統(tǒng)管理模塊實(shí)現(xiàn)對系統(tǒng)的維護(hù),如圖3-10和圖3-11倉儲管理系統(tǒng)管理的模塊圖和時序圖。圖3-10系統(tǒng)管理模塊圖圖3-11修改密碼時序圖這里以物業(yè)管理員修改登錄密碼為例,介紹各個功能的詳細(xì)說明和流程:1.首先是物業(yè)管理員登錄系統(tǒng),進(jìn)入系統(tǒng)管理模塊的修改密碼功能。2.其次是物業(yè)管理員在相應(yīng)界面輸入原密碼和新密碼,點(diǎn)擊保存后提示登錄密碼操作成功。若原密碼輸入錯誤,則修改登錄密碼失??;若兩次輸入的新密碼不一致,修改登錄密碼也失敗。3.最后物業(yè)管理員用新的登錄密碼重新登錄進(jìn)入系統(tǒng),說明登錄密碼修改成功。3.3系統(tǒng)數(shù)據(jù)庫設(shè)計在系統(tǒng)設(shè)計過程中必須要充分加以重視地便是針對相關(guān)數(shù)據(jù)庫的科學(xué)設(shè)計,主要涉及到了表結(jié)構(gòu)分析、字段名稱設(shè)計等一系列的方面。在此,本文重點(diǎn)對于系統(tǒng)之中核心對象建立相應(yīng)的數(shù)據(jù)表,本文主要的數(shù)據(jù)表結(jié)構(gòu)對應(yīng)為:表2-1至表2-5.表2-1供應(yīng)商信息表名稱字段名稱數(shù)據(jù)類型長度主鍵非空SUPPLIER_ID供應(yīng)商編號int8是是SUPPLIER_NAME供應(yīng)商名稱varchar30否是SUPPLIER_PERSON主要負(fù)責(zé)人varchar10否是SUPPLIER_TEL聯(lián)系電話varchar20否是SUPPLIER_EMAIL電子郵箱varchar20否是SUPPLIER_ADDRESS地址varchar30否是表2-2客戶信息表名稱字段名稱數(shù)據(jù)類型長度主鍵非空CUSTOMER_ID客戶編號int8是是CUSTOMER_NAME客戶名稱varchar30否是CUSTOMER_PERSON主要負(fù)責(zé)人varchar10否是CUSTOMER_TEL聯(lián)系電話varchar20否是CUSTOMER_EMAIL電子郵箱varchar20否是CUSTOMER_ADDRESS地址varchar30否是表2-3倉儲信息表名稱字段名稱數(shù)據(jù)類型長度主鍵非空REPO_ID倉儲編號int8是是REPO_ADDRESS倉儲地址varchar30否是REPO_STATUS倉儲狀態(tài)varchar20否是REPO_PER負(fù)責(zé)人varchar50否是表2-4物資入庫信息表名稱字段名稱數(shù)據(jù)類型長度主鍵非空RECORD_ID入庫單編號int8是是RECORD_SUPPLIERID供應(yīng)商編號int8否是RECORD_GOODID貨物編號int8否是RECORD_NUMBER數(shù)量int8否是RECORD_TIME入庫時間datetime否是RECORD_PERSON記錄人varchar10否是RECORD_REPOSITORYID倉儲編號Int8否是表2-5物資出庫信息表名稱字段名稱數(shù)據(jù)類型長度主鍵非空RECORD_ID出庫單編號int8是是RECORD_CUSTOMER客戶編號int8否是RECORD_GOODID貨物編號int8否是RECORD_NUMBER數(shù)量int8否是RECORD_TIME出庫時間datetime否是RECORD_PERSON記錄人varchar10否是RECORD_REPOSITORYID倉儲編號Int8否是
第四章系統(tǒng)功能實(shí)現(xiàn)4.1開發(fā)語言及工具簡介4.1.1PHP語言HP是一種創(chuàng)建動態(tài)交互性站點(diǎn)的強(qiáng)有力的服務(wù)器端腳本語言,它相對java和.net來說,是一種比較簡單的編程語言。PHP最主要的作用就是做網(wǎng)站,也就是說PHP技術(shù)是用于開發(fā)網(wǎng)站的,比如目前世界排名前40的網(wǎng)站,有70%都使用到了PHP技術(shù),比如facebook、youbute、新浪、百度、淘寶、搜狐和騰訊這些知名的網(wǎng)站都有很大一部分業(yè)務(wù)是用PHP來開發(fā)的,因此被譽(yù)為web開發(fā)首選技術(shù)。開發(fā)PHP的軟件可以說是簡單的記事本也可以是一些集成開發(fā)軟件,在開發(fā)上也較為方便。4.1.2MySQL數(shù)據(jù)庫從目前看,任何一個有商業(yè)價值的項(xiàng)目或者網(wǎng)站,都離不開MySQL數(shù)據(jù)庫。MySQL常用的數(shù)據(jù)庫引擎包括INNODB和MYISAM,其中INNODB功能更為強(qiáng)大且具有災(zāi)難恢復(fù)和事務(wù)管理功能,MYISAM功能相對較少,但性能較強(qiáng)。由于引擎是用于表中,所以修改引擎的sql語句只能是對表操作。使用數(shù)據(jù)庫時我們要保證其可靠性和準(zhǔn)確性,也就是數(shù)據(jù)庫的完整性,以防止垃圾數(shù)據(jù)產(chǎn)生,影響執(zhí)行效率。完整性包括實(shí)體完整性、域完整性、引用完整性和用戶自定義完整性。4.1.3EclipseforPHPPHP有非常多相當(dāng)不錯的開發(fā)工具,如ZendStudio、NetBeans、phpdesigner等,但對于習(xí)慣Java編程的程序員們來說,下面介紹最經(jīng)常使用的還要屬Eclipse。倉儲管理系統(tǒng)就是在Eclipse平臺下進(jìn)行開發(fā)。只需一個PHP插件——"PHPEclipse",就可以使用Eclipse編譯PHP語言。簡單來講PHPEclipse就是一個Eclipse插件,它為PHP開發(fā)人員提供一個集成的開發(fā)環(huán)境。4.2實(shí)現(xiàn)效果4.2.1登錄功能實(shí)現(xiàn)進(jìn)入到網(wǎng)站首頁之后,可以看到登陸界面,如圖4-1所示,提示用戶輸入賬戶、密碼和驗(yàn)證碼。需要注意的是,用戶登錄有兩個權(quán)限。第一個是系統(tǒng)管理員,該賬戶只能從數(shù)據(jù)庫中寫入。第二個是倉儲管理員,倉儲管理員用戶是由管理員在后臺對其身份信息進(jìn)行添加。倉管員和系統(tǒng)管理員正確輸入賬戶和密碼時,系統(tǒng)會自動判斷兩個用戶的權(quán)限,然后進(jìn)入到各自不同的管理界面。圖4-1系統(tǒng)登錄功能效果圖4.2.2修改密碼功能實(shí)現(xiàn)用戶打開左側(cè)系統(tǒng)維護(hù)功能,點(diǎn)擊“修改密碼”,可以看到修改密碼界面,如圖4-2所示。系統(tǒng)讀取當(dāng)前登錄用戶的用戶ID,并自動回填到系統(tǒng)界面,用戶只需要輸入原密碼和新密碼,點(diǎn)擊“確認(rèn)提交”按鈕即可按成密碼修改工作。這里需要注意的是,出于系統(tǒng)安全性的考慮,系統(tǒng)會檢測用戶輸入的新密碼是否與賬戶也就是用戶ID相同,相同則提示修改不成功。此外,密碼也通過正則表達(dá)式進(jìn)行規(guī)范,長度規(guī)定在6至16位,切至少包含數(shù)字、字幕、特殊符號中的兩類,提高用戶賬號的可靠性。圖4-2修改密碼功能效果圖4.2.3供應(yīng)商管理功能實(shí)現(xiàn)如圖4-3為供應(yīng)商管理功能效果圖,該系統(tǒng)界面可以實(shí)現(xiàn)供應(yīng)商信息的管理,供應(yīng)商信息包括供應(yīng)商ID、供應(yīng)商名稱、負(fù)責(zé)人和聯(lián)系電話等,系統(tǒng)管理員可根據(jù)操作一欄對供應(yīng)商進(jìn)行修改和刪除操作。在供應(yīng)商列表的上方設(shè)有查找功能,管理員也可以直接輸入關(guān)鍵字進(jìn)行查找,系統(tǒng)會根據(jù)文本中的信息在數(shù)據(jù)庫中進(jìn)行模糊查找,并將查詢得到的結(jié)果返回系統(tǒng)界面進(jìn)行展示。圖4-3供應(yīng)商管理功能效果圖4.2.4貨物入庫功能實(shí)現(xiàn)如圖4-4為貨物入庫功能效果圖,該系統(tǒng)界面可以實(shí)現(xiàn)倉儲管理員對貨物的入庫管理。圖4-4貨物入庫功能效果圖
結(jié)論本文使用PHP語言,設(shè)計并實(shí)現(xiàn)了倉儲備管理系統(tǒng)。主要完成了以下工作:第一,提出了倉儲管理系統(tǒng)分模塊設(shè)計方案,并分析了體功能需求和各個具體的功能需求。第二,在倉儲管理系統(tǒng)設(shè)計方面,根據(jù)標(biāo)準(zhǔn)化后的業(yè)務(wù)流程和需求,設(shè)計了系統(tǒng)核心模塊,完成了用例圖和主要表的表結(jié)構(gòu)。第三,系統(tǒng)采用三層架構(gòu)進(jìn)行設(shè)計對系統(tǒng)各個功能的進(jìn)行實(shí)現(xiàn),本文所研究的倉儲管理系統(tǒng)彌補(bǔ)了之前傳統(tǒng)管理方式的不足,采用PHP語言進(jìn)行開發(fā),使得系統(tǒng)具有較強(qiáng)的可擴(kuò)展性、可維護(hù)性和可移植性。但是基于PHP的倉儲管理系統(tǒng)設(shè)計上還存在些不足:首先,數(shù)據(jù)庫的設(shè)計沒有進(jìn)行加密,其數(shù)據(jù)非常容易受到攻擊。其次,倉儲管理系統(tǒng)的界面設(shè)計較為簡單,缺乏統(tǒng)一風(fēng)格。因此,隨著企業(yè)倉儲管理技術(shù)的不斷發(fā)展,本文設(shè)計的倉儲管理系統(tǒng)在以后的發(fā)展過程中需要不斷的進(jìn)行改進(jìn),不斷的完善自身功能以適應(yīng)新形勢下企業(yè)倉儲管理的發(fā)展。
參考文獻(xiàn)[1]廖彥.基于Java的倉庫管理系統(tǒng)分析與設(shè)計[J].山西青年,2017(15).[2]臧曉磊,馬向玲.基于JavaBean的倉儲管理系統(tǒng)研究與設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2015(11):143-143.[3]宿建樂,蔡景行.基于JAVA的物流倉儲管理系統(tǒng)設(shè)計[J].電子世界,2016(20):61-62.[4]張建,劉更,賀朝霞,等.基于XML實(shí)現(xiàn)Java內(nèi)容倉庫和關(guān)系型數(shù)據(jù)庫的雙向映射[J].計算機(jī)應(yīng)用研究,
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)二年級口算題之一
- 五年級口算競賽題
- 店鋪出租合同范本
- 小區(qū)弱電合同范本
- 2025年度車位物業(yè)管理與社區(qū)老年活動中心服務(wù)合同
- 2025年度智能小區(qū)物業(yè)與業(yè)主服務(wù)合同模板范文
- 二零二五年度離婚后子女撫養(yǎng)費(fèi)及教育支持協(xié)議
- 國際科技合作項(xiàng)目專題合作協(xié)議書范本
- 2025年度電影音樂創(chuàng)作與制作聘用合同
- 二零二五年度環(huán)保監(jiān)測與治理服務(wù)團(tuán)隊聘用協(xié)議
- 周口2024年河南周口市公安機(jī)關(guān)招聘輔警458人筆試歷年參考題庫附帶答案詳解
- 《頭面部穴位按摩》課件
- 2024美團(tuán)簡化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開學(xué)安全第一課
- 教師專業(yè)發(fā)展與職業(yè)生涯規(guī)劃優(yōu)秀課件
- 深化內(nèi)部改革轉(zhuǎn)換經(jīng)營機(jī)制強(qiáng)推內(nèi)部市場機(jī)制管理
- 稅務(wù)師事務(wù)所收費(fèi)標(biāo)準(zhǔn)
- 商場撤場申請書
- 《建筑固定消防設(shè)施》PPT課件
評論
0/150
提交評論