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

正文內(nèi)容

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

2025-01-17 03:47 本頁面


【正文】 軟件環(huán)境:Windows2003 Server,Powbuilder7,Sybase ,ER 津菱系統(tǒng)總體設(shè)計津菱物流管理系統(tǒng)的是專門針對公司內(nèi)部資源進(jìn)行管理,業(yè)務(wù)邏輯比較復(fù)雜,并且局限在公司局域網(wǎng)內(nèi)部使用,所以此管理系統(tǒng)在總體結(jié)構(gòu)設(shè)計上采取C/S的模式即能比較好的滿足客戶需求,采用此架構(gòu)模式能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器,減輕了服務(wù)器的負(fù)擔(dān),因而客戶端響應(yīng)速度快。相比較于目前流行的B/S架構(gòu)模式,在開發(fā)上更簡單易行,系統(tǒng)的安全性也更高。其體系架構(gòu)如圖31所示: Redhat Linux 服務(wù)器數(shù)據(jù)庫Windows操作系統(tǒng)客戶端發(fā)出SQL到服務(wù)器返回查詢結(jié)果到客戶端TCP/IP圖31:津菱物流管理系統(tǒng)體系結(jié)構(gòu) 封倉部分主要技術(shù) PowerBuilder中的DataWindow技術(shù) 縱觀PowerBuilder技術(shù),數(shù)據(jù)窗口(DataWindow)可是說是其核心的核心,它使得數(shù)據(jù)庫的開發(fā)和應(yīng)用變得更加簡單,快捷。DataWindow能夠讓用戶在輸入數(shù)據(jù)和制作報表時,以多種不同的風(fēng)格來顯示數(shù)據(jù)。DataWindow是一種為正在被觀察的數(shù)據(jù)保留數(shù)據(jù)信息的特有對象,因此,它為生成一個帶有高質(zhì)量的數(shù)據(jù)庫事務(wù)應(yīng)用程序提供了強(qiáng)大的處理工具。數(shù)據(jù)窗口對象的主要功能是顯示數(shù)據(jù)并允許用戶修改,因?yàn)樵跀?shù)據(jù)窗口對象中包含兩個主要組件:數(shù)據(jù)信息和顯示格式。數(shù)據(jù)窗口需要數(shù)據(jù)庫和其他非數(shù)據(jù)庫的數(shù)據(jù)資源來組裝自己,它按照定義時制定的表現(xiàn)風(fēng)格顯示。用戶定義了表現(xiàn)風(fēng)格后,可以對其進(jìn)行進(jìn)一步的修改,以增強(qiáng)數(shù)據(jù)窗口的功能。數(shù)據(jù)窗口不但自身顯示數(shù)據(jù)還可以作為生成所有報表的數(shù)據(jù)源。在一個實(shí)際的應(yīng)用程序處理過程中,數(shù)據(jù)窗口一般位于應(yīng)用程序和數(shù)據(jù)庫中間,按應(yīng)用程序的要求來檢索,操縱并顯示數(shù)據(jù)。除了數(shù)據(jù)庫之外,數(shù)據(jù)窗口還可以通過ODBC,DDE(動態(tài)數(shù)據(jù)交換),OLE(對象嵌入與連接)等方法訪問文件中的數(shù)據(jù)。 數(shù)據(jù)窗口為應(yīng)用程序提供了數(shù)據(jù)源和檢索,操縱數(shù)據(jù)的方法與途徑。它包括數(shù)據(jù)窗口對象和數(shù)據(jù)窗口控件兩個方面。1.?dāng)?shù)據(jù)窗口對象 數(shù)據(jù)窗口對象是由數(shù)據(jù)窗口畫板創(chuàng)建,并作為一個獨(dú)立的對象存入PowerBuilder庫文件中。在實(shí)際應(yīng)用中,數(shù)據(jù)窗口對象通過數(shù)據(jù)窗口控件被放置在窗口中。數(shù)據(jù)窗口對象可以看成是封裝數(shù)據(jù)的容器,數(shù)據(jù)窗口控件可以看作是窗口和數(shù)據(jù)窗口之間的連接件。數(shù)據(jù)窗口控件擁有自己獨(dú)立的屬性,函數(shù)和事件,擁有讀取和修改數(shù)據(jù)窗口對象屬性的函數(shù)(Describe和Modify)。數(shù)據(jù)窗口畫板是創(chuàng)建和修改數(shù)據(jù)窗口對象的地方。數(shù)據(jù)窗口對象創(chuàng)建以后,被定義為獨(dú)立對象,而不必將它們限定到某個特殊窗口,甚至不必將它們限定到某個應(yīng)用程序中。數(shù)據(jù)窗口對象可以在窗口間進(jìn)行共享,可以在需要訪問相同表的不同應(yīng)用程序中使用相同的數(shù)據(jù)窗口對象,這體現(xiàn)了PowerBuilder的可重復(fù)使用性。2.?dāng)?shù)據(jù)窗口控件數(shù)據(jù)窗口對象是通過一個數(shù)據(jù)窗口控件來引用的,通過數(shù)據(jù)窗口控件將數(shù)據(jù)窗口對象放置到窗口中,并通過數(shù)據(jù)窗口控件實(shí)現(xiàn)對數(shù)據(jù)窗口對象的操縱。在窗口中添加放置數(shù)據(jù)窗口控件和添加放置其他控件一樣。1) 將數(shù)據(jù)窗口控件放置到窗口上,設(shè)定其位置和大小。2) 將數(shù)據(jù)窗口控件連接到某個特定的數(shù)據(jù)窗口對象。3) 編寫腳本代碼,處理數(shù)據(jù)窗口控件和操縱數(shù)據(jù)窗口對象。 Sybase數(shù)據(jù)庫中的存儲過程 存儲過程是存儲在數(shù)據(jù)庫中的一段存儲程序。當(dāng)創(chuàng)建存儲過程時,系統(tǒng)會對其進(jìn)行編譯,并將執(zhí)行代碼存儲到數(shù)據(jù)庫中。存儲過程的優(yōu)點(diǎn):1)安全性當(dāng)創(chuàng)建了存儲過程之后,可以將執(zhí)行該過程的權(quán)限授予其它用戶,從而使得他可以執(zhí)行特定的數(shù)據(jù)庫操作,而不能訪問其它模式對象(例如表)。例如,你可以將執(zhí)行過程(更新表)的權(quán)限授予其它用戶,但不授予它們直接訪問該表的權(quán)限。2) 性能存儲過程只被發(fā)送到數(shù)據(jù)庫一次,相對于SQL語句或PL/SQL塊而言,其網(wǎng)絡(luò)通信量更小。當(dāng)調(diào)用存儲過程時,數(shù)據(jù)庫會直接運(yùn)行該存儲過程,無需進(jìn)行編譯。相對于SQL語句而言,其執(zhí)行速度更快。3) 內(nèi)存分配存儲過程充分利用了Sybase共享內(nèi)存的能力。在將存儲過程裝載到內(nèi)存中后,多個用戶可以同時調(diào)用該存儲過程,從而降低了應(yīng)用對Sybase的實(shí)際內(nèi)存需求。 由于PowerBuilder是完全支持面向?qū)ο蟮拈_發(fā)工具,所以此系統(tǒng)的開發(fā)運(yùn)用了大量的面向?qū)ο蟮乃枷?。如系統(tǒng)中的大部分窗口以及按鈕都是從同一個基類繼承下來,大大減少了重復(fù)的工作量,增強(qiáng)了軟件的復(fù)用性,加快了開發(fā)進(jìn)程。 PowerBuilder窗口設(shè)計 過保質(zhì)期自動封倉窗口設(shè)計此窗口可以對預(yù)警天數(shù)進(jìn)行設(shè)定(默認(rèn)值是14天),設(shè)定完畢后可以對選定倉庫編號和倉位編號進(jìn)行查詢未被封倉的商品。預(yù)警日期顯示的為系統(tǒng)當(dāng)前日期與預(yù)警天數(shù)相加的日期。在數(shù)據(jù)窗口中可以對查詢所得的商品進(jìn)行判斷,通過checkbox決定是否將此商品自動封倉(默認(rèn)值為選中),點(diǎn)擊封倉按鈕則可將約束條件下的商品進(jìn)行批處理封倉。窗口對象: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進(jìn)度條statictextsle_1倉位編號輸入框sy_u_slest_2倉位編號statictextst_1倉庫編號statictext此窗口可以設(shè)置解封起始日期和解封終止日期(默認(rèn)值解封起始日期為系統(tǒng)當(dāng)前日期,解封終止日期為系統(tǒng)當(dāng)前日期14天以后的日期),并在選定倉庫信息和倉位編號(可以不填)后,點(diǎn)擊查詢,可以在數(shù)據(jù)窗口中得到當(dāng)前倉庫和倉位中有效期在解封起始日期和解封終止日期之間的被自動封倉商品。按住Ctrl和Shift鍵可對此數(shù)據(jù)窗口中的記錄進(jìn)行單選或者多選,點(diǎn)擊解封按鈕可以將選中商品解封。窗口對象:w_stkloc_autoclose_unclose數(shù)據(jù)窗口控件:dw_list數(shù)據(jù)窗口對象:d_stkloc_autoclose_unclose涉及存儲過程:Spu_stkloc_unclose涉及表:Tbb_StkLoc 表32:解封窗口總體設(shè)計PB中的對象:含義類型w_stkloc_autoclose_unclose主窗口sy_w_sheetdw_storage 倉庫信息下拉框dw_u_storage_queryst_1“倉位編號”statictextsle_stkcell倉位編號輸入框sy_u_sledw_list數(shù)據(jù)輸出窗口sy_u_dwst_2進(jìn)度條外框statictextst_3進(jìn)度條statictextem_1起始日期輸入窗口editmaskem_2終止日期輸入窗口editmaskst_4解封起始日期statictextst_5解封終止日期statictext 其他窗口的修改 1.在“配送中心手工封倉”窗口w_stkloc_close中去掉“點(diǎn)菜封倉”選項(xiàng):主要對其數(shù)據(jù)窗口控件d_stkloc_list進(jìn)行修改,使其中的“點(diǎn)菜封倉”選項(xiàng)為不可見,但是保留代碼,以留作以后的接口之用。2.在“配送中心封倉商品查詢”窗口w_stkloc_close_query中去掉“點(diǎn)菜封倉”復(fù)選框:主要對其數(shù)據(jù)窗口d_stkloc_close_query進(jìn)行修改,去掉“點(diǎn)菜封倉”一欄。 數(shù)據(jù)庫相關(guān)設(shè)計 數(shù)據(jù)庫表 封倉部分功能的實(shí)現(xiàn)主要是編寫存儲過程對數(shù)據(jù)庫中配送中心商品庫存表(Tbd_StkLoc)的進(jìn)行修改操作。表Tbd_StkLoc包含的各個字段:l 表示商品所屬標(biāo)識的字段:DeptId(配送中心部門標(biāo)識),StkLocId(配送中心庫存標(biāo)識),StkRegId(配送中心進(jìn)貨登記標(biāo)識),StorageId(配送中心倉庫標(biāo)識),StkCellId(配送中心倉位標(biāo)識),ProvId(供應(yīng)商標(biāo)識),ArtiId(基商品標(biāo)識),ImpArtiId(進(jìn)貨類商品標(biāo)識)l 表示商品基本信息的字段:ArtiClassCode(商品分類碼),ImpInclQty(進(jìn)貨包裝基商品含量),ImpUnit(進(jìn)貨包裝計量單位),DistInclQty(配送包裝基商品含量),DistUnit(配送包裝計量單位)l 表示現(xiàn)存該商品信息的字段:StkQty(配送中心庫存單品數(shù)量),TolQty(配送中心庫存單品可配送數(shù)量),TaxPrice(庫存商品含稅進(jìn)價),UnTaxPrice(庫存商品無稅進(jìn)價),ITaxRate(商品進(jìn)項(xiàng)稅率),ImpDate(配送中心入庫日期),ProcDate(配送中心商品生產(chǎn)日期),ValidDate(配送中心商品有效日期),BatchCode(配送中心商品批號),GiftTypeId(贈品類型標(biāo)識)l 表示庫內(nèi)該商品狀態(tài)的字段:AutoCloseMark(自動封倉允許標(biāo)志),CloseDate(封倉日期),EmptyDate(倉卡結(jié)零日期),StkStatus(配送中心庫存狀態(tài)),Note(配送中心庫存說明),OptrId(操作員標(biāo)識)此表中的StkStatus為商品的庫存狀態(tài)值,其具體含義如下:0正常(可配送)1正在配送(不可出庫)2手工點(diǎn)菜封倉(可配送)4手工配送封倉(不可點(diǎn)菜,不可配送)8到有效期自動封倉(不可點(diǎn)菜,不可配送)16配送中心內(nèi)部返品封倉(不可點(diǎn)菜,不可配送)32配送返品封倉(不可點(diǎn)菜,不可配送)64保留庫存封倉(不可點(diǎn)菜,不可配送)128退貨封倉(不可點(diǎn)菜,不可配送)256與供應(yīng)商調(diào)換封倉(不可點(diǎn)菜,不可配送)512配送中心內(nèi)部移庫過程封倉(中間狀態(tài))注: 由于現(xiàn)有需求中對于點(diǎn)菜封倉不做要求,所以在用戶操作界面上將與點(diǎn)菜封倉有關(guān)的操作取消,但是考慮到由于公司以后業(yè)務(wù)的發(fā)展或者別的需求,點(diǎn)菜封倉可能會在以后有所要求,所以在系統(tǒng)內(nèi)部實(shí)現(xiàn)中保留與點(diǎn)菜封倉有關(guān)的字段及屬性,以留作做將來功能擴(kuò)展之用。 存儲過程主要完成對表的各種操作和修改,根據(jù)需求分析的要求,增加或修改了以下存儲過程:Spu_StkLoc_AutoClose:實(shí)現(xiàn)過保質(zhì)期封倉操作Spq_Stk_CloseAlarm:d_stkloc_autoclose_alarm的數(shù)據(jù)源Spu_stkloc_unclose:實(shí)現(xiàn)了對單個商品的解封操作Error! No text of specified style in doc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1