物流信息系統(tǒng)課程設(shè)計_第1頁
物流信息系統(tǒng)課程設(shè)計_第2頁
物流信息系統(tǒng)課程設(shè)計_第3頁
物流信息系統(tǒng)課程設(shè)計_第4頁
物流信息系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、南昌大青課程設(shè)計任務(wù)書課程名稱:2013級物流信息系統(tǒng)專業(yè)課程設(shè)計題目:基于PHP物流倉儲系統(tǒng)設(shè)計一以廣州原尚物流為例學(xué)院:管理學(xué)院系:信息管理系專業(yè)班級:物流信息系統(tǒng)131班學(xué)號:03056821學(xué)生姓名:方麗君,趙紫英,熊缽,方浩然,羅俊起訖日期:2016/10/252016/12/28指導(dǎo)教師:朱益平職稱:講師學(xué)院審核:審核日期:摘要隨著經(jīng)濟一體化和全球化進程的加快,企業(yè)的作業(yè)方式不斷地發(fā)生變化。電子技術(shù)、計算機信息存儲與處理技術(shù)、通訊網(wǎng)絡(luò)技術(shù)在物流中的應(yīng)用,使得物流在企業(yè)競爭中扮演著越來越重要的角色。物資的儲存是整個物流過程中的一個關(guān)鍵環(huán)節(jié)。倉庫是儲存物資的場所,是物流活動的中轉(zhuǎn)站,是

2、調(diào)節(jié)物流的中心。本文主要介紹了以PHP語言來設(shè)計開發(fā)一個簡易的倉儲企業(yè)物流管理系統(tǒng)的整個過程,以及開發(fā)中涉及的技術(shù),并對系統(tǒng)進行了數(shù)據(jù)庫的設(shè)計和整個框架的分析設(shè)計,最終得以實現(xiàn)。企業(yè)可以通過對公司零件的出庫、入庫、實時查詢、等零件信息對其進行數(shù)字化管理,本系統(tǒng)也對企業(yè)信息、客戶信息和管理員信息等進行了新增、查詢、修改、刪除等一系列管理,使物流系統(tǒng)更加完善。關(guān)鍵詞:物流倉儲管理系統(tǒng)PHPAbstractWiththedevelopmentofeconomicintegrationandglobalization,theoperationmodeofenterprisesisconstantlyc

3、hanging.Electronictechnology,computerinformationstorageandprocessingtechnology,communicationnetworktechnologyintheapplicationoflogistics,logisticsintheenterprisecompetitionisplayingamoreandmoreimportantrole.Thestorageofgoodsandmaterialsisakeylinkinthewholelogisticsprocess.Warehouseisaplaceforstoring

4、goodsandmaterials,anditisatransferstationoflogisticsactivities.InthePHPlanguageismainlyintroducedinthispapertodesignanddevelopasimpleandeasystorageandthewholeprocessofenterpriselogisticsmanagementsystem,aswellasinvolvedinthedevelopmentoftechnology,andthesystemdesignandanalysisoftheframeworkdesignofd

5、atabase,realizedfinally.Enterprisecanthroughthepartsoftheoutbound,inventory,real-timequery,suchaspartinformationfordigitalmanagement,thesystemofenterpriseinformation,customerinformationandalsotheadministratorinformationsuchasadd,query,modify,delete,andsoonaseriesofmanagement,makethelogisticssystemwi

6、llbeimproved.Keywords:Logistics,Storage,managementsystem,PHP目錄1 前言1系統(tǒng)開發(fā)背景1系統(tǒng)開發(fā)的意義1國內(nèi)外現(xiàn)狀1主要研究內(nèi)容2廣州原尚物流股份有限公司介紹2廣州原尚物流股份有限公司倉儲方面的問題22 系統(tǒng)開發(fā)及主要技術(shù)3PHP語言3MySQL數(shù)據(jù)庫4Tomcat服務(wù)器簡介5PhpMyAdmin數(shù)據(jù)庫管理軟件63 物流倉儲管理系統(tǒng)需求分析6系統(tǒng)概述6系統(tǒng)總體需求7可行性分析74 物流倉庫管理系統(tǒng)總體設(shè)計8系統(tǒng)功能分析8系統(tǒng)總體功能設(shè)計思路流程85 數(shù)據(jù)庫設(shè)計以及連接10數(shù)據(jù)庫E-R圖設(shè)計10數(shù)據(jù)庫表格的建立12數(shù)據(jù)庫連接技術(shù)146

7、物流倉儲系統(tǒng)詳細設(shè)計以及代碼實現(xiàn)15登入功能實現(xiàn)15系統(tǒng)主頁面功能17入庫功能實現(xiàn)18顯示入庫記錄功能18出庫操作以及出庫記錄頁面20庫存查詢和庫存總數(shù)功能20供應(yīng)商信息的增刪功能22管理員用戶名密碼管理頁面237 課程設(shè)計分工以及進度情況248 課程設(shè)計總結(jié)251前言系統(tǒng)開發(fā)背景隨著計算機的應(yīng)用普及,目前大多數(shù)企業(yè)的倉庫管理數(shù)據(jù)資料已開始采用計算機數(shù)據(jù)系統(tǒng)管理,但輔助數(shù)據(jù)還是采用先紙張記錄、再手工輸入計算機的方式進行采集和統(tǒng)計整理。這不僅造成大量的人力資源浪費,而且由于人為的因素,數(shù)據(jù)錄入速度慢、準(zhǔn)確率低。隨著企業(yè)規(guī)模的不斷發(fā)展,倉庫管理的物資種類機數(shù)量在不斷增加、出入庫頻率劇增,倉庫管理作

