版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)給人們帶來了很多便利,人們借助于計(jì)算機(jī)進(jìn)行生產(chǎn)勞動(dòng)管理更加方便。倉(cāng)庫(kù)管理系統(tǒng)是現(xiàn)代企業(yè)對(duì)物資進(jìn)行管理、查詢和記錄的信息管理系統(tǒng)。它能實(shí)現(xiàn)多個(gè)倉(cāng)庫(kù)的
2、管理、分類查看等精細(xì)化管理。通過對(duì)貨物的進(jìn)貨、出貨進(jìn)行詳細(xì)的記錄和查詢以幫助企業(yè)準(zhǔn)確的掌握庫(kù)存信息,便于決策部門正確的作出企業(yè)規(guī)劃,最大限度的提高企業(yè)的競(jìng)爭(zhēng)力和管理效率。</p><p> 本文就如何優(yōu)化企業(yè)倉(cāng)庫(kù)內(nèi)部管理,提高企業(yè)管理效率進(jìn)行了詳細(xì)分析,并用ASP設(shè)計(jì)開發(fā)了一個(gè)以實(shí)現(xiàn)貨物查詢、管理、更新為基本目標(biāo)的系統(tǒng)。整個(gè)過程實(shí)現(xiàn)了自動(dòng)化模式,并且不同的用戶能對(duì)自己所屬倉(cāng)庫(kù)的貨物進(jìn)行出庫(kù)、入庫(kù)、信息查詢、用戶
3、添加物品歸類等操作,大大地提高了工作效率。</p><p> 關(guān)鍵詞:倉(cāng)庫(kù)貨物管理;數(shù)據(jù)庫(kù);ASP</p><p> Design and Implementation of Warehouse Cargo Management System</p><p> The rapid development of computer technology bring
4、s the mankind a lot of convenience. It also makes the management of the producing activities more convenient. The management system of warehouse cargo is used in modern enterprise as an information management system in m
5、anaging, inquiring and recording the goods, which enables the specialized management on multiple warehouses’ managerial catalogue and examination. Through detailed record and inquisition of the output and input cargo, th
6、e enterpri</p><p> This thesis conducts a detailed analysis on how to optimize the internal warehouse management and how to improve the management efficiency. And a warehouse cargo management system is real
7、ized based on ASP, which aims at realizing cargo querying, cargo management and cargo renewing. The whole procedure is carried out automatically. By using this system users can conduct output and input of cargo, query in
8、formation of cargo and add classification of cargo in their own warehouse. This system improv</p><p> Key words: management of warehouse cargo; database; ASP目 錄</p><p><b> 論文總頁(yè)數(shù):19頁(yè)<
9、/b></p><p><b> 1引言1</b></p><p><b> 1.1課題背景1</b></p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.3本課題的研究意義1</p><p> 1.4本課題的研究思想1</p>
10、;<p> 2系統(tǒng)開發(fā)環(huán)境和選擇工具2</p><p> 2.1 ASP簡(jiǎn)介2</p><p> 2.1.1 ASP 運(yùn)行環(huán)境(IIS)2</p><p> 2.1.2 ASP 提供了6個(gè)內(nèi)置的全局對(duì)象2</p><p> 2.1.3 ASP 技術(shù)2</p><p> 2.2 Dre
11、amwever簡(jiǎn)介3</p><p> 2.3數(shù)據(jù)庫(kù)Microsoft Access 2000 簡(jiǎn)介3</p><p> 3倉(cāng)庫(kù)管理系統(tǒng)用戶需求分析3</p><p> 3.1用戶的角色需求3</p><p><b> 3.2功能需求3</b></p><p> 3.2.1 普
12、通用戶3</p><p> 3.1.2倉(cāng)庫(kù)管理員用戶4</p><p> 3.1.3高級(jí)管理員用戶4</p><p><b> 3.3性能要求4</b></p><p> 4 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4</p><p> 4.1倉(cāng)庫(kù)管理系統(tǒng)的整體框架4</p>
13、<p> 4.2數(shù)據(jù)庫(kù)需求分析5</p><p> 4.3具體功能模塊介紹9</p><p> 4.3.1登錄模塊9</p><p> 4.3.2分類查看庫(kù)存10</p><p> 4.3.3瀏覽庫(kù)存11</p><p> 4.3.4今日庫(kù)存報(bào)表11</p><p&
14、gt; 4.3.5查看全部庫(kù)存12</p><p> 4.3.6 修改密碼12</p><p> 4.3.7 新增用戶12</p><p> 4.3.8 刪除用戶13</p><p> 4.3.9 新增倉(cāng)庫(kù)13</p><p> 4.3.10 新增供應(yīng)商14</p><p&g
15、t; 4.3.11 新增用處14</p><p> 4.3.12 新增品名14</p><p> 4.3.13 入庫(kù)操作15</p><p> 4.3.14 出庫(kù)操作15</p><p> 4.3.15 查看明細(xì)15</p><p> 4.3.16 退出 15</p><p
16、> 4.4系統(tǒng)界面介紹15</p><p> 4.4.1登錄界面15</p><p> 4.4.2管理主界面16</p><p> 4.4.3查看全部倉(cāng)庫(kù)界面16</p><p> 4.4.4新增用戶界面17</p><p><b> 結(jié) 論17</b><
17、/p><p><b> 參考文獻(xiàn)17</b></p><p><b> 致 謝18</b></p><p><b> 聲 明19</b></p><p><b> 1引言</b></p><p><b&g
18、t; 1.1課題背景 </b></p><p> 倉(cāng)庫(kù)管理系統(tǒng)是現(xiàn)代企業(yè)對(duì)物資集查詢、記錄、操作以及數(shù)據(jù)更新于一體的管理系統(tǒng)。它能實(shí)現(xiàn)多個(gè)倉(cāng)庫(kù)的管理、分類、查看等精細(xì)化管理,同時(shí)也可以對(duì)貨物的進(jìn)貨出貨進(jìn)行詳細(xì)的記錄和查詢,能夠幫助企業(yè)準(zhǔn)確的掌握庫(kù)存信息,以便于企業(yè)決策部門能夠正確地作出企業(yè)決策規(guī)劃,從而最大限度地提高提高企業(yè)競(jìng)爭(zhēng)力,具有廣泛的市場(chǎng)前景。</p><p>
19、 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p> 在國(guó)外,對(duì)于倉(cāng)庫(kù)管理為核心的研究和應(yīng)用已經(jīng)長(zhǎng)達(dá)半個(gè)世紀(jì)之久,在系統(tǒng)化領(lǐng)域上取得了很大的成就,可以把倉(cāng)庫(kù)管理系統(tǒng)的發(fā)展大致分為3個(gè)階段:</p><p> ?。?)初級(jí)階段:在20世紀(jì)50、60年代人們還沒有具體的倉(cāng)庫(kù)管理系統(tǒng)化的思想僅僅只是做出了嘗試。</p><p> ?。?)快速發(fā)展階段:在20世紀(jì)70年代,隨著電腦技
20、術(shù)的飛速發(fā)展,專用的倉(cāng)庫(kù)管理系統(tǒng)正式在美國(guó)問世,這標(biāo)志著倉(cāng)庫(kù)管理的系統(tǒng)化程度有了進(jìn)一步的提高。</p><p> ?。?)成熟階段:從上世紀(jì)70年代至今,國(guó)外倉(cāng)庫(kù)管理系統(tǒng)化已經(jīng)十分的成熟,大部分倉(cāng)庫(kù)管理功能已經(jīng)實(shí)現(xiàn)了全自動(dòng)化。</p><p> 但在我國(guó),倉(cāng)庫(kù)管理系統(tǒng)在研究上起步較晚,技術(shù)上比較落后。1982年美國(guó)的物流學(xué)家來中國(guó)講授,并且將自己的3本著作翻譯成中文,這對(duì)國(guó)人產(chǎn)生了巨大的
21、影響,這可以稱為我國(guó)的倉(cāng)庫(kù)現(xiàn)代化管理的開端。</p><p> 1.3本課題的研究意義</p><p> 一個(gè)大型企業(yè)必定擁有成千上萬的庫(kù)存,開發(fā)一個(gè)功能完善的倉(cāng)庫(kù)貨物管理系統(tǒng)可以有效地對(duì)龐大的貨物信息進(jìn)行管理。本文就設(shè)計(jì)開發(fā)一個(gè)集實(shí)現(xiàn)貨物查詢、管理、更新等功能為一體的系統(tǒng)為基本目標(biāo),通過對(duì)貨物信息從查詢到管理實(shí)現(xiàn)了自動(dòng)化模式,提高工作效率,方便管理。</p><p
22、> 1.4本課題的研究思想</p><p> 本次畢業(yè)設(shè)計(jì)首先結(jié)合了倉(cāng)庫(kù)貨物管理系統(tǒng)的相關(guān)功能,進(jìn)行需求分析,劃分系統(tǒng)模塊,結(jié)合對(duì)相關(guān)文獻(xiàn)資料的查閱,進(jìn)而得出該倉(cāng)庫(kù)貨物管理系統(tǒng)應(yīng)該包括以下模塊:倉(cāng)庫(kù)硬件管理模塊、進(jìn)貨模塊,出貨模塊、貨物查詢、密碼登陸模塊;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí),選擇用asp來進(jìn)行開發(fā)。</p><p> 2系統(tǒng)開發(fā)環(huán)境和選擇工具</p>
23、<p> 系統(tǒng)采用B/S工作模式,前臺(tái)使用ASP技術(shù),后臺(tái)使用Accessss數(shù)據(jù)庫(kù)。B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便。</p><p><b> 2.1 ASP簡(jiǎn)介</b></p
24、><p> ASP 是由 Microsoft開發(fā)的一種技術(shù),使 WEB 服務(wù)器端能夠處理服務(wù)器腳本,并能夠?qū)⑻幚砗蟮臉?biāo)準(zhǔn) HTML 頁(yè)面返回到瀏覽器。</p><p> 2.1.1 ASP 運(yùn)行環(huán)境(IIS) </p><p> 建立ASP運(yùn)行環(huán)境實(shí)際上非常簡(jiǎn)單,其實(shí)就是把IIS安裝Windows NT/Windows 2000服務(wù)器上或是把PWS安裝NT Wo
25、rkStation/Windows 98 上。一但安裝成功, 我們的電腦就是一個(gè) ASP 及 WEB 數(shù)據(jù)庫(kù)的運(yùn)行平臺(tái)。</p><p> 2.1.2 ASP 提供了6個(gè)內(nèi)置的全局對(duì)象 </p><p> ?。?)REQUEST對(duì)象:用來讀取來自瀏覽器請(qǐng)求信息,可用該對(duì)象讀取 HTML 表單的信息。包含有關(guān)客戶端的信息和一些參數(shù)。</p><p> ?。?)RES
26、PONSE 對(duì)象:用來訪問服務(wù)器創(chuàng)建的并發(fā)送信息到客戶端的響應(yīng)信息。</p><p> ?。?)SERVER對(duì)象:是專為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),允許用腳本來生成 ACTIVE SERVER 組件的實(shí)例。 </p><p> ?。?)APPLICATION 對(duì)象:用來存儲(chǔ)、讀取用戶共享的應(yīng)用程序信息,如可以用該對(duì)象在網(wǎng)站的不同連接者間傳送共
27、用消息。 </p><p> ?。?)SESSION對(duì)象:用來存儲(chǔ)、讀取特定連接者的對(duì)話消息,如可存儲(chǔ)連接者對(duì)網(wǎng)站的訪問信息。</p><p> (6)ObjectContext對(duì)象:該對(duì)象用于控制Active Server Pages的事務(wù)處理。事務(wù)處理由Microsoft Transaction Server (MTS)管理。</p><p> 2.1.3
28、ASP 技術(shù) </p><p> 它是一種運(yùn)行于服務(wù)器于端的 WEB 應(yīng)用程序開發(fā)技術(shù),一種內(nèi)含于 IIS/PWS 之中的易學(xué)易用、可以集成腳本語(yǔ)言到主頁(yè)的服務(wù)器端的腳本語(yǔ)言環(huán)境。以下是 ASP 技術(shù)的特點(diǎn):</p><p> ?。?)可以混用 HTML、DHTML、JAVA 小程序、ACTIVEX、VBSCRIPT 等,并且可以相互嵌套; </p><p>
29、(2)不需要編譯、純文本格式; </p><p> ?。?)安全性好,可以保護(hù)源程序代碼不外漏;</p><p> ?。?)面向?qū)ο螅詫?duì)象為基礎(chǔ)來實(shí)現(xiàn)服務(wù)器與客戶端的交互。 </p><p> 2.2 Dreamwever簡(jiǎn)介</p><p> Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見即
30、所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁(yè)開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。同時(shí)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門瀏覽器上。</p><p> 2.3數(shù)據(jù)庫(kù)Microsoft Access 2000 簡(jiǎn)介</p><p> Microsoft Access 2000使您容易得到所需
31、信息,并提供強(qiáng)大工具,可以幫助您組織和共享您的數(shù)據(jù)庫(kù),以便您和您的工作組能作出更好的決策??焖僬业娇煽看鸢福ㄟ^Intranet共享信息,建立更快更有效的商業(yè)解決方案。</p><p> 使Web協(xié)作成為可能,用Access 2000中的新工具提高生產(chǎn)力。使數(shù)據(jù)對(duì)任何協(xié)作者都可直接利用。更新銷售數(shù)據(jù)或快速查看顧客細(xì)節(jié)信息。定制您自己的圖形格式,以便準(zhǔn)確地顯示您所需的信息。使用內(nèi)置Microsoft SQL Se
32、rver 集成來創(chuàng)建可以隨您的商務(wù)升級(jí)的數(shù)據(jù)庫(kù)。</p><p> 3倉(cāng)庫(kù)管理系統(tǒng)用戶需求分析</p><p> 3.1用戶的角色需求</p><p> 倉(cāng)庫(kù)管理系統(tǒng)的系統(tǒng)用戶角色不多,本文將其分為高級(jí)管理員用戶、倉(cāng)庫(kù)管理員用戶和普通用戶3個(gè)角色。高級(jí)管理員用戶可以對(duì)所有倉(cāng)庫(kù)的信息以其他用戶進(jìn)行所有相關(guān)操作,倉(cāng)庫(kù)管理員用戶只能對(duì)自己所屬的倉(cāng)庫(kù)進(jìn)行操作,而普通的
33、用戶只能對(duì)倉(cāng)庫(kù)中的信息進(jìn)行查詢操作。</p><p><b> 3.2功能需求</b></p><p> 系統(tǒng)功能主要包括以下幾個(gè)方面:倉(cāng)庫(kù)貨物的查詢;倉(cāng)庫(kù)貨物的出庫(kù)入庫(kù)操作;用戶的管理;倉(cāng)庫(kù)以及貨物種類的添加。</p><p> 按不同的角色分析如下:</p><p> 3.2.1 普通用戶</p>
34、<p> 普通用戶只可以查詢倉(cāng)庫(kù)中的貨物情況,但不能對(duì)倉(cāng)庫(kù)進(jìn)行入庫(kù)、出庫(kù)等的編輯操作。登錄系統(tǒng)后在界面的左上方可以看到自己的姓名和所在的倉(cāng)庫(kù),同時(shí)可以查詢所屬倉(cāng)庫(kù)的貨物信息。如果要進(jìn)行其他的操作那么系統(tǒng)會(huì)提示其不具有用戶操作權(quán)限。</p><p> 3.1.2倉(cāng)庫(kù)管理員用戶</p><p> 倉(cāng)庫(kù)管理員是管理某個(gè)倉(cāng)庫(kù)的用戶,在登陸系統(tǒng)后同樣會(huì)在界面的左上方看到自己的名字
35、和所在的倉(cāng)庫(kù)。倉(cāng)庫(kù)管理員用戶在查詢所屬倉(cāng)庫(kù)的貨物信息的同時(shí),可以對(duì)所在倉(cāng)庫(kù)的貨物信息進(jìn)行編輯操作。</p><p> 3.1.3高級(jí)管理員用戶</p><p> 高級(jí)管理員用戶是可以查詢和編輯包括添加或刪除用戶、增加或刪除倉(cāng)庫(kù)、供應(yīng)商、物品出處等所有系統(tǒng)信息和倉(cāng)庫(kù)貨物信息的用戶,在每一個(gè)倉(cāng)庫(kù)都可以隨意的行使倉(cāng)庫(kù)管理員的權(quán)利。</p><p><b>
36、 3.3性能要求</b></p><p> 整個(gè)系統(tǒng)應(yīng)當(dāng)操作快捷,界面友好,維護(hù)簡(jiǎn)便;數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。</p><p> 4 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1倉(cāng)庫(kù)管理系統(tǒng)的整體框架</p><p> 圖 1 倉(cāng)庫(kù)管理系統(tǒng)
37、的整體框架圖</p><p> 此圖為設(shè)計(jì)的總體框架圖,首先進(jìn)入用戶登錄界面當(dāng)輸入正確的用戶名和密碼后會(huì)進(jìn)入到系統(tǒng)主界面中,在界面中我們可以選擇連接的有目錄查看庫(kù)存、瀏覽查看庫(kù)存、看全部倉(cāng)庫(kù)等、安全退出等11個(gè)連接。在查看庫(kù)存的兩個(gè)選項(xiàng)可以對(duì)選中的貨物進(jìn)行入庫(kù)和出庫(kù)的操作。</p><p> 4.2數(shù)據(jù)庫(kù)需求分析</p><p> 目前整個(gè)數(shù)據(jù)庫(kù)data.md
38、b中共有8個(gè)表,按首字母順序分別介紹如下:</p><p> 1、表(Detail)</p><p> 此表為一個(gè)明細(xì)表,為詳細(xì)地記錄貨物出庫(kù)入庫(kù)時(shí)的數(shù)量、單價(jià)、合計(jì)金額等而設(shè)計(jì),其中zl hs zy name_id Provider_id 等是對(duì)貨物的一個(gè)必要說明。而在入庫(kù)操作時(shí)需輸入in_num(收入數(shù)量)in_price(收入單價(jià))經(jīng)過統(tǒng)計(jì)后顯示in_sum (收入金額)出庫(kù)的操
39、作也是一樣。在list.asp(查看明細(xì))中除了要顯示入庫(kù)和出庫(kù)的信息外同時(shí)還需要顯示最后的結(jié)存數(shù)量now_num,結(jié)存單價(jià)now_price,結(jié)存金額now_sum,和剩余數(shù)量left_num。</p><p> 表1 Detail</p><p> 2、商信息表(Provider)</p><p> 此表記錄了所有供應(yīng)商的信息,為了對(duì)入庫(kù)操作時(shí)物品的出處
40、來源進(jìn)行說明而設(shè)計(jì)的一個(gè)表。</p><p> 表2 Provider</p><p> 3、記錄表(Rpt_log)</p><p> 此為每天報(bào)表的記錄。做完報(bào)表后,就產(chǎn)生當(dāng)天的記錄。在這張表中的count_out count_in取值于明細(xì)表中 out_sum in_sum的求和值 。因?yàn)槭侨請(qǐng)?bào)表所以表中的rp取值為當(dāng)天的日期,同時(shí)還需要和明細(xì)表中
41、的rp所對(duì)應(yīng),這樣才能給ount_out count_in取值進(jìn)而將信息顯示在日?qǐng)?bào)表頁(yè)面。</p><p> 表3 Rpt_log</p><p> 4、貨物表(Stock)</p><p> 此表是紀(jì)錄所有貨物的信息表。考慮到物品需要有詳細(xì)的信息記錄而設(shè)計(jì)的name(品名)unit(計(jì)量單位)memo(備注) address(儲(chǔ)存地點(diǎn))rule(規(guī)格)在
42、物品分類查找時(shí)所用到的type_id(類型編號(hào))等;在添加物品時(shí),物品的信息將直接記錄在這張表中,其中now_stock(當(dāng)前庫(kù)存數(shù))now_sum(當(dāng)前庫(kù)存總金額)在沒有入庫(kù)操作時(shí)數(shù)值為空。</p><p><b> 表4 Stock</b></p><p> 5、名列表(Storage)</p><p> 此表為倉(cāng)庫(kù)名列表,考慮到需
43、要有不同的倉(cāng)庫(kù)來存放不同的物品就需要有多個(gè)倉(cāng)庫(kù)而設(shè)計(jì)的一個(gè)表。</p><p> 表5 Storage</p><p><b> 6、Type表</b></p><p> 該表用來對(duì)分類后的類別進(jìn)行記錄。由于該系統(tǒng)使用了無限分類方案,所以需要該表存放某倉(cāng)庫(kù)下分類的情況。</p><p><b> 表6
44、 Type</b></p><p> 7、用戶表(User)</p><p> 用戶表,記錄所有可以登錄該系統(tǒng)的用戶名、密碼和其他相關(guān)數(shù)據(jù)用戶表。其中user表中的字段in_storage意思是所屬倉(cāng)庫(kù),在storage表中存放著倉(cāng)庫(kù)信息,且表中字段storage_id就是倉(cāng)庫(kù)的編號(hào),in_storage與之對(duì)應(yīng),而storage_id是自動(dòng)編號(hào)產(chǎn)生的,所以不會(huì)有小于等于
45、0的數(shù)字的,根據(jù)這樣,當(dāng)in_storage值為0時(shí),即不屬于任何倉(cāng)庫(kù)的用戶,即他們可以管理任何倉(cāng)庫(kù),也即可以稱之管理員了。</p><p> 用戶表user中的字段viewother是查看其他的倉(cāng)庫(kù),一個(gè)用戶是否可以查看全部的倉(cāng)庫(kù)首先要看他是否可以管理全部倉(cāng)庫(kù),如果in_storage值為0就說明它可以管理全部倉(cāng)庫(kù)同時(shí)也可以查看其他的倉(cāng)庫(kù),如果不可以,即只能管理一個(gè)倉(cāng)庫(kù),那么就要看字段viewother的值為
46、什么,如果為“是”那么可以查看其他的倉(cāng)庫(kù),如果為“否”則不能看其他倉(cāng)庫(kù)。</p><p><b> 表7 User</b></p><p><b> 8、表(Uses)</b></p><p> 用處,或接應(yīng)者,與供應(yīng)商對(duì)應(yīng),該處是指某物在出庫(kù)時(shí),需要指明用在何處,以備后查。</p><p>
47、;<b> 表8 Uses</b></p><p> 4.3具體功能模塊介紹</p><p> 系統(tǒng)有16重要個(gè)模塊組成。</p><p><b> 4.3.1登錄模塊</b></p><p> 該模塊由default.asp實(shí)現(xiàn),在登錄時(shí)需要填寫“用戶名、密碼、選擇倉(cāng)庫(kù)”三項(xiàng)。如果沒有
48、輸入(或選擇),則先會(huì)以對(duì)話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù);當(dāng)全部輸入(或選擇)后,則以loginchk.asp文件來對(duì)用戶登錄的用戶名和密碼的正確性進(jìn)行驗(yàn)證(將輸入的信息與user表中的信息進(jìn)行比較);如果不正確會(huì)在error.asp錯(cuò)誤處理模塊中給出提示;如果用戶名和密碼有至少一個(gè)不正確時(shí),就提示“用戶名或密碼錯(cuò)誤”;如果都正確則該用戶得到其所屬倉(cāng)庫(kù)的編號(hào)。而當(dāng)該用戶的所屬倉(cāng)庫(kù)為存在的倉(cāng)庫(kù)編號(hào)(編號(hào)是大于0的整數(shù)),那
49、么還要判斷是否與該用戶所選擇的倉(cāng)庫(kù)相匹配,如果匹配則進(jìn)入該倉(cāng)庫(kù);如果不匹配,則提示“您無權(quán)進(jìn)入該倉(cāng)庫(kù)”的錯(cuò)誤提示。同時(shí)還要檢測(cè)該用戶是否具有查看其他倉(cāng)庫(kù)的權(quán)限,如果有,進(jìn)入主界面后,有個(gè)查看全部倉(cāng)庫(kù)的鏈接,就可以進(jìn)入查看所有倉(cāng)庫(kù)的庫(kù)存情況;如果沒有,那么則無法進(jìn)入查看全部倉(cāng)庫(kù)的界面,系統(tǒng)會(huì)提示你想非法侵入的警告,需要你重新登錄。</p><p><b> 關(guān)鍵代碼:</b></p&g
50、t;<p> sql="select* from [user] where username='"&user&"'and password='"&password&"'</p><p> 代碼說明:查詢輸入的用戶名和密碼是否與數(shù)據(jù)庫(kù)中的信息一致。</p><p&g
51、t;<b> 圖2 登錄流程圖</b></p><p> 首先用戶登錄,在登錄后會(huì)檢查登錄信息的填寫完整性。沒有填寫完整則會(huì)提示某個(gè)部分沒有填寫完整,重新登錄。填寫完整的會(huì)進(jìn)入到數(shù)據(jù)核對(duì)步驟,核對(duì)數(shù)據(jù)后信息正確的進(jìn)入系統(tǒng),不正確的則提示用戶名或密碼錯(cuò)誤。</p><p> 4.3.2分類查看庫(kù)存</p><p> 該模塊由type.as
52、p實(shí)現(xiàn),當(dāng)進(jìn)入分類查找的頁(yè)面后在左上角可以看見自己的名稱以及所屬的倉(cāng)庫(kù),同時(shí)可以看見物品類型。頁(yè)面顯示的類型只有該倉(cāng)庫(kù)中已有的類型,即Type表中當(dāng)前in_storage(倉(cāng)庫(kù)編號(hào))中所有的type_name(類型名稱)。在點(diǎn)擊該類型的時(shí)候我們可以看到類型下面的所有物品,即stock表中當(dāng)前type_id中所有貨物的信息。如果沒有物品則顯示“該類別下沒有物品”。如果倉(cāng)庫(kù)沒有分類的話那么會(huì)顯示“沒有下級(jí)類別”。在看到該類型下的物品時(shí)可以進(jìn)
53、行入庫(kù)和出庫(kù)的操作,點(diǎn)擊入庫(kù)操作可以進(jìn)入到in.asp中可進(jìn)行入庫(kù)操作,出庫(kù)操作則進(jìn)入的是out.asp中。</p><p> 圖3 分類查看流程圖</p><p> 首先進(jìn)入頁(yè)面,從數(shù)據(jù)庫(kù)中獲得信息查看是否有數(shù)據(jù),如果沒有就結(jié)束,要是有就顯示物品類型。然后再進(jìn)行數(shù)據(jù)核對(duì)看該類下是否有物品,沒有則結(jié)束,有則顯示物品并且可以進(jìn)行出入庫(kù)的操作了。</p><p>
54、 4.3.3瀏覽庫(kù)存 </p><p> 該模塊由brow.asp實(shí)現(xiàn),它可以直接查看所在倉(cāng)庫(kù)的全部貨物的信息,這里沒有分類的概念,同時(shí)也何以對(duì)貨物進(jìn)行出庫(kù)和入庫(kù)的操作。</p><p> 4.3.4今日庫(kù)存報(bào)表 </p><p> 該模塊由-report.asp實(shí)現(xiàn),因?yàn)槭侨請(qǐng)?bào)表,所以它只紀(jì)錄當(dāng)天的入庫(kù)數(shù)量、金額,出庫(kù)數(shù)量、金額等。首先打開數(shù)據(jù)庫(kù)中的Rpt_
55、log表將日期更新為當(dāng)前日期,并且將當(dāng)日的出庫(kù)入庫(kù)紀(jì)錄中的結(jié)算金額(明細(xì)表中 out_sum in_sum的求和值)更新到當(dāng)前表中。在將stock表中的last_stock(昨日庫(kù)存)更新為now_stock(當(dāng)前庫(kù)存)。此時(shí)將信息顯示在report頁(yè)面就可以了。</p><p><b> 關(guān)鍵代碼</b></p><p> sql="update s
56、tock set last_stock=now_stock where storage_id="&session("storage")</p><p> 代碼說明:當(dāng)條件為storage_id(倉(cāng)庫(kù)編號(hào))為當(dāng)前倉(cāng)庫(kù)時(shí)將表stock中的last_stock更新為now_stock。</p><p> sql="select sum(in_s
57、um) as total_in_sum,sum(out_sum) as total_out_sum from detail where rq=date() and storage_id="&session("storage")</p><p> 代碼說明:對(duì)detail表中的所有in_sum和out_sum進(jìn)行求和并且將in_sum命名為total_in_sum將out_s
58、um命名為total_out_sum條件是rp為當(dāng)前日期storage_id(倉(cāng)庫(kù)編號(hào))為當(dāng)前倉(cāng)庫(kù)時(shí)。</p><p> 4.3.5查看全部庫(kù)存 </p><p> 該模塊由all.asp來實(shí)現(xiàn)。只有在這里才可以一覽全部倉(cāng)庫(kù)的情況,可以很方便地選擇某個(gè)倉(cāng)庫(kù)再選擇其下的某個(gè)類別。進(jìn)行查看或查找時(shí),該操作針對(duì)全部倉(cāng)庫(kù)。用戶要進(jìn)入此頁(yè)面,必須具有可以查看其他倉(cāng)庫(kù)的權(quán)限。如果是沒有權(quán)限會(huì)跳轉(zhuǎn)到
59、relogin.asp頁(yè)面進(jìn)行警告。</p><p> 4.3.6 修改密碼 </p><p> 修改密碼是讓用戶在線進(jìn)行修改自己的密碼,要先以自己的用戶名和密碼成功登錄,然后輸入原密碼、新密碼和校驗(yàn)密碼,只有當(dāng)原密碼正確,新密碼和校驗(yàn)密碼一致時(shí)才可以正確修改密碼,密碼修改操作完成后,下次登錄時(shí)原密碼失效,新密碼啟用。</p><p><b> 關(guān)鍵
60、代碼</b></p><p> sql=" select * from [user] where usernam e=' " &session ("username") & "' and password= '"&request.form ("old_pass")&
61、"'"</p><p> rs.open sql,conn,3,2</p><p> if not rs.eof then</p><p> if request.form("new_pass")=request.form("confirm_pass") then</p><
62、;p> rs("password")=request.form("new_pass")</p><p><b> rs.update</b></p><p> 代碼說明:要求user表中的用戶名和密碼與輸入的用戶名和密碼一致時(shí)執(zhí)行。如果兩次輸入的新密碼相同,那么將輸入的新密碼賦值給記錄集中的password進(jìn)而更新記
63、錄集。這時(shí)user表單中的密碼信息就成功更改了。</p><p> 4.3.7 新增用戶</p><p> 在線進(jìn)行增加用戶名。這種方式具有權(quán)限繼承性,即只有可以管理并查看全部倉(cāng)庫(kù)的用戶才可以分配給新用戶這種權(quán)限,沒有此權(quán)限的用戶無法給新用戶高于當(dāng)前用戶更高的權(quán)限。在填寫信息時(shí)必須全部填寫,否則會(huì)提示某個(gè)項(xiàng)目沒有填寫,然后重新填寫。</p><p><b&
64、gt; 關(guān)鍵代碼</b></p><p> request("name")="" then</p><p> msg=msg+"請(qǐng)輸入物品名稱!</p><p> 代碼說明:如果name為空則提示請(qǐng)輸入物品名稱。</p><p><b> rs.addnew&l
65、t;/b></p><p> rs("username")=request.form("name")</p><p> rs("password")=request.form("password")</p><p> rs("memo")=request.
66、form("memo")</p><p> if request.form("manage")="" then</p><p> if request.form("selstorage")<>0 then</p><p> rs("in_storage&quo
67、t;)=request.form("selstorage")</p><p><b> else</b></p><p> rs("in_storage")=session("storage")</p><p><b> end if</b></p&g
68、t;<p><b> else</b></p><p> rs("in_storage")=0</p><p><b> end if </b></p><p> if request.form("view_other")="" then
69、</p><p> rs("viewother")=False</p><p><b> else</b></p><p> rs("viewother")=True</p><p><b> end if</b></p><p&g
70、t;<b> rs.update</b></p><p> 代碼說明:添加記錄集。將輸入的名字密碼和備注記錄到記錄集中的username password memo中,如果管理選項(xiàng)(manage)沒有填(為空),那么它就為當(dāng)前倉(cāng)庫(kù)的管理者,否則就為全部倉(cāng)庫(kù)的管理者。,如果view_other沒有填(為空)那么就沒有權(quán)限查看其他倉(cāng)庫(kù),反之則可以查看其他倉(cāng)庫(kù),然后將記錄集更新。這時(shí)新的用戶就
71、添加到user表單中了。</p><p> 4.3.8 刪除用戶</p><p> 在線對(duì)用戶名進(jìn)行刪除操作。這種方式具有用戶選擇性,即只有可以管理全部倉(cāng)庫(kù)的管理員才可以刪除用戶,同時(shí)只有不是管理員的用戶才會(huì)顯示在刪除表中。即viewother= False的時(shí)候,因?yàn)楣芾韱T的viewother字段值全部都為True。</p><p> 4.3.9 新增倉(cāng)庫(kù)
72、</p><p> 對(duì)表storage進(jìn)行增加倉(cāng)庫(kù)名稱,只要新加入一個(gè)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)在使用時(shí)與其他倉(cāng)庫(kù)的使用沒有任何關(guān)系,只是他們可以放在一起進(jìn)行查看,是他們唯一的聯(lián)系。在添加倉(cāng)庫(kù)的時(shí)候所有的選項(xiàng)也要全部進(jìn)行添寫,否則會(huì)發(fā)那里沒有填寫的出錯(cuò)誤的提示。</p><p> 4.3.10 新增供應(yīng)商</p><p> 和新增倉(cāng)庫(kù)模塊的原理一樣對(duì)表Provider進(jìn)行
73、供應(yīng)商名稱的添加,在入庫(kù)操作時(shí)可以選擇所添加的供應(yīng)商。</p><p> 4.3.11 新增用處 </p><p> 用處是相對(duì)供應(yīng)商的。這里反映出某物品的貨源及面向?qū)ο蟆K菍?duì)uses表進(jìn)行用處的添加,在出庫(kù)操作時(shí)可以選擇所添加的用處。</p><p> 4.3.12 新增品名 </p><p> 對(duì)當(dāng)前倉(cāng)庫(kù)當(dāng)前類別下新增物品,用來
74、描述物品信息。即對(duì)stock表中添加物品名。當(dāng)新增某物品時(shí)還需對(duì)他進(jìn)行入庫(kù)、出庫(kù)等操作,該物品才算有意義。</p><p><b> 關(guān)鍵代碼</b></p><p> sql="select * from stock where name='"&request.form("name")&"
75、' and storage_id="&session("storage")&" and unit='"&request.form("unit")&"' and rule='"&request.form("gg")&"'"&
76、lt;/p><p> rs.open sql,conn,3,2</p><p> if rs.eof then</p><p><b> rs.addnew</b></p><p> rs("name")=request.form("name")</p><
77、p> rs("storage_id")=session("storage")</p><p> rs("type_id")=session("prnt")</p><p> rs("unit")=request.form("unit")</p>
78、<p> rs("rule")=request.form("gg")</p><p> rs("no")=request.form("hh")</p><p> rs("hm")=request.form("hm")</p><p>
79、; rs("max")=request.form("max")</p><p> rs("min")=request.form("min")</p><p> rs("address")=request.form("address")</p><
80、p> rs("memo")=request.form("memo")</p><p><b> rs.update</b></p><p> 代碼說明:打開表stock當(dāng)查詢的結(jié)果表明記錄集為空時(shí)進(jìn)行記錄集的添加操作將輸入的物品名稱、倉(cāng)庫(kù)、物品類別、規(guī)格、號(hào)數(shù)、貨名、最大儲(chǔ)存量、最小儲(chǔ)存量、存放地址、備注記錄到記錄集
81、中然后將記錄集更新。這時(shí)表單中就添加了這個(gè)貨物。</p><p> 4.3.13 入庫(kù)操作 </p><p> 即收入,對(duì)倉(cāng)庫(kù)的一個(gè)進(jìn)的過程,需要輸入物品的數(shù)量、單價(jià)、摘要、供應(yīng)商等信息。保存數(shù)據(jù)時(shí)以save_in.asp文件來進(jìn)行檢測(cè)數(shù)據(jù)的完整性。當(dāng)數(shù)據(jù)全正確并確定可以保存時(shí),程序先將全部的已有庫(kù)存記錄逐個(gè)重新謄寫一遍至當(dāng)日,然后再新增一個(gè)記錄表示現(xiàn)在入庫(kù)的數(shù)據(jù),并重新統(tǒng)計(jì)現(xiàn)在的庫(kù)存
82、數(shù)量,同時(shí)將信息更新到stock表中來顯示現(xiàn)有的庫(kù)存情況,在重新改寫jz_log(記帳記錄標(biāo)志),用來標(biāo)記最后一個(gè)操作,置全部的jz_log為0,并將重新謄寫的庫(kù)存記錄和新增加的庫(kù)存記錄中的jz_log記錄為1,作用是在list.asp(顯示明細(xì)中)用顏色塊清楚的表示當(dāng)前的庫(kù)存情況。而進(jìn)貨的所有詳細(xì)的信息都記錄在明細(xì)表Detail中。</p><p> 4.3.14 出庫(kù)操作</p><p&
83、gt; 出庫(kù)與入庫(kù)相反,在出庫(kù)時(shí)先將出庫(kù)請(qǐng)求的數(shù)量與現(xiàn)有庫(kù)存數(shù)量比較,如果小于等于庫(kù)存數(shù),則可以出庫(kù),如果大于庫(kù)存了,則提示不能出庫(kù),以save_out.asp來檢測(cè)數(shù)據(jù)。當(dāng)可以出庫(kù)時(shí)也是將全部已有的庫(kù)存記錄逐個(gè)重新謄寫一遍至當(dāng)前日,產(chǎn)生新的數(shù)據(jù),然后根據(jù)具體出庫(kù)的數(shù)量根據(jù)“先入先出”原則從最早入庫(kù)的一批開始出庫(kù),如果第一批數(shù)量不足,再繼續(xù)出第二批,第二批不足,再繼續(xù)出第三批,依次類推,直到全部達(dá)到出庫(kù)請(qǐng)求的數(shù)量。出貨的所有詳細(xì)信息都
84、記錄在明細(xì)表Detail中。</p><p> 4.3.15 查看明細(xì) </p><p> 是以標(biāo)準(zhǔn)倉(cāng)庫(kù)帳本的形式來顯示某物品的全部出、入庫(kù)等的操作記錄,順序是從下往上。即最近的一次記錄在最上面,并以黃顏色標(biāo)出。</p><p> 4.3.16 退出 </p><p> 在使用完后,一定要使用退出來結(jié)束工作,為了安全起見,當(dāng)退出后,就
85、不能打開任何的連接了,都會(huì)提示你需要重新登錄,如果不使用退出,而直接使用關(guān)閉窗口來關(guān)閉,那么不用登錄就可以再進(jìn)入管理頁(yè)面進(jìn)行操作,顯得很不安全。</p><p><b> 4.4系統(tǒng)界面介紹</b></p><p> 再這里是對(duì)部分系統(tǒng)界面的一個(gè)介紹。</p><p><b> 4.4.1登錄界面</b></p
86、><p><b> 圖4 用戶登陸圖</b></p><p> 這個(gè)界面是用戶的登錄界面,用戶在這里輸入姓名、密碼和選擇倉(cāng)庫(kù)后單擊登錄按鈕后就可以進(jìn)入系統(tǒng)了。如果輸入錯(cuò)誤可點(diǎn)清除按鈕來重新填寫登錄的信息。</p><p> 4.4.2管理主界面</p><p> 圖5 管理主界面圖</p><
87、p> 這個(gè)界面是管理主界面圖,在系統(tǒng)登陸成功后可進(jìn)入此界面。這里可以看到自己所在的倉(cāng)庫(kù)位置并且可以選自己所需要的操作。只要單擊藍(lán)色的超鏈接就可以進(jìn)入到自己想要操作的頁(yè)面了。</p><p> 4.4.3查看全部倉(cāng)庫(kù)界面</p><p> 圖 6 查看所有庫(kù)存界面</p><p> 這個(gè)頁(yè)面可以查看所有倉(cāng)庫(kù)的庫(kù)存。上面可以看到所有的倉(cāng)庫(kù),在查找框中輸入
88、想查找的物品名稱時(shí)在界面的下方就會(huì)顯示該物品的信息。</p><p> 4.4.4新增用戶界面</p><p> 圖7 新增用戶界面</p><p> 此為新增用戶界面,在這個(gè)頁(yè)面中可以進(jìn)行新用戶的添加操作。當(dāng)全部信息填寫完成之后點(diǎn)擊確定按鍵就可以提交數(shù)據(jù)了。</p><p><b> 結(jié) 論</b>&l
89、t;/p><p> 該畢業(yè)設(shè)計(jì)通過對(duì)倉(cāng)庫(kù)貨物管理進(jìn)行需求分析,模塊劃分并結(jié)合相關(guān)文獻(xiàn)資料的查閱,最終設(shè)計(jì)并開發(fā)出一個(gè)具有貨物入庫(kù)、出庫(kù),貨物查詢,密碼登錄等功能的倉(cāng)庫(kù)貨物管理系統(tǒng)。該系統(tǒng)具有人機(jī)交互界面友好、查詢編輯快捷的特點(diǎn),從一定程度上提高了企業(yè)倉(cāng)庫(kù)管理的工作效力。</p><p> 通過本次畢業(yè)設(shè)計(jì),我受益匪淺,它不僅是對(duì)我在大學(xué)四年所學(xué)的知識(shí)的一個(gè)考察,更加為我以后走出社會(huì),走向工
90、作崗位打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 該設(shè)計(jì)還有很多不完善的地方,比如,工作流程不夠簡(jiǎn)化,系統(tǒng)的安全性考慮較少等,這些都有待于我在以后的學(xué)習(xí)中不斷的完善。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 吳麗萍.ASP企業(yè)管理系統(tǒng)開發(fā)實(shí)例[M].北京:清華大學(xué)出版社,2005。</p><p
91、> [2] 馬開顏.ASP實(shí)用教程[M].北京:北京理工大學(xué)出版社,2004。</p><p> [3] 孟凡奇.ASP程序設(shè)計(jì)基礎(chǔ)[M].北京:上海交通大學(xué),2006。</p><p> [4] 于宗民,劉義寧,祁國(guó)輝.數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目管理實(shí)踐[M].北京:人民郵電出版社,2006。</p><p> [5] 劉莉.倉(cāng)儲(chǔ)管理實(shí)務(wù)[M].北京:中國(guó)物資出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)(論文)倉(cāng)庫(kù)貨物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 倉(cāng)庫(kù)貨物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 軟件工程畢業(yè)論文-倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- asp倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)
- asp倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- asp倉(cāng)庫(kù)貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- 畢業(yè)設(shè)計(jì)--倉(cāng)庫(kù)管理系統(tǒng)的信息采集接口設(shè)計(jì)和實(shí)現(xiàn)
- 物流倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)(全面)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)課題畢業(yè)設(shè)計(jì)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 倉(cāng)庫(kù)管理系統(tǒng)文檔畢業(yè)設(shè)計(jì)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)8
評(píng)論
0/150
提交評(píng)論