歡迎使用[深田之星]送水管理系統(tǒng)網(wǎng)絡(luò)版  

     關(guān)于分店和總店的數(shù)據(jù)同步

關(guān)于分店和總店的數(shù)據(jù)同步


     分店和總店的數(shù)據(jù)提供兩種不同的同步方式:

     1.利用Windows通信基礎(chǔ)(Windows Communication Foundation,簡稱WCF)服務(wù)來進(jìn)行同步。

     2.利用分店業(yè)務(wù)數(shù)據(jù)導(dǎo)出到Access數(shù)據(jù)庫,然后與總店數(shù)據(jù)進(jìn)行合并。

下面分別介紹這兩種數(shù)據(jù)同步的方式。

     先介紹WCF服務(wù)同步數(shù)據(jù)的方式。WCF服務(wù)的數(shù)據(jù)同步需要服務(wù)器電腦(就是作為總店的電腦)必須擁有一個(gè)固定的域名或者IP地址,在總店的安裝機(jī)器上,我們看到安裝目錄下有兩個(gè)目錄:ConsoleHosting和ServiceHosting兩個(gè)目錄,ConsoleHosting是使用控制臺(tái)運(yùn)行服務(wù)的程序,ServiceHosting是將服務(wù)注冊(cè)到Windows服務(wù)上,兩者選其一即可,我們推薦使用ServiceHosting,因?yàn)橐坏┳?cè)到Windows服務(wù)上,服務(wù)器電腦重啟則會(huì)自動(dòng)啟動(dòng)數(shù)據(jù)同步服務(wù)。

     修改ServiceHosting目錄下的WHC.OrderWater.Hosting.exe.config文件,把文件中兩處字符串“http://localhost:8888/generalDataCenter”中的localhost修改為您具體的固定域名或者IP地址。接著雙擊運(yùn)行setup.bat文件注冊(cè)Windows服務(wù)即可。會(huì)看到出現(xiàn)一個(gè)黑色DOS窗口,如下所示。


圖1 運(yùn)行DOS批處理文件安Windows服務(wù)

      然后查看Windows服務(wù)中,可以查看到剛安裝的服務(wù),如下圖所示,則表示送水管理系統(tǒng)的Windows同步服務(wù)已經(jīng)順利安裝完成。


     
圖2 查看剛安裝的Window服務(wù)

        一旦服務(wù)器端的Windows服務(wù)安裝完成,且運(yùn)行正常,那么客戶端就可以利用該服務(wù)進(jìn)行數(shù)據(jù)同步了。

        首先在分店的電腦上運(yùn)行深田之星送水管理系統(tǒng),在登陸窗口中單擊按鈕“獲取”,然后彈出的窗體會(huì)列出服務(wù)器上的商店名稱,選擇您要同步的商店并輸入商店密碼,然后單擊“下載商店數(shù)據(jù)”即可,這樣就會(huì)把該店的基礎(chǔ)資料都下載下來,您就可以登陸進(jìn)行商店的日常事務(wù)管理了。如下圖所示。


圖3 下載商店數(shù)據(jù)

        分店開張后,每天都會(huì)產(chǎn)生很多業(yè)務(wù)數(shù)據(jù)(如訂單信息、客戶信息等),這些分店可以通過WCF服務(wù)向總店的服務(wù)器交換數(shù)據(jù),數(shù)據(jù)會(huì)以最后修改的為準(zhǔn)進(jìn)行同步,一般都不會(huì)發(fā)生沖突現(xiàn)象。我們單擊“數(shù)據(jù)維護(hù)”-》“服務(wù)器數(shù)據(jù)同步”菜單,彈出如下窗體,可以對(duì)數(shù)據(jù)進(jìn)行上傳或者下載。


圖4 選擇數(shù)據(jù)同步菜單

        同步后,系統(tǒng)會(huì)記住該次的同步時(shí)間,下次就會(huì)以此時(shí)間為基準(zhǔn)進(jìn)行數(shù)據(jù)上傳或者同步,你可以通過設(shè)置下載時(shí)間為較早的時(shí)間,這樣可以下載到更多的資料(如初期下載)。


圖5 和服務(wù)器數(shù)據(jù)進(jìn)行同步(包括上傳和下載)

 

下面再介紹另外一種數(shù)據(jù)同步的方式。導(dǎo)出Access然后在總店進(jìn)行合并的操作方式。

        由于某種原因(如申請(qǐng)不到域名或者固定IP),我們可能不能建立以固定域名或者IP地址的WCF服務(wù)同步數(shù)據(jù)的方式,那么我們可以選用這種,導(dǎo)出Access然后在總店合并數(shù)據(jù)的這種方式。

        首先我們?cè)谏蠄D4 的菜單中選擇“數(shù)據(jù)導(dǎo)出”,然后指定保存目錄,系統(tǒng)會(huì)把一定時(shí)間內(nèi)的業(yè)務(wù)數(shù)據(jù)導(dǎo)出Access數(shù)據(jù)庫中,如下圖所示。


圖6 在分店中導(dǎo)出分店數(shù)據(jù)

        然后把這些數(shù)據(jù)拷貝到服務(wù)器上,在服務(wù)器的機(jī)器上執(zhí)行上圖4中的菜單中“數(shù)據(jù)導(dǎo)入” 操作,如下圖所示,導(dǎo)入所需的資料。


圖7 在總店中合并分店的數(shù)據(jù)