8、業(yè)也已十分復(fù)雜和多樣化,傳統(tǒng)的人工倉庫作業(yè)模式和數(shù)據(jù)采集方式已難以滿足倉庫管理的快速、準(zhǔn)確要求,嚴(yán)重影響了企業(yè)的運行工作效率,成為制約企業(yè)發(fā)展的一大障礙。因此開發(fā)一個界面友好,易于操作的較為完善的倉儲管理系統(tǒng)來管理貨品,對整個公司的所有物資的管理和查詢等自動化處理變得十分重要。在市場經(jīng)濟的大環(huán)境下,越來越多的人士逐漸認(rèn)識到用計算機技術(shù)進行各類管理,交流的便捷,倉儲數(shù)據(jù)庫管理系統(tǒng)是一個為適應(yīng)當(dāng)前各個行業(yè)對倉儲信息管理的迫切需求而設(shè)計開發(fā)的軟件,經(jīng)濟和科學(xué)技術(shù)發(fā)展加速,各個領(lǐng)域?qū)τ谟嬎銠C和科學(xué)技術(shù)的運用要求也越來越高,各個企業(yè)的競爭歸根結(jié)底就是技術(shù)和管理的競爭,他們?yōu)榱藸幦~@得利益最大化,必須擁有

9、一套完善的管理系統(tǒng)來管理本企業(yè),以適應(yīng)時代潮流和發(fā)展的需要。系統(tǒng)開發(fā)的意義(1)采集輸入代替手工輸入減少了失誤率。(2)使產(chǎn)品信息能快速錄入到數(shù)據(jù)庫中(3)減少了原材料的浪費和成品的丟失。(4)為企業(yè)把生產(chǎn)和銷售整合在一起。國內(nèi)外現(xiàn)狀倉儲管理系統(tǒng)是用來管理倉庫內(nèi)部的人員、庫存、工作時間、定單和設(shè)備的軟件實施工具。這里所稱的“倉庫”包括生產(chǎn)和供應(yīng)領(lǐng)域中各種類型的儲存?zhèn)}庫和配送中心。其主要作用是管理和控制倉庫所有人出庫動態(tài),統(tǒng)計分析庫存數(shù)據(jù),使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金周轉(zhuǎn),從而保證企業(yè)生產(chǎn)中暢通的物流。同時最大限度地降低庫存占用,及時補救管理中的漏洞

10、,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益。如今,商品信息及倉庫管理系統(tǒng)已經(jīng)在世界各發(fā)達國家廣泛應(yīng)用了,而且應(yīng)用范圍越來越廣,功能越來越全面,操作越來越簡便,成本越來越低廉。主要應(yīng)用于大中小型企業(yè),工廠,物流公司,超市以及一些科研單位。主要研究內(nèi)容以PHP語言來設(shè)計開發(fā)一個簡易的倉儲企業(yè)物流管理系統(tǒng)的整個過程,以及開發(fā)中涉及的技術(shù),并對系統(tǒng)進行了數(shù)據(jù)庫的設(shè)計和整個框架的分析設(shè)計,最終得以實現(xiàn)。企業(yè)可以通過對公司零件的出庫、入庫、實時查詢、等零件信息對其進行數(shù)字化管理,本系統(tǒng)也對企業(yè)信息、客戶信息和管理員信息等進行了新增

11、、查詢、修改、刪除等一系列管理,使物流系統(tǒng)更加完善。廣州原尚物流股份有限公司介紹廣東原尚物流股份有限公司是一家中外合資企業(yè),公司以現(xiàn)代物流理念為指導(dǎo),專業(yè)從事汽車零部件物流的第三方物流(3PD等業(yè)務(wù)。其前身是原尚澀澤物流(廣州)有限公司,創(chuàng)建于2005年8月,由“廣州市原尚物流服務(wù)有限公司”和日本大型綜合物流公司“澀澤倉庫株式會社”共同出資成立。目前公司管理倉庫總面積達10萬平方米,年運輸量億噸公里;在全國范圍內(nèi)設(shè)立了10個分公司和辦事處,目前在華南地區(qū)、華中地區(qū)、西南地區(qū)、華東地區(qū)、華北地區(qū)和東北地區(qū)等區(qū)域的大中城市形成了快捷、便利的汽車零部件物流網(wǎng)絡(luò)。公司倡導(dǎo)“以人為本”的企業(yè)文化,在不斷

12、積累物流服務(wù)經(jīng)驗的同時,也培養(yǎng)了一批熟悉物流行業(yè)運作流程的人才,并不斷引進高層次的物流人才和管理人才,打造了一支創(chuàng)新、務(wù)實和專業(yè)的管理團隊,為公司未來的可持續(xù)發(fā)展提供了有利保障。廣東原尚物流股份有限公司倉儲方面的問題:1) 倉庫管理流程脫節(jié)在現(xiàn)有的倉庫管理體制中,各部門只負(fù)責(zé)自己的那部分工作,并不考慮倉庫管理的問題。采購部采購,生產(chǎn)部門生產(chǎn)產(chǎn)品入庫,而并不考慮在生產(chǎn)的基礎(chǔ)上考慮如何生產(chǎn)來較少倉庫存儲的壓力。銷售部門接收訂單,讓倉庫部門清點出貨,其中周期較長,很容易造成客戶的等待時間較長,導(dǎo)致客戶不能及時提貨,帶來不必要的抱怨。2) 倉庫管理制度不完善很多企業(yè)在倉庫管理這一方面不夠重視,所以并沒

