李靜
(陜西工業(yè)職業(yè)技術(shù)學(xué)院陜西咸陽(yáng)712000)
基于SQL的物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
李靜
(陜西工業(yè)職業(yè)技術(shù)學(xué)院陜西咸陽(yáng)712000)
隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,不知不覺(jué)已經(jīng)進(jìn)入到了電子商務(wù)的時(shí)代,這樣的變化使得很多產(chǎn)業(yè)都發(fā)生了變化,物流產(chǎn)業(yè)就是其中之一。與其說(shuō)是發(fā)生變化,不如說(shuō)是帶來(lái)了新的機(jī)遇,傳統(tǒng)的物流產(chǎn)業(yè)都是人工化操作,而隨著科技的發(fā)展,物流產(chǎn)業(yè)也向著智能化,信息化以及網(wǎng)絡(luò)化的方向飛速發(fā)展。在物流產(chǎn)業(yè)世界大環(huán)境的改變下,我國(guó)的物流產(chǎn)業(yè)也快速的進(jìn)步著,但要想從成千上萬(wàn)的物流公司中嶄露頭角,就必須要有屬于自己技術(shù)的物流管理系統(tǒng)。本文設(shè)計(jì)的基于SQL的物流管理系統(tǒng)為大部分的物流管理行業(yè)帶來(lái)了有競(jìng)爭(zhēng)力的砝碼,本文首先對(duì)SQL語(yǔ)言做出了詳細(xì)的介紹,說(shuō)明其優(yōu)點(diǎn)和優(yōu)勢(shì),然后給出了系統(tǒng)整體設(shè)計(jì)方案,隨后重點(diǎn)介紹了幾個(gè)重要的功能模塊的設(shè)計(jì),通過(guò)測(cè)試,得出該系統(tǒng)具有穩(wěn)定性高,安全,可靠,操作簡(jiǎn)單等特點(diǎn),有著很大的使用價(jià)值和深遠(yuǎn)影響。
物流管理;SQL;庫(kù)存;配送;訂單
隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,不知不覺(jué)已經(jīng)進(jìn)入到了電子商務(wù)的時(shí)代,世界各國(guó)的物流產(chǎn)業(yè)都面臨著轉(zhuǎn)型,這既是挑戰(zhàn)也是機(jī)遇,這意味著放棄原有效率低成本高的人工模式,轉(zhuǎn)而發(fā)展更加方面快捷的信息化模式[1-2]。當(dāng)然我國(guó)也不例外,我國(guó)的物流產(chǎn)業(yè)也緊跟世界步伐,向著網(wǎng)絡(luò)化快速發(fā)展。物流網(wǎng)絡(luò)化和信息化的主要表現(xiàn)為物流信息的商品化、物流信息收集的數(shù)據(jù)庫(kù)化和代碼化、物流信息處理的電子化和計(jì)算機(jī)化、物流信息傳遞的標(biāo)準(zhǔn)化和實(shí)時(shí)化、物流信息存儲(chǔ)的數(shù)字化等。然后,我國(guó)的物流產(chǎn)業(yè)現(xiàn)今仍然面臨著許多問(wèn)題,比如信息不夠開(kāi)放和透明,而且信息價(jià)值不高,物流管理各個(gè)部門(mén)之間配合度不好,許多信息不夠公開(kāi)和透明,一些有效信息也不及時(shí)分享,使得供應(yīng)商由于無(wú)法得到有效信息使得工作效率變得極低,嚴(yán)重影響了商品的競(jìng)爭(zhēng)力。如今,國(guó)內(nèi)很多企業(yè)的操作模式仍然使用的是以前的人工操作,每一個(gè)流程都需要相關(guān)人員來(lái)完成,而且管理方式也十分落后,這不僅影響了工作效率,正確率也得不到保障。在國(guó)外先進(jìn)國(guó)家中,物流產(chǎn)業(yè)發(fā)生著翻天覆地的變化,特別是在物流管理系統(tǒng)上做到了網(wǎng)絡(luò)化和信息化,取得了顯著地成效。隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)也越來(lái)越激烈,這時(shí)候就物流行業(yè)就需要有一套物流管理系統(tǒng)來(lái)提高自己的競(jìng)爭(zhēng)力。因此,本文設(shè)計(jì)了一個(gè)基于SQL語(yǔ)言的物流管理系統(tǒng),該系統(tǒng)體現(xiàn)了現(xiàn)今物流管理產(chǎn)業(yè)的主要趨勢(shì),為企業(yè)提高效率和市場(chǎng)競(jìng)爭(zhēng)力起到了顯著地作用。
SQL Server就是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是微軟公司的一個(gè)客戶/服務(wù)器關(guān)系式數(shù)據(jù)庫(kù)系統(tǒng)。此關(guān)系數(shù)據(jù)庫(kù)也被稱(chēng)作非單一式計(jì)算技術(shù),它的意思是在程序運(yùn)行的過(guò)程中,在處理數(shù)據(jù)的時(shí)候,并不像普通計(jì)算機(jī)或者PC那樣只在單一的平臺(tái)進(jìn)行操作,關(guān)系型數(shù)據(jù)庫(kù)是在多個(gè)至少兩臺(tái)計(jì)算機(jī)上進(jìn)行工作。并且關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)存在立體結(jié)構(gòu)也就是三維結(jié)構(gòu)[3]。這可以將一個(gè)程序分為3個(gè)部分分開(kāi)運(yùn)行。這3個(gè)部分分別是:1)用戶界面端,作用是使使用者可以在桌面上操作程序;2)業(yè)務(wù)規(guī)則端,是對(duì)業(yè)務(wù)的進(jìn)行做出保障;3)數(shù)據(jù)端,數(shù)據(jù)端是在另外一個(gè)系統(tǒng)上工作,起著對(duì)數(shù)據(jù)分析運(yùn)算的作用。之所以數(shù)據(jù)庫(kù)管理系統(tǒng)選擇SQL,是因?yàn)橛幸韵聨讉€(gè)重要的優(yōu)勢(shì):SQL可以使數(shù)據(jù)已虛擬的形式存放并且傳輸,可以提高數(shù)據(jù)的使用效率;可以在系統(tǒng)正在運(yùn)行的情況下,操作人員隨時(shí)可以對(duì)數(shù)據(jù)進(jìn)行恢復(fù);在數(shù)據(jù)庫(kù)所用語(yǔ)言設(shè)定完成后,可以進(jìn)行在線檢索并對(duì)發(fā)現(xiàn)的問(wèn)題及時(shí)修正;操作人員在操作系統(tǒng)發(fā)現(xiàn)問(wèn)題是,可以通過(guò)簡(jiǎn)單的操作查找到問(wèn)題數(shù)據(jù),并可以進(jìn)行快速改進(jìn);最后一個(gè)就是SQL可以在每個(gè)模塊設(shè)置一系列密碼,來(lái)保證系統(tǒng)的安全性,這大大增強(qiáng)了數(shù)據(jù)的穩(wěn)定性和嚴(yán)密性[6]。
為了使所設(shè)計(jì)的物流管理系統(tǒng)達(dá)到高效,便捷,安全以及開(kāi)放性好競(jìng)爭(zhēng)力強(qiáng)等特點(diǎn),滿足現(xiàn)在信息化的發(fā)展趨勢(shì),本系統(tǒng)選取的是客戶,服務(wù)器三層立體模式用作本物流管理系統(tǒng)的總體主要結(jié)構(gòu),圖一為物流管理系統(tǒng)總體功能圖,選取SQL Server服務(wù)器作為本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),構(gòu)建和管理本系統(tǒng)中所有的數(shù)據(jù)表。怎樣設(shè)計(jì)出一個(gè)滿足市場(chǎng)需求,并跟上科技進(jìn)步腳步的物流管理系統(tǒng),最重要的就是先要將物流管理產(chǎn)業(yè)中的各個(gè)模塊做出分析,根據(jù)每個(gè)模塊的不同需求分別做出研究和設(shè)計(jì)[5]。比如首先要面對(duì)的就是接收訂單和對(duì)訂單的解決方面,其次是對(duì)大量?jī)?chǔ)備物品的管理方面,還有客戶確認(rèn)訂單后如何保證物品及時(shí)安全的送到客戶手中這一過(guò)程方面等。這些情況都是物流產(chǎn)業(yè)所要面對(duì)的最現(xiàn)實(shí)最直接的情況,每一個(gè)物流廠商都離不開(kāi)這些問(wèn)題,可以說(shuō)解決了這些問(wèn)題,物流管理系統(tǒng)也已設(shè)計(jì)完成,因此根據(jù)實(shí)際需求分析和對(duì)產(chǎn)業(yè)實(shí)際情況的調(diào)查,可以把系統(tǒng)整體設(shè)計(jì)為如下幾個(gè)主要的功能模塊,訂單處理模塊,庫(kù)存管理模塊,配送管理模塊,用戶管理模塊,信息管理模塊。

