![SDER開(kāi)發(fā)平臺(tái)專項(xiàng)教程_第1頁(yè)](http://file4.renrendoc.com/view/cf8d0429cdd1a2a17288a83b878a7f5f/cf8d0429cdd1a2a17288a83b878a7f5f1.gif)
![SDER開(kāi)發(fā)平臺(tái)專項(xiàng)教程_第2頁(yè)](http://file4.renrendoc.com/view/cf8d0429cdd1a2a17288a83b878a7f5f/cf8d0429cdd1a2a17288a83b878a7f5f2.gif)
![SDER開(kāi)發(fā)平臺(tái)專項(xiàng)教程_第3頁(yè)](http://file4.renrendoc.com/view/cf8d0429cdd1a2a17288a83b878a7f5f/cf8d0429cdd1a2a17288a83b878a7f5f3.gif)
![SDER開(kāi)發(fā)平臺(tái)專項(xiàng)教程_第4頁(yè)](http://file4.renrendoc.com/view/cf8d0429cdd1a2a17288a83b878a7f5f/cf8d0429cdd1a2a17288a83b878a7f5f4.gif)
![SDER開(kāi)發(fā)平臺(tái)專項(xiàng)教程_第5頁(yè)](http://file4.renrendoc.com/view/cf8d0429cdd1a2a17288a83b878a7f5f/cf8d0429cdd1a2a17288a83b878a7f5f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SD-ERP開(kāi)發(fā)平臺(tái)
業(yè)務(wù)處理類教程主要討論項(xiàng)目中間層的數(shù)據(jù)流三個(gè)標(biāo)準(zhǔn)基類的介紹業(yè)務(wù)類與數(shù)據(jù)庫(kù)通信方式業(yè)務(wù)類的設(shè)計(jì)和實(shí)現(xiàn)主要討論項(xiàng)目中間層的數(shù)據(jù)流三個(gè)標(biāo)準(zhǔn)基類的介紹業(yè)務(wù)類與數(shù)據(jù)庫(kù)通信方式業(yè)務(wù)類的設(shè)計(jì)和實(shí)現(xiàn)中間層的數(shù)據(jù)流結(jié)構(gòu)體系圖代理服務(wù)數(shù)據(jù)庫(kù)簡(jiǎn)單業(yè)務(wù)類復(fù)雜單據(jù)類接口sdClassMgr.dllsdMidBase.dllsdServerBase.dllDcom服務(wù)器中間層的信息流基于TCP\IP的消息傳遞DCOM接口與前臺(tái)進(jìn)行數(shù)據(jù)交換
中間層的數(shù)據(jù)流客戶數(shù)據(jù)庫(kù)數(shù)據(jù)集非綁定的數(shù)據(jù)傳輸方式當(dāng)前對(duì)象中間層主要討論項(xiàng)目中間層的數(shù)據(jù)流三個(gè)標(biāo)準(zhǔn)基類的介紹業(yè)務(wù)類與數(shù)據(jù)庫(kù)通信方式業(yè)務(wù)類的設(shè)計(jì)和實(shí)現(xiàn)三個(gè)標(biāo)準(zhǔn)基類的介紹標(biāo)準(zhǔn)類TsdStandard單據(jù)頭TsdHead單據(jù)明細(xì)TsdDetail三個(gè)標(biāo)準(zhǔn)基類的介紹ItemItemItemPHeadHeadHeadP1ItemItemp2ItemItemD2標(biāo)準(zhǔn)類單據(jù)類ItemItem三個(gè)標(biāo)準(zhǔn)類相同屬性Index索引Key關(guān)鍵字值Bof置頭標(biāo)志Eof置尾標(biāo)志Count記錄數(shù)CurRecNo當(dāng)前記錄號(hào)BookMark書簽FieldCount字段數(shù)Found查找返回標(biāo)志FieldName[intindex]字段名DataType[intindex]數(shù)據(jù)類型ADOConnectionADO數(shù)據(jù)連接接口;DllApplicationTapplication對(duì)象三個(gè)標(biāo)準(zhǔn)類類相同屬性性QueryString查詢?cè)冎髡Z(yǔ)句FilterString過(guò)過(guò)濾條件CurStatus記錄狀狀態(tài)DataComm數(shù)數(shù)據(jù)和安安全事務(wù)通通信接口三個(gè)標(biāo)準(zhǔn)類類不同的屬屬性單據(jù)頭比較較豐富CurItemStatus明細(xì)行行的狀態(tài)ItemFieldCount明明細(xì)行的字字段數(shù)ItemFieldName[intIndex]明明細(xì)中序序號(hào)為Index的的字段名稱稱ItemDataType[intIndex]明細(xì)細(xì)中序號(hào)為為Index的字段段的數(shù)據(jù)類類型三個(gè)標(biāo)準(zhǔn)類類共有的方方法VoidAddNew()VoidInsert(intIndex)VoidEdit()VoidCancel()VoidMoveFirst()VoidMoveLast()VoidMoveNext()VoidMovePrious()三個(gè)標(biāo)準(zhǔn)類類共有的方方法VoidMoveBy(intLength)BoolLocateByIndex(intIndex)BoolLocateByKey(AnsiStringKey)BoolFindKey(AnsiStringKey)VoidAddRecord(void*Record,AnsiStringKey)VoidInSertRecord(void*Record,AnsiStringKey,intIndex)三個(gè)標(biāo)準(zhǔn)類類共有的方方法VoidDeleteRecord(AnsiStringKey)VoidRemoveRecord(intIndex)VoidChangeRecord(void*Record,AnsiStringNewKey,AnsiStringOldKey)Void*Records(intIndex)Void*RecordByKey(AnsiStringKey)三個(gè)標(biāo)準(zhǔn)類類共有的方方法VirtualvoidClearRecord()VirtualVoid*Assign(void*p)VirtualAnsiStringGetFieldValue(EnumTypeeuFieldName)VirtualVoidSetFieldValue(EnumTypeeuFieldName,AnsiStringValue),euFieldname是定義在sdEnumtype.h頭文件里表表示不同字字段序號(hào)的的枚舉變量量;三個(gè)標(biāo)準(zhǔn)類類共有的方方法VoidInitGlobalVar(AnsiStringCompanyCode,AnsiStringUserCode,AnsiStringFMonth,AnsiStringIMonth,AnsiStringPMonth,AnsiStringSMonth,AnsiStringMMonth,AnsiStringCMonth,AnsiStringMMonth,AnsiStringHMonth,AnsiStringCurrencyCode,AnsiStringTaxCode,AnsiStringCurDate,AnsiStringSysDate);初始化一些些系統(tǒng)參數(shù)數(shù),財(cái)務(wù)月月份,當(dāng)前前時(shí)間,系系統(tǒng)時(shí)間;;三個(gè)標(biāo)準(zhǔn)類類共有的方方法VirtualvoidUpdate();VirtualvoidDelete();VirtualboolFind(AnsiStringWhereStr);VirtualvoidExecute(AnsiStringParam);VirtualvoidBackupValue();VirtualvoidRestoreValue();三個(gè)標(biāo)準(zhǔn)類類共有的方方法TsdStandard(TDataComm*DC)TsdHead(TDataComm*DC)TsdDetail(TDataComm*DC)TsdStandard()TsdHead()TsdDetail()單據(jù)頭所具具有的方法法voidFreeItem();virtualvoidRestoreItem();virtualvoidNewDetail();virtualvoidDeleteDetail();virtualvoidAddItem();virtualvoidInsertItem();virtualvoidEditItem();virtualvoidDeleteItem();單據(jù)頭所具具有的方法法virtualvoidRemoveItem();virtualvoidClearItem();virtualvoidCancelItem();virtualvoidAddToObject();virtualboolLocateItemByIndex(intIndex);virtualboolLocateItemByKey(AnsiStringKey);單據(jù)頭所具具有的方法法virtualvoidCheck(intIsCheck);virtualvoidBatchCheck(intIsCheck);virtualvoidClose(intIsClose);virtualvoidBatchClose(intIsClose);virtualvoidRevoke(intIsRevoke);virtualvoidBatchRevoke(intIsRevoke);virtualvoidTally(intIsTally);virtualvoidBatchTally(intIsTally);主要討論項(xiàng)項(xiàng)目中間層的數(shù)數(shù)據(jù)流三個(gè)標(biāo)準(zhǔn)基基類的介紹紹業(yè)務(wù)類與數(shù)數(shù)據(jù)庫(kù)通信信方式業(yè)務(wù)類的設(shè)設(shè)計(jì)和實(shí)現(xiàn)現(xiàn)業(yè)務(wù)類與數(shù)數(shù)據(jù)庫(kù)通信信方式TDataComm數(shù)據(jù)通信封封裝類ADO數(shù)據(jù)連接,,使用OLEDB最簡(jiǎn)單的方方法業(yè)務(wù)類與數(shù)數(shù)據(jù)庫(kù)通信信方式數(shù)據(jù)庫(kù)服務(wù)器DataModule數(shù)據(jù)模塊TDataComm數(shù)據(jù)通信接口業(yè)務(wù)類1業(yè)務(wù)類2業(yè)務(wù)類n封裝的消息息傳遞類的功能作作用數(shù)據(jù)通信的的橋梁作用用業(yè)務(wù)規(guī)則的的檢驗(yàn)師數(shù)據(jù)通信的的橋梁作用用負(fù)責(zé)與數(shù)據(jù)據(jù)庫(kù)的通信信,向數(shù)據(jù)據(jù)庫(kù)發(fā)送SQL查詢負(fù)責(zé)創(chuàng)建數(shù)數(shù)據(jù)集,被被動(dòng)地把記記錄傳送到到客戶端負(fù)責(zé)把客戶戶端的數(shù)據(jù)據(jù)傳送到數(shù)數(shù)據(jù)庫(kù),向向數(shù)據(jù)庫(kù)調(diào)調(diào)用存儲(chǔ)過(guò)過(guò)程起到數(shù)據(jù)光光標(biāo)的作用用業(yè)務(wù)規(guī)則的的檢驗(yàn)師根據(jù)前臺(tái)要要求,獲取取符合要求求的數(shù)據(jù)前臺(tái)傳回來(lái)來(lái)的數(shù)據(jù)進(jìn)進(jìn)行業(yè)務(wù)規(guī)規(guī)則校驗(yàn)數(shù)據(jù)類型的的驗(yàn)證,合合法性驗(yàn)證證數(shù)據(jù)安全的的保證ADO數(shù)據(jù)據(jù)連接充分利用微微軟ADO技術(shù),OLE自動(dòng)化接口口OLEDB封裝了ODBC的功能代碼中用try和catch來(lái)捕獲ADO錯(cuò)誤避開(kāi)BDE的不方便前臺(tái)通過(guò)DCOM接口進(jìn)行數(shù)數(shù)據(jù)交換應(yīng)用服務(wù)器器接受客戶戶端的請(qǐng)求求分配組件對(duì)對(duì)象給客戶戶端使客戶端與與應(yīng)用程序序取得聯(lián)系系前臺(tái)所需求求的數(shù)據(jù)通通過(guò)調(diào)用組組件對(duì)象接接口函數(shù)獲獲取前臺(tái)要更新新到數(shù)據(jù)庫(kù)庫(kù)的紀(jì)錄也也通過(guò)組件件對(duì)象調(diào)用用接口函數(shù)數(shù)與數(shù)據(jù)庫(kù)庫(kù)打交道基于TCP\IP的消息傳遞遞進(jìn)行多方通通信應(yīng)用服務(wù)器器代理服務(wù)器器客戶端業(yè)務(wù)類的設(shè)設(shè)計(jì)和實(shí)現(xiàn)現(xiàn)明確處理對(duì)對(duì)象,選擇擇繼承類理解數(shù)據(jù)表表字段意義義,發(fā)布類類的訪問(wèn)屬屬性實(shí)現(xiàn)虛擬函函數(shù)功能對(duì)數(shù)據(jù)的校校驗(yàn)和業(yè)務(wù)務(wù)功能的處處理實(shí)現(xiàn)注意的問(wèn)題題明確處理對(duì)對(duì)象,選擇擇繼承類簡(jiǎn)單基礎(chǔ)資資料,獨(dú)立立表應(yīng)選用用標(biāo)準(zhǔn)類,,如客戶資資料管理、、銷售員資資料等復(fù)雜單據(jù),,需要主從從表共同完完成的業(yè)務(wù)務(wù)就選用單單據(jù)類,如如訂單、發(fā)發(fā)貨單等確定單頭,,則繼承單單據(jù)頭基類類,如訂單單單頭明細(xì)表類,,則繼承于于明細(xì)基類類,如訂單單明細(xì)理解數(shù)據(jù)表表字段意義義,發(fā)布類類的訪問(wèn)屬屬性根據(jù)表結(jié)構(gòu)構(gòu)和一些業(yè)業(yè)務(wù)知識(shí),,確定屬性性的轉(zhuǎn)換數(shù)數(shù)據(jù)類型和和讀寫類型型數(shù)據(jù)類型的的轉(zhuǎn)換,一一般地有Varchar->AnsiString,decimal->double,tinyint->int,Datatime->AnsiString等只讀屬性__propertyDataTypeFieldName={read=m_FieldName}可讀寫屬性性__propertyDataTypeFieldName={read=m_FieldName,write=m_FieldName}增加類的私私有字段,,m_FieldName,b_FieldName(備份)對(duì)數(shù)據(jù)的校校驗(yàn)和業(yè)務(wù)務(wù)功能的處處理實(shí)現(xiàn)完成屬性的的賦值實(shí)實(shí)現(xiàn)前前臺(tái)->后后臺(tái)調(diào)用SetFieldValue(enumTypesdFieldName,AnsiStringValue)注意數(shù)據(jù)類類型轉(zhuǎn)換類內(nèi)部調(diào)用用SetFieldName(DataTypeValue)對(duì)數(shù)據(jù)和業(yè)業(yè)務(wù)的校驗(yàn)驗(yàn)完成屬性的的取值實(shí)實(shí)現(xiàn)后后臺(tái)->前前臺(tái)調(diào)用AnsiStringGetFieldValue(enumTypesdFieldName)實(shí)現(xiàn)虛擬函函數(shù)功能VoidBackupValue()備份數(shù)據(jù)實(shí)現(xiàn)b_FieldName=m_FieldNameVoidRestorValue()恢復(fù)數(shù)據(jù)實(shí)現(xiàn)m_FieldName=b_FieldNameVoidQuery()實(shí)現(xiàn)數(shù)據(jù)據(jù)表->數(shù)數(shù)據(jù)集的轉(zhuǎn)轉(zhuǎn)化VoidBatchLetValue()對(duì)類私有字字段賦值實(shí)現(xiàn)m_FieldName=m_Query->FieldByName[“FieldName”]實(shí)現(xiàn)虛擬函函數(shù)功能VoidEmptyValue()清空字段的的值VoidUpdate()更新數(shù)據(jù)表表增加記錄,,調(diào)用存儲(chǔ)儲(chǔ)過(guò)程TableName_Insert修改記錄,,調(diào)用存儲(chǔ)儲(chǔ)過(guò)程TableName_UpdateVoidDelete()刪除記錄,,調(diào)用存儲(chǔ)儲(chǔ)過(guò)程TableName_Delete實(shí)現(xiàn)虛擬函函數(shù)功能VoidAssignValue()數(shù)據(jù)集->對(duì)象VoidAssign(void*Record)VoidExecute(AnsiStringParam)實(shí)現(xiàn)虛擬函函數(shù)功能VoidCheck(intIsCheck)審核單據(jù)調(diào)用存儲(chǔ)過(guò)過(guò)程TableName_CheckVoidClose(intIsClose)結(jié)清單據(jù)調(diào)用存儲(chǔ)過(guò)過(guò)程TableName_CloseVoidRevoke(intIsR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融服務(wù)中的人性化客戶服務(wù)流程設(shè)計(jì)
- 2025年福建水利電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 小學(xué)語(yǔ)數(shù)教學(xué)中的情感教育
- 科技助力學(xué)校環(huán)境教育教材的更新?lián)Q代
- 2025年湖北幼兒師范高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 教育與辦公雙重背景下學(xué)生的健康成長(zhǎng)研究報(bào)告
- 2025年渤海石油職業(yè)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 商業(yè)策劃書寫作要點(diǎn)與流程
- 2025年翻邊形百頁(yè)輪項(xiàng)目可行性研究報(bào)告
- 現(xiàn)代人必知的家庭運(yùn)動(dòng)醫(yī)學(xué)知識(shí)
- 2024年山東省普通高中學(xué)業(yè)水平等級(jí)考試生物真題試卷(含答案)
- 2024年青海省西寧市選調(diào)生考試(公共基礎(chǔ)知識(shí))綜合能力題庫(kù)匯編
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 廣州綠色金融發(fā)展現(xiàn)狀及對(duì)策的研究
- 《近現(xiàn)代史》義和團(tuán)運(yùn)動(dòng)
- 時(shí)間的重要性英文版
- 2024老舊小區(qū)停車設(shè)施改造案例
- 灰壩施工組織設(shè)計(jì)
- 韓國(guó)《寄生蟲》電影鑒賞解讀
- 三對(duì)三籃球賽記錄表
- 礦山電工知識(shí)點(diǎn)講解
評(píng)論
0/150
提交評(píng)論