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

正文內(nèi)容

物流管理系統(tǒng)中封倉(cāng)功能的設(shè)計(jì)與實(shí)現(xiàn)論文(完整版)

  

【正文】 e(庫(kù)存商品含稅進(jìn)價(jià)),UnTaxPrice(庫(kù)存商品無(wú)稅進(jìn)價(jià)),ITaxRate(商品進(jìn)項(xiàng)稅率),ImpDate(配送中心入庫(kù)日期),ProcDate(配送中心商品生產(chǎn)日期),ValidDate(配送中心商品有效日期),BatchCode(配送中心商品批號(hào)),GiftTypeId(贈(zèng)品類型標(biāo)識(shí))l 表示庫(kù)內(nèi)該商品狀態(tài)的字段:AutoCloseMark(自動(dòng)封倉(cāng)允許標(biāo)志),CloseDate(封倉(cāng)日期),EmptyDate(倉(cāng)卡結(jié)零日期),StkStatus(配送中心庫(kù)存狀態(tài)),Note(配送中心庫(kù)存說(shuō)明),OptrId(操作員標(biāo)識(shí))此表中的StkStatus為商品的庫(kù)存狀態(tài)值,其具體含義如下:0正常(可配送)1正在配送(不可出庫(kù))2手工點(diǎn)菜封倉(cāng)(可配送)4手工配送封倉(cāng)(不可點(diǎn)菜,不可配送)8到有效期自動(dòng)封倉(cāng)(不可點(diǎn)菜,不可配送)16配送中心內(nèi)部返品封倉(cāng)(不可點(diǎn)菜,不可配送)32配送返品封倉(cāng)(不可點(diǎn)菜,不可配送)64保留庫(kù)存封倉(cāng)(不可點(diǎn)菜,不可配送)128退貨封倉(cāng)(不可點(diǎn)菜,不可配送)256與供應(yīng)商調(diào)換封倉(cāng)(不可點(diǎn)菜,不可配送)512配送中心內(nèi)部移庫(kù)過(guò)程封倉(cāng)(中間狀態(tài))注: 由于現(xiàn)有需求中對(duì)于點(diǎn)菜封倉(cāng)不做要求,所以在用戶操作界面上將與點(diǎn)菜封倉(cāng)有關(guān)的操作取消,但是考慮到由于公司以后業(yè)務(wù)的發(fā)展或者別的需求,點(diǎn)菜封倉(cāng)可能會(huì)在以后有所要求,所以在系統(tǒng)內(nèi)部實(shí)現(xiàn)中保留與點(diǎn)菜封倉(cāng)有關(guān)的字段及屬性,以留作做將來(lái)功能擴(kuò)展之用。事件在調(diào)用存儲(chǔ)過(guò)程完畢之后,再次調(diào)用查詢函數(shù),刷新數(shù)據(jù)窗口: ( 39。 過(guò)保質(zhì)期自動(dòng)封倉(cāng)解封窗口主要實(shí)現(xiàn)1.創(chuàng)建窗口主體w_stkloc_autoclose_unclose在PB中創(chuàng)建ObjectWindow w_stkloc_autoclose_unclose,按照設(shè)計(jì),增各個(gè)控件:dw_storage(dw_u_storage_query), st_1(statictext), sle_stkcell(sy_u_sle), dw_list(sy_u_dw), st_2(statictext), st_3(statictext), em_1(editmask), em_2(editmask), st_4(statictext), st_5(statictext)。1900/01/0139。 終止日期不可以比起始日期小 39。 終止日期不合法 39。 % 39。 ) st_3 . visible = false lm_menu . of_disable ( lm_menu . m_edit . m_item_1 ) ib_firstquery = false this . triggerevent ( 39。 , 39。 存儲(chǔ)過(guò)程實(shí)現(xiàn) Spq_Stk_CloseAlarm 此存儲(chǔ)過(guò)程被窗口w_stkloc_autoclose_alarm中的數(shù)據(jù)窗口對(duì)象調(diào)用,實(shí)現(xiàn)了對(duì)有效期在預(yù)警日期之前的存儲(chǔ)倉(cāng)位商品進(jìn)行查詢的功能。 select , , StorageNo , StkCellId ,StkCellNointo StkCell 2)由于在分揀倉(cāng)位以及傾斜貨架(津菱系統(tǒng)不要求,但作為以后的擴(kuò)展接口保留此類型貨架)上的商品不能被封倉(cāng),所以不能在此窗口中顯示這些商品:Where c . StkCellTypeId not in ( 100 ,110 ) /*StkCellTypeId為100和110,為放在分揀倉(cāng)位和傾斜貨架上的商品*/ 3)Tbb_Article表中LInclQty定義為==商品的提前報(bào)警天數(shù) 將庫(kù)存Tbd_StkLoc中 ValidDate LInclQty m_ValidDays 沒有封倉(cāng)的商品查詢出來(lái)from Tbd_StkLoc a , StkCell b , Tbb_Article c where a . DeptId = b . DeptId and a . StkCellId = b . StkCellId and a . ArtiId = c . ArtiId and a . StorageId = b . StorageId and StkStatus 4 /*即選擇沒有被封倉(cāng)的商品*/and 0 /*選擇庫(kù)存商品數(shù)量不為零的商品*/and = m_ValidDays 4)檢索得到的結(jié)果返回給數(shù)據(jù)窗口對(duì)象d_stkloc_listselect DeptId , StkLocId , StkCellNo , ArtiCode , ArtiName , ArtiSpec ,Qty = convert ( int , StkQty / DistInclQty ) , ArtiSpec , DistSubQty = StkQty – convert ( int , StkQty / DistInclQty ) * DistInclQty , ProcDate , ValidDate , AutoCloseMark , StkStatus , StorageNo ,DistInclQty , DistUnit , LInclQty as WarnDatefrom StkLoc s , Tbb_Article a where = return 1 Spu_Stkloc_AutoClose 此存儲(chǔ)過(guò)程被窗口w_stkloc_autoclose_alarm中的自動(dòng)封倉(cāng)事件sy_autofengcang調(diào)用,主要實(shí)現(xiàn)了將庫(kù)內(nèi)商品中有效期在預(yù)警日期之前的商品全部封倉(cāng),其功能實(shí)現(xiàn)如下: 1)定義變量m_StkStatus和m_Note,為改變商品庫(kù)存狀態(tài)(即將Tbd_StkLoc表中該商品的StkStatus字段值改為8)以及庫(kù)存狀態(tài)說(shuō)明(即將Tbd_StkLoc表中該商品的Note字段值改為“過(guò)保自動(dòng)封倉(cāng)”)作準(zhǔn)備: declare m_StkStatus smallint, /* 封倉(cāng)狀態(tài) */ m_Note varchar (100 )select m_StkStatus = 8 , m_Note = 39。在這種工作方式中,程序的運(yùn)行沒有固定的流程,程序中的代碼也是為各種可能發(fā)生的事件而編寫,用戶可以通過(guò)編寫腳本來(lái)說(shuō)明當(dāng)事件被觸發(fā)時(shí)所要完成的處理過(guò)程,這樣程序便被寫成許多獨(dú)立的片段。這種方法缺點(diǎn)是,當(dāng)(不是如果?。┌l(fā)現(xiàn)失敗時(shí),沒有多少線索能夠用來(lái)幫助確定缺陷位置,故不采用。II.系統(tǒng)測(cè)試:將一批商品從整個(gè)系統(tǒng)的業(yè)務(wù)流程:進(jìn)貨-庫(kù)內(nèi)管理-出庫(kù),進(jìn)行測(cè)試。1) 進(jìn)貨進(jìn)貨與登記入庫(kù)采購(gòu)訂單錄入2) 進(jìn)貨進(jìn)貨與登記入庫(kù)進(jìn)貨登記與入庫(kù)3) 門店要貨要貨單錄入4) 配送配送啟動(dòng)配送啟動(dòng)5) 配送配送出庫(kù)配送出庫(kù) 測(cè)試結(jié)果1)三明治集成測(cè)試結(jié)果分析配送中心自動(dòng)封倉(cāng)解封功能正常,配送中心手動(dòng)封倉(cāng)解封功能正常,且被封倉(cāng)商品雖然可以被要貨但是最終不能被配送出庫(kù),被解封后能參加配送出庫(kù)。與其說(shuō)bcp是一個(gè)命令,不如說(shuō)它是一個(gè)十分好用的附帶工具。3)生成新數(shù)據(jù)庫(kù)使用isql命令執(zhí)行所有創(chuàng)建表,創(chuàng)建數(shù)據(jù)庫(kù)主體。 第六章 項(xiàng)目總結(jié)與展望 項(xiàng)目心得津菱物流管理系統(tǒng)是我所接觸的第一個(gè)用PowerBuilder開發(fā)的項(xiàng)目,由于之前在學(xué)校學(xué)的都是C++和Java,所以在項(xiàng)目的一開始對(duì)于PowerBuilder的開發(fā)環(huán)境很不適應(yīng),甚至不知道應(yīng)該將代碼寫在哪里。世上無(wú)難事,只怕有心人,任何一種技術(shù),只要用心去學(xué),最終都是會(huì)掌握的。通過(guò)津菱物流管理系統(tǒng)地開發(fā),我切實(shí)地感受到了軟件能夠簡(jiǎn)化工作流程,為企業(yè),乃至整個(gè)行業(yè)帶來(lái)不可低估改進(jìn)。還要感謝負(fù)責(zé)整個(gè)津菱項(xiàng)目的研究生段義飛,在他耐心的幫助下,我才能夠很快地融入這個(gè)項(xiàng)目中去。所以并沒有采用很多軟件項(xiàng)目管理的思想,因此在集成的一開始中曾經(jīng)遇到一些困難。我曾經(jīng)對(duì)實(shí)現(xiàn)數(shù)據(jù)窗口中一個(gè)功能束手無(wú)策,覺得得寫好多代碼,或者為這個(gè)新的功能重新寫一個(gè)存儲(chǔ)過(guò)程,但是后來(lái)發(fā)現(xiàn)其實(shí)只要在該數(shù)據(jù)窗口的一個(gè)控件的屬性中寫上一個(gè)表達(dá)式,這個(gè)功能就能實(shí)現(xiàn)了,那時(shí)候我不由地感嘆PB功能的強(qiáng)大。,將所有數(shù)據(jù)導(dǎo)入sybase70。由于系統(tǒng)所使用的數(shù)據(jù)庫(kù)中表太多,而每導(dǎo)入導(dǎo)出一個(gè)表的數(shù)據(jù)均需要使用一條bcp命令,所以最好可以使用一個(gè)工具可以批處理一次性生成所有的bcp命令,在PowerBuilder中生成是我從網(wǎng)上找到的一個(gè)好方法。 Sybasse數(shù)據(jù)庫(kù)的復(fù)制技術(shù) 為什么要進(jìn)行數(shù)據(jù)庫(kù)復(fù)制?當(dāng)項(xiàng)目在進(jìn)行手工封倉(cāng)解封和配送出庫(kù)的集成測(cè)試的時(shí)候,測(cè)試變得難以進(jìn)行,因?yàn)榘l(fā)現(xiàn)雖然把存儲(chǔ)倉(cāng)位中某種商品全部都配送封倉(cāng),但是在配送出庫(kù)階段總能出庫(kù),但是在代碼中我又找不到錯(cuò)誤,令人百思不得其解。b.將查詢所得所有商品進(jìn)行過(guò)保質(zhì)期自動(dòng)封倉(cāng)。三明治集成是自頂向下和自底向上集成的組合,如果通過(guò)分解樹考慮三明治集成,則只需在子樹上真正進(jìn)行大爆炸集成。這種事件驅(qū)動(dòng)的開發(fā)環(huán)境方便了程序的開發(fā),但是給測(cè)試帶來(lái)了一定的困難。 2)改變封倉(cāng)狀態(tài)和商品庫(kù)存狀態(tài)說(shuō)明:update Tbd_StkLoc set StkStatus = StkStatus | m_StkStatus, Note = m_Note , CloseDate = getdate ( ) from Tbb_Article a , Tbd_StkLoc l ,Tbd_StkCell s 其更改條件為:where dateadd ( dd , m_AlarmDay , m_CloseDate ) = l . ValidDate /*選擇有效期在預(yù)警日期之前的商品*/and a . ArtiId = l . ArtiId and AutoCloseMark = 1 /*即允許自動(dòng)封倉(cāng)*/and StkStatus 4 /*0正常(可配送),1正在配送(不可出庫(kù)), 2工點(diǎn)菜封倉(cāng)(可配送)均可自動(dòng)封倉(cāng)*/and l . StkQty 0 /*配送中心庫(kù)存單品數(shù)量為0的商品不能進(jìn)行自動(dòng)封倉(cāng)*/and = l . DeptId and = and = and not in (100,110) /*分撿倉(cāng)位和傾斜貨架上的商品不能進(jìn)行自動(dòng)封倉(cāng)*/ 3)若操作失敗,則事務(wù)自動(dòng)回滾: begin transaction save transaction stkloc_close /*具體操作內(nèi)容*/if error 0 begin print 39。將結(jié)果放入臨時(shí)表#StkCell中: select m_StorageId = isnull ( m_StorageId , 0 ) , m_ValidDays = isnull ( m_ValidDays , dateadd ( dd , 1 ,getdate ( ) ) ) if m_StkCellNo is NULL select m_StkCellNo
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1