李靜
(陜西工業(yè)職業(yè)技術(shù)學(xué)院陜西咸陽712000)
基于SQL的物流管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
李靜
(陜西工業(yè)職業(yè)技術(shù)學(xué)院陜西咸陽712000)
隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,不知不覺已經(jīng)進(jìn)入到了電子商務(wù)的時代,這樣的變化使得很多產(chǎn)業(yè)都發(fā)生了變化,物流產(chǎn)業(yè)就是其中之一。與其說是發(fā)生變化,不如說是帶來了新的機(jī)遇,傳統(tǒng)的物流產(chǎn)業(yè)都是人工化操作,而隨著科技的發(fā)展,物流產(chǎn)業(yè)也向著智能化,信息化以及網(wǎng)絡(luò)化的方向飛速發(fā)展。在物流產(chǎn)業(yè)世界大環(huán)境的改變下,我國的物流產(chǎn)業(yè)也快速的進(jìn)步著,但要想從成千上萬的物流公司中嶄露頭角,就必須要有屬于自己技術(shù)的物流管理系統(tǒng)。本文設(shè)計的基于SQL的物流管理系統(tǒng)為大部分的物流管理行業(yè)帶來了有競爭力的砝碼,本文首先對SQL語言做出了詳細(xì)的介紹,說明其優(yōu)點(diǎn)和優(yōu)勢,然后給出了系統(tǒng)整體設(shè)計方案,隨后重點(diǎn)介紹了幾個重要的功能模塊的設(shè)計,通過測試,得出該系統(tǒng)具有穩(wěn)定性高,安全,可靠,操作簡單等特點(diǎn),有著很大的使用價值和深遠(yuǎn)影響。
物流管理;SQL;庫存;配送;訂單
隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,不知不覺已經(jīng)進(jìn)入到了電子商務(wù)的時代,世界各國的物流產(chǎn)業(yè)都面臨著轉(zhuǎn)型,這既是挑戰(zhàn)也是機(jī)遇,這意味著放棄原有效率低成本高的人工模式,轉(zhuǎn)而發(fā)展更加方面快捷的信息化模式[1-2]。當(dāng)然我國也不例外,我國的物流產(chǎn)業(yè)也緊跟世界步伐,向著網(wǎng)絡(luò)化快速發(fā)展。物流網(wǎng)絡(luò)化和信息化的主要表現(xiàn)為物流信息的商品化、物流信息收集的數(shù)據(jù)庫化和代碼化、物流信息處理的電子化和計算機(jī)化、物流信息傳遞的標(biāo)準(zhǔn)化和實(shí)時化、物流信息存儲的數(shù)字化等。然后,我國的物流產(chǎn)業(yè)現(xiàn)今仍然面臨著許多問題,比如信息不夠開放和透明,而且信息價值不高,物流管理各個部門之間配合度不好,許多信息不夠公開和透明,一些有效信息也不及時分享,使得供應(yīng)商由于無法得到有效信息使得工作效率變得極低,嚴(yán)重影響了商品的競爭力。如今,國內(nèi)很多企業(yè)的操作模式仍然使用的是以前的人工操作,每一個流程都需要相關(guān)人員來完成,而且管理方式也十分落后,這不僅影響了工作效率,正確率也得不到保障。在國外先進(jìn)國家中,物流產(chǎn)業(yè)發(fā)生著翻天覆地的變化,特別是在物流管理系統(tǒng)上做到了網(wǎng)絡(luò)化和信息化,取得了顯著地成效。隨著我國經(jīng)濟(jì)的快速發(fā)展,市場競爭也越來越激烈,這時候就物流行業(yè)就需要有一套物流管理系統(tǒng)來提高自己的競爭力。因此,本文設(shè)計了一個基于SQL語言的物流管理系統(tǒng),該系統(tǒng)體現(xiàn)了現(xiàn)今物流管理產(chǎn)業(yè)的主要趨勢,為企業(yè)提高效率和市場競爭力起到了顯著地作用。
SQL Server就是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是微軟公司的一個客戶/服務(wù)器關(guān)系式數(shù)據(jù)庫系統(tǒng)。此關(guān)系數(shù)據(jù)庫也被稱作非單一式計算技術(shù),它的意思是在程序運(yùn)行的過程中,在處理數(shù)據(jù)的時候,并不像普通計算機(jī)或者PC那樣只在單一的平臺進(jìn)行操作,關(guān)系型數(shù)據(jù)庫是在多個至少兩臺計算機(jī)上進(jìn)行工作。并且關(guān)系型數(shù)據(jù)庫管理系統(tǒng)存在立體結(jié)構(gòu)也就是三維結(jié)構(gòu)[3]。這可以將一個程序分為3個部分分開運(yùn)行。這3個部分分別是:1)用戶界面端,作用是使使用者可以在桌面上操作程序;2)業(yè)務(wù)規(guī)則端,是對業(yè)務(wù)的進(jìn)行做出保障;3)數(shù)據(jù)端,數(shù)據(jù)端是在另外一個系統(tǒng)上工作,起著對數(shù)據(jù)分析運(yùn)算的作用。之所以數(shù)據(jù)庫管理系統(tǒng)選擇SQL,是因?yàn)橛幸韵聨讉€重要的優(yōu)勢:SQL可以使數(shù)據(jù)已虛擬的形式存放并且傳輸,可以提高數(shù)據(jù)的使用效率;可以在系統(tǒng)正在運(yùn)行的情況下,操作人員隨時可以對數(shù)據(jù)進(jìn)行恢復(fù);在數(shù)據(jù)庫所用語言設(shè)定完成后,可以進(jìn)行在線檢索并對發(fā)現(xiàn)的問題及時修正;操作人員在操作系統(tǒng)發(fā)現(xiàn)問題是,可以通過簡單的操作查找到問題數(shù)據(jù),并可以進(jìn)行快速改進(jìn);最后一個就是SQL可以在每個模塊設(shè)置一系列密碼,來保證系統(tǒng)的安全性,這大大增強(qiáng)了數(shù)據(jù)的穩(wěn)定性和嚴(yán)密性[6]。
為了使所設(shè)計的物流管理系統(tǒng)達(dá)到高效,便捷,安全以及開放性好競爭力強(qiáng)等特點(diǎn),滿足現(xiàn)在信息化的發(fā)展趨勢,本系統(tǒng)選取的是客戶,服務(wù)器三層立體模式用作本物流管理系統(tǒng)的總體主要結(jié)構(gòu),圖一為物流管理系統(tǒng)總體功能圖,選取SQL Server服務(wù)器作為本系統(tǒng)的后臺數(shù)據(jù)庫管理系統(tǒng),構(gòu)建和管理本系統(tǒng)中所有的數(shù)據(jù)表。怎樣設(shè)計出一個滿足市場需求,并跟上科技進(jìn)步腳步的物流管理系統(tǒng),最重要的就是先要將物流管理產(chǎn)業(yè)中的各個模塊做出分析,根據(jù)每個模塊的不同需求分別做出研究和設(shè)計[5]。比如首先要面對的就是接收訂單和對訂單的解決方面,其次是對大量儲備物品的管理方面,還有客戶確認(rèn)訂單后如何保證物品及時安全的送到客戶手中這一過程方面等。這些情況都是物流產(chǎn)業(yè)所要面對的最現(xiàn)實(shí)最直接的情況,每一個物流廠商都離不開這些問題,可以說解決了這些問題,物流管理系統(tǒng)也已設(shè)計完成,因此根據(jù)實(shí)際需求分析和對產(chǎn)業(yè)實(shí)際情況的調(diào)查,可以把系統(tǒng)整體設(shè)計為如下幾個主要的功能模塊,訂單處理模塊,庫存管理模塊,配送管理模塊,用戶管理模塊,信息管理模塊。
圖1 物流管理系統(tǒng)總體功能圖
物流系統(tǒng)的設(shè)計開發(fā)最主要的部分就是各模塊的設(shè)計,首先就是最為重要的用戶登錄模塊,該模塊的重要性體現(xiàn)在其安全與否決定著整個系統(tǒng)的價值。如果被任意的操作者隨意登錄,那信息和數(shù)據(jù)的安全則不能得到保障[5]。在本流管理系統(tǒng)中,如果輸入的用戶名和密碼不匹配,則系統(tǒng)會彈出對話框,提示操作無法繼續(xù)進(jìn)行,而且系統(tǒng)根據(jù)不同登陸者的身份設(shè)計了不同的操作界面,里面的內(nèi)容也不相同,這就保證了用戶不用擔(dān)心自己的隱私遭到泄露,并且系統(tǒng)只限公司能不進(jìn)行操作,無法連接到外部其它公司,保證了信息和數(shù)據(jù)的安全性。用戶登錄本系統(tǒng)的流程如圖2所示。使用者在輸入用戶名和密碼后,通過點(diǎn)擊確認(rèn)按鈕,系統(tǒng)自動將輸入的用戶名和密碼等信息與數(shù)據(jù)庫中的信息進(jìn)行比對,若比對成功這說明是可靠用戶,方可進(jìn)入下一步操作。該登錄系統(tǒng)還有一特別之處是根據(jù)用戶公司的不同在登錄時通過識別使用者的用戶名,通過數(shù)據(jù)庫自動分析所屬公司,并進(jìn)入該公司的操作界面,實(shí)現(xiàn)公司間的獨(dú)立性。此外,系統(tǒng)根據(jù)登陸者工作,職位,權(quán)限的不同,登錄后的操作界面也不相同,這就避免了跨權(quán)操作,辦證了公司的良好運(yùn)營。例如,若登陸者的身份是公司客戶,則登陸后只能查看公司的庫存信息,若登陸者的身份經(jīng)識別是客服人員,則其就可以查看庫存信息和訂單信息,而系統(tǒng)管理人員登陸后,則可以使用所有權(quán)限管。下面是用戶使用權(quán)限設(shè)計的主要代碼:
物流管理系統(tǒng)另一個比較重要的模塊就是訂單處理模塊,主要實(shí)現(xiàn)的是入庫和出庫操作,在這里可以生成、修改和打印入庫和出庫訂單。所謂入庫訂單就是在客戶選擇好所需產(chǎn)品并進(jìn)行確定后,系統(tǒng)分配產(chǎn)品數(shù)量,與訂單相似,保證貨源充足以及送貨地址準(zhǔn)確。為了保證操作者可以簡化工作流程,系統(tǒng)在計時對需要輸入重復(fù)內(nèi)容時,可以采取一鍵復(fù)制的方式,選擇好復(fù)制內(nèi)容,在需要填寫的位置上就可以實(shí)現(xiàn)一鍵操作,方便快捷,大大提高了工作效率。在面對重復(fù)的多個訂單時,系統(tǒng)會自動識別所需內(nèi)容,對于相同的訂單,系統(tǒng)會提示用戶進(jìn)行確認(rèn),確認(rèn)后就自動處理,將訂單發(fā)給配貨環(huán)節(jié),節(jié)約了人力物力。與處理入庫訂單類似,客服人員可以在此界面填寫出庫訂單的相關(guān)信息,出庫界面的輸入設(shè)計和入庫界面大同小異。其中,在客戶目的地選擇框處,只需選擇老客戶名稱,該客戶的其他信息會自動填寫。新用戶在填寫訂單時系統(tǒng)也做出了優(yōu)化,在操作界面上的分類框旁新增加了一個新用戶按鈕,當(dāng)新用戶點(diǎn)擊進(jìn)入后,客戶管理界面就會出現(xiàn)在顯示器上。在系統(tǒng)進(jìn)行信息確認(rèn)完成后,系統(tǒng)會自動返回到出庫訂單操作界面,這時,整個操作就完成了,新用戶的數(shù)據(jù)就儲存在數(shù)據(jù)庫中,下次登錄時直接選擇即可。另外在用戶選擇庫存物品時,若庫存不足,系統(tǒng)也會立即做出提醒,避免客戶因此而出現(xiàn)的損失。
圖2 用戶登錄系統(tǒng)流程圖
這里的系統(tǒng)測試是用上述設(shè)計的所有子系統(tǒng)和模塊經(jīng)過整合,通過一個完整的系統(tǒng)進(jìn)行測試[9]。目的就是驗(yàn)證物流管理系統(tǒng)的可靠性與使用價值。所以我們按照下面幾個方面對系統(tǒng)進(jìn)行測試:首先就是安全性的測試,我們通過對不同權(quán)限用戶的設(shè)計,測試不同用戶之間進(jìn)入的操作環(huán)境是否相同,是否可以保證不會發(fā)生越權(quán)操作現(xiàn)象,比如登陸后客戶就不會看到訂單詳情,只能查看庫存情況等,若客戶登陸后長時間沒有新的操作,則系統(tǒng)會自動退出到登陸界面,需重新驗(yàn)證用戶名密碼才能進(jìn)入系統(tǒng)。其次就是驗(yàn)證數(shù)據(jù)的正確性,客戶每一筆訂單提交后,數(shù)據(jù)庫會進(jìn)行分析,在保證滿足客戶需求的條件下,才會給出確認(rèn)按鈕,保客戶的權(quán)益。還有就是驗(yàn)證數(shù)據(jù)的一致性,系統(tǒng)會通過數(shù)據(jù)庫,實(shí)時更新庫存量,交易量,物流進(jìn)度等信息,各個權(quán)限的操作者通過登錄系統(tǒng)就可了解自己工作的進(jìn)度,避免了因?yàn)樾畔o法及時更新出現(xiàn)的問題,突出了時效性。最后就是對不正規(guī)操作的測試,在客戶提交訂單的操作確認(rèn)完成后,操作人員可以在物流庫存界面中得到所提交訂單商品的信息,而負(fù)責(zé)產(chǎn)品分裝以及配送的人員是看不到這些產(chǎn)品信息的,這樣做的優(yōu)點(diǎn)就是,物流流程得到了規(guī)范,即提交出庫訂單之后,而客戶還沒收到貨物,就簽收此出庫訂單。依據(jù)測試最后得出的結(jié)果表明,該系統(tǒng)滿足安全,高效,實(shí)用等設(shè)計需求,達(dá)到了設(shè)計目的。圖三為安全性測試界面。
圖3 安全性測試界面
本系統(tǒng)針對現(xiàn)今物流產(chǎn)業(yè)出現(xiàn)的問題,設(shè)計開發(fā)了一款基于SQL的物流管理系統(tǒng),對系統(tǒng)的總體結(jié)構(gòu)做出了設(shè)計,并使用SQL服務(wù)器來作為系統(tǒng)的數(shù)據(jù)庫,對系統(tǒng)的主要模塊,根據(jù)用戶的不同需求也進(jìn)行了設(shè)計與開發(fā),并對各個模塊的操作在各種可能發(fā)生的情況下進(jìn)行了測試,實(shí)際測試和實(shí)際使用效果表明,該系統(tǒng)不僅摒棄了原來人工化得操作模式,而且具有安全,高效和實(shí)用等特點(diǎn),達(dá)到了設(shè)計要求,為物流產(chǎn)業(yè)的管理和運(yùn)營提供了保證,帶來了更大的經(jīng)濟(jì)效益。
[1]李進(jìn).物流術(shù)語國家標(biāo)準(zhǔn)[M].北京:機(jī)械工業(yè)出版社,2001.
[2]張奉禮.現(xiàn)代物流基礎(chǔ)[M].北京:中國輕工業(yè)出版社,2007.
[3]朱恒毅,馬新春.基于RFID的礦業(yè)物流管理系統(tǒng)研究[J].電子設(shè)計工程,2011(11):37-40.
[4]遲竹強(qiáng).多方物流及電子商務(wù)[M].北京:機(jī)械工業(yè)出版社,2004.
[5]王展紅,呂憲杰.計算機(jī)信息管理在第三方物流中的應(yīng)用[J].科技信息,2008(11):55-57.
[6]曾益,熊志勇,郭順生.可重構(gòu)第三方物流信息系統(tǒng)的實(shí)現(xiàn)[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稿件編號:201507159
李靜(1982—),女,新疆昌吉人,講師。研究方向:物流工程與管理。