freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

某百貨店pos積分管理系統(tǒng)積分添加和通票回收—計(jì)算機(jī)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-06 11:13本頁(yè)面
  

【正文】 ecyclingData_Name)。string[,] Array_Para = new string[XP, 8]。string[,] Array_Coup = new string[XC, 8]。Array_Para = (ParameterData_Name, 1, CouponRecyRegiFile_Name)。Array_Coup= (CouponRecyclingData_Name, 0, CouponRecyRegiFile_Name)。 其中的Return_Hang函數(shù)的主要功能是返回一個(gè)指定路徑文件的數(shù)據(jù)行數(shù);其實(shí)現(xiàn)方法是通過(guò)StreamRead讀取一文件,每讀取一行,變量自加一次,直到讀到空為止,這里代碼省略。 在這里Return_Array函數(shù)主要功能是根據(jù)輸入?yún)?shù)(要讀入的文件的字符串,判斷參數(shù),要寫入的文件路徑字符串)讀取指定文件的字符串路徑,讀區(qū)數(shù)據(jù)信息保存到要返回的數(shù)組中,當(dāng)要讀入的數(shù)據(jù)文件沒(méi)有數(shù)據(jù)時(shí),創(chuàng)建一個(gè)空的寫入文件,同時(shí)根據(jù)判斷參數(shù)的不同向日志FSPB_LOG中寫入相關(guān)的出錯(cuò)信息; 然后把保存到數(shù)組的所有數(shù)據(jù)信息通過(guò)兩個(gè)for循環(huán)導(dǎo)入到數(shù)據(jù)庫(kù)的同名表中,代碼如下:for (int i = 0。 i XC。 i++){string Sql_InsertFSPB_COUPON = insert FSPB_COUPON(DATE,TENPO_CODE,NUMBER,JAN_CODE,JNL_SORT_SEQ,JNL_CLO_MUL_ITM,JNL_CLO_AMT,JNL_HEN_KBN)values(39。 + Array_Coup[i, 0] + 39。,39。 + Array_Coup[i, 1] + 39。,39。 + Array_Coup[i, 2] + 39。,39。 + Array_Coup[i, 3] + 39。,39。 + Array_Coup[i, 4] + 39。 ,39。 + Array_Coup[i, 5] +39。,39。 + Array_Coup[i, 6] + 39。 ,39。 + Array_Coup[i, 7] + 39。)。(Sql_InsertFSPB_COUPON)。}for (int i = 0。 i XP。 i++){string Sql_InsertFSPB_PRAMETER = insert FSPB_PRAMETER (JNL_KEN_NAM,JAN_CODE, JNL_SORT_SEQ) values(39。 + Array_Para[i, 0] + 39。,39。 + Array_Para[i, 1] + 39。,39。 + Array_Para[i, 2] + 39。)。(Sql_InsertFSPB_PRAMETER)。 }最后進(jìn)行通票回收計(jì)算,計(jì)算以前首先對(duì)兩張表分別進(jìn)行排序處理,把初期參數(shù)表FSPTB_PRAMETER表進(jìn)行降序排列,通票回收基本數(shù)據(jù)表FSPTB_COUPON是升序;具體實(shí)現(xiàn)是通過(guò)SQL語(yǔ)言從數(shù)據(jù)庫(kù)中重新升序或者降序,利用DataSet讀出兩張表來(lái)實(shí)現(xiàn)的,以后的操作將圍繞讀出的兩個(gè)DataSet表進(jìn)行;然后把初期參數(shù)表FSPTB_PRAMETER和通票回收基本數(shù)據(jù)表FSPTB_COUPON的DataSet表進(jìn)行比較,主要是通過(guò)JAN_CODE列的數(shù)據(jù)進(jìn)行比較,首先讀出初期參數(shù)表FSPTB_PRAMETER的一條記錄,提出其JAN_CODE,同時(shí)提出通票回收基本數(shù)據(jù)表FSPTB_COUPON中的第一條記錄的JAN_CODE,兩相比較,如果相等則,將判斷通票回收基本數(shù)據(jù)表FSPTB_COUPON的DataSet中的另外三個(gè)主鍵的信息是否改變,(營(yíng)業(yè)日,店鋪編號(hào),記錄機(jī)編號(hào))是否有所改變,(稱為Break操作),需要循環(huán)比較通票回收數(shù)據(jù)表中所有JAN_CODE相同的記錄,當(dāng)發(fā)生Break操作前,進(jìn)行JNL_clo_mul_itm和JNL_clo_amt數(shù)據(jù)的統(tǒng)計(jì)累加,發(fā)生Break操作時(shí),向通票回收數(shù)據(jù)結(jié)果文件中添加一條結(jié)果記錄,寫入統(tǒng)計(jì)的JNL_clo_mul_itm和JNL_clo_amt數(shù)據(jù)信息;當(dāng)JAN_CODE比較后不相等分兩種情況處理,如果初期參數(shù)表的JAN_CODE比通票回收基本數(shù)據(jù)表FSPTB_COUPON的JAN_CODE大則循環(huán)讀取通票回收基本數(shù)據(jù)表FSPTB_COUPON的下一條記錄進(jìn)行比較,如果較小的話,程序終止。詳細(xì)代碼如下:…………變量定義代碼string Sql_XC = SELECT *FROM FSPB_COUPON ORDER BY DATE,TENPO_CODE,NUMBER,JAN_CODE ASC。DataSet FSPB_COUPON = (Sql_XC)。string Sql_XP = SELECT * FROM FSPB_PRAMETER ORDER BY JAN_CODE,JNL_KEN_NAM DESC。DataSet FSPB_PRAMETER = (Sql_XP)。if ([0]. != 0){foreach (DataRow P_Row in [0].Rows){P_JANCODE = P_Row[JAN_CODE].ToString()。P_KEN_NAM = P_Row[JNL_KEN_NAM].ToString()。P_JNL_SORT_SEQ = P_Row[JNL_SORT_SEQ].ToString()。if ([0]. != 0){DataRow C_Row0 = [0].Rows[0]。C_DATE = C_Row0[DATE].ToString()。C_TENPOCODE = C_Row0[TENPO_CODE].ToString()。 C_NUMBER = C_Row0[NUMBER].ToString()。C_JANCODE = C_Row0[JAN_CODE].ToString()。 C_String0= C_DATE + C_TENPOCODE + C_NUMBER + C_JANCODE。foreach ( DataRow C_Row in [0].Rows){C_JANCODE = C_Row[JAN_CODE].ToString()。if (C_JANCODE == P_JANCODE){C_DATE_BEFORE = C_DATE。C_TENPOCODE_BEFORE = C_TENPOCODE。C_NUMBER_BEFORE = C_NUMBER。C_DATE = C_Row[DATE].ToString()。C_TENPOCODE = C_Row[TENPO_CODE].ToString()。C_NUMBER = C_Row[NUMBER].ToString()。C_String1 = C_DATE + C_TENPOCODE + C_NUMBER + C_JANCODE。C_ITM = (C_Row[JNL_CLO_MUL_ITM].ToString())。C_AMT = (C_Row[JNL_CLO_AMT].ToString())。 if (C_String1 == C_String0){ITM_SUM = ITM_SUM + C_ITM。AMT_SUM = AMT_SUM + C_AMT。}else{//向結(jié)果文件中寫入數(shù)據(jù); SW_RegisterFile = new StreamWriter(CouponRecyRegiFile_Name, true)。File_Str = C_DATE_BEFORE + , + C_TENPOCODE_BEFORE + , + C_NUMBER_BEFORE + , + P_KEN_NAM + , + P_JNL_SORT_SEQ + , + () + , + () + ,。 (File_Str)。()。 C_String0 = C_String1。ITM_SUM = C_ITM。AMT_SUM = C_AMT。 接……………….. C_DATE_BEFORE = C_DATE。C_TENPOCODE_BEFORE = C_TENPOCODE。C_NUMBER_BEFORE = C_NUMBER。}}//if C_JANCODE == P_JANCODEelse if ( (P_JANCODE ) (C_JANCODE)){continue。} else{break。}……………………模塊結(jié)束。5系統(tǒng)運(yùn)行結(jié)果 運(yùn)行結(jié)果的介紹主要依據(jù)測(cè)試點(diǎn)中重要表現(xiàn)部分,列出了指定的條件的運(yùn)行結(jié)果并加以說(shuō)明:該模塊的測(cè)試包括共通信息取得、文件存在檢查處理、文件打開處理、對(duì)數(shù)據(jù)庫(kù)表檢索,追加,更新,正常和異常處理等合計(jì)22個(gè)測(cè)試點(diǎn)。程序正常執(zhí)行后日志FSPB_LOG文件的截取圖片: 圖4日志表FSPB_LOG結(jié)果鑒于測(cè)試數(shù)據(jù)的不同,上程序會(huì)有很多不同的條件判斷的結(jié)果也不同,從而程序執(zhí)行到的進(jìn)度也不一樣,得到的修改結(jié)果也就不相同所以只做固定條件的測(cè)試結(jié)果;假使當(dāng)月的積分添加沒(méi)有進(jìn)行即在獎(jiǎng)勵(lì)積分添加結(jié)果表FSPB_POINT_BONUS中沒(méi)有找到添加的記錄;且在積分基本信息表中存在滿足(購(gòu)買金額,和區(qū)分無(wú)效)條件的數(shù)條數(shù)據(jù),同時(shí)在會(huì)員狀態(tài)基本信息表中也找到了匹配的數(shù)據(jù)項(xiàng),則會(huì)向獎(jiǎng)勵(lì)積分添加結(jié)果表FSPB_POINT_BONUS表中寫入如下信息: 圖5表FSPB_POINT_BONUS結(jié)果包括了會(huì)員的積分添加被處理的日期SHORI_YM和會(huì)員編號(hào)MeMBER_CODE, 月間購(gòu)買金額TUKI_KAIAGE_M,等積分添加處理的一些結(jié)果信息。這樣以來(lái)就能知道某會(huì)員到底該月是否對(duì)其的獎(jiǎng)勵(lì)積分進(jìn)行了添加處理,他到底購(gòu)買了多少金額,應(yīng)該得到了多少獎(jiǎng)勵(lì)積分。并同時(shí)更新積分基本信息表,其更新結(jié)果如下: 圖6更新積分基本信息表FSPB_POINT表結(jié)果當(dāng)積分表的某條記錄被處理后,就要對(duì)他進(jìn)行更新處理,表示此條記錄被處理過(guò),更改他的一些標(biāo)志項(xiàng)如“無(wú)效區(qū)分MUKOU_KBN”的值。更新后假使在FSPTB_POINT_RIREKI(積分履歷表)中找到了匹配的結(jié)果,則進(jìn)行積分更新日志表的追加: 圖7 積分更新日志表FSPB_POINT_JNL結(jié)果因?yàn)樵摃?huì)員在積分履歷表有記錄,證明以前就是店鋪的會(huì)員,那么將本次操作的事件作為一條記錄保存到更新日志表中去。更新過(guò)程中要收集些當(dāng)天的標(biāo)志信息,如當(dāng)日的處理日期,和積分添加的分?jǐn)?shù)結(jié)果等。并對(duì)積分履歷表進(jìn)行更新或者添加處理,下面是添加處理的結(jié)果: 圖8積分履歷表FSPTB_POINT_RIREKI添加結(jié)果其他一些界面主要是在數(shù)據(jù)庫(kù)中程序運(yùn)行出錯(cuò)的輸入信息圖片,這里就沒(méi)有給出了。通票回收數(shù)據(jù)制作模塊主要是根據(jù)初期參數(shù)表FSPTB_PRAMETER的數(shù)據(jù)條件,對(duì)通票回收基本數(shù)據(jù)文件FSPTB_COUPON進(jìn)行進(jìn)一步的處理,;這里給出初期參數(shù)表FSPTB_PRAMETER導(dǎo)入數(shù)據(jù)庫(kù)成功后的圖:圖9初期參數(shù)表FSPTB_PRAMETER導(dǎo)入成功結(jié)果以及通票回收基本數(shù)據(jù)文件FSPTB_COUPON導(dǎo)入數(shù)據(jù)庫(kù)成功的結(jié)果圖片如下: 圖10通票回收基本數(shù)據(jù)文件FSPTB_COUPON導(dǎo)入數(shù)據(jù)庫(kù)成功的結(jié)果: 結(jié)果表中得到了會(huì)員的在某一具體時(shí)間某一具體有編號(hào)的店鋪某中分類商品的獎(jiǎng)勵(lì)積分累積分值。上述模塊的相關(guān)出錯(cuò)信息在FSPB_LOG數(shù)據(jù)表中,程序正常運(yùn)行后的結(jié)果就是以下的情況。在正常情況下日志FSPB_LOG中顯示如下: 圖12正常情況下日志FSPB_LOG結(jié)果;結(jié) 論通過(guò)這次畢業(yè)設(shè)計(jì),收獲很多,總的來(lái)說(shuō)對(duì)自己的實(shí)際開發(fā)程序能力有了實(shí)質(zhì)性的提高,以及學(xué)到了在理論學(xué)習(xí)中不可能學(xué)到的東西,積累了一定的程序設(shè)計(jì)和開發(fā)的經(jīng)念,從系統(tǒng)的初步設(shè)計(jì),需求分析,到詳細(xì)設(shè)計(jì),代碼的編寫,整個(gè)軟件的開發(fā)過(guò)程,有了深刻的了解,在整個(gè)畢業(yè)設(shè)計(jì)的開發(fā)過(guò)程中,也發(fā)現(xiàn)了自己不少的缺點(diǎn),最突出的是自己的C語(yǔ)言的開發(fā)能力,雖然以前在學(xué)校里也學(xué)習(xí)過(guò),但實(shí)際動(dòng)手的能力根本都沒(méi)有,最開始的時(shí)候連幾句代碼都寫不正確,到后來(lái)的上千行的代碼的編寫,調(diào)試,撰寫測(cè)試結(jié)果,使我對(duì)軟件開發(fā)這個(gè)行業(yè)有了更多的體會(huì),那就是的確很辛苦,也同時(shí)明白了一個(gè)道理那就是學(xué)以致用,不管學(xué)到了什么東西,只有經(jīng)過(guò)實(shí)踐的鍛煉和檢測(cè),才能真正牢固地變成自己的知識(shí)和能力。這次畢業(yè)設(shè)計(jì)基本完成了預(yù)期的任務(wù),實(shí)現(xiàn)了整個(gè)積分管理系統(tǒng)里,積分添加和通票回收的兩大功能,而且著重加強(qiáng)了代碼的安全性問(wèn)題,更深一層學(xué)習(xí)到了數(shù)據(jù)庫(kù)方面的編程技術(shù),滿足了用戶軟件運(yùn)行穩(wěn)定性和容錯(cuò)能力強(qiáng)的需求,另外科學(xué)的數(shù)據(jù)庫(kù)的設(shè)計(jì),代碼的重用性的注重,縮短了軟件開發(fā)的周期?;痉狭松虡I(yè)軟件開發(fā)的要求。參考文獻(xiàn)[1] Karli Watson,Marco Bellinaso. C入門經(jīng)典[M].北京:清華大學(xué)出版社,2005。[2] Jesse Liberty. C程序設(shè)計(jì)[M].北京:中國(guó)電力出版社,2002。[3] 李超,羅積玉. 軟件制造工程[M].成都:電子科技大學(xué)出版社,2005。[4] 方睿,
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1