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

正文內(nèi)容

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

2025-01-17 03:47 本頁(yè)面


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