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