已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
某美容院積分管理系統(tǒng)的設(shè)計(jì)摘要計(jì)算機(jī)誕生以來(lái),對(duì)數(shù)據(jù)的管理一直是計(jì)算機(jī)應(yīng)用中最為重要的環(huán)節(jié),數(shù)據(jù)庫(kù)管理系統(tǒng)便是這一環(huán)節(jié)中堅(jiān)力量。在NET平臺(tái)推出以后,由于其通用語(yǔ)言基礎(chǔ)結(jié)構(gòu)和規(guī)范性,讓不同語(yǔ)言開(kāi)發(fā)的程序員們都能得心應(yīng)手地在NET平臺(tái)下進(jìn)行高效的程序開(kāi)發(fā),ADONET框架對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的訪問(wèn)控制是相當(dāng)?shù)撵`活和方便,減少了程序員們操作數(shù)據(jù)庫(kù)底層代碼,讓程序員的精力完全集中到邏輯代碼開(kāi)發(fā)之中。因此,采用NET平臺(tái)開(kāi)發(fā)管理信息系統(tǒng)是一個(gè)明智的選擇。某店積分更新記錄管理前臺(tái)采用NET,后臺(tái)采用SQL2000,語(yǔ)言使用C。實(shí)現(xiàn)的系統(tǒng)功能是對(duì)用戶消費(fèi)和追加的積分進(jìn)行更新,并對(duì)積分變化進(jìn)行記錄。程序模塊讀取臨時(shí)積分表,通過(guò)返回臨時(shí)積分表的數(shù)據(jù)對(duì)積分表,用戶狀態(tài)表,積分獎(jiǎng)勵(lì)記錄表進(jìn)行更新,并對(duì)積分累積記錄表進(jìn)行更新,系統(tǒng)著重于對(duì)更新失敗和程序異常時(shí)進(jìn)行處理。關(guān)鍵詞計(jì)算機(jī)應(yīng)用;數(shù)據(jù)庫(kù)管理系統(tǒng);積分更新記錄;NET平臺(tái);ADONET;C;SQL2000THESHOPSINTEGRALUPDATERECORDMANAGEMENTABSTRACTDATAMANAGEMENTISALWAYSTHEMOSTIMPORTANTLINKOFTHECOMPUTERSAPPLICATION,SINCETHEINVENTIONOFTHECOMPUTER,ANDTHEDATABASEMANAGEMENTSYSTEMISAVERYIMPORTANTINTHISLINKAFTERTHENETWASLAUNCHED,FORITSCOMMONLANGUAGESTRUCTUREANDSTANDARD,PROGRAMMERSOFALLLANGUAGESCARRYONTHEPROCEDUREHIGHEFFECTIVELYUNDERTHENETPLATFORMTHESTRUCTUREOFADONETGIVEAFLEXIBLEANDSUITABLEMANAGETOTHEACCESSCONTROLOFDATABASEMANAGEMENTSYSTEM,THISREDUCETHECHANCEOFOPERATINGLOWERLAYERCODE,ANDMAKEPROGRAMMERPAYMOREATTENTIONTOLOGICALCODEDEVELOPMENTTHEREFOREITISWISETOCHOICETHENETPLATFORMTODEVELOPMENTMANAGEMENTINFORMATIONNETISUSEDASONSTAGE,SQL2000ISUSEDASBACKSTAGEANDCISUSEDASDEVELOPINGLANGUAGEINTHEINTEGRALTOUPDATERECORDSMANAGEMENTTHEFUNCTIONOFSYSTEMISTOUPDATETHEINTEGRALOFCONSUMINGANDPRODUCING,ANDCARRIESONTHERECORDOFTHEINTEGRALCHANGINGINFORMATIONWHENTHEPROGRAMMODULEREADTHETEMPORARYINTEGRALTABLE,ITUPDATEDTHEINTEGRALTABLE,THEUSERCONDITIONTABLE,THEINTEGRALREWARDDATASHEETTHROUGHRETURNSTHEDATAOFTEMPORARYINTEGRALTABLETHISSYSTEMPAYMOREATTENTIONTODEALINGWITHUPDATEFAILUREANDPROCEDUREEXCEPTIONALLYWHENCARRIEDONPROCESSINGKEYWORDSCOMPUTERAPPLICATIONSDATABASEMANAGEMENTSYSTEMINTEGRALUPDATERECORDNETPLATFORMADONETCSQL2000目錄論文總頁(yè)數(shù)33頁(yè)1引言22模塊需求分析221模塊功能需求222客戶對(duì)模塊性能要求223模塊開(kāi)發(fā)需求23系統(tǒng)開(kāi)發(fā)設(shè)計(jì)分析231系統(tǒng)設(shè)計(jì)模式232模塊功能分析2321積分表的更新2322新入會(huì)員積分表的更新2323老用戶卡片遺失情況下的更新2324當(dāng)日積分變化進(jìn)行記錄233程序流程及分析234模塊的詳細(xì)設(shè)計(jì)2341模塊主要對(duì)象的定義2342數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)24模塊的實(shí)現(xiàn)過(guò)程分析241積分更新類具體實(shí)現(xiàn)242積分累計(jì)記錄類具體實(shí)現(xiàn)25系統(tǒng)運(yùn)行結(jié)果251積分更新類測(cè)試結(jié)果252積分累計(jì)記錄更新類測(cè)試結(jié)果2結(jié)論2參考文獻(xiàn)2附錄2致謝2聲明21引言隨著NET平臺(tái)的推出,其強(qiáng)大的功能和多語(yǔ)種的支持無(wú)疑給程序員們提供了一個(gè)更為廣大的開(kāi)發(fā)平臺(tái),其即時(shí)編譯能力在執(zhí)行效率上毫不遜于當(dāng)今其它流行編程平臺(tái),通用語(yǔ)言規(guī)范使得不同語(yǔ)言定義的類能夠相互引用,大大地增加了代碼的重用性,使得軟件開(kāi)發(fā)速度得到質(zhì)的提高。其中C綜合了JAVA,C,VB等語(yǔ)言的優(yōu)點(diǎn)成為MICROSOFT新一代開(kāi)發(fā)平臺(tái)下的生力軍,在此平臺(tái)下開(kāi)發(fā)的各種管理應(yīng)用系統(tǒng)紛紛出現(xiàn),百貨店當(dāng)然也少不了它。以前消費(fèi)者都是通過(guò)現(xiàn)金交易來(lái)購(gòu)買商品,消費(fèi)者無(wú)意要帶大量的現(xiàn)金在身上,這樣做既不方便也不安全,為了讓消費(fèi)者消費(fèi)不再單單依賴于現(xiàn)金進(jìn)行交易,以及為消費(fèi)者提供優(yōu)惠的政策,相應(yīng)地需要一套積分系統(tǒng)對(duì)消費(fèi)者積分進(jìn)行必要的管理,從而不但可以方便消費(fèi)者的購(gòu)物還能提高購(gòu)物的趣味性,并通過(guò)獎(jiǎng)勵(lì)積分方法激起消費(fèi)者在百貨店的購(gòu)物興趣。系統(tǒng)模塊主要負(fù)責(zé)對(duì)消費(fèi)者當(dāng)日消費(fèi)和追加的積分進(jìn)行更新和累計(jì)記錄管理,對(duì)消費(fèi)者遺失卡片的情況,卡號(hào)進(jìn)行更改并對(duì)原有積分進(jìn)行保留,最大程度上保護(hù)消費(fèi)者的利益。2模塊需求分析21模塊功能需求模塊對(duì)用戶當(dāng)日消費(fèi)或者追加的積分進(jìn)行更新,這種更新不是即時(shí)更新,而是在指定的時(shí)間間隔后對(duì)積分信息進(jìn)行更新。同時(shí)要對(duì)新增加的會(huì)員信息進(jìn)行初始化,并添加新會(huì)員信息,對(duì)老會(huì)員遺失積分卡情況進(jìn)行卡號(hào)的再發(fā)行,參照原卡信息對(duì)再發(fā)行的積分卡信息進(jìn)行更新。所有積分累積變化都應(yīng)有所記錄,模塊程序的啟動(dòng)以及結(jié)束都要輸出日志記錄使得程序執(zhí)行與否有據(jù)可查,對(duì)于程序的意想不到異常終止也應(yīng)該輸出到日志記錄中,從而便于管理者查出異常原因,并即時(shí)采取措施。22客戶對(duì)模塊性能要求實(shí)現(xiàn)模塊所有功能模塊重用性強(qiáng)模塊穩(wěn)定性和容錯(cuò)能力強(qiáng)模塊能穩(wěn)定運(yùn)行模塊能即時(shí)響應(yīng)23模塊開(kāi)發(fā)需求積分管理系統(tǒng)是對(duì)日軟件外包的一個(gè)實(shí)際項(xiàng)目,系統(tǒng)所有的工作都要求在日文操作系統(tǒng)下進(jìn)行,客戶要求選用NET作為開(kāi)發(fā)所用平臺(tái),為了使系統(tǒng)達(dá)到最好性能,所以開(kāi)發(fā)所用的一套工具都使用MICROSOFT公司的開(kāi)發(fā)產(chǎn)品,C其融合JAVA,C,VB等語(yǔ)言的優(yōu)點(diǎn)是我們選擇它作為開(kāi)發(fā)語(yǔ)言的原因之一。以下列出模塊開(kāi)發(fā)基本需求1硬件需求微型計(jì)算機(jī)一臺(tái)2操作系統(tǒng)WINDOWS2000日文3開(kāi)發(fā)語(yǔ)言CNET4數(shù)據(jù)庫(kù)MICROSOFTSQLSERVER20005其他軟件需求VISUALSTUDIO2003集成開(kāi)發(fā)環(huán)境3系統(tǒng)開(kāi)發(fā)設(shè)計(jì)分析31系統(tǒng)設(shè)計(jì)模式根據(jù)用戶對(duì)模塊功能需求描述,初步設(shè)計(jì)5張數(shù)據(jù)表1臨時(shí)積分表用于記錄用戶當(dāng)日和前日為更新到積分表中的數(shù)據(jù),主要有當(dāng)日積分,前日積分,更新區(qū)分等字段,系統(tǒng)會(huì)定時(shí)將當(dāng)日積分累加到前日積分,最后積分更新時(shí)才會(huì)寫(xiě)入用戶積分表。2積分表記錄用戶積分信息,主要有消耗積分,追加積分,獎(jiǎng)勵(lì)積分,累積積分等字段。3用戶狀態(tài)表記錄用戶優(yōu)先等級(jí),入會(huì)店鋪等信息。4獎(jiǎng)勵(lì)積分表記錄用戶得到的獎(jiǎng)勵(lì)積分以及獎(jiǎng)勵(lì)理由。5積分歷史記錄表記錄用戶當(dāng)日積分變化,主要有當(dāng)日消耗積分,當(dāng)日追加積分,現(xiàn)有積分,當(dāng)日獎(jiǎng)勵(lì)積分等字段。模塊通過(guò)讀取臨時(shí)積分表分別對(duì)其它四張表進(jìn)行更新或者添加操作。遵照臨時(shí)表對(duì)其它表進(jìn)行操作的模式,進(jìn)行模塊設(shè)計(jì)。32模塊功能分析321積分表的更新對(duì)當(dāng)日用戶積分進(jìn)行時(shí)間段更新,因?yàn)椴皇羌磿r(shí)更新,記錄積分表可見(jiàn)有兩張,一張是應(yīng)該用來(lái)記錄當(dāng)日時(shí)間段用戶積分變化的臨時(shí)積分表,另一張表則是用戶的積分表,積分表的更新應(yīng)該按照臨時(shí)積分表的數(shù)據(jù)進(jìn)行更新。322新入會(huì)員積分表的更新對(duì)于新入會(huì)員則起先應(yīng)在臨時(shí)表中記錄,當(dāng)積分表進(jìn)行更新的時(shí)候,才將其添加入積分表中,并對(duì)新會(huì)員入會(huì)信息進(jìn)行記錄,則必需要會(huì)員表。323老用戶卡片遺失情況下的更新還有種情況便是用戶卡片丟失的情況,需要對(duì)卡片進(jìn)行再發(fā)行,要將原來(lái)用戶所有信息移植到新卡片中,由此應(yīng)在臨時(shí)積分表中設(shè)計(jì)一個(gè)用于區(qū)分更新的字段來(lái)識(shí)別用戶積分表更新情況,還有就是再發(fā)行的時(shí)候會(huì)員的以前的ID就不能再用了,系統(tǒng)還設(shè)計(jì)到了一個(gè)獎(jiǎng)勵(lì)積分表,應(yīng)該把獎(jiǎng)勵(lì)積分表的ID更新成新卡的ID號(hào)。324當(dāng)日積分變化進(jìn)行記錄最后還應(yīng)對(duì)用戶當(dāng)日積分變化進(jìn)行記錄,則相應(yīng)需要一張積分記錄表,根據(jù)臨時(shí)表進(jìn)行更新。33程序流程及分析模塊程序流程如圖1程序類臨時(shí)積分表積分表獎(jiǎng)勵(lì)積分表會(huì)員表積分累積表圖1模塊處理流程圖該流程說(shuō)明詳細(xì)流程圖見(jiàn)附錄1依次讀取臨時(shí)積分表里的記錄,對(duì)每一條記錄根據(jù)其更新區(qū)分字段進(jìn)行相應(yīng)處理。2用臨時(shí)表讀出的記錄的會(huì)員ID字段對(duì)會(huì)員表進(jìn)行讀取,如無(wú)記錄則對(duì)會(huì)員表進(jìn)行添加。3臨時(shí)表讀出的記錄的更新區(qū)分不屬于卡片再發(fā)行的時(shí)候,對(duì)積分表進(jìn)行更新或者添加。4臨時(shí)表讀出的記錄的更新區(qū)分屬于卡片再發(fā)行的時(shí)候,對(duì)積分表進(jìn)行更新或者添加,并對(duì)獎(jiǎng)勵(lì)積分表會(huì)員ID進(jìn)行更新。5臨時(shí)表讀出的記錄對(duì)當(dāng)日積分歷史記錄表進(jìn)行更新或者添加。34模塊的詳細(xì)設(shè)計(jì)341模塊主要對(duì)象的定義342數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,在積分管理系統(tǒng)中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)占非常重要的地位,設(shè)計(jì)好壞與數(shù)據(jù)庫(kù)中數(shù)據(jù)的讀取起很大影響作用。而且應(yīng)該以數(shù)據(jù)的統(tǒng)計(jì)算法相結(jié)合,以數(shù)據(jù)的讀取統(tǒng)計(jì)方便為目的。在積分更新和積分累計(jì)記錄模塊中,相應(yīng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下表4臨時(shí)積分?jǐn)?shù)據(jù)表字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空字段說(shuō)明備注MEMBER_CODECHAR13否會(huì)員編號(hào)OLD_MEMBER_CODECHAR13是舊會(huì)員編號(hào)用于卡片再發(fā)行YUTAI_RANKCHAR2是優(yōu)待等級(jí)YDAY_POINTNUMERIC8是前日所有積分前日為止所有積分NOW_POINTNUMERIC8是當(dāng)前積分當(dāng)前為止所有積分YDAY_TUKI_KAIAGE_MNUMERIC10是前月購(gòu)買金額前月為止所有積分TUKI_KAIAGE_MNUMERIC10是當(dāng)月購(gòu)買金額OUT_POINTNUMERIC6是當(dāng)日消耗積分OUT_KAIAGE_MNUMERIC10是當(dāng)日減算金額OUT_RIYU_CODECHAR2是減算原因ADD_POINTNUMERIC6是當(dāng)日添加積分ADD_KAIAGE_MNUMERIC10是當(dāng)日添加金額ADD_RIYU_CODECHAR2是添加原因UPD_KBNCHAR1是更新區(qū)分1注冊(cè)2修改3刪除4卡片再發(fā)行DATA_KBNCHAR1是發(fā)生地區(qū)分0分店1總店UPD_YMDHMSCHAR20是更新日期YYYYMMDDHHMMSSUPD_TANTOUCHAR6是更新?lián)?dāng)者之所以要建立臨時(shí)表是因?yàn)槟K更新是定時(shí)更新而不是即時(shí)更新,臨時(shí)表的主要作用是記錄當(dāng)日和前日用戶數(shù)據(jù)的,這些數(shù)據(jù)都還沒(méi)來(lái)得及更新到積分表中去,而臨時(shí)表自己也會(huì)定時(shí)地將當(dāng)日積分累加到前日積分中去,即字段NOW_POINT值累加到Y(jié)DAY_POINT字段中去,ADD_POINT也會(huì)定時(shí)地向NOW_POINT進(jìn)行累加,在臨時(shí)表中會(huì)員有兩個(gè)ID,一個(gè)是舊ID,一個(gè)是新ID他的作用在于如果會(huì)員卡片丟失了就需要對(duì)會(huì)員注冊(cè)一個(gè)新ID以供用戶使用,其中UPD_KBN字段是比較重要的字段,它是用來(lái)進(jìn)行更新區(qū)分的,即會(huì)員到底是第一次注冊(cè),還是會(huì)員要求注銷自己的帳號(hào),還是由于卡片丟失需要重新辦理卡片等。表5會(huì)員狀態(tài)表字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空字段說(shuō)明備注MEMBER_CODECHAR13否會(huì)員編號(hào)OLD_MEMBER_CODECHAR13是舊會(huì)員編號(hào)DOMINANT_CODECHAR3是會(huì)員等級(jí)編號(hào)TENPO_CODECHAR6是店鋪編號(hào)OLD_DOMINANT_CODECHAR3是會(huì)員舊等級(jí)編號(hào)OLD_TENPO_CODECHAR6是舊店鋪編號(hào)UPD_KBNCHAR1是更新區(qū)分MSTS_AUTO_IDINT15否自動(dòng)編號(hào)會(huì)員狀態(tài)表主要是用于記錄會(huì)員的一些入會(huì)信息,在臨時(shí)表中的會(huì)員是否是第一次注冊(cè),如果是第一次的話就需要對(duì)其信息進(jìn)行添加到會(huì)員狀態(tài)表中去,不是的話就不需要添加。表6用戶積分表字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空字段說(shuō)明備注MEMBER_CODECHAR13否會(huì)員編號(hào)OLD_MEMBER_CODECHAR13是舊會(huì)員編號(hào)YUTAI_RANKCHAR2是優(yōu)待等級(jí)NOW_POINTNUMERIC8是當(dāng)前積分RUIKEI_POINTNUMERIC8是累積積分OUT_RUIKEI_POINTNUMERIC8是消耗累計(jì)積分ADD_RUIKEI_POINTNUMERIC8是追加累計(jì)積分KIHON_RUIKEI_POINTNUMERIC8是基本累積積分BONUS_RUIKEI_POINTNUMERIC8是獎(jiǎng)勵(lì)累積積分KAIAGE_RCHAR8是最后消費(fèi)時(shí)間YYYYMMDDTUKI_KAIAGE_MNUMERIC10是當(dāng)月購(gòu)買金額BEFORE_TUKI_KAIAGE_MNUMERIC10是前月購(gòu)買金額KAIAGE_FNUMERIC5是購(gòu)買次數(shù)KAIAGE_MNUMERIC10是購(gòu)買金額MEMBER_WARIBIKI_MNUMERIC10是會(huì)員打折累積金額KOUNYU_MNUMERIC10是買進(jìn)累積金額MUKOU_KBNCHAR1是無(wú)效區(qū)分0有效1無(wú)效ADD_YMDHMSCHAR20是注冊(cè)時(shí)間YYYYMMDDHHMMSSADD_TANTOUCHAR6是注冊(cè)擔(dān)當(dāng)者UPD_YMDHMSCHAR20是更新時(shí)間YYYYMMDDHHMMSSUPD_TANTOUCHAR6是更新?lián)?dāng)者SYSTEM_UPD_YMDHMSCHAR20是系統(tǒng)更新時(shí)間YYYYMMDDHHMMSS積分表則是記錄從會(huì)員注冊(cè)之日起到現(xiàn)在,會(huì)員積分總的變化,如會(huì)員總的消耗積分,總的追加積分,總的獎(jiǎng)勵(lì)積分,最后一次消費(fèi)時(shí)間,打折了好多金額,消費(fèi)的次數(shù)等能反應(yīng)出會(huì)員是否是一個(gè)老客戶還是不怎么經(jīng)常光顧的新客戶。表7獎(jiǎng)勵(lì)積分表字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空字段說(shuō)明備注SHORI_YMCHAR6否處理月份YYYYMMMEMBER_CODECHAR13否會(huì)員編號(hào)TUKI_KAIAGE_MNUMERIC10是當(dāng)月購(gòu)買金額BONUS_POINTNUMERIC8是獎(jiǎng)勵(lì)積分BONUS_KUBNNUMERIC4是獎(jiǎng)勵(lì)區(qū)分SYSTEM_UPD_YMDHMSCHAR14是系統(tǒng)更新時(shí)間YYYYMMDDHHMMSS獎(jiǎng)勵(lì)積分表用來(lái)記錄用戶受到獎(jiǎng)勵(lì)的積分?jǐn)?shù),以及為什么受到獎(jiǎng)勵(lì),讓管理者有據(jù)可查。表8當(dāng)日積分歷史記錄表字段名稱數(shù)據(jù)類型長(zhǎng)度是否為空字段說(shuō)明備注MEMBER_CODECHAR13否會(huì)員編號(hào)YMDCHAR8否日期YYYYMMDDYUTAI_RANKCHAR2是優(yōu)待等級(jí)KIHON_POINTNUMERIC6是當(dāng)前基本積分BONUS_POINTNUMERIC6是獎(jiǎng)勵(lì)積分ADD_POINTNUMERIC6是添加積分OUT_POINTNUMERIC6是消耗積分NOW_POINTNUMERIC8是當(dāng)日積分UPD_YMDHMSCHAR14是更新日期YYYYMMDDHHMMSSUPD_TANTOUCHAR6是更新?lián)?dāng)者當(dāng)日積分歷史記錄表則是用于記錄用戶當(dāng)日記錄變化的,其主鍵是MEMBER_CODE和YMD聯(lián)合起來(lái)的主鍵,可見(jiàn)每當(dāng)依照臨時(shí)表對(duì)其它表進(jìn)行更新時(shí),臨時(shí)表中每條用戶的數(shù)據(jù)都會(huì)備份到當(dāng)日積分歷史記錄表中來(lái)。模塊程序處理過(guò)程都是參照臨時(shí)積分表對(duì)其它5個(gè)表進(jìn)行數(shù)據(jù)庫(kù)更新,添加刪除等工作,程序開(kāi)始以及結(jié)束都要輸出相應(yīng)的日志,但發(fā)生異?,F(xiàn)象時(shí)應(yīng)輸出錯(cuò)誤日志到數(shù)據(jù)庫(kù)的LOG中去。讀取臨時(shí)表時(shí)應(yīng)該注意每次讀取記錄條數(shù),以免數(shù)據(jù)量過(guò)大引起服務(wù)器系統(tǒng)崩潰。4模塊的實(shí)現(xiàn)過(guò)程分析41積分更新類具體實(shí)現(xiàn)先在FSPB1210類構(gòu)造函數(shù)里創(chuàng)建數(shù)據(jù)庫(kù)連接類和共通文件類PUBLICFSPB1210/共通情報(bào)取得INIININEWINICONFIGIFINIERRORSTRING“1“/因?yàn)镾KYCONNECT類中會(huì)使用到INICONFIG類進(jìn)行INI共同文件的讀取,所以要先判斷INI文件是否存在,以及文件能否打開(kāi)和正確讀取INI中的字段項(xiàng),這樣才能保證SKYCONNECT類正常運(yùn)行。程序首先要讀取INI共同文件,如果讀取失敗需要輸出失敗原因,并結(jié)束程序,因?yàn)槌绦虻乃袛?shù)據(jù)庫(kù)操作都封裝在SKYCONNECT類中的,而SKYCONNECT類也需要INI文件的讀取,固輸出錯(cuò)誤日志時(shí)候需要自己?jiǎn)为?dú)創(chuàng)建數(shù)據(jù)庫(kù)連接代碼。這段代碼如下以下是更新積分程序具體實(shí)現(xiàn)的主要邏輯代碼DODATATABLEKARISKYCONNECT1GETDATATABLEPAGE“SELECTFROMFSPTB_POINT_KARI“,I,100IFDATATABLEKARIROWSCOUNT0FOREACHDATAROWDATAROWKARIINDATATABLEKARIROWSDATASETDATASETMEMBERSKYCONNECT1GETDATASET“SELECTFROMFSPTB_MEMBER_STATUSWHEREMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“IFDATASETMEMBERTABLES0ROWSCOUNT0FSPTB_MEMBER_STATUSDATAROWKARIIFDATAROWKARI“UPD_KBN“TOSTRING“4“DATASETDATASETPOINTJSKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINTWHEREOLD_MEMBER_CODE“DATAROWKARI“OLD_MEMBER_CODE“TOSTRING“IFDATASETPOINTJTABLES0ROWSCOUNT0DATAROWDATAROWPOINTJDATASETPOINTJTABLES0ROWS0DATASETDATASETKARIJSKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINT_KARIWHEREOLD_MEMBER_CODE“DATAROWKARI“OLD_MEMBER_CODE“TOSTRING“DATAROWDATAROWKARIJDATASETKARIJTABLES0ROWS0DATASETDATASETPOINTXSKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINTWHEREMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“IFDATASETPOINTXTABLES0ROWSCOUNT0FSPTB_CARDZDATAROWKARI,DATAROWPOINTJ,DATAROWKARIJELSEDATAROWDATAROWPOINTXDATASETPOINTXTABLES0ROWS0FSPTB_CARDGDATAROWKARI,DATAROWPOINTJ,DATAROWKARIJ,DATAROWPOINTXSLCONNECTIONCON1NEWSQLCONNECTION“SERVER192192192238UIDSAPWD123456DATABASETOKYOSUPER“SQLCOMMANDCOM1NEWSQLCOMMAND“INSERTFSPTB_LOGP_SEL,P_MSG,P_APPNM,P_FUNCNM,P_JOBNM,P_ERRDETAIL,P_INIFILEVALUESL,FSPINI,FSPB1210,UPDATA,SKXUFENG,FSPINI,COMMONINI“,CON1ELSERETURN0DATASETDATASETBONUSSKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINT_BONUSWHEREMEMBER_CODE“DATAROWKARI“OLD_MEMBER_CODE“IFDATASETBONUSTABLES0ROWSCOUNT0DATAROWDATAROWBONUSDATASETBONUSTABLES0ROWS0FSPTB_POINT_BONUSDATAROWBONUS,DATAROWKARIELSEDATASETDATASETPOINTSKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINTWHEREMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“DATATABLEDATATABLEPOINTDATASETPOINTTABLES0IFDATATABLEPOINTROWSCOUNT0FSPTB_POINTZDATAROWKARIELSEDATAROWDATAROWPOINTDATATABLEPOINTROWS0FSPTB_POINTGDATAROWKARI,DATAROWPOINTELSERETURN0說(shuō)明INT10DATATABLEDATATABLEKARIDODATATABLEKARISKYCONNECT1GETDATATABLEPAGE“SELECTFROMFSPTB_POINT_KARI“,I,100IFDATATABLEKARIROWSCOUNT0ELSERETURN0II100WHILEDATATABLEKARIROWSCOUNT100這段代碼是表示一次從臨時(shí)積分表中讀取100條記錄,用于避免數(shù)據(jù)量讀取過(guò)大造成系統(tǒng)崩潰,是處理過(guò)程的精髓所在,SKYCONNECT1GETDATATABLEPAGE將返回一個(gè)有100條或者100條以下的記錄條數(shù)。IFDATASETMEMBERTABLES0ROWSCOUNT0II100WHILEDATATABLEKARIROWSCOUNT100CATCHEXCEPTIONESKYCONNECT1SQLEXECUTE“INSERTFSPTB_LOGP_SEL,P_MSG,P_APPNM,P_FUNCNM,P_JOBNM,P_ERRDETAIL,P_INIFILEVALUESL,履歴更新,FSPB1210,UPDATA,SKXUFENG,“EMESSAGE“,COMMONINI“FINALLYSKYCONNECT1SQLEXECUTE“INSERTFSPTB_LOGP_SEL,P_MSG,P_APPNM,P_FUNCNM,P_JOBNM,P_ERRDETAIL,P_INIFILEVALUESE,終了,FSPB1210,UPDATA,SKXUFENG,終了,COMMONINI“THISDISPOSEFSPTB_MEMBER_STATUSDATAROWKARI判斷會(huì)員狀態(tài)表中是否有這個(gè)會(huì)員的信息,如果沒(méi)有,則用于對(duì)會(huì)員狀態(tài)表進(jìn)行添加,F(xiàn)SPTB_MEMBER_STATUSDATAROWKARI這個(gè)函數(shù)的具體實(shí)現(xiàn)請(qǐng)見(jiàn)附錄。IFDATAROWKARI“UPD_KBN“TOSTRING“4“/會(huì)員卡片再發(fā)行更新處理ELSE/普通更新處理用于更新區(qū)分,當(dāng)該條臨時(shí)表積分記錄更新區(qū)分字段值為“4”的時(shí)候是會(huì)員遺失卡片的情況,否則便是一般的更新。兩種更新的具體實(shí)現(xiàn)請(qǐng)見(jiàn)附錄。42積分累計(jì)記錄類具體實(shí)現(xiàn)積分累計(jì)記錄類的實(shí)現(xiàn)大概思路和積分更新類相同,因?yàn)樗鼈兏碌膮⒄瘴锒际且耘R時(shí)積分表為基礎(chǔ)的,首先都要通過(guò)SKYCONNECT1GETDATATABLEPAGE一次從臨時(shí)表中讀取100條記錄,直到將表中的記錄讀取完畢為止,程序開(kāi)始正常運(yùn)行時(shí)需要輸入開(kāi)始日志,正常運(yùn)行結(jié)束也需要輸入結(jié)束日志,出現(xiàn)異常需要輸出異常信息,它們都是通過(guò)SKYCONNECT1SQLEXECUTE來(lái)實(shí)現(xiàn)向日志數(shù)據(jù)表輸出一條記錄信息。模塊通過(guò)IFDATATABLERIREKIROWSCOUNT0判斷當(dāng)日積分變化表是否存在臨時(shí)表中指定日期用戶的這天變化記錄,如果存在存在則通過(guò)FSPTB_POINT_RIREKIGDATAROWKARI,DATAROWRIREKI函數(shù)更新,不存在通過(guò)FSPTB_POINT_RIREKIZDATAROWKARI函數(shù)追加。兩個(gè)函數(shù)的具體實(shí)現(xiàn)請(qǐng)見(jiàn)附錄。主要的處理邏輯代碼如下INTI0DATATABLEDATATABLEKARIDODATATABLEKARISKYCONNECT1GETDATATABLEPAGE“SELECTFROMFSPTB_POINT_KARI“,I,100IFDATATABLEKARIROWSCOUNT0FOREACHDATAROWDATAROWKARIINDATATABLEKARIROWSDATASETDATASETRIREKISKYCONNECT1GETDATASET“SELECTFROMFSPTB_POINT_RIREKIWHEREMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“ANDUPD_YMDHMS“DATAROWKARI“UPD_YMDHMS“TOSTRING“DATATABLEDATATABLERIREKIDATASETRIREKITABLES0IFDATATABLERIREKIROWSCOUNT0DATAROWDATAROWRIREKIDATATABLERIREKIROWS0FSPTB_POINT_RIREKIGDATAROWKARI,DATAROWRIREKIELSEFSPTB_POINT_RIREKIZDATAROWKARIELSERETURN0II100WHILEDATATABLEKARIROWSCOUNT1005系統(tǒng)運(yùn)行結(jié)果51積分更新類測(cè)試結(jié)果該模塊的測(cè)試包括共通信息取得、文件存在檢查處理、文件打開(kāi)處理、對(duì)數(shù)據(jù)庫(kù)表檢索,追加,更新,正常和異常處理等合計(jì)16個(gè)測(cè)試點(diǎn)。圖3共通文件錯(cuò)誤命名后的文件圖3將共通文件的名字進(jìn)行了更改,這樣程序就無(wú)法讀取共通文件。圖4共通文件讀取失敗錯(cuò)誤信息輸出圖4由于無(wú)法讀取共通文件,則程序?qū)⑤敵鲆粭l錯(cuò)誤信息到日志中,這條信息的意思是沒(méi)有找到共通文件。圖5程序更新開(kāi)始輸入日志輸出圖5是在共通文件讀取成功的前提下,輸出一條程序開(kāi)始運(yùn)行的日志,說(shuō)明此程序運(yùn)行開(kāi)始。圖6會(huì)員狀態(tài)表添加前圖6是測(cè)試會(huì)員狀態(tài)表能否正常添加,假如起先表中沒(méi)有任何值。圖7會(huì)員狀態(tài)表添加后圖7從臨時(shí)積分表中讀取的記錄,在會(huì)員狀態(tài)表中找不到這條記錄,就將其添加到會(huì)員狀態(tài)表中去。圖8積分表追加前圖8是測(cè)試積分表能否正常添加,假如起先表中沒(méi)有任何值。圖9積分表追加后結(jié)果圖9從臨時(shí)積分表中讀取的記錄,在積分表中找不到這條記錄,就將其添加到積分表中去。圖10積分表更新前圖10是積分更新前積分表中數(shù)據(jù)的初始值,當(dāng)更新后其值將發(fā)生變化。圖11積分表更新后結(jié)果圖11積分表根據(jù)臨時(shí)表進(jìn)行了積分更新,積分表值發(fā)生變化。圖12卡片再發(fā)行時(shí)積分表追加前圖12測(cè)試卡片再發(fā)行的時(shí)候,用臨時(shí)表中舊會(huì)員號(hào)對(duì)積分表進(jìn)行檢索,如果存在著個(gè)舊會(huì)員號(hào),通過(guò)積分表舊會(huì)員號(hào)記錄的數(shù)據(jù)和臨時(shí)表舊會(huì)員號(hào)記錄進(jìn)行運(yùn)算,把新會(huì)員號(hào)信息添加到積分表中,此圖是添加前時(shí)積分表的數(shù)據(jù)。圖13卡片再發(fā)行時(shí)積分表追加后結(jié)果圖13卡片再發(fā)行時(shí)成功添加了臨時(shí)表中的新會(huì)員信息后積分表的數(shù)據(jù)。圖14卡片再發(fā)行時(shí)積分表更新前圖14卡片再發(fā)行時(shí)候,如果臨時(shí)表中新會(huì)員號(hào)能在積分表中找到對(duì)應(yīng)的記錄,則就不需要另外添加一項(xiàng),只需在該項(xiàng)進(jìn)行更新即可,此圖是更新前積分表的數(shù)據(jù)。圖15卡片再發(fā)行時(shí)積分表更新后結(jié)果圖15是卡片再發(fā)行時(shí),直接對(duì)積分表中存在的新會(huì)員號(hào)進(jìn)行更新后的數(shù)據(jù)。圖16卡片再發(fā)行時(shí)獎(jiǎng)勵(lì)積分表更新前圖16是卡片再發(fā)行時(shí)候需要將獎(jiǎng)勵(lì)積分表中以前的會(huì)員號(hào)進(jìn)行更改,此圖為更改前的數(shù)據(jù)。圖17卡片再發(fā)行時(shí)獎(jiǎng)勵(lì)積分表更新后結(jié)果圖17是獎(jiǎng)勵(lì)積分表會(huì)員號(hào)更改后的狀態(tài)。圖18程序結(jié)束日志輸出圖18是程序正常運(yùn)行后輸出一個(gè)結(jié)束日志,意思表示程序已經(jīng)正常結(jié)束。52積分累計(jì)記錄更新類測(cè)試結(jié)果FSPB1220模塊的測(cè)試內(nèi)容和過(guò)程基本上和FSPB1210測(cè)試內(nèi)容一致,以下只將同F(xiàn)SPB1210測(cè)試不同的結(jié)果列出圖19當(dāng)日積分記錄表追加前圖19是測(cè)試當(dāng)日積分記錄表能否正常添加,假如起先表中沒(méi)有任何值。圖20當(dāng)日積分記錄表追加后結(jié)果圖20從臨時(shí)積分表中讀取的記錄,在當(dāng)日積分記錄表中找不到這條記錄,就將其添加,此圖為添加后的結(jié)果。圖21當(dāng)日積分記錄表更新前圖21當(dāng)日積分記錄表中有此條記錄只需要進(jìn)行更新,此圖為表更新前狀態(tài)。圖22當(dāng)日積分記錄表更新后結(jié)果圖22當(dāng)日積分表根據(jù)臨時(shí)積分表更新后的結(jié)果。結(jié)論通過(guò)翻閱資料和實(shí)踐編碼,模塊順利地實(shí)現(xiàn)了對(duì)系統(tǒng)的積分更新和歷史積分記錄,即通過(guò)讀取積分臨時(shí)表對(duì)用戶狀態(tài)表,用戶積分表,獎(jiǎng)勵(lì)積分表和歷史積分記錄更新表進(jìn)行了更新操作,模塊能夠成功地捕捉程序中出現(xiàn)的異常,并對(duì)異常信息進(jìn)行記錄。除此之外還可以對(duì)模塊程序運(yùn)行狀態(tài)進(jìn)行記錄,即程序是否開(kāi)始進(jìn)行更新運(yùn)行,以及程序是否正常運(yùn)行結(jié)束,都會(huì)以一條信息形式記錄到數(shù)據(jù)庫(kù)中,從而滿足商業(yè)軟件要求程序嚴(yán)謹(jǐn)性,無(wú)差錯(cuò)性。系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在老師的領(lǐng)導(dǎo)下完全遵從對(duì)日軟件開(kāi)發(fā)的標(biāo)準(zhǔn)。系統(tǒng)進(jìn)行了需求分析,概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等每一部分的學(xué)習(xí)和實(shí)踐。系統(tǒng)的設(shè)計(jì)階段有舉足輕重的地位,設(shè)計(jì)階段的質(zhì)量?jī)?yōu)劣,直接影響到以后系統(tǒng)質(zhì)量。需求是否準(zhǔn)確,影響到最后系統(tǒng)是否能達(dá)到用戶的要求,概要設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),影響數(shù)據(jù)庫(kù)的設(shè)計(jì)是否優(yōu)越,如果設(shè)計(jì)合理,在編碼階段實(shí)現(xiàn)就相對(duì)容易了。而某店積分管理系統(tǒng)是一個(gè)大型的團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目。團(tuán)隊(duì)合作的概念和團(tuán)隊(duì)精神是非常重要性。如何在一個(gè)團(tuán)隊(duì)里尋找到自己的位置和與人相處是團(tuán)隊(duì)開(kāi)發(fā)的重要環(huán)節(jié)之一。參考文獻(xiàn)1JESSELIBERTY美C程序設(shè)計(jì)M北京中國(guó)電力出版社,2002。2方睿,吳四九等網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用M成都四川大學(xué)出版社,2005。3杜斌,幸利等軟件設(shè)計(jì)工程M成都電子科技大學(xué)出版社,2005。4李超,羅積玉等軟件制造工程M成都電子科技大學(xué)出版社,2005。5唐耀C程序設(shè)計(jì)實(shí)用教程M北京中國(guó)水利水電出版社,2005。6郝春強(qiáng)C基礎(chǔ)與實(shí)例教程M北京中國(guó)電力出版社,2005。7JOSEPHMAYO美C技術(shù)內(nèi)幕M北京機(jī)械工業(yè)出版社,2003。附錄詳細(xì)流程圖如圖23所示圖23程序詳細(xì)流程圖FSPB1210模塊中的各函數(shù)代碼PUBLICVOIDFSPTB_MEMBER_STATUSDATAROWDATAROWKARISKYCONNECT1SQLEXECUTE“INSERTFSPTB_MEMBER_STATUSMEMBER_CODE,UPD_KBNVALUES“DATAROWKARI“MEMBER_CODE“TOSTRING“,1“PUBLICVOIDFSPTB_POINTGDATAROWDATAROWKARI,DATAROWDATAROWPOINTDECIMALNOWPOINTDECIMALDATAROWPOINT“RUIKEI_POINT“DECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARI“NOW_POINT“DECIMALDATAROWPOINT“OUT_RUIKEI_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALRUIKEIPOINTDECIMALDATAROWPOINT“ADD_RUIKEI_POINT“DECIMALDATAROWPOINT“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINT“BONUS_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“DECIMALOUTRUIKEIPOINTDECIMALADDRUIKEIPOINTDECIMALTUKIKAIAGEMSTRINGUPDYMDHMSIFDATAROWKARI“OUT_POINT“SYSTEMDBNULLVALUEOUTRUIKEIPOINTDECIMALDATAROWPOINT“OUT_RUIKEI_POINT“ELSEOUTRUIKEIPOINTDECIMALDATAROWPOINT“OUT_RUIKEI_POINT“DECIMALDATAROWKARI“OUT_POINT“IFDATAROWKARI“ADD_POINT“SYSTEMDBNULLVALUEADDRUIKEIPOINTDECIMALDATAROWPOINT“ADD_RUIKEI_POINT“ELSEADDRUIKEIPOINTDECIMALDATAROWPOINT“ADD_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“TUKIKAIAGEMDECIMALDATAROWPOINT“TUKI_KAIAGE_M“DECIMALDATAROWKARI“ADD_KAIAGE_M“DECIMALDATAROWKARI“OUT_KAIAGE_M“UPDYMDHMSSYSTEMDATETIMENOWTOSTRINGSKYCONNECT1SQLEXECUTE“UPDATEFSPTB_POINTSETMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“,OLD_MEMBER_CODE“DATAROWKARI“OLD_MEMBER_CODE“TOSTRING“,YUTAI_RANK“DATAROWKARI“YUTAI_RANK“TOSTRING“,NOW_POINT“NOWPOINTTOSTRING“,RUIKEI_POINT“RUIKEIPOINTTOSTRING“,OUT_RUIKEI_POINT“OUTRUIKEIPOINTTOSTRING“,ADD_RUIKEI_POINT“ADDRUIKEIPOINTTOSTRING“,TUKI_KAIAGE_M“TUKIKAIAGEMTOSTRING“,SYSTEM_UPD_YMDHMS“UPDYMDHMSTOSTRING“WHEREMEMBER_CODE“DATAROWKARI“MEMBER_CODE“TOSTRING“/追加PUBLICVOIDFSPTB_POINTZDATAROWDATAROWKARIDECIMALNOWPOINTDECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARI“NOW_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALOUTRUIKEIPOINTDECIMALADDRUIKEIPOINTSTRINGUPDYMDHMSIFDATAROWKARI“OUT_POINT“SYSTEMDBNULLVALUEOUTRUIKEIPOINTDECIMALDATAROWKARI“OUT_POINT“ELSEOUTRUIKEIPOINT0IFDATAROWKARI“ADD_POINT“SYSTEMDBNULLVALUEADDRUIKEIPOINTDECIMALDATAROWKARI“ADD_POINT“ELSEADDRUIKEIPOINT0UPDYMDHMSSYSTEMDATETIMENOWTOSTRINGSKYCONNECT1SQLEXECUTE“INSERTFSPTB_POINTVALUES“DATAROWKARI“MEMBER_CODE“TOSTRING“,“DATAROWKARI“OLD_MEMBER_CODE“TOSTRING“,“DATAROWKARI“YUTAI_RANK“TOSTRING“,“NOWPOINTTOSTRING“,“DATAROWKARI“ADD_POINT“TOSTRING“,“OUTRUIKEIPOINTTOSTRING“,“ADDRUIKEIPOINTTOSTRING“,“0,0,NULL,0“,“DATAROWKARI“TUKI_KAIAGE_M“TOSTRING“,0,0,0,0“,“0“,“DATAROWKARI“UPD_YMDHMS“TOSTRING“,“DATAROWKARI“UPD_TANTOU“TOSTRING“,“DATAROWKARI“UPD_YMDHMS“TOSTRING“,“DATAROWKARI“UPD_TANTOU“TOSTRING“,“UPDYMDHMS“/更新(再発行時(shí))PUBLICVOIDFSPTB_CARDGDATAROWDATAROWKARI,DATAROWDATAROWPOINTJ,DATAROWDATAROWKARIJ,DATAROWDATAROWPOINTXDECIMALNOWPOINTDECIMALRUIKEIPOINTDECIMALOUTRUIKEIPOINTDECIMALADDRUIKEIPOINTDECIMALKIHONRUIKEIPOINTDECIMALTUKIKAIAGEMSTRINGKAIAGERDECIMALKAIAGEFDECIMALKAIAGEMDECIMALMEMBERWARIBIKIMDECIMALKOUNYUMSTRINGUPDYMDHMSIFDECIMALPARSEDATAROWKARI“OLD_MEMBER_CODE“TOSTRINGDECIMALPARSEDATAROWKARI“MEMBER_CODE“TOSTRINGNOWPOINTDECIMALDATAROWPOINTX“RUIKEI_POINT“DECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARI“NOW_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALDATAROWKARI“YDAY_POINT“RUIKEIPOINTDECIMALDATAROWPOINTJ“ADD_RUIKEI_POINT“DECIMALDATAROWPOINTJ“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINTJ“BONUS_RUIKEI_POINT“DECIMALDATAROWPOINTX“ADD_RUIKEI_POINT“DECIMALDATAROWPOINTX“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINTX“BONUS_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“OUTRUIKEIPOINTDECIMALDATAROWPOINTJ“OUT_RUIKEI_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALDATAROWKARI“YDAY_POINT“ADDRUIKEIPOINTDECIMALDATAROWPOINTJ“ADD_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“TUKIKAIAGEMDECIMALDATAROWPOINTJ“TUKI_KAIAGE_M“DECIMALDATAROWPOINTX“TUKI_KAIAGE_M“DECIMALDATAROWKARI“YDAY_TUKI_KAIAGE_M“DECIMALDATAROWKARI“ADD_KAIAGE_M“DECIMALDATAROWKARI“OUT_KAIAGE_M“ELSENOWPOINTDECIMALDATAROWPOINTX“RUIKEI_POINT“DECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARI“NOW_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARIJ“OUT_POINT“RUIKEIPOINTDECIMALDATAROWPOINTJ“ADD_RUIKEI_POINT“DECIMALDATAROWPOINTJ“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINTJ“BONUS_RUIKEI_POINT“DECIMALDATAROWPOINTX“ADD_RUIKEI_POINT“DECIMALDATAROWPOINTX“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINTX“BONUS_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“DECIMALDATAROWKARIJ“ADD_POINT“OUTRUIKEIPOINTDECIMALDATAROWPOINTJ“OUT_RUIKEI_POINT“DECIMALDATAROWKARI“OUT_POINT“DECIMALDATAROWKARI“YDAY_POINT“DECIMALDATAROWKARIJ“OUT_POINT“ADDRUIKEIPOINTDECIMALDATAROWPOINTJ“ADD_RUIKEI_POINT“DECIMALDATAROWKARI“ADD_POINT“DECIMALDATAROWKARIJ“ADD_POINT“TUKIKAIAGEMDECIMALDATAROWPOINTJ“TUKI_KAIAGE_M“DECIMALDATAROWPOINTX“TUKI_KAIAGE_M“DECIMALDATAROWKARI“YDAY_TUKI_KAIAGE_M“DECIMALDATAROWKARI“ADD_KAIAGE_M“DECIMALDATAROWKARI“OUT_KAIAGE_M“DECIMALDATAROWKARIJ“ADD_KAIAGE_M“DECIMALDATAROWKARIJ“OUT_KAIAGE_M“KIHONRUIKEIPOINTDECIMALDATAROWPOINTJ“KIHON_RUIKEI_POINT“DECIMALDATAROWPOINTX“KIHON_RUIKEI_POINT“IFDATAROWPOINTX“KAIAGE_R“SYSTEMDBNULLVALUEKAIAGERDATAROWPOINTX“KAIAGE_R“TOSTRINGELSEKAIAGERDATAROWPOINTJ“KAIAGE_R“TOSTRINGKAIAGEFDECIMALDATAROWPOINTJ“KAIAGE_F“DECIMALDATAROWPOINTX“KAIAGE_F“KAIAGEMDECIMALDATAROWPOINTX“KAIAGE_M“DECIMALDATAROWPOINTJ“KAIAGE_M“MEMBERWARIBIKIMDECIMALDATAROWPOINTX“MEMBER_WARIBIKI_M“DECIMALDATAROWPOINTJ“MEMBER_WARIBIKI
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年南京銀行南通分行國(guó)際業(yè)務(wù)階段性社會(huì)招聘?jìng)淇碱}庫(kù)含答案詳解
- 2025廣東省佛山市順德一中西南學(xué)校招聘廚師、廚工模擬筆試試題及答案解析
- 2025寧夏黃河農(nóng)村商業(yè)銀行科技人員社會(huì)招聘?jìng)淇脊P試試題及答案解析
- 2025下半年四川樂(lè)山井研縣中醫(yī)醫(yī)院醫(yī)共體招聘編外護(hù)理人員10人備考筆試試題及答案解析
- 2025四川省公共衛(wèi)生綜合臨床中心(四川大學(xué)華西醫(yī)院錦城醫(yī)院)黨政綜合辦公室宣傳干事招聘1人備考考試題庫(kù)及答案解析
- 2025重慶市萬(wàn)州區(qū)分水鎮(zhèn)人民政府招聘非全日制公益性崗位1人備考筆試試題及答案解析
- 2025成都農(nóng)商銀行軟件開(kāi)發(fā)崗(應(yīng)用架構(gòu)方向)社會(huì)招聘參考筆試題庫(kù)及答案解析
- 2025年甘肅省武威市涼州區(qū)高壩鎮(zhèn)人民政府招聘專業(yè)化管理大學(xué)生村文書(shū)(補(bǔ)充)備考考試試題及答案解析
- 2025廣西北海市銀海區(qū)財(cái)政局招聘編外用工人員1人參考考試題庫(kù)及答案解析
- 2025青海黃南州同仁市司法局面向全市招錄1人備考筆試試題及答案解析
- SCADA監(jiān)控系統(tǒng)運(yùn)維合同
- 2025年1月國(guó)家開(kāi)放大學(xué)法律事務(wù)??啤缎淌略V訟法學(xué)》期末考試試題及答案
- 作戰(zhàn)標(biāo)圖基本知識(shí)
- 交響音樂(lè)賞析知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋西安交通大學(xué)
- 骨科糖尿病病人的護(hù)理
- 滑雪場(chǎng)安全事故應(yīng)急預(yù)案
- 港區(qū)船塢工程施工組織設(shè)計(jì)
- JTS-155-1-2019碼頭岸電設(shè)施檢測(cè)技術(shù)規(guī)范
- MOOC 英語(yǔ)影視欣賞-蘇州大學(xué) 中國(guó)大學(xué)慕課答案
- 護(hù)理人員配置原則與標(biāo)準(zhǔn)
- 阿爾及利亞醫(yī)療器械法規(guī)要求綜述
評(píng)論
0/150
提交評(píng)論