圖1 物流管理系統(tǒng)總體功能圖
物流系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)最主要的部分就是各模塊的設(shè)計(jì),首先就是最為重要的用戶登錄模塊,該模塊的重要性體現(xiàn)在其安全與否決定著整個(gè)系統(tǒng)的價(jià)值。如果被任意的操作者隨意登錄,那信息和數(shù)據(jù)的安全則不能得到保障[5]。在本流管理系統(tǒng)中,如果輸入的用戶名和密碼不匹配,則系統(tǒng)會(huì)彈出對(duì)話框,提示操作無(wú)法繼續(xù)進(jìn)行,而且系統(tǒng)根據(jù)不同登陸者的身份設(shè)計(jì)了不同的操作界面,里面的內(nèi)容也不相同,這就保證了用戶不用擔(dān)心自己的隱私遭到泄露,并且系統(tǒng)只限公司能不進(jìn)行操作,無(wú)法連接到外部其它公司,保證了信息和數(shù)據(jù)的安全性。用戶登錄本系統(tǒng)的流程如圖2所示。使用者在輸入用戶名和密碼后,通過(guò)點(diǎn)擊確認(rèn)按鈕,系統(tǒng)自動(dòng)將輸入的用戶名和密碼等信息與數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),若比對(duì)成功這說(shuō)明是可靠用戶,方可進(jìn)入下一步操作。該登錄系統(tǒng)還有一特別之處是根據(jù)用戶公司的不同在登錄時(shí)通過(guò)識(shí)別使用者的用戶名,通過(guò)數(shù)據(jù)庫(kù)自動(dòng)分析所屬公司,并進(jìn)入該公司的操作界面,實(shí)現(xiàn)公司間的獨(dú)立性。此外,系統(tǒng)根據(jù)登陸者工作,職位,權(quán)限的不同,登錄后的操作界面也不相同,這就避免了跨權(quán)操作,辦證了公司的良好運(yùn)營(yíng)。例如,若登陸者的身份是公司客戶,則登陸后只能查看公司的庫(kù)存信息,若登陸者的身份經(jīng)識(shí)別是客服人員,則其就可以查看庫(kù)存信息和訂單信息,而系統(tǒng)管理人員登陸后,則可以使用所有權(quán)限管。下面是用戶使用權(quán)限設(shè)計(jì)的主要代碼:

