【正文】
archar(20)外碼4客戶名稱khmcNvarchar(20)5銷售負(fù)責(zé)人xsfzrNvarchar(10)6商品編號(hào)spbhNvarchar(20)外碼7商品名稱spmcNvarchar(20)8類別lbNvarchar(20)9規(guī)格ggNvarchar(20)10型號(hào)xhNvarchar(20)11單位dwNvarchar(6)12銷售單價(jià)xsdjfloat13銷售數(shù)量xsslint14折扣zkfloat15銷售總額xszefloat映射成如下的數(shù)據(jù)表:銷售單的對(duì)象名映射為數(shù)據(jù)表名,對(duì)象的屬性映射為表的字段(Xsydd)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1銷售預(yù)定單編號(hào)xsyddbhint唯一標(biāo)識(shí)2客戶編號(hào)khbhNvarchar(20)外碼3客戶名稱khmcNvarchar(20)4預(yù)定負(fù)責(zé)人ydfzrNvarchar(10)。 } }Public Class XsspbService //數(shù)據(jù)訪問(wèn)類的映射{ public static int AddXsspb( xsspb) { } public static object ChaxunXsspb(string k) {} public static IListXsspb GetAllXsspb(string k){}......}將持久性數(shù)據(jù)對(duì)象的名稱映射為表名,持久性數(shù)據(jù)對(duì)象的屬性映射為字段。 } public float Xsdj {get。 } public string Dw {get。 } public string Gg {get。 } public string Spmc {get。 } public string Sflr {get。 } public string Ckmc {get。 } public int Cksl {get。 } public string Xh {get。 } public string Lb {get。 } public string Spbh {get。 } public string Sqrq {get。 } public String Jzzt {get。 } public int Thsl {get。 } public String Dw {get。 } public String Gg {get。 } public String Spmc {get。 } public String Xsthfzr {get。 } public String Khbh {get。 } public String Thrq {get。 } public float Wfk {get。 } public String Jyrq {get。 } public float Ydze {get。 } public float Xsdj {get。 } public String Dw {get。 } public String Gg {get。 } public String Spmc{get。 } public String Ydfzr {get。 } } public class XsdService{ //數(shù)據(jù)訪問(wèn)類的映射 public static IListXsd GetAllXsd(string k) { } public static int AddXsd( xsd) { }public static int Delete() { } public static void Xslschaxun1(GridView g1,int k) { }......}該對(duì)象映射到C.NET編程環(huán)境下,這些類描述如下: public class Xsd{ //屬性映射 public int Xsyddbh //屬性 public String Khbh {get。 } public int Xssl {get。 } public float Xsdj {get。 } public String Xh {get。 } public String Lb {get。 } public String Spbh {get。 } public String Khmc {get。 } public String Xsrq {get。(3)將操作契約映射到異常:這一過(guò)程描述違反契約時(shí)的操作行為[1]。以下只給出一部分?jǐn)?shù)據(jù)字典如下表所示: Spb(商品信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)項(xiàng)含義1商品編號(hào)spbhNvarchar(20)唯一標(biāo)識(shí)2商品名稱spmcNvarchar(20)4類別lbNvarchar(20)5型號(hào)xhNvarchar(20)6單位dwVarchar(2)7規(guī)格ggNvarchar(20)8進(jìn)貨單價(jià)jhdjfloat9銷售單價(jià)xsdj float Khb(客戶信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)項(xiàng)含義1客戶編號(hào)khbhNvarchar(20)唯一標(biāo)識(shí)2客戶名稱khmcNvarchar(50)3客戶聯(lián)系人khlxrNvarchar(10)4地址dzNvarchar(50)5聯(lián)系電話lxdhNvarchar(12)6開(kāi)戶行khhNvarchar(20)7銀行賬號(hào)yhzhNvarchar(25) Gysb(供應(yīng)商信息) 編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1供應(yīng)商編號(hào)gysbhNvarchar(20)唯一標(biāo)識(shí)2供應(yīng)商名稱gysmcNvarchar(50)3供應(yīng)商聯(lián)系人gyslxrNvarchar(10)4地址dzNvarchar(50)5聯(lián)系電話lxdhNvarchar(12)6開(kāi)戶行khhNvarchar(20)7銀行賬號(hào)yhzhNvarchar(25) Ckb(倉(cāng)庫(kù)信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1倉(cāng)庫(kù)名稱ckmcNvarchar(20)唯一標(biāo)識(shí)2倉(cāng)庫(kù)所在地ckszdNvarchar(20)3倉(cāng)庫(kù)負(fù)責(zé)人ckfzrNvarchar(10)4倉(cāng)庫(kù)聯(lián)系電話cklxdhNvarchar(12) Cgd(采購(gòu)信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1采購(gòu)單編號(hào)cgdbhint唯一標(biāo)識(shí)2供應(yīng)商編號(hào)gysbhNvarchar(20)外碼3供應(yīng)商名稱gysmcNvarchar(20)4采購(gòu)日期cgrqNvarchar(20)5采購(gòu)負(fù)責(zé)人cgfzrNvarchar(10)6商品編號(hào)spbhNvarchar(20)外碼7商品名稱spmcNvarchar(20)8類別lbNvarchar(20)9規(guī)格ggNvarchar(20)10型號(hào)xhNvarchar(20)11單位dwNvarchar(6)12采購(gòu)單價(jià)cgdjfloat13銷售單價(jià)xsdjfloat14采購(gòu)數(shù)量cgslint15采購(gòu)總額cgzefloat16入庫(kù)狀態(tài)rkztNvarchar(6)17確認(rèn)采購(gòu)qrcgNvarchar(6) Cgthd(采購(gòu)?fù)素浶畔ⅲ┚幪?hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1退貨單編號(hào)thdbhint唯一標(biāo)識(shí)2供應(yīng)商編號(hào)gysbhNvarchar(20)外碼3供應(yīng)商名稱gysmcNvarchar(20)4退貨日期thrqNvarchar(20)5采購(gòu)日期cgrqNvarchar(20)6退貨負(fù)責(zé)人thfzrNvarchar(10)7商品編號(hào)spbhNvarchar(20)外碼8商品名稱spmcNvarchar(20)9類別lbNvarchar(20)10規(guī)格ggNvarchar(20)11型號(hào)xhNvarchar(20)12單位dwNvarchar(6)13采購(gòu)單價(jià)cgdjfloat14退貨數(shù)量thslint15退貨總額thzefloat16出庫(kù)狀態(tài)ckztNvarchar(6)17退貨狀態(tài)ckztNvarchar(6) Cgydd(采購(gòu)預(yù)定信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1預(yù)定單編號(hào)yddbhint唯一標(biāo)識(shí)2供應(yīng)商編號(hào)gysbhNvarchar(20)外碼3供應(yīng)商名稱gysmcNvarchar(20)4預(yù)定日期ydrqNvarchar(20)5交易日期jyrqNvarchar(20)6預(yù)定負(fù)責(zé)人ydfzrNvarchar(10)7商品編號(hào)spbhNvarchar(20)外碼8商品名稱spmcNvarchar(20)9類別lbNvarchar(20)10規(guī)格ggNvarchar(20)11型號(hào)xhNvarchar(20)12單位dwNvarchar(6)13預(yù)定單價(jià)yddjfloat14預(yù)定數(shù)量ydslint15預(yù)定總額ydzefloat16備注bzNvarchar(100) Xsd(銷售信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1銷售單編號(hào)xsdbhint唯一標(biāo)識(shí)2銷售日期xsrqNvarchar(20)3客戶編號(hào)khbhNvarchar(20)外碼4客戶名稱khmcNvarchar(20)5銷售負(fù)責(zé)人xsfzrNvarchar(10)6商品編號(hào)spbhNvarchar(20)外碼7商品名稱spmcNvarchar(20)8類別lbNvarchar(20)9規(guī)格ggNvarchar(20)10型號(hào)xhNvarchar(20)11單位dwNvarchar(6)12銷售單價(jià)xsdjfloat13銷售數(shù)量xsslint14折扣zkfloat15銷售總額xszefloat Sqxsckd(商品調(diào)撥信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1銷售出庫(kù)單編號(hào)xsckdbhint唯一標(biāo)識(shí)2申請(qǐng)日期xsrqNvarchar(20)3銷售負(fù)責(zé)人xsfzrNvarchar(10)4商品編號(hào)spbhNvarchar(20)外碼5商品名稱spmcNvarchar(20)6類別lbNvarchar(20)7規(guī)格ggNvarchar(20)8型號(hào)xhNvarchar(20)9單位dwNvarchar(6)10出庫(kù)數(shù)量ckslint11出庫(kù)狀態(tài)ckztNvarchar(20) Sqxsthrk