13、有制定完善的倉庫管理體制,對倉庫管理不能形成較好的標(biāo)準(zhǔn),隨意性較大。使得倉庫計劃性不強,無法保證暢通的物資入庫出庫。并且,不完善的倉庫管理制度,使得倉庫管理人員在對倉庫物資進行盤查的過程中遇到很大的問題,造成很多庫存與單據(jù)數(shù)據(jù)不相符等現(xiàn)象。3) 物資儲備不夠合理庫存控制是企業(yè)物資管理核心之一,目前企業(yè)在庫存控制方面存在兩種現(xiàn)象:一種是企業(yè)的庫存量過大,有的物資早已淘汰,超儲積壓,占用大量庫存資金,也為盤點、清理、對賬等工作帶來不便。另一種是庫存短缺,影響到企業(yè)的生產(chǎn),增加急用料,使物流成本上升。4) 估價入賬太多估價入賬是貨到票未到時,為正確反映材料消耗的一種記賬方法;但現(xiàn)在廠礦單位簽訂合同協(xié)

14、議或新品種物資要歸類編號,影響發(fā)票單據(jù)的及時開具,造成大量估價材料,給倉庫保管員和財務(wù)部門造成大量的重復(fù)勞動。5)員工業(yè)務(wù)水平不高倉庫的管理中,很多企業(yè)認(rèn)為會數(shù)數(shù)、會寫字就能做好倉庫的管理工作,對倉庫管理部門的職員并不進行有效的培訓(xùn)。這使得很多倉庫管理人員缺乏正確的倉庫管理知識,只懂?dāng)?shù)數(shù)物品數(shù)目、搬搬抬抬,并不知道合理的倉庫物資堆積、擺放都能給倉庫空間帶來很大的影響。2系統(tǒng)開發(fā)及主要技術(shù)PHP語言PHP語言簡介PHP(外文名:PHP:HypertextPreprocessor中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學(xué)習(xí),使用廣泛,主要

15、適用于Web開發(fā)領(lǐng)域。PHP獨特的語法混合了C、JAVAPerl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML.(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP語言的優(yōu)點:開放源代碼以及免費性和其它技術(shù)相比,PHP本身免費且是開源代碼。快捷性程序開發(fā)快,運行快,技術(shù)本身學(xué)習(xí)快。并且可以嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,

16、更適合初學(xué)者??缙脚_性強,由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUXWINDOWSMacOSAndroid等平臺效率高PHP消耗相當(dāng)少的系統(tǒng)資源。PHP與JSPASP的比較1) ASP,JSP,PHP是動態(tài)網(wǎng)頁技術(shù),可以實現(xiàn)瀏覽者和服務(wù)器的交互,比如讀取數(shù)據(jù)庫的資料,根據(jù)不同用戶提供不同的界面等。2) ASP是微軟的動態(tài)網(wǎng)頁技術(shù),使用VB這樣的腳本語言編寫,大量的編程語言嵌入到HTML的代碼中,用戶在瀏覽網(wǎng)頁時對服務(wù)器發(fā)送一個請求,服務(wù)器中的asp引擎來解析網(wǎng)頁中嵌入的VB腳本語言,根據(jù)這些腳本語言繪制出完整的HTML頁面返回給瀏覽器,瀏覽器就能夠顯示出頁面了。3) JS

17、P是SUN的動態(tài)網(wǎng)頁技術(shù),JS呢用JAVA語言編寫的(更準(zhǔn)確的說是JAVA結(jié)合HTML語言),JSP?口ASP執(zhí)行方式大致相同,用戶提交請求后服務(wù)器的JVM解析JSPM面中的JSP腳本代碼,然后根據(jù)這些JSP腳本代碼生成HTML頁面發(fā)送給客戶端瀏覽器,瀏覽器顯示出頁面。4) JSPf口ASP不同的地方是JSPt后有Servlet技術(shù),JAVABeanEJBffl件等技術(shù)的支持,可以使負(fù)責(zé)邏輯處理的代碼和頁面完全分離,JSP®負(fù)責(zé)顯示要輸出的信息,邏輯處理部分交給Servlet和JAVABean*做,這些代碼不用寫在頁面上,而是寫在后臺專門的類中,JAVA能辦到的事JSP®能