物流管理系統(tǒng)另一個(gè)比較重要的模塊就是訂單處理模塊,主要實(shí)現(xiàn)的是入庫(kù)和出庫(kù)操作,在這里可以生成、修改和打印入庫(kù)和出庫(kù)訂單。所謂入庫(kù)訂單就是在客戶選擇好所需產(chǎn)品并進(jìn)行確定后,系統(tǒng)分配產(chǎn)品數(shù)量,與訂單相似,保證貨源充足以及送貨地址準(zhǔn)確。為了保證操作者可以簡(jiǎn)化工作流程,系統(tǒng)在計(jì)時(shí)對(duì)需要輸入重復(fù)內(nèi)容時(shí),可以采取一鍵復(fù)制的方式,選擇好復(fù)制內(nèi)容,在需要填寫(xiě)的位置上就可以實(shí)現(xiàn)一鍵操作,方便快捷,大大提高了工作效率。在面對(duì)重復(fù)的多個(gè)訂單時(shí),系統(tǒng)會(huì)自動(dòng)識(shí)別所需內(nèi)容,對(duì)于相同的訂單,系統(tǒng)會(huì)提示用戶進(jìn)行確認(rèn),確認(rèn)后就自動(dòng)處理,將訂單發(fā)給配貨環(huán)節(jié),節(jié)約了人力物力。與處理入庫(kù)訂單類(lèi)似,客服人員可以在此界面填寫(xiě)出庫(kù)訂單的相關(guān)信息,出庫(kù)界面的輸入設(shè)計(jì)和入庫(kù)界面大同小異。其中,在客戶目的地選擇框處,只需選擇老客戶名稱(chēng),該客戶的其他信息會(huì)自動(dòng)填寫(xiě)。新用戶在填寫(xiě)訂單時(shí)系統(tǒng)也做出了優(yōu)化,在操作界面上的分類(lèi)框旁新增加了一個(gè)新用戶按鈕,當(dāng)新用戶點(diǎn)擊進(jìn)入后,客戶管理界面就會(huì)出現(xiàn)在顯示器上。在系統(tǒng)進(jìn)行信息確認(rèn)完成后,系統(tǒng)會(huì)自動(dòng)返回到出庫(kù)訂單操作界面,這時(shí),整個(gè)操作就完成了,新用戶的數(shù)據(jù)就儲(chǔ)存在數(shù)據(jù)庫(kù)中,下次登錄時(shí)直接選擇即可。另外在用戶選擇庫(kù)存物品時(shí),若庫(kù)存不足,系統(tǒng)也會(huì)立即做出提醒,避免客戶因此而出現(xiàn)的損失。

