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