18、辦到,5) ASP大量邏輯代碼和HTML代碼參雜到一起使維護工作非常困難。JSPffiASP更大的不同是JSP技術(shù)完全跨平臺,不論LINUX和WINDOWS平臺JSP®能完全支持,而ASP只能在WINDOWS平臺上運行,WINDOWS平臺安全性又備受爭議,JS限術(shù)在對數(shù)據(jù)庫訪問性能方面比ASP要強得多。MySQL數(shù)據(jù)庫MySQL簡介MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由

19、于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL的特點高速高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MylSAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接;SQL函數(shù)使用高度優(yōu)化的類庫實現(xiàn),運行速度快。一直以來,高速都是MySQL吸引眾多用戶的特性之一,這一點可能只有親自使用才能體會。支持多平臺MySQL支持超過20種開發(fā)平臺,包括LINUXWINDOWSFreeBSDIBMAIX、HP-UXMacO

20、SOpenBSDSolaris等,這使得用戶可以選擇多種平臺實現(xiàn)自己的應(yīng)用,并且在不同平臺上開發(fā)的應(yīng)用系統(tǒng)可以很容易在各種平臺之間進行移植。支持各種開發(fā)語言MySQL為各種流行的程序設(shè)計語言提供支持,為它們提供了很多API函數(shù),包括C、C+、JAVAPerl、PHP等。提供多種存儲器引擎MySQL中提供了多種數(shù)據(jù)庫存儲引擎,各引擎各有所長,適用于不同的應(yīng)用場合,用戶可以選擇最合適的引擎以得到最高性能。功能強大強大的存儲引擎使MySQL能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù),無論是大量數(shù)據(jù)的高速傳輸系統(tǒng),還是每天訪問量超過數(shù)億的高強度的搜索Web站點。MySQL5是MySQL發(fā)展歷程

21、中的一個里程碑,使MySQL具備了企業(yè)級數(shù)據(jù)庫管理系統(tǒng)的特性,提供強大的功能,例如子查詢、事務(wù)、外鍵、視圖、存儲過程、觸發(fā)器、查詢緩存等功能。支持大型數(shù)據(jù)庫InnoDB存儲引擎將InnoDB表保存在一個表空間內(nèi),該表空間可由數(shù)個文件創(chuàng)建。這樣,表的大小就能超過單獨文件的最大容量。表空間還可以包括原始磁盤分區(qū),從而使構(gòu)建很大的表成為可能,最大容量可以達到64TB。安全靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機的驗證。連接到服務(wù)器時,所有的密碼傳輸均采用加密形式,從而保證了密碼安全。價格低廉MySQL采用GPL許可,很多情況下,用戶可以免費使用MySQL對于一些商業(yè)用途,需要購買MySQL商業(yè)許可,

