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

正文內(nèi)容

物流管理系統(tǒng)中封倉功能的設(shè)計與實現(xiàn)論文-wenkub.com

2025-01-17 03:47 本頁面
   

【正文】 并感謝在這兩個月來和我一起在實驗室做畢業(yè)設(shè)計的其他同學(xué),只有在這種大家都努力工作的氣氛下,我的畢設(shè)才能順利進行。他的嚴謹?shù)闹螌W(xué)態(tài)度,以及對軟件的精益求精的態(tài)度讓我深深感受到作為一個軟件開發(fā)者不僅僅是在完成一個項目,更重要的是要從客戶的角度來看待問題,要讓軟件真正地為各行各業(yè)提高生產(chǎn)效率服務(wù)。我們只能采用較為原始的方法,即將一個人開發(fā)的工作全部結(jié)束后將代碼交給另一個人在此基礎(chǔ)上繼續(xù)開發(fā)。對于技術(shù),作為一個軟件開發(fā)人員應(yīng)該不怕不懂,就怕不肯學(xué)?,F(xiàn)在常常會覺得兩個月前的自己好笨,一個很簡單的問題要好幾天的時間才能解決,一個很簡單的業(yè)務(wù)邏輯,非要問很多人,查很多資料才能明白。但是仍然會檢查數(shù)據(jù)庫的正確性,如有錯誤則不能進行。,導(dǎo)出sybase60中的所有數(shù)據(jù)。isql命令:向數(shù)據(jù)庫導(dǎo)入所有的表結(jié)構(gòu),存儲過程,觸發(fā)器,用戶等信息。bcp工具:Sybase數(shù)據(jù)庫自帶的一個數(shù)據(jù)導(dǎo)入導(dǎo)出工具,主要實現(xiàn)對數(shù)據(jù)庫中表數(shù)據(jù)的導(dǎo)入導(dǎo)出。后來發(fā)現(xiàn),原來同組財務(wù)部分的開發(fā)人員正在往倉庫里進貨,所以盡管把庫中現(xiàn)存的商品全部封倉,但是在這之后負責財務(wù)的開發(fā)人員由于開發(fā)需要又將此商品進貨,而配送出庫成功即是將這些進來的貨又出去了。l 手動封倉解封與配送出庫的集成: 測試使用商品數(shù)據(jù): 102000001 利民釀造醬油 a.倉庫配送中心商品封倉配送中心庫存商品封倉(w_stkloc_close) b.門店要貨要貨單錄入(w_out_entry) c.配送配送啟動配送啟動(w_dist_multimanner): d.配送配送出庫配送出庫(w_distribution)l 自動封倉解封與配送出庫的集成:說明:此部分記錄了與封倉有關(guān)的配送測試數(shù)據(jù),發(fā)現(xiàn)已封倉商品將不能參與配送出庫,且已封倉商品的出庫單號將不被記錄在數(shù)據(jù)庫中當前測試計算機系統(tǒng)時間:200444系統(tǒng)自動封倉預(yù)警天數(shù):90,封倉日期:2004/07/03測試使用商品數(shù)據(jù):商品編號商品名稱庫存數(shù)量倉位編號倉卡號有效期1000001喜之郎10粒高纖1*4810袋CA 0820249472004/03/12a.配送中心商品封倉預(yù)警w_stkloc_autoclose_alarmb.要貨單錄入w_out_entryc.配送啟動w_dist_multimannerd.配送出庫w_distributionII.系統(tǒng)測試此部分文檔記錄了一次從進貨-要貨-配送-出庫全過程的數(shù)據(jù)流程,主要目的是發(fā)現(xiàn)當修改了封倉部分代碼后系統(tǒng)的其他部分是否能正常工作,即是否破壞原有功能,故倉庫內(nèi)部管理部分沒有算在這次測試業(yè)務(wù)流程之內(nèi)。打開“配送中心自動封倉解封”查詢已自動封倉商品,發(fā)現(xiàn)所封商品均在此處出現(xiàn),封倉功能正常。自動封倉解封與配送出庫的集成:在“配送中心商品封倉預(yù)警”中對一批商品進行封倉,并在“配送中心自動封倉解封”進行解封,并測試這些操作對該商品的配送產(chǎn)生怎樣的影響。又由于本部分為原系統(tǒng)的一部分,所以在進行集成測試時不需專門開發(fā)樁和驅(qū)動模塊,可直接采用原系統(tǒng)的調(diào)用該部分和被該部分調(diào)用的功能模塊。其中大爆炸集成最容易:這種集成將所有單元放在一起編譯并進行一次性測試。由于代碼分布在各個獨立的事件之中,所以很難對系統(tǒng)進行結(jié)構(gòu)性測試。 ( ~m_StkStatus ) , Note = m_Notewhere DeptId = m_DeptId and StkLocId = m_StkLocId 2)如果數(shù)據(jù)庫出錯,設(shè)置事務(wù)自動回滾,并返回出錯信息: begin transactionupdate Tbd_StkLoc/*對數(shù)據(jù)庫的表操作*/if rowcount 1beginrollback transactionraiserror 40033 數(shù)據(jù)庫出錯(update Tbd_StkLoc)select m_error = 1return m_errorendmit transactionselect m_error = 0return 0Error! No text of specified style in document.第五章 系統(tǒng)功能測試 封倉及解封功能測試 測試環(huán)境描述測試環(huán)境與開發(fā)環(huán)境采用相同的軟硬件配置,其平臺構(gòu)架如圖51:ClientServerServerDatabase圖51:測試環(huán)境平臺構(gòu)架 測試數(shù)據(jù)設(shè)計1)測試整體構(gòu)思設(shè)計由于開發(fā)工具PowerBuilder是一個完全的可視化開發(fā)環(huán)境,它采用事件驅(qū)動的工作方式。過保自動封倉過程修改庫存狀態(tài)失敗39。 % 39。 % 39。 2.在配送中心封倉商品查詢中去掉點菜封倉的復(fù)選框 打開數(shù)據(jù)窗口控件的d_stkloc_close_query,去掉其中的obj_34688604控件即可。 sy_query 39。 提示信息 39。 提示信息 39。 解封成功! 39。 /*出錯信息*/sqlca . automit = true execute fengcang 。 + ls_stkcellno + 39。 then ls_stkcellno = 39。 , 39。 or ls_dateend = 39。 , 39。 , 39。 )l 對用戶輸入的日期進行判斷其正確性if ls_datestart = 39。 8 0 ) ) AND /*按位操作取StkStatus為8的商品*/( . ValidDate = :ld_datestart and dbo . Tbd_StkLoc . ValidDate = :ld_dateend ) /*即有效期在解封其實日期與解封終止日期之間*/3.查詢事件(sy_query)的實現(xiàn):l 取得用戶輸入的“解封起始日期”和“解封終止日期”,并轉(zhuǎn)化稱字符串: ld_em1 = date ( em_1 . text )ld_datestart = datetime ( ld_em1 )ls_datestart = string ( ld_datestart , 39。并能對數(shù)據(jù)窗口中的選中記錄進行到首,向前,向后,到尾操作。提示39。 , ld_date ) 3.封倉功能的實現(xiàn)(sy_autofengcang)封倉功能是通過事件sy_autofengcang實現(xiàn)的,在此事件中調(diào)用存儲過程Spu_Stkloc_AutoClose,傳遞兩個參數(shù):m_AlarmDay int, 過保預(yù)警天數(shù)m_CloseDate datetime = null 當前日期該存儲過程實現(xiàn)對有效期在封倉日期之前的商品進行封倉操作。參數(shù)值均從主窗口中的輸入控件取得,主要代碼如下: li_storageid = [ ( ) ] s_stkcellno = ls_stkcellno = ld_em1 = date()ld_date = datetime(ld_em1)li_bak = ( il_storeid , li_storageid , 39。 數(shù)據(jù)庫相關(guān)設(shè)計 數(shù)據(jù)庫表 封倉部分功能的實現(xiàn)主要是編寫存儲過程對數(shù)據(jù)庫中配送中心商品庫存表(Tbd_StkLoc)的進行修改操作。窗口對象:w_stkloc_autoclose_alarm數(shù)據(jù)窗口控件:dw_1數(shù)據(jù)窗口對象:d_stkloc_autoclose_alarm數(shù)據(jù)源存儲過程:Spq_Stk_CloseAlarm涉及表:Tbb_StkLoc 表31:封倉窗口總體設(shè)計PB中的對象含義類型w_stkloc_autoclose_alarm主窗口sy_w_sheetsle_2預(yù)警天數(shù)錄入框singlelineeditst_4預(yù)警天數(shù)statictextcbx_1打印復(fù)選框sy_u_cbxdw_2倉庫編號數(shù)據(jù)窗口sy_u_dwdw_1數(shù)據(jù)輸出窗口sy_u_dwem_1預(yù)警日期顯示框sy_u_emst_3進度條statictextsle_1倉位編號輸入框sy_u_slest_2倉位編號statictextst_1倉庫編號statictext此窗口可以設(shè)置解封起始日期和解封終止日期(默認值解封起始日期為系統(tǒng)當前日期,解封終止日期為系統(tǒng)當前日期14天以后的日期),并在選定倉庫信息和倉位編號(可以不填)后,點擊查詢,可以在數(shù)據(jù)窗口中得到當前倉庫和倉位中有效期在解封起始日期和解封終止日期之間的被自動封倉商品。如系統(tǒng)中的大部分窗口以及按鈕都是從同一個基類繼承下來,大大減少了重復(fù)的工作量,增強了軟件的復(fù)用性,加快了開發(fā)進程。3) 內(nèi)存分配例如,你可以將執(zhí)行過程(更新表)的權(quán)限授予其它用戶,但不授予它們直接訪問該表的權(quán)限。3) 編寫腳本代碼,處理數(shù)據(jù)窗口控件和操縱數(shù)據(jù)窗口對象。2.數(shù)據(jù)窗口控件數(shù)據(jù)窗口對象是通過一個數(shù)據(jù)窗口控件來引用的,通過數(shù)據(jù)窗口控件將數(shù)據(jù)窗口對象放置到窗口中,并通過數(shù)據(jù)窗口控件實現(xiàn)對數(shù)據(jù)窗口對象的操縱。數(shù)據(jù)窗口控件擁有自己獨立的屬性,函數(shù)和事件,擁有讀取和修改數(shù)據(jù)窗口對象屬性的函數(shù)(Describe和Modify)。它包括數(shù)據(jù)窗口對象和數(shù)據(jù)窗口控件兩個方面。數(shù)據(jù)窗口不但自身顯示數(shù)據(jù)還可以作為生成所有報表的數(shù)據(jù)源。DataWindow是一種為正在被觀察的數(shù)據(jù)保留數(shù)據(jù)信息的特有對象,因此,它為生成一個帶有高質(zhì)量的數(shù)據(jù)庫事務(wù)應(yīng)用程序提供了強大的處理工具。l 軟件環(huán)境:Windows2003 Server,Powbuilder7,Sybase ,ER 津菱系統(tǒng)總體設(shè)計津菱物流管理系統(tǒng)的是專門針對公司內(nèi)部資源進行管理,業(yè)務(wù)邏輯比較復(fù)雜,并且局限在公司局域網(wǎng)內(nèi)部使用,所以此管理系統(tǒng)在總體結(jié)構(gòu)設(shè)計上采取C/S的模式即能比較好的滿足客戶需求,采用此架構(gòu)模式能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器,減輕了服務(wù)器的負擔,因而客戶端響應(yīng)速度快。根據(jù)津菱公司的實際業(yè)務(wù)情況,取消點菜封倉一項,使手動封倉只能對商品進行配送封倉,而不能進行點菜封倉。其用例圖如圖22所示:圖22:改進后的封倉部分用例圖自動封倉:對所有商品按照有效期進行查詢,并對距離有效期在一定時間之內(nèi)(默認值為14天,可根據(jù)實際情況進行修改)的商品進行批處理封倉。點菜封倉:對倉庫內(nèi)存儲倉位上的貨物進行封倉,使其不能參加點菜配送,一次只能操作一條記錄的商品。由于不能參加配送,所以稱此類封倉為“配送封倉”。所以對于即將到達保質(zhì)期的商品,需要進行封倉操作,使其不能參加出庫。津菱物流管理系統(tǒng)按其角色可分為庫內(nèi)管理操作員,系統(tǒng)操作員,采購操作員,其中庫內(nèi)管理功能操作頻率可分為系統(tǒng)操作、進貨、門店要貨、配送、倉庫管理、各類查詢和基本信息管理,如圖11所示:圖11:津菱系統(tǒng)庫內(nèi)管理操作員用例
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1