两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

庫(kù)存管理方法

文檔序號(hào):6556180閱讀:207來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::庫(kù)存管理方法專(zhuān)利說(shuō)明庫(kù)存管理方法
技術(shù)領(lǐng)域
:本發(fā)明是一種庫(kù)存管理方法,通過(guò)計(jì)算機(jī)軟件來(lái)實(shí)現(xiàn)。在本方法內(nèi),通過(guò)對(duì)模擬現(xiàn)實(shí)生活中的庫(kù)存地址系體的地址樹(shù)進(jìn)行操作維護(hù)以及對(duì)利用地址樹(shù)產(chǎn)生的庫(kù)存列表進(jìn)行操作,從而達(dá)到管理庫(kù)存的目的。
背景技術(shù)
:庫(kù)存管理一直是很多管理軟件要實(shí)現(xiàn)的功能。目前市場(chǎng)上,很多管理軟件的庫(kù)存管理功能并不能很好地解決以下問(wèn)題或者沒(méi)有以下功能1.統(tǒng)一地、直觀地管理所有庫(kù)存地址。2.在所有庫(kù)存地址上統(tǒng)一地設(shè)置物料信息。3.對(duì)任意范圍的庫(kù)存地址上的物料庫(kù)存量進(jìn)行讀寫(xiě)操作。
發(fā)明內(nèi)容為了解決上述問(wèn)題和實(shí)現(xiàn)上述功能,提出了本發(fā)明。下面介紹庫(kù)存地址。庫(kù)存地址是指在計(jì)算機(jī)軟件虛擬的環(huán)境下用于存放物料的地址。一個(gè)庫(kù)存地址與現(xiàn)實(shí)生活中的用于存放物料的一個(gè)地址(不管其面積的大小)對(duì)應(yīng)。庫(kù)存地址通常存在于地址樹(shù)(下面有地址樹(shù)的介紹)中。下面將庫(kù)存地址簡(jiǎn)稱(chēng)為地址。每一個(gè)地址都有一個(gè)名稱(chēng)。地址的名稱(chēng)(簡(jiǎn)稱(chēng)為地址名)由字符串組成,如圖1上的“廠a”、“倉(cāng)庫(kù)a”、“倉(cāng)庫(kù)b”、“第1a區(qū)”等等。人們可跟據(jù)實(shí)際需要為地址命不同的名。一個(gè)地址可以存放不同種類(lèi)的物料,也可以不存放任何種類(lèi)的物料。不同的地址可以存放種類(lèi)相同或不相同的物料。下面介紹地址樹(shù)。地址樹(shù)是由一個(gè)或一個(gè)以上的地址合并而是的形似一棵倒置的樹(shù)的地址組織形式,如圖1。在地址樹(shù)中,代表大面積范圍的地址放在代表小面積范圍的地址的上面;代表小面積范圍的地址放在代表大面積范圍的地址的下面。處于地址樹(shù)最頂?shù)牡刂窞楦刂罚鐖D1的地址“廠a”。根地址名是地址樹(shù)的名稱(chēng),如圖1所示的地址樹(shù)為地址樹(shù)“廠a”。人們可跟據(jù)實(shí)際需要,創(chuàng)建多棵地址樹(shù)名彼此不相同的地址樹(shù)。在一棵地址樹(shù)中,如果一個(gè)地址是另一個(gè)地址的一部分,那么前者是后者的子地址,如在圖1中,地址“第1b放置架”、“第2b放置架”、“第1b區(qū)”、“第2b區(qū)”都是地址“倉(cāng)庫(kù)b”、“廠a”的子地址。其中,地址“第1b區(qū)”、“第2b區(qū)”是地址“倉(cāng)庫(kù)b”的直接子地址。在一棵地址樹(shù)中,如果一個(gè)地址包含另一個(gè)地址,那么前者是后者的父地址,如在圖1中,“倉(cāng)庫(kù)b”、“廠a”是地址“第1b放置架”、“第2b放置架”、“第1b區(qū)”、“第2b區(qū)”的父地址。其中,地址“倉(cāng)庫(kù)b”是地址“第1b區(qū)”、“第2b區(qū)”的直接父地址。地址“廠a”是地址“倉(cāng)庫(kù)b”的父地址和直接父地址。在地址樹(shù)中,除根地址外的其它地址都必須要有一個(gè)而且只是一個(gè)的直接父地址。子地址必須要依賴父地址的存在而存在。在地址樹(shù)中,子地址放在父地址的下面;父地址放在子地址的上面。在地址樹(shù)中,不允許一個(gè)父地址含有兩個(gè)以上的同名直接子地址,如在圖1中,父地址“倉(cāng)庫(kù)b”已含有兩個(gè)直接子地址“第1b區(qū)”、“第2b區(qū)”,這樣就不允許對(duì)父地址“倉(cāng)庫(kù)b”新增直接子地址“第1b區(qū)”或“第2b區(qū)”。地址樹(shù)是產(chǎn)生詳細(xì)地址名的依據(jù)。下面介紹詳細(xì)地址名。詳細(xì)地址名是指由一個(gè)地址及其所有父地址的名稱(chēng)組合形成的一種地址名。它的作用是在地址樹(shù)中精確地定位地址或者詳細(xì)地說(shuō)明地址在地址樹(shù)中的準(zhǔn)確位置。在詳細(xì)地址名中,各個(gè)地址名由符號(hào)“>”分隔,父地址名放在子地址名的左側(cè),子地址名放在父地址名的右側(cè),如圖1中的地址“第1b區(qū)”的詳細(xì)地址名為廠a>倉(cāng)庫(kù)b>第1b區(qū)上例說(shuō)明了在地址樹(shù)“廠a”中定位地址“第1b區(qū)”的方法先在根地址“廠a”的直接子地址中尋找地址“倉(cāng)庫(kù)b”,然后在地址“倉(cāng)庫(kù)b”的直接子地址中尋找地址“第1b區(qū)”。本方法執(zhí)行三類(lèi)操作1.對(duì)地址樹(shù)進(jìn)行操作維護(hù)(下面介紹)。2.利用地址樹(shù)產(chǎn)生庫(kù)存列表,并把產(chǎn)生的庫(kù)存列表保存到數(shù)據(jù)庫(kù)。3.把詳細(xì)地址名和物料名包裝成為SQL的條件語(yǔ)句對(duì)已保存在數(shù)據(jù)庫(kù)上的庫(kù)存列表的物料庫(kù)存量進(jìn)行讀寫(xiě)操作。對(duì)地址樹(shù)進(jìn)行的操作維護(hù)有1.創(chuàng)建地址。若從零開(kāi)始創(chuàng)建地址樹(shù),那么創(chuàng)建的第一個(gè)地址為地址樹(shù)的根地址。在地址樹(shù)中,人們可跟據(jù)實(shí)際需要,把一個(gè)地址當(dāng)作為父地址并在其上創(chuàng)建多個(gè)直接子地址。2.刪除地址。若被刪除的地址含有子地址,那么會(huì)導(dǎo)致它的子地址同時(shí)被刪除。被刪除的地址上的物料設(shè)置伴隨地址的刪除而被同時(shí)刪除。3.對(duì)地址重命名。4.對(duì)地址樹(shù)中的地址設(shè)置或清除物料的名稱(chēng)、庫(kù)存量等信息。5.保存地址樹(shù)到數(shù)據(jù)庫(kù)。6.從數(shù)據(jù)庫(kù)加載地址樹(shù)到用戶界面。圖1為地址樹(shù)的例子圖。圖2為地址樹(shù)的例子圖。圖3為庫(kù)存列表的示意圖。圖4為保存在數(shù)據(jù)庫(kù)上的庫(kù)存列表示意圖。實(shí)施例子下面的實(shí)施過(guò)程按序號(hào)的由小到大而進(jìn)行。1.創(chuàng)建地址樹(shù)“廠a”(如圖1所示)和地址樹(shù)“廠b”(如圖2所示)。2.在地址“倉(cāng)庫(kù)a”(詳細(xì)地址名為“廠a>倉(cāng)庫(kù)a”)上設(shè)置物料名“wl1”和庫(kù)存量1.2。3.在地址“第1a區(qū)”(詳細(xì)地址名為“廠a>倉(cāng)庫(kù)a>第1a區(qū)”)上設(shè)置物料名“wl1”、“wl3”以及庫(kù)存量分別為3.3、3.5。4.在地址“第1a放置架”(詳細(xì)地址名為“廠a>倉(cāng)庫(kù)a>第1a區(qū)>第1a放置架”)上設(shè)置物料名“wl2”和庫(kù)存量4.7。5.在地址“第3a區(qū)”(詳細(xì)地址名為“廠a>倉(cāng)庫(kù)a>第3a區(qū)”)上設(shè)置物料名“wl1”和庫(kù)存量8.6。6.在地址“第1b放置架”(詳細(xì)地址名為“廠a>倉(cāng)庫(kù)b>第1b區(qū)>第1b放置架”)上設(shè)置物料名“wl2”和庫(kù)存量99.1。7.在地址“第1c區(qū)”(詳細(xì)地址名為“廠b>倉(cāng)庫(kù)c>第1c區(qū)”)上設(shè)置物料名“wl3”和庫(kù)存量78.0。8.利用地址樹(shù)產(chǎn)生庫(kù)存列表。如圖3所示。9.把地址樹(shù)“廠a”和地址樹(shù)“廠b”保存到數(shù)據(jù)庫(kù)。10.把第8步驟產(chǎn)生的庫(kù)存列表(即圖3)保存至數(shù)據(jù)庫(kù)。以下SQL在開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)PostgreSQL8.0.3下通過(guò)。以下SQL是在人們已成功登錄到數(shù)據(jù)庫(kù)服務(wù)器的情況下執(zhí)行的。(a).如果不存在表ku_cun,先創(chuàng)建表ku_cun。創(chuàng)建表ku_cun的SQLcreatetableku_cun(gen_di_zhitext,zi_di_zhi_1textdefault”,zi_di_zhi_2textdefault”,zi_di_zhi_3extdefault”,wu_liao_ming_chentext,ku_cun_liangnumeric(16,4)default0.0);表ku_cun各域的作用gen_di_zhi保存地址樹(shù)的根地址名。zi_di_zhi_1至zi_di_zhi_3保存除根地址名以外的其它子地址名。wu_liao_ming_chen保存物料名。ku_cun_liang保存物料的庫(kù)存量。(b).deletefromku_cun;(c).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)a’,’wl1’,1.2);(d).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)a’,’第1a區(qū)’,’wl1’,3.3);(e).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)a’,’第1a區(qū)’,’wl3’,3.5);(f).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,zi_di_zhi_3,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)a’,’第1a區(qū)’,’第1a放置架’,’wl2’,4.7);(g).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)a’,’第3a區(qū)’,’wl1’,8.6);(h).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,zi_di_zhi_3,wu_liao_ming_chen,ku_cun_liang)values(’廠a’,’倉(cāng)庫(kù)b’,’第1b區(qū)’,’第1b放置架’,’wl2’,99.1);(i).insertintoku_cun(gen_di_zhi,zi_di_zhi_1,zi_di_zhi_2,wu_liao_ming_chen,ku_cun_liang)values(’廠b’,’倉(cāng)庫(kù)c’,’第1c區(qū)’,’wl3’,78.0);按序執(zhí)行完以上(a)至(i)的SQL后,表ku_cun的各記錄如圖4所示。11.把詳細(xì)地址名和物料名包裝成SQL的條件語(yǔ)句來(lái)對(duì)已保存在數(shù)據(jù)庫(kù)上的庫(kù)存列表的物料庫(kù)存量進(jìn)行讀取操作。如(a).把詳細(xì)地址名“廠a>倉(cāng)庫(kù)a>第1a區(qū)”和物料名“wl1”包裝成為SQL的條件語(yǔ)句selectku_cun_liangfromku_cunwheregen_di_zhi=’廠a’andzi_di_zhi_1=’倉(cāng)庫(kù)a’andzi_di_zhi_2=’第1a區(qū)’andzi_di_zhi_3=”andwu_liao_ming_chen=’wl1’;上句SQL的作用是返回地址“第1a區(qū)”上的物料“wl1”的庫(kù)存量3.3。(b).把詳細(xì)地址名“廠a>倉(cāng)庫(kù)a”和物料名“wl1”包裝成為SQL的條件語(yǔ)句selectsum(ku_cun_liang)fromku_cunwheregen_di_zhi=’廠a’andzi_di_zhi_1=’倉(cāng)庫(kù)a’andwu_liao_ming_chen=’wl1’;上句SQL的作用是返回地址“倉(cāng)庫(kù)a”及其所有子地址上的物料“wl1”的庫(kù)存量總數(shù)13.1。(c).把詳細(xì)地址名“廠a”和物料名“wl2”包裝成為SQL的條件語(yǔ)句selectsum(ku_cun_liang)fromku_cun_wheregen_di_zhi=’廠a’andwu_liao_ming_chen=’wl2’;上句SQL的作用是返回根地址“廠a”及其所有子地址上的物料“wl2”的庫(kù)存量總數(shù)103.8。(d).把物料名“wl3”包裝成為SQL的條件語(yǔ)句selectsum(ku_cun_liang)fromku_cunwherewu_liaoming_chen=’wl3’;上句SQL的作用是返回所有地址上的物料“wl3”的庫(kù)存量總數(shù)81.5。權(quán)利要求1.一種庫(kù)存管理方法,通過(guò)計(jì)算機(jī)軟件來(lái)實(shí)現(xiàn),其特征包括帶有地址樹(shù)。每棵地址樹(shù)都與現(xiàn)實(shí)生活中的用于存放物料的地址體系對(duì)應(yīng)。地址樹(shù)中的所有庫(kù)存地址都分別代表現(xiàn)實(shí)生活中的用于存放物料的不同地址。下面把地址樹(shù)中的庫(kù)存地址簡(jiǎn)稱(chēng)為地址。本方法執(zhí)行三類(lèi)操作(a).對(duì)地址樹(shù)進(jìn)行操作維護(hù)。(b).利用地址樹(shù)產(chǎn)生庫(kù)存列表,并把庫(kù)存列表保存到數(shù)據(jù)庫(kù)。(c).把詳細(xì)地址名和物料名包裝成為SQL的條件語(yǔ)句來(lái)對(duì)已保存在數(shù)據(jù)庫(kù)上的庫(kù)存列表的物料庫(kù)存量進(jìn)行讀寫(xiě)操作。2.如權(quán)利要求1所述的庫(kù)存管理方法,其特征有帶有地址樹(shù)。每棵地址樹(shù)都與現(xiàn)實(shí)生活中的用于存放物料的地址體系對(duì)應(yīng)。地址樹(shù)中的所有地址都分別代表現(xiàn)實(shí)生活中的用于存放物料的不同地址。3.如權(quán)利要求1所述的庫(kù)存管理方法,其特征有對(duì)地址樹(shù)進(jìn)行操作維護(hù)。對(duì)地址樹(shù)進(jìn)行的操作維護(hù)有(a).創(chuàng)建地址。若從零開(kāi)始創(chuàng)建地址樹(shù),那么創(chuàng)建的第一個(gè)地址為地址樹(shù)的根地址。在地址樹(shù)中,人們可跟據(jù)實(shí)際需要,把一個(gè)地址當(dāng)作為父地址并在其上創(chuàng)建多個(gè)直接子地址。(b).刪除地址。若被刪除的地址含有子地址,那么會(huì)導(dǎo)致它的子地址同時(shí)被刪除。被刪除的地址上的物料設(shè)置伴隨地址的刪除而被同時(shí)刪除。(c).對(duì)地址重命名。(d).對(duì)地址樹(shù)中的地址設(shè)置或清除物料的名稱(chēng)、庫(kù)存量等信息。(e).保存地址樹(shù)到數(shù)據(jù)庫(kù)。(f).從數(shù)據(jù)庫(kù)加載地址樹(shù)到用戶界面。4.如權(quán)利要求1所述的庫(kù)存管理方法,其特征有利用地址樹(shù)產(chǎn)生庫(kù)存列表,并把庫(kù)存列表保存到數(shù)據(jù)庫(kù)。在地址樹(shù)上,在含有物料設(shè)置的地址上,利用物料所在的地址為每種物料都分別產(chǎn)生詳細(xì)地址名,并把所有產(chǎn)生的詳細(xì)地址名連同物料的名稱(chēng)、庫(kù)存量等信息保存到數(shù)據(jù)庫(kù)。5.如權(quán)利要求1所述的庫(kù)存管理方法,其特征有把詳細(xì)地址名和物料名包裝成為SQL的條件語(yǔ)句來(lái)對(duì)已保存在數(shù)據(jù)庫(kù)上的庫(kù)存列表的物料庫(kù)存量進(jìn)行讀寫(xiě)操作。全文摘要一種庫(kù)存管理方法。本方法通過(guò)計(jì)算機(jī)軟件來(lái)實(shí)現(xiàn)。在本方法內(nèi),通過(guò)對(duì)模擬現(xiàn)實(shí)生活中的庫(kù)存地址系體的地址樹(shù)進(jìn)行操作維護(hù)以及對(duì)利用地址樹(shù)產(chǎn)生的庫(kù)存列表進(jìn)行操作,從而達(dá)到管理庫(kù)存的目的。文檔編號(hào)G06F17/30GK101122975SQ20061003694公開(kāi)日2008年2月13日申請(qǐng)日期2006年8月7日優(yōu)先權(quán)日2006年8月7日發(fā)明者侯星橋申請(qǐng)人:侯星橋
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新和县| 阿克陶县| 呼图壁县| 石屏县| 天镇县| 宁武县| 博乐市| 泗阳县| 淮阳县| 清远市| 连城县| 颍上县| 三都| 苍南县| 寻乌县| 中方县| 沙河市| 江源县| 梨树县| 玉树县| 龙胜| 朝阳市| 广宗县| 隆尧县| 铁岭市| 长乐市| 清原| 丹东市| 康乐县| 广平县| 贵港市| 曲麻莱县| 漠河县| 永寿县| 新余市| 四川省| 赤壁市| 北海市| 巩义市| 介休市| 兴隆县|