22、但價格相對低廉。Tomcat服務(wù)器簡介Tomcat月艮務(wù)器是在SUN公司的JSWDK(JavaServerWebDevelopmentKit是SUN公司推出的小型Servlet/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來的一個優(yōu)秀的Servlet/JSP容器,它是Apache-Jakarta軟件組織的一個子項目。它不但支持運行Servlet和JSP而且還具備了作為商業(yè)JavaWeb應(yīng)用容器的特征。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的情況下被普遍使用,也是開發(fā)和調(diào)試JSP程序的首選應(yīng)用服務(wù)器,其主要原因是Tomcat的技術(shù)先進而且免費,得到了許多軟件開發(fā)商的認(rèn)可,

23、因此也成為業(yè)界比較流行的Web應(yīng)用服務(wù)器。PhpMyAdmin數(shù)據(jù)庫管理軟件PhpMyAdmin是一個以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,管理者可用Web接口管理MySQL數(shù)據(jù)庫,而Web接口是一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。PhpMyAdmin的優(yōu)勢在于雖然它跟其他PHP程式一樣在網(wǎng)頁服務(wù)器上執(zhí)行,但是可以在任何地方使用這些程式產(chǎn)生的HTML頁面,即遠端管理MySQL數(shù)據(jù)庫,方便地建立、修改、刪除數(shù)據(jù)庫及資料表。另外,PhpMyAdmin建立了常用的php語法,能確保編寫網(wǎng)頁時所需要的sql語法

24、正確性。PhpMyAdmin的缺點是必須安裝在Web服務(wù)器中,所以如果沒有合適的訪問權(quán)限,其它用戶有可能損害到SQL數(shù)據(jù)。PHP是一個基于服務(wù)端來創(chuàng)建動態(tài)網(wǎng)站的腳本語言,可以用PHP和HTML生成網(wǎng)站主頁。當(dāng)一個訪問者打開主頁時,服務(wù)端便執(zhí)行PHP的命令并將執(zhí)行結(jié)果發(fā)送至訪問者的瀏覽器中,這類似于ASP和CoildFusion,然而PHP和他們不同之處在于PHP開放源碼和跨越平臺,PHP可以運行在WINDOWSNT和多種版本的UNIX上。它不需要任何預(yù)先處理而快速反饋結(jié)果,它也不需要modperl的調(diào)整來使您的服務(wù)器的內(nèi)存映象減小。PHP消耗的資源較少,當(dāng)PHP作為ApacheWeb服務(wù)器一部

25、分時,運行代碼不需要調(diào)用外部二進制程序,服務(wù)器不需要承擔(dān)任何額外的負(fù)擔(dān)。3物流倉儲管理系統(tǒng)需求分析系統(tǒng)概述物流倉庫存放的貨物品種繁多,堆存方式以及處理過程也非常復(fù)雜,隨著業(yè)務(wù)量的增加,倉庫管理者需要處理的信息量會大幅上升,因此往往很難及時準(zhǔn)確的掌握整個倉庫的運作狀態(tài)。針對這一情況,本系統(tǒng)在滿足倉庫的基本管理功能基礎(chǔ)上發(fā)揮信息系統(tǒng)的智能化,減輕倉庫管理人員和操作人員的工作負(fù)擔(dān)。系統(tǒng)主要的實現(xiàn)目標(biāo)是管理整個物流倉庫的零件的出入庫運轉(zhuǎn)情況;提供完善的任務(wù)計劃功能,由整個操作的指令中心來安排進出任務(wù),確認(rèn)任務(wù)的開始,進貨管理和出貨管理按其指令執(zhí)行即可;實時監(jiān)控所有貨物的在線運動情況,實時提供庫存變化的

26、信息。系統(tǒng)總體需求根據(jù)詳細的需求分析,企業(yè)在庫存中面臨的主要問題體現(xiàn)在:庫存量較大,庫存資金周轉(zhuǎn)慢;不能及時統(tǒng)計庫存物料;庫房人員重復(fù)工作多,效率低;不知道庫存物資積壓時間長短。本系統(tǒng)從最初的采購到存儲和交貨,倉庫管理將決定企業(yè)是否兌現(xiàn)了其承諾。從倉儲計劃到倉庫操作和交叉運輸,優(yōu)化的倉儲將有助于大幅減少企業(yè)的存貨量和存貨成本,因為企業(yè)將能保持較低的倉庫存貨水平,優(yōu)化入庫,保管和出庫活動,并且協(xié)調(diào)載貨量。本系統(tǒng)包括以下幾個功能模塊:1) 注冊登陸需求在實際應(yīng)用中,由于系統(tǒng)的管理都是由專人的工作人員管理,所以登陸系統(tǒng),首先必須通過系統(tǒng)的身份驗證,這個過程對系統(tǒng)提出以下要求:根據(jù)名稱和密碼來判斷是否

27、可以進入系統(tǒng)和根據(jù)類型決定擁有的權(quán)限。同時企業(yè)內(nèi)部需要配置多名操作人員,所以需要有新增操作員的賬號以及密碼功能2) 零件的入庫登記以及管理管理員需要對倉庫相關(guān)信息進行管理,包括零件的添加,刪除,分類等操作,同時零件的審核人員需要對零件進行審核。3) 零件的出庫登記以及管理管理員需要對新增入庫的零件進行管理,包括商品的條形碼,零件名稱,入庫日期,入庫數(shù)量,經(jīng)手人,備注等信息。同時還提供按條形碼和按名稱兩種查詢方法。4) 總庫存實時信息以及查詢功能零件在入庫后,庫存數(shù)量會隨時變化。需要管理員對庫存信息進行管理,達到實時顯示零件庫存信息的目的。同時提供按編號和按名稱兩種查詢方法。5) 其他輔助功能設(shè)

28、計管理員需要對新增出庫的零件進行管理,包括零件的編號,名稱,入庫日期,入庫數(shù)量,經(jīng)手人,備注等信息。同時還提供按編號和按名稱兩種查詢方法。可行性分析本系統(tǒng)基于瀏覽器/服務(wù)器體系即人們常說的B/S體系,開發(fā)時間較短,維護容易,減少了下載客戶端的時間和管理成本,順應(yīng)了軟件開發(fā)的潮流和方向。開發(fā)技術(shù)主要包括PHP以及Web應(yīng)用開發(fā)中常用的腳本語言JavaScript技術(shù),Ajax技術(shù)以及基本的htmlcss前端語言技術(shù)。Web服務(wù)器采用Tomcat,數(shù)據(jù)庫采用MySql數(shù)據(jù)庫系統(tǒng)。具體可行性為:1)技術(shù)可行性本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),要求的運行環(huán)境、硬件、軟件不高,簡單實用,利用現(xiàn)有技術(shù)條

29、件完全可以達到該系統(tǒng)的功能目標(biāo)。2)經(jīng)濟可行性本系統(tǒng)基于Mysql軟件進行開發(fā),開發(fā)所用時間、經(jīng)費不高,系統(tǒng)管理便捷,可達到利用最小資源達到最大效益的結(jié)果。3)系統(tǒng)可行性本系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,方便而又簡單。從而能完全滿足使用者的要求。4)管理可行性利用面向?qū)ο蟮臋C構(gòu)化方法,面向?qū)ο蠓椒ㄒ浴皩ο鬄橹行摹?,在分析、研究對象及其屬性的過程中,根據(jù)其內(nèi)在規(guī)律建立求解模型?;谶@種方法建立的軟件系統(tǒng),不管外部環(huán)境或功能需求如何變化,而對象內(nèi)在的規(guī)律不變,因而不會引起軟件結(jié)構(gòu)的整體變化,所以系統(tǒng)是穩(wěn)定的,利用此方法可以充分達到系統(tǒng)管理可行性的目的。4物流倉庫管理系統(tǒng)總體設(shè)

