第一節(jié) 機(jī)動查詢和數(shù)據(jù)輸入
這種情形的典型情況是一個(gè)銷售人員正在訪問一個(gè)客戶的旅途中。在以前的時(shí)候,如果銷售人員想為一個(gè)客房輸入一個(gè)新的訂貨,有以下兩種選擇:
他不得不通過modem 撥號進(jìn)入辦公系統(tǒng),并以modem 的速度運(yùn)行訂單輸入應(yīng)用程序。
在他的筆記本電腦中有一個(gè)數(shù)據(jù)輸入程序。同時(shí)還需要在辦公室中有一個(gè)高級的程序來合并銷售人員上傳的訂單數(shù)據(jù)。
使用離線視圖,第二種選擇非常容易實(shí)現(xiàn)。銷售人員可以使用與辦公室使用的程序相同的應(yīng)用程序(或者該程序的一個(gè)子集) ,但使用一個(gè)客戶,訂單,訂單細(xì)節(jié)和產(chǎn)品表的離線視圖拷貝。當(dāng)銷售人員回到辦公室后,把離線視圖文件從筆記本電腦中拷貝到服務(wù)器并更新到源表就可以了。
假如每一位銷售人員在他們的視圖中只需要他們自己的客戶或產(chǎn)品;換句話說,你如何處理參數(shù)化的視圖? 問題是當(dāng)視圖離線時(shí),你必須指定什么樣的參數(shù),因此每一位銷售人員將得到相同的數(shù)據(jù)。
方案是游離視圖后,為每一位銷售員指定不同的參數(shù),然后復(fù)制視圖文件到銷售員的筆記本電腦中。讓視圖離線,然后再次聯(lián)線處理下一位銷售人員的數(shù)據(jù),指定參數(shù)。在更新各位銷售人員的數(shù)據(jù)前,視圖必須保持離線或讓其離線。
一個(gè)次要因素是:如果客戶的余額需要更新,需要使用一種不同的方法處理沖突而不是采用復(fù)蓋或放棄更新。例如:
在銷售員的視圖中,客戶可能簽了$100.00 產(chǎn)品的訂單,但同時(shí),在辦公室的視圖中,客戶支付了$50.00 發(fā)票款。
更新子程序需要以檢查在離線視圖中的以前的值和新值的方法來處理這種類型的更新,并提供差值至源表中。產(chǎn)品的當(dāng)前數(shù)處理也與此相似。
這種情形的典型情況是一個(gè)銷售人員正在訪問一個(gè)客戶的旅途中。在以前的時(shí)候,如果銷售人員想為一個(gè)客房輸入一個(gè)新的訂貨,有以下兩種選擇:
他不得不通過modem 撥號進(jìn)入辦公系統(tǒng),并以modem 的速度運(yùn)行訂單輸入應(yīng)用程序。
在他的筆記本電腦中有一個(gè)數(shù)據(jù)輸入程序。同時(shí)還需要在辦公室中有一個(gè)高級的程序來合并銷售人員上傳的訂單數(shù)據(jù)。
使用離線視圖,第二種選擇非常容易實(shí)現(xiàn)。銷售人員可以使用與辦公室使用的程序相同的應(yīng)用程序(或者該程序的一個(gè)子集) ,但使用一個(gè)客戶,訂單,訂單細(xì)節(jié)和產(chǎn)品表的離線視圖拷貝。當(dāng)銷售人員回到辦公室后,把離線視圖文件從筆記本電腦中拷貝到服務(wù)器并更新到源表就可以了。
假如每一位銷售人員在他們的視圖中只需要他們自己的客戶或產(chǎn)品;換句話說,你如何處理參數(shù)化的視圖? 問題是當(dāng)視圖離線時(shí),你必須指定什么樣的參數(shù),因此每一位銷售人員將得到相同的數(shù)據(jù)。
方案是游離視圖后,為每一位銷售員指定不同的參數(shù),然后復(fù)制視圖文件到銷售員的筆記本電腦中。讓視圖離線,然后再次聯(lián)線處理下一位銷售人員的數(shù)據(jù),指定參數(shù)。在更新各位銷售人員的數(shù)據(jù)前,視圖必須保持離線或讓其離線。
一個(gè)次要因素是:如果客戶的余額需要更新,需要使用一種不同的方法處理沖突而不是采用復(fù)蓋或放棄更新。例如:
在銷售員的視圖中,客戶可能簽了$100.00 產(chǎn)品的訂單,但同時(shí),在辦公室的視圖中,客戶支付了$50.00 發(fā)票款。
更新子程序需要以檢查在離線視圖中的以前的值和新值的方法來處理這種類型的更新,并提供差值至源表中。產(chǎn)品的當(dāng)前數(shù)處理也與此相似。