圖2 用戶登錄系統(tǒng)流程圖
這里的系統(tǒng)測(cè)試是用上述設(shè)計(jì)的所有子系統(tǒng)和模塊經(jīng)過(guò)整合,通過(guò)一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試[9]。目的就是驗(yàn)證物流管理系統(tǒng)的可靠性與使用價(jià)值。所以我們按照下面幾個(gè)方面對(duì)系統(tǒng)進(jìn)行測(cè)試:首先就是安全性的測(cè)試,我們通過(guò)對(duì)不同權(quán)限用戶的設(shè)計(jì),測(cè)試不同用戶之間進(jìn)入的操作環(huán)境是否相同,是否可以保證不會(huì)發(fā)生越權(quán)操作現(xiàn)象,比如登陸后客戶就不會(huì)看到訂單詳情,只能查看庫(kù)存情況等,若客戶登陸后長(zhǎng)時(shí)間沒(méi)有新的操作,則系統(tǒng)會(huì)自動(dòng)退出到登陸界面,需重新驗(yàn)證用戶名密碼才能進(jìn)入系統(tǒng)。其次就是驗(yàn)證數(shù)據(jù)的正確性,客戶每一筆訂單提交后,數(shù)據(jù)庫(kù)會(huì)進(jìn)行分析,在保證滿足客戶需求的條件下,才會(huì)給出確認(rèn)按鈕,保客戶的權(quán)益。還有就是驗(yàn)證數(shù)據(jù)的一致性,系統(tǒng)會(huì)通過(guò)數(shù)據(jù)庫(kù),實(shí)時(shí)更新庫(kù)存量,交易量,物流進(jìn)度等信息,各個(gè)權(quán)限的操作者通過(guò)登錄系統(tǒng)就可了解自己工作的進(jìn)度,避免了因?yàn)樾畔o(wú)法及時(shí)更新出現(xiàn)的問(wèn)題,突出了時(shí)效性。最后就是對(duì)不正規(guī)操作的測(cè)試,在客戶提交訂單的操作確認(rèn)完成后,操作人員可以在物流庫(kù)存界面中得到所提交訂單商品的信息,而負(fù)責(zé)產(chǎn)品分裝以及配送的人員是看不到這些產(chǎn)品信息的,這樣做的優(yōu)點(diǎn)就是,物流流程得到了規(guī)范,即提交出庫(kù)訂單之后,而客戶還沒(méi)收到貨物,就簽收此出庫(kù)訂單。依據(jù)測(cè)試最后得出的結(jié)果表明,該系統(tǒng)滿足安全,高效,實(shí)用等設(shè)計(jì)需求,達(dá)到了設(shè)計(jì)目的。圖三為安全性測(cè)試界面。