30、計系統(tǒng)功能分析系統(tǒng)功能概述管理員管理:主要功能包括管理員登入,注冊新管理員,刪除管理員,以及修改密碼功能零件入庫管理:主要功能包括對零件入庫信息的填寫,登記,刪除以及修改零件出庫管理:主要功能有零件出庫登記,刪除,修改。零件庫存管理:主要功能有對制定零件進行查詢,顯示總庫存信息供應(yīng)商管理:主要功能有錄入供應(yīng)商信息,新增以及修改,刪除信息功能。系統(tǒng)總體功能設(shè)計思路流程為了使得開發(fā)系統(tǒng)簡捷高效地開發(fā),本系統(tǒng)主要包括前端和后臺的開發(fā)其中前端視圖主要有HtmlCSS以及Bootstrap框架的使用,部分表單優(yōu)化使用了HtmL5和Css3屬性,同時表單驗證和彈出層使用Javascript.前端動態(tài)數(shù)據(jù)的

31、顯示以及后臺的業(yè)務(wù)處理采用PHP語言處理,數(shù)據(jù)庫主要通過PHP數(shù)據(jù)庫連接以及SQL語句進行開發(fā)。根據(jù)需求分析與系統(tǒng)功能設(shè)計目標(biāo),結(jié)合實際情況本系統(tǒng)工作運行流程圖如下圖所示,系統(tǒng)總功能模塊如圖所示。開始系統(tǒng)功能主走限板管理員信息庫存信怠情反入庫登記結(jié)束圖系統(tǒng)工作流程圖新楷營理員修改營理員信息+'川尚X-P-譴度統(tǒng),J原物公倉管系管理員登錄+零恃出庫山憊1H庫信息制增供應(yīng)商信息+(1圖由入庫信息下偃改但12商信息口查詢?nèi)霂煨畔⑶辛慵畔h除信息口庫存直詢修改信息J庫存信息/圖系統(tǒng)總體功能圖5數(shù)據(jù)庫設(shè)計以及連接數(shù)據(jù)庫E-R圖設(shè)計在物流倉庫管理系統(tǒng)中采用實體聯(lián)系模型"(E-R模型)來

32、描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用E-R圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。零件入庫實體圖零件入座實體圖供應(yīng)商信息實體國數(shù)據(jù)庫表格的建立1.管理員表4-1所示表名:admin說明:該表中ID是該表的主鍵,用來保存管理員信息,如表字段列名稱寬度允許空值主鍵編號useidint11否是名稱usernamevarchar30否否密碼passwordvarchar255否否性別sexvarchar8否否部門departmentvarchar30否否表4-1管理員信息表2.零

33、件入庫信息表表名:into_record說明:該表孑ID是該表的主鍵,用來保存零件入庫信息。如表4-2所示字段列名稱寬度允許空值主鍵編號into_idint255否是名稱into_namevarchar255否否into_typevarchar255否否入庫數(shù)量into_sumfloat否否入庫日期into_timedate否否零件來源into_supvarchar50否否驗收人Sign_namevarchar25否否備注noteVarchar255否否表4-2零件入庫信息表3.零件出庫信息表表名:out_record說明:該表中ID是該表的主鍵,用來保存零件出庫信息。如表4-3所示字段列名稱

34、寬度允許空值主鍵編號out_idint10否是名稱out_namevarchar255否否out_typevarchar50否否出庫數(shù)量out_sumfloat否否出庫日期out_timedate否否發(fā)往地out_wherevarchar255否否驗收人out_signnamevarchar10否否備注Out_notevarchar255是否4-3零件出庫信息表4 .實時庫存表表名:Part_sum說明:該表RID是該表的主鍵,用來保存實時庫存信息。如表4-4所示字段列名稱寬度允許空值主鍵編號parts_idint8否是零件名parts_namevarchar200否否零件名稱parts_ty

35、pevarchar200否否庫存總數(shù)parts_sumfloat否否表4-4庫存信息表5 .供應(yīng)商信息表表名:Supplier說明:該表中ID是該表的主鍵,用來保存供應(yīng)商信息,如表4-5所示字段列名稱寬度允許空值主鍵編號sup_IDInt11否是供應(yīng)商名稱sup_namevarchar255否否聯(lián)系方式sup_telvarchar255否否供應(yīng)零件sup_goodsvarchar255否否表4-5商品分類信息表數(shù)據(jù)庫連接技術(shù)PHP通過安裝相應(yīng)的擴展來實現(xiàn)數(shù)據(jù)庫操作,現(xiàn)代應(yīng)用程序的設(shè)計離不開數(shù)據(jù)庫的應(yīng)用,當(dāng)前主流的數(shù)據(jù)庫有MsSQLMySQLSybaseDb2,Oracle,PostgreSQL

