基于.net的智能客戶(hù)端研究與實(shí)現(xiàn)(含開(kāi)題+任務(wù)書(shū)).rar
基于.net的智能客戶(hù)端研究與實(shí)現(xiàn)(含開(kāi)題+任務(wù)書(shū)),基于.net的智能客戶(hù)端研究與實(shí)現(xiàn)1.4萬(wàn)字 35頁(yè)包括開(kāi)題報(bào)告,任務(wù)書(shū),及主要源程序代碼摘要智能客戶(hù)端作為一種客戶(hù)端新的存在形式,在某些b/s模式不能很好解決的領(lǐng)域,比如在低帶寬、高延遲、容易斷網(wǎng)的網(wǎng)絡(luò)環(huán)境下,智能客戶(hù)端可以使用離線(xiàn)操作,從而保證了操作的快捷與方便。盡管如此,智能客戶(hù)端本身只是微軟提供的一個(gè)概念,智能...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 usactu 發(fā)布
基于.NET的智能客戶(hù)端研究與實(shí)現(xiàn)
1.4萬(wàn)字 35頁(yè)
包括開(kāi)題報(bào)告,任務(wù)書(shū),及主要源程序代碼
摘 要
智能客戶(hù)端作為一種客戶(hù)端新的存在形式,在某些B/S模式不能很好解決的領(lǐng)域,比如在低帶寬、高延遲、容易斷網(wǎng)的網(wǎng)絡(luò)環(huán)境下,智能客戶(hù)端可以使用離線(xiàn)操作,從而保證了操作的快捷與方便。盡管如此,智能客戶(hù)端本身只是微軟提供的一個(gè)概念,智能客戶(hù)端這些功能仍需要開(kāi)發(fā)人員去實(shí)現(xiàn)。
本文在分析現(xiàn)有智能客戶(hù)端數(shù)據(jù)同步的實(shí)現(xiàn)方案的同時(shí),針對(duì)其面對(duì)企業(yè)實(shí)際業(yè)務(wù)需求與開(kāi)發(fā)要求方面的缺陷,創(chuàng)新性地提出了以web服務(wù)為數(shù)據(jù)傳輸載體的數(shù)據(jù)同步方案。該方案以企業(yè)實(shí)際業(yè)務(wù)需求為出發(fā)點(diǎn),從而具備解決實(shí)際問(wèn)題的能力;而在設(shè)計(jì)上充分考慮其通用性,使其能應(yīng)用到其它同類(lèi)問(wèn)題中。
關(guān)鍵詞:智能客戶(hù)端,數(shù)據(jù)同步,web服務(wù)
The Research and Implementation of Smart Client .NET-Based
Abstract
As a new form of client, Smart Client can give us some good solutions on those fields that the B/S model can’t do, such as the network with low speed and high delay. When those happened, Smart Client can keep the user’s operations convenient and fast with the offline operation feature. However, Microsoft didn’t give all the function except the concept of Smart Client. All the features of Smart Client need the developers to implement.
The existing Smart Client Data Synchronization solution has its defect while it face against its actual business needs and requirements of the development. This paper give us a new solution using web services as data transmission vector which based on the solution as said before. The program actual business needs as the starting point, so have to solve practical problems; and the design of fully consider its versatility, it can be applied to other similar problems.
Keywords: Smart client, data synchronization, web service
目 錄
1 緒論 1
1.1 國(guó)內(nèi)外研究現(xiàn)狀 1
1.2 課題業(yè)務(wù)背景 1
1.3 研究?jī)?nèi)容及意義 2
1.4 本文結(jié)構(gòu) 2
2 智能客戶(hù)端相關(guān)知識(shí)簡(jiǎn)介 3
2.1 客戶(hù)端類(lèi)型及其背景 3
2.1.1 胖客戶(hù)端應(yīng)用程序 3
2.1.2 瘦客戶(hù)端應(yīng)用程序 4
2.1.3 智能客戶(hù)端應(yīng)用程序 5
2.2 現(xiàn)有數(shù)據(jù)同步方案介紹 6
2.2.1 使用數(shù)據(jù)集對(duì)象進(jìn)行數(shù)據(jù)同步 6
2.2.2 使用出版訂閱進(jìn)行數(shù)據(jù)同步 7
2.3 小結(jié) 10
3 智能客戶(hù)端數(shù)據(jù)同步設(shè)計(jì) 11
3.1 業(yè)務(wù)需求介紹 11
3.1.1 離線(xiàn)功能分析 11
3.1.2 數(shù)據(jù)量要求 11
3.1.3 開(kāi)發(fā)上的要求 11
3.2 智能客戶(hù)端本地?cái)?shù)據(jù)緩存策略 12
3.3 對(duì)現(xiàn)有同步方案的分析與比較 14
3.3.1 對(duì)使用數(shù)據(jù)集對(duì)象同步方案的分析 14
3.3.2 對(duì)出版訂閱方案的分析 14
3.4 以Web服務(wù)為載體的數(shù)據(jù)同步方案 15
3.4.1 總體框架設(shè)計(jì) 15
3.4.2 數(shù)據(jù)同步模塊的設(shè)計(jì) 18
3.4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 19
3.4.4 Web服務(wù)與客戶(hù)端設(shè)計(jì) 19
3.4.5 本文方案分析 20
3.5 小結(jié) 20
4 實(shí)現(xiàn)本文方案的關(guān)鍵技術(shù) 21
4.1 數(shù)據(jù)集處理的實(shí)現(xiàn) 21
4.2 三種類(lèi)型觸發(fā)器的實(shí)現(xiàn) 22
4.3 小結(jié) 23
總結(jié) 24
結(jié)論 24
展望 24
致謝 26
參考文獻(xiàn) 27
附錄A 數(shù)據(jù)集處理主要源代碼 28
參考文獻(xiàn)
[4] 劉俊甫.Web服務(wù)安全性的研究與實(shí)現(xiàn)[D].長(zhǎng)沙:湖南大學(xué),2006.
[5] 陳登國(guó).Web服務(wù)與網(wǎng)絡(luò)管理研究與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2006.
[6] 李帆.基于.NET的Web服務(wù)安全技術(shù)的研究[D].武漢:武漢理工大學(xué),2006.
[7] 陳峰.汽車(chē)快修連鎖管理系統(tǒng)智能客戶(hù)端設(shè)計(jì)報(bào)告[R].上海:上海理想信息產(chǎn)業(yè)集團(tuán)有限公司,2006.12.
[8] 溫磊.基于DCOM的三層C/S模式技術(shù)及應(yīng)用研究[D].廣西:廣西桂林工學(xué)院,2005.
附錄A 數(shù)據(jù)集處理主要源代碼
public void ReceiveDataSets(DataSet dsInsert, DataSet dsUpdate, DataSet dsDelete)
{
dataAccess = new MyDataAccess();
try
{
dataAccess.BeginTran();
if (rreader == null)
......
1.4萬(wàn)字 35頁(yè)
包括開(kāi)題報(bào)告,任務(wù)書(shū),及主要源程序代碼
摘 要
智能客戶(hù)端作為一種客戶(hù)端新的存在形式,在某些B/S模式不能很好解決的領(lǐng)域,比如在低帶寬、高延遲、容易斷網(wǎng)的網(wǎng)絡(luò)環(huán)境下,智能客戶(hù)端可以使用離線(xiàn)操作,從而保證了操作的快捷與方便。盡管如此,智能客戶(hù)端本身只是微軟提供的一個(gè)概念,智能客戶(hù)端這些功能仍需要開(kāi)發(fā)人員去實(shí)現(xiàn)。
本文在分析現(xiàn)有智能客戶(hù)端數(shù)據(jù)同步的實(shí)現(xiàn)方案的同時(shí),針對(duì)其面對(duì)企業(yè)實(shí)際業(yè)務(wù)需求與開(kāi)發(fā)要求方面的缺陷,創(chuàng)新性地提出了以web服務(wù)為數(shù)據(jù)傳輸載體的數(shù)據(jù)同步方案。該方案以企業(yè)實(shí)際業(yè)務(wù)需求為出發(fā)點(diǎn),從而具備解決實(shí)際問(wèn)題的能力;而在設(shè)計(jì)上充分考慮其通用性,使其能應(yīng)用到其它同類(lèi)問(wèn)題中。
關(guān)鍵詞:智能客戶(hù)端,數(shù)據(jù)同步,web服務(wù)
The Research and Implementation of Smart Client .NET-Based
Abstract
As a new form of client, Smart Client can give us some good solutions on those fields that the B/S model can’t do, such as the network with low speed and high delay. When those happened, Smart Client can keep the user’s operations convenient and fast with the offline operation feature. However, Microsoft didn’t give all the function except the concept of Smart Client. All the features of Smart Client need the developers to implement.
The existing Smart Client Data Synchronization solution has its defect while it face against its actual business needs and requirements of the development. This paper give us a new solution using web services as data transmission vector which based on the solution as said before. The program actual business needs as the starting point, so have to solve practical problems; and the design of fully consider its versatility, it can be applied to other similar problems.
Keywords: Smart client, data synchronization, web service
目 錄
1 緒論 1
1.1 國(guó)內(nèi)外研究現(xiàn)狀 1
1.2 課題業(yè)務(wù)背景 1
1.3 研究?jī)?nèi)容及意義 2
1.4 本文結(jié)構(gòu) 2
2 智能客戶(hù)端相關(guān)知識(shí)簡(jiǎn)介 3
2.1 客戶(hù)端類(lèi)型及其背景 3
2.1.1 胖客戶(hù)端應(yīng)用程序 3
2.1.2 瘦客戶(hù)端應(yīng)用程序 4
2.1.3 智能客戶(hù)端應(yīng)用程序 5
2.2 現(xiàn)有數(shù)據(jù)同步方案介紹 6
2.2.1 使用數(shù)據(jù)集對(duì)象進(jìn)行數(shù)據(jù)同步 6
2.2.2 使用出版訂閱進(jìn)行數(shù)據(jù)同步 7
2.3 小結(jié) 10
3 智能客戶(hù)端數(shù)據(jù)同步設(shè)計(jì) 11
3.1 業(yè)務(wù)需求介紹 11
3.1.1 離線(xiàn)功能分析 11
3.1.2 數(shù)據(jù)量要求 11
3.1.3 開(kāi)發(fā)上的要求 11
3.2 智能客戶(hù)端本地?cái)?shù)據(jù)緩存策略 12
3.3 對(duì)現(xiàn)有同步方案的分析與比較 14
3.3.1 對(duì)使用數(shù)據(jù)集對(duì)象同步方案的分析 14
3.3.2 對(duì)出版訂閱方案的分析 14
3.4 以Web服務(wù)為載體的數(shù)據(jù)同步方案 15
3.4.1 總體框架設(shè)計(jì) 15
3.4.2 數(shù)據(jù)同步模塊的設(shè)計(jì) 18
3.4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 19
3.4.4 Web服務(wù)與客戶(hù)端設(shè)計(jì) 19
3.4.5 本文方案分析 20
3.5 小結(jié) 20
4 實(shí)現(xiàn)本文方案的關(guān)鍵技術(shù) 21
4.1 數(shù)據(jù)集處理的實(shí)現(xiàn) 21
4.2 三種類(lèi)型觸發(fā)器的實(shí)現(xiàn) 22
4.3 小結(jié) 23
總結(jié) 24
結(jié)論 24
展望 24
致謝 26
參考文獻(xiàn) 27
附錄A 數(shù)據(jù)集處理主要源代碼 28
參考文獻(xiàn)
[4] 劉俊甫.Web服務(wù)安全性的研究與實(shí)現(xiàn)[D].長(zhǎng)沙:湖南大學(xué),2006.
[5] 陳登國(guó).Web服務(wù)與網(wǎng)絡(luò)管理研究與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2006.
[6] 李帆.基于.NET的Web服務(wù)安全技術(shù)的研究[D].武漢:武漢理工大學(xué),2006.
[7] 陳峰.汽車(chē)快修連鎖管理系統(tǒng)智能客戶(hù)端設(shè)計(jì)報(bào)告[R].上海:上海理想信息產(chǎn)業(yè)集團(tuán)有限公司,2006.12.
[8] 溫磊.基于DCOM的三層C/S模式技術(shù)及應(yīng)用研究[D].廣西:廣西桂林工學(xué)院,2005.
附錄A 數(shù)據(jù)集處理主要源代碼
public void ReceiveDataSets(DataSet dsInsert, DataSet dsUpdate, DataSet dsDelete)
{
dataAccess = new MyDataAccess();
try
{
dataAccess.BeginTran();
if (rreader == null)
......