摘要:連鎖超市具有多終端、地域分散、數(shù)據(jù)量大,但需要集中管理的特點。因此,該系統(tǒng)通過采用終端+應(yīng)用程序服務(wù)器+數(shù)據(jù)庫的三層設(shè)計模式的方法實現(xiàn)了單間分店系統(tǒng)的設(shè)計,通過分布式數(shù)據(jù)庫查詢的方法實現(xiàn)了多間分店數(shù)據(jù)的統(tǒng)一查詢,從而實現(xiàn)數(shù)據(jù)的互聯(lián)互通。通過分布式數(shù)據(jù)庫查詢的方法把不同地域結(jié)構(gòu)相同的系統(tǒng)的數(shù)據(jù)進行統(tǒng)一管理。
關(guān)鍵詞:連鎖超市;分布式數(shù)據(jù)庫;信息管理系統(tǒng)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2012)31-7617-04
雖然近幾年國內(nèi)零售企業(yè)發(fā)展速度較快,但連鎖化規(guī)模較低,平均在10家以下的占一半以上,少的2~3 家,遠遠達不到國際公認(rèn)的平均擁有 14 家才能贏利的最低標(biāo)準(zhǔn)。經(jīng)營較為粗放,成本、費用沒有得到有效的控制,利潤增長緩慢。其次,規(guī)范化水平低,管理手段落后。當(dāng)這些連鎖超市按照傳統(tǒng)的發(fā)展模式,不斷開拓更多的分店來想以此擴大自身實力的同時,伴隨著的不是實力的正向提升,反而增加了管理上的難度,還在管理上耗費了巨大的時間和金錢,造成成本的急劇上升。由于無法及時掌握最新的各連鎖店的各項實時數(shù)據(jù)信息,導(dǎo)致決策的延遲和滯后,甚至管理上的混亂,以至無法對商品進行及時有效的調(diào)配和流轉(zhuǎn),造成無法計算的損失。此外,如果連鎖超市難以做到真正的統(tǒng)一進貨、 統(tǒng)一配送、 統(tǒng)一管理、 統(tǒng)一核算,就不會產(chǎn)生集約效益,就不容易同競爭對手展開全方位競爭,在市場競爭中將顯得處處被動,這在很大程度上限制了這些連鎖超市的進一步發(fā)展,面對愈發(fā)狹窄的發(fā)展空間,這些連鎖超市面臨著嚴(yán)峻的考驗。
本系統(tǒng)通過對連鎖超市的具體情況進行詳細的分析與研究探索,并在此基礎(chǔ)上努力實現(xiàn)具體的連鎖超市管理系統(tǒng)的應(yīng)用方案。為此將為連鎖超市軟件部分提出可行的實施方案。
1 分布式數(shù)據(jù)查詢簡介
本系統(tǒng)將用到分布式數(shù)據(jù)庫查詢,而數(shù)據(jù)庫應(yīng)用的不斷發(fā)展,規(guī)模的不斷擴大,逐漸感覺到集中式系統(tǒng)的不便之處。如大型DBS的設(shè)計和操作都比較復(fù)雜。DDBS是物理上分散邏輯上集中的數(shù)據(jù)庫系統(tǒng),系統(tǒng)中的數(shù)據(jù)分布存放在計算機網(wǎng)絡(luò)的不同場地的計算機中,每一場地都有自治處理(即獨立處理)能力并能完成局部應(yīng)用,而每一場地也參與(至少一種)全局應(yīng)用,程序通過網(wǎng)絡(luò)通信子系統(tǒng)執(zhí)行全局應(yīng)用。分布式數(shù)據(jù)庫的組成框架如圖 1所示。
2 系統(tǒng)總體設(shè)計
根據(jù)系統(tǒng)總體分析,畫出系統(tǒng)總體結(jié)構(gòu)圖如圖2。
3 數(shù)據(jù)庫的設(shè)計
3.1 數(shù)據(jù)庫概念設(shè)計
在本系統(tǒng)中,每種商品可以由多個銷售人員銷售,每名銷售人員也可以負(fù)責(zé)銷售多種商品,一個銷售人員只能在一個終端銷售商品,一個終端也只能由一個銷售人員操作,每個供應(yīng)商可以供應(yīng)多種商品,每種商品可以由多個供應(yīng)商供應(yīng),一個入庫人員可以對多種商品入庫,同種商品也可以被多個入庫人員入庫,商品、銷售人員、終端、供應(yīng)商從屬于一間分店,分店與上述實體之間是一對多關(guān)系。根據(jù)上面描述,可以構(gòu)建如圖3所示的E-R圖。
3.2 數(shù)據(jù)庫邏輯設(shè)計
根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫需要9個數(shù)據(jù)表6個數(shù)據(jù)視圖,分別是人員信息表、考勤信息表、商品信息表、商品銷售信息表、入庫信息表、分店信息表、臨時表。為了實現(xiàn)分布式數(shù)據(jù)查詢,本系統(tǒng)采用相同版本的數(shù)據(jù)庫管理系統(tǒng)SQL server 2005,構(gòu)建同構(gòu)同質(zhì)型數(shù)據(jù)庫,分片模式采用水平分片模式。由于所有數(shù)據(jù)并不集中于同一個數(shù)據(jù)庫,而是分布于各個場地,對其中需要統(tǒng)一管理的6個數(shù)據(jù)表進行水平分片,并組成分布式數(shù)據(jù)視圖進行統(tǒng)一數(shù)據(jù)查詢,這6各視圖分別是人員視圖、商品信息視圖、商品銷售視圖、分店視圖以及供應(yīng)商視圖。這些視圖建立的前提是每個數(shù)據(jù)庫管理系統(tǒng)都已存在各分店自身的數(shù)據(jù)庫,屬于動態(tài)生成的視圖。每個表的數(shù)據(jù)邏輯結(jié)構(gòu)如下(僅列出主要表)。
說明: SQL server 2005中規(guī)定能進行分布式查詢的數(shù)據(jù)表必須至少具備兩個條件:
1)表中必須要有主鍵;
2)表中需具備約束條件,且同類表的約束條件不能相同。
因此,本系統(tǒng)采用分店id作為6個分布式數(shù)據(jù)表的check約束條件。這樣,各分店的數(shù)據(jù)庫雖然具有高度的自治性,但是又相互協(xié)作構(gòu)成一個整體,達到物理位置上分散但邏輯結(jié)構(gòu)上一致的效果?!〈送?,對于創(chuàng)建分布式數(shù)據(jù)視圖,可以采用如下語句實現(xiàn):
首先創(chuàng)建鏈接服務(wù)器,在SQL Server2005數(shù)據(jù)庫管理系統(tǒng)中,創(chuàng)建鏈接服務(wù)器的語句如下:
exec sp_addlinkedserver 'testlink','','SQLOLEDB','192.168.1.6'
exec sp_addlinkedsrvlogin 'testlink','false',null,'sa','12345'
其中,第一個語句中,testlink為自定義的鏈接服務(wù)器名稱,SQLOLEDB為數(shù)據(jù)庫接口類別,192.168.1.6為要連接的數(shù)據(jù)庫的IP地址;第二個語句當(dāng)中,testlink同樣是鏈接服務(wù)器的名稱,sa為登錄到遠程服務(wù)的用戶名,12345為登錄遠程服務(wù)器的密碼。通過上述語句就可以創(chuàng)建本地服務(wù)器到遠程服務(wù)器的連接,就能夠執(zhí)行對遠程數(shù)據(jù)庫的各種語句查詢操作。
創(chuàng)建完鏈接服務(wù)器后,就可以創(chuàng)建分布式數(shù)據(jù)視圖。分布式數(shù)據(jù)視圖是一個把本地數(shù)據(jù)表與遠程數(shù)據(jù)庫中的數(shù)據(jù)表結(jié)合起來的視圖,通過創(chuàng)建分布式數(shù)據(jù)視圖就可以屏蔽掉各數(shù)據(jù)庫之間的地域差異,在邏輯上成為一個整體,執(zhí)行操作時就像對同一個數(shù)據(jù)庫進行操作一樣,是獲取遠程數(shù)據(jù)庫數(shù)據(jù)的一種重要手段。下列語句創(chuàng)建各個分布式視圖:
4 結(jié)束語
本系統(tǒng)通過采用終端+應(yīng)用程序服務(wù)器+數(shù)據(jù)庫的三層設(shè)計模式的方法實現(xiàn)了單間分店系統(tǒng)的設(shè)計,通過分布式數(shù)據(jù)庫查詢的方法實現(xiàn)了多間分店數(shù)據(jù)的統(tǒng)一查詢,從而實現(xiàn)數(shù)據(jù)的互聯(lián)互通。通過分布式數(shù)據(jù)庫查詢的方法把不同地域結(jié)構(gòu)相同的系統(tǒng)的數(shù)據(jù)進行統(tǒng)一管理。
參考文獻:
[1] 熊珍琴.經(jīng)濟全球化趨勢下我國零售業(yè)應(yīng)對跨國零售巨頭的策略選擇[J].社會科學(xué)家,2010(3).
[2] 鄧遠志.數(shù)據(jù)庫設(shè)計方法[J].南昌教育學(xué)院學(xué)報,2005,20(4).
[3] Palais J C.光纖通信[M].北京:電子工業(yè)出版社,2009.
[4] 李爽.基于multi-Agent的連鎖企業(yè)物流配送[J].集團經(jīng)濟研究,2007(7).
[5] 朱樹人,李偉琴. EEP體系結(jié)構(gòu)研究[J].系統(tǒng)工程,2005(3).
[6] Culuris G,Dllimre J.分布式系統(tǒng)概念與設(shè)計[M].3版.北京:機械工業(yè)出版社,2004.
[7] Bowen C S.Delphi: Considered Locally,Morally,and Politically[M]. NABU PR,2010.
[8] 張淑珍.分布式數(shù)據(jù)庫中垂直分片算法研究[D]. 西安:西安工程大學(xué),2007.
[9] 羅燕.后勤物流管理網(wǎng)絡(luò)化實時監(jiān)視顯示系統(tǒng)[D].廣州:華南理工大學(xué),2005.