36、Access等,這些數(shù)據(jù)庫PHP都能夠安裝擴展來支持,一般情況下常說的LAMP架構(gòu)指的是:Linux、Apache、Mysql、PHP,因止匕Mysql數(shù)據(jù)庫在PHP中的應(yīng)用非常廣泛。PHP中一個數(shù)據(jù)庫可能有一個或者多個擴展,其中既有官方的,也有第三方提供的。像Mysql常用的擴展有原生的mysql庫,也可以使用增強版的mysqli擴展,還可以使用PDO進行連接與操作。不同的擴展提供基本相近的操作方法,不同的是可能具備一些新特性,以及操作性能可能會有所不同。mysql擴展進行數(shù)據(jù)庫連接的方法:$link=mysql_connect('mysql_host','mysql

37、_user','mysql_password');mysqli擴展:$link=mysqli_connect('mysql_host','mysql_user','mysql_password');PDO擴展$dsn='mysql:dbname=testdb;host='$user='dbuser'$password='dbpass'$dbh=newPDO($dsn,$user,$password);6 物流倉儲系統(tǒng)詳細設(shè)計以及代碼實現(xiàn)登入功能實現(xiàn)登入功能是一個系統(tǒng)開始工作的

38、開始,當(dāng)用戶輸入正確的用戶名和密碼時才能夠跳轉(zhuǎn)到系統(tǒng)的主頁面進行工作,當(dāng)用戶名或密碼輸入失敗時能夠進行提示。表單驗證關(guān)鍵代碼如下:<phpif(!isset($_SESSION)session_start();$loginFormAction=$_SERVER'PHP_SELF'if(isset($_GET'accesscheck')$_SESSION'PrevUrl'=$_GET'accesscheck'if(isset($_POST'username')$loginUsername=$_POST'

39、username'$password=$_POST'password'$MM_fldUserAuthorization=""$MM_redirectLoginSuccess=""$MM_redirectLoginFailed=""$MM_redirecttoReferrer=false;mysql_select_db($database_logistic,$logistic);$LoginRS_query=sprintf("SELECTsername,passwordFROM'admin

40、9;WHEREusername=%sANDpassword=%s",GetSQLValueString($loginUsername,"text"),GetSQLValueString($password,"text");$LoginRS=mysql_query($LoginRS_query,$logistic)ordie(mysql_error();$loginFoundUser=mysql_num_rows($LoginRS);if($loginFoundUser)$loginStrGroup=""if(PHP_VERS

41、ION>=session_regenerate_id(true);elsesession_regenerate_id();$MM_redirectLoginSuccess);elseheader("Location:".$MM_redirectLoginFailed);>表單部分代碼如下<formACTION="<phpecho$loginFormAction;>"METHOD="POST"role="form"name="login"><divclas

42、s="form-group"><label>用戶名:</label><inputtype="text"class="form-control"name="username"placeholder"請輸入用戶名"></div><divclass="form-group"><label>密碼:</label><inputtype="password"class=&q

43、uot;form-control"name="password"placeholder"請輸入密碼"></div><divclass="checkbox"><label><inputtype="checkbox">記住密碼</label></div><buttontype="submit"class="btnbtn-primary">登入</button><b

44、uttontype="reset"class="btnbtn-primary">重置</button></form>登入頁面截圖歡迎來至山崇尚物流倉儲管理系統(tǒng),請登入!,.k - Sx-1 w «. a-系統(tǒng)主頁面功能系統(tǒng)主頁面集成了系統(tǒng)的所有功能登入接口,當(dāng)?shù)侨氤晒μD(zhuǎn)到主頁面系統(tǒng)主頁面的設(shè)計采用了bootstrap框架設(shè)計,界面圖標(biāo)采用CSS*口字體設(shè)計,總體設(shè)計界面按棄了傳統(tǒng)的frame框架設(shè)計,借鑒window8界面設(shè)計方法部分小功能如系統(tǒng)時間信息顯示采用了javascript編寫。主頁面主要有入庫填寫,入

45、庫記錄,供應(yīng)商信息,管理員信息等等模塊入庫功能實現(xiàn)入庫功能主要包括入庫填寫和入庫記錄,入庫填寫即通過表單實現(xiàn),提交時通過表單post方式提交到后臺數(shù)據(jù)庫填寫入庫單W融人耳日聞看&人MlI其中關(guān)鍵的寫入數(shù)據(jù)庫代碼如下:if(isset($_POST"MM_insert")&&($_POST"MM_insert"="addform")$insertSQL=sprintf("INSERTINTOinto_record(into_name,into_type,into_sum,into_time,into_s

46、up,sign_name,note)VALUES(%s,%s,%s,%s,%s,%s,%s)”,GetSQLValueString($_POST'into_name',"text"),GetSQLValueString($_POST'into_type',"text"),GetSQLValueString($_POST'into_sum',"double"),GetSQLValueString($_POST'into_time',"date"),Get

47、SQLValueString($_POST'into_sup',"text"),GetSQLValueString($_POST'sign_name',"text"),GetSQLValueString($_POST'note',"text");mysql_select_db($database_logistic,$logistic);$Result1=mysql_query($insertSQL,$logistic)ordie(mysql_error();顯示入庫記錄功能即每進行一次入

48、庫填寫時需要有相關(guān)的記錄,以便查看和方便誤操作后可以及時修改,入庫記錄界面如下往期入庫記錄1得岫零件里號Z100AI4WH2。1品設(shè)局530零件李源安尚中帕+的廠所g配杵閆筋無P?曬人g八&*邵辛2F320201&-12-10y切正律腌,廿我X時*3制帆瓶iZ1Wame43d日X安贛中m斗麗廠港自酒品4房輪般的F32O201&中*1520安融!江期MflM&r初岫懿5常說F3202016-12-1510安an崛綱胤1儂廠粉品崢0F3M加春皿江型就聊,坤“箕赤摩第一山上一由F-ifi施力一巾共8條記錄顯示數(shù)據(jù)以及分頁功能主要代碼如下<divclass=&qu

49、ot;container"><h2class="text-center">往期入庫t己錄</h2><tableclass="tabletable-hovertable-striped"width="100%"border="0"><tr><td>入庫編號</td><td>入庫零件</td><td>零件型號</td><td>入庫時間</td><td>

50、;入庫數(shù)量</td><td>零件來源</td><td>備注</td><td>驗收人</td><td>入庫操作</td></tr><phpdo><tr><td><phpecho$row_intoDB'into_id'></td><td><phpecho$row_intoDB'into_name'></td><td><phpecho$r

51、ow_intoDB'into_type'></td><td><phpecho$row_intoDB'into_time'></td><td><phpecho$row_intoDB'into_sum'></td><td><phpecho$row_intoDB'into_sup'></td><td><phpecho$row_intoDB'note'></td>

52、<td><phpecho$row_intoDB'sign_name'></td><td><spanclass="glyphiconglyphicon-pencil">修改</span>&nbsp;<spanclass="glyphiconglyphicon-remove"棚除</span></td></tr><phpwhile($row_intoDB=mysql_fetch_assoc($intoDB);>

53、</table><tableclass="table"width="100%”><tr><tdalign="right"><ahref="<phpprintf("%spageNum_intoDB=%d%s",$currentPage,0,$queryString_intoDB);>"第一頁</a></td><td align="right"><a href="<p

54、hp $currentPage, max(0, $pageNum_intoDB - </a></td><td align="right"><a href="<php $currentPage, min($totalPages_intoDB, $queryString_intoDB); >">T一頁 </a></td><td align="right"><a href="<phpprintf("%spageNu

55、m_intoDB=%d%s", 1), $queryString_intoDB); >"> 上一頁printf("%spageNum_intoDB=%d%s",$pageNum_intoDB +1),printf("%spageNum_intoDB=%d%s",$currentPage,$totalPages_intoDB,$queryString_intoDB);>"最后一頁</a></td><tdalign="right">共<phpecho

56、$totalRows_intoDB>條記錄</td></tr></table></div>出庫操作以及出庫記錄頁面出郵記錄魴明潮掰ia的mil幽鶴人1網(wǎng)200劉闞卻9靛as加妊,Mia2Bi嵩曾孝副20和超3腿婦質(zhì)THS庫存查詢和庫存總數(shù)功能庫存查詢可以方便地了解某種零件的實時庫存情況,庫存總數(shù)表可以方便地了解所有種類零件庫存。實時庫存設(shè)計代碼如下<tablewidth="100%"class="tabletable-striped"border="1"><tr&

57、gt;< tdwidth="25%"><strong>編號</strong></td>< tdwidth="26%"><strong>!p件名稱</strong></td>< tdwidth="25%"><strong>!p件編號</strong></td>< tdwidth="24%"><strong>總數(shù)</strong></t

58、d></tr><phpdo><tr><td><phpecho$row_Recordset1'parts_id'></td><td><phpecho$row_Recordset1'parts_name'></td><td><phpecho$row_Recordset1'parts_type'></td><td><phpecho$row_Recordset1'sum'&

59、gt;</td></tr><phpwhile($row_Recordset1=mysql_fetch_assoc($Recordset1);></table><tablewidth="100%"class="tabletable-striped"border="0"><tralign="center"><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s&

60、quot;,$currentPage,0,$queryString_Recordset1);>"首頁</a></td><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s",$currentPage,max(0,$pageNum_Recordset1-1),$queryString_Recordset1);>">t一頁</a></td><td><ahref="<phpprint

61、f("%spageNum_Recordset1=%d%s",$currentPage,min($totalPages_Recordset1,$pageNum_Recordset1+1),$queryString_Recordset1);>"葉一頁</a></td><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s",$currentPage,min($totalPages_Recordset1,$pageNum_Recordset1+1),$queryString_Recordset1);>">!后一頁</a></td><td>共條<phpecho$totalRows_Recordset1>記錄</td></tr></table>查詢功能通過異步加載方式的Jquery+AJAX技術(shù)實現(xiàn)代碼如下&l

溫馨提示

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

評論

0/150

提交評論