圖3 安全性測(cè)試界面
本系統(tǒng)針對(duì)現(xiàn)今物流產(chǎn)業(yè)出現(xiàn)的問(wèn)題,設(shè)計(jì)開(kāi)發(fā)了一款基于SQL的物流管理系統(tǒng),對(duì)系統(tǒng)的總體結(jié)構(gòu)做出了設(shè)計(jì),并使用SQL服務(wù)器來(lái)作為系統(tǒng)的數(shù)據(jù)庫(kù),對(duì)系統(tǒng)的主要模塊,根據(jù)用戶的不同需求也進(jìn)行了設(shè)計(jì)與開(kāi)發(fā),并對(duì)各個(gè)模塊的操作在各種可能發(fā)生的情況下進(jìn)行了測(cè)試,實(shí)際測(cè)試和實(shí)際使用效果表明,該系統(tǒng)不僅摒棄了原來(lái)人工化得操作模式,而且具有安全,高效和實(shí)用等特點(diǎn),達(dá)到了設(shè)計(jì)要求,為物流產(chǎn)業(yè)的管理和運(yùn)營(yíng)提供了保證,帶來(lái)了更大的經(jīng)濟(jì)效益。
[1]李進(jìn).物流術(shù)語(yǔ)國(guó)家標(biāo)準(zhǔn)[M].北京:機(jī)械工業(yè)出版社,2001.
[2]張奉禮.現(xiàn)代物流基礎(chǔ)[M].北京:中國(guó)輕工業(yè)出版社,2007.
[3]朱恒毅,馬新春.基于RFID的礦業(yè)物流管理系統(tǒng)研究[J].電子設(shè)計(jì)工程,2011(11):37-40.
[4]遲竹強(qiáng).多方物流及電子商務(wù)[M].北京:機(jī)械工業(yè)出版社,2004.
[5]王展紅,呂憲杰.計(jì)算機(jī)信息管理在第三方物流中的應(yīng)用[J].科技信息,2008(11):55-57.
[6]曾益,熊志勇,郭順生.可重構(gòu)第三方物流信息系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2004(9):67-69.
Logistics management system based on SQL design and implementation
LI Jing
(Shaanxi Polytechnic Institute,Xianyang 712000,China)
With the rapid development of science and technology and Internet technology,imperceptible has entered the era of electronic commerce,this changes make many industries are changed,the logistics industry is one of them.Rather than change,has brought new opportunities,traditional logistics industry are artificial operation,and with the development of science and technology,logistics industry also toward intelligent,information and networking in the direction of rapid development.Under the logistics industry of the world's climate change,our country's logistics industry is also rapid progress,but want to emerge from tens of thousands of logistics company,must have their own logistics management system.This paper design the logistics management system based on SQL language for most of the logistics industry has brought the competitive weight,this paper has made a detailed introduction to the SQL language,its strengths and advantages,and then gives the system overall design scheme,then introduced several important function module design,through the test,it is concluded that the system has high stability,safe,reliable,simple operation etc.,has great use value and far-reaching influence.
logistics management;SQL;order form;stock;sorting and sending
TN99
A
1674-6236(2016)12-0054-03
2015-07-23稿件編號(hào):201507159
李靜(1982—),女,新疆昌吉人,講師。研究方向:物流工程與管理。