【畢業(yè)設(shè)計(jì)論文】基于VB和MSSQLSERVER的BS架構(gòu)的倉(cāng)庫(kù)管理系統(tǒng).doc_第1頁(yè)
【畢業(yè)設(shè)計(jì)論文】基于VB和MSSQLSERVER的BS架構(gòu)的倉(cāng)庫(kù)管理系統(tǒng).doc_第2頁(yè)
【畢業(yè)設(shè)計(jì)論文】基于VB和MSSQLSERVER的BS架構(gòu)的倉(cāng)庫(kù)管理系統(tǒng).doc_第3頁(yè)
【畢業(yè)設(shè)計(jì)論文】基于VB和MSSQLSERVER的BS架構(gòu)的倉(cāng)庫(kù)管理系統(tǒng).doc_第4頁(yè)
【畢業(yè)設(shè)計(jì)論文】基于VB和MSSQLSERVER的BS架構(gòu)的倉(cāng)庫(kù)管理系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

更多計(jì)算機(jī)類畢業(yè)設(shè)計(jì)論文、課程設(shè)計(jì)請(qǐng)?jiān)L問(wèn):/mydoc-5887523-1.html&folderid=72986上 海 * * * * 學(xué) 院畢 業(yè) 設(shè) 計(jì)(論文) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 級(jí) 別 2009級(jí)本科 學(xué)生姓名 林亦凡 上海*學(xué)院訓(xùn)練部制畢 業(yè) 設(shè) 計(jì)(論文)任 務(wù) 書(shū)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 級(jí)別:2009級(jí) 姓名:* 畢業(yè)設(shè)計(jì)(論文)題目: 基于web的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)內(nèi)容:(包括專題部分)湖北省孝感市永新紡織有限公司于1985年建廠,規(guī)模不太大,產(chǎn)品少而且單一,銷路也很有限,是一個(gè)很小的鄉(xiāng)鎮(zhèn)企業(yè)。隨著時(shí)間的流逝,在2代廠領(lǐng)導(dǎo)的努力下,企業(yè)得的了快速的發(fā)展,規(guī)模逐步擴(kuò)大,成了當(dāng)?shù)氐挠忻髽I(yè)。隨著公司的規(guī)模的擴(kuò)大發(fā)展,現(xiàn)有的倉(cāng)庫(kù)已經(jīng)不能適應(yīng)現(xiàn)階段的需求了,對(duì)于公司的要求已經(jīng)不能得到滿足了。多樣化的產(chǎn)品,以及龐大的數(shù)據(jù)量和廣泛的客戶,急需一個(gè)現(xiàn)代化的倉(cāng)庫(kù)管理系統(tǒng),這樣才能保證銷售業(yè)績(jī)的持續(xù)增長(zhǎng),提高公司的業(yè)務(wù)管理水平和工作效率,而運(yùn)用一般編程語(yǔ)言開(kāi)發(fā)的業(yè)務(wù)管理系統(tǒng)卻受到開(kāi)發(fā)工具及網(wǎng)絡(luò)支持和軟件升級(jí)的限制因此開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)的倉(cāng)庫(kù)系統(tǒng)非常重要,它可以使公司業(yè)務(wù)管理的系統(tǒng)化,規(guī)范化和自動(dòng)化。本系統(tǒng)采用當(dāng)前流行的microsoft公司的sql server數(shù)據(jù)庫(kù)平臺(tái)、dreamweaver mx設(shè)計(jì)整個(gè)系統(tǒng),實(shí)現(xiàn)了物品出庫(kù)、物品入庫(kù)、物品信息的瀏覽和管理的功能。在本系統(tǒng)中使用了vbscript實(shí)現(xiàn)了該倉(cāng)庫(kù)管理系統(tǒng)中web頁(yè)面的特定數(shù)據(jù)驗(yàn)證功能以及輸入輸出控制等輔助功能,達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了倉(cāng)庫(kù)管理系統(tǒng)作為典型的信息管理系統(tǒng)的要求。指導(dǎo)教師(簽名): 年 月 日教研室主任(簽名): 年 月 日基于web的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)摘要隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來(lái)越受到企業(yè)的重視,倉(cāng)庫(kù)管理系統(tǒng)當(dāng)然是企業(yè)物流管理中不可缺少的一部分。倉(cāng)庫(kù)管理系統(tǒng)改進(jìn)了傳統(tǒng)的工作方試,提高了企業(yè)所經(jīng)營(yíng)的物品的供、銷、存的運(yùn)轉(zhuǎn)效率,縮短了管理周期,減少了因?yàn)橹貜?fù)操作而帶來(lái)的人為的差錯(cuò),減輕了管理人員的工作強(qiáng)度、降低了管理成本。 本論文論述了一個(gè)基于web的紡織企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì),本設(shè)計(jì)采用當(dāng)前流行的sql server數(shù)據(jù)庫(kù)平臺(tái)、dreamweaver mx設(shè)計(jì)整個(gè)系統(tǒng),實(shí)現(xiàn)了物品出庫(kù)、物品入庫(kù)、物品信息的瀏覽和管理的功能。在本系統(tǒng)中使用了vbscript實(shí)現(xiàn)了該倉(cāng)庫(kù)管理系統(tǒng)中web頁(yè)面的特定數(shù)據(jù)驗(yàn)證功能以及輸入輸出控制等輔助功能,達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了倉(cāng)庫(kù)管理系統(tǒng)作為典型的信息管理系統(tǒng)的要求。該系統(tǒng)主要采用數(shù)據(jù)庫(kù)多方面的平臺(tái),對(duì)倉(cāng)庫(kù)里的產(chǎn)品進(jìn)行系統(tǒng)話的管理,同時(shí)里面也包含很多頁(yè)面平臺(tái),方便領(lǐng)導(dǎo)來(lái)查詢和觀察。關(guān)鍵字:倉(cāng)庫(kù)管理;數(shù)據(jù)庫(kù);sql;vb;design of an warehouse management system based on web datebase abstractwith the development of modern industry, the information management system of the computer is being paid attention to by enterprises. the administrative system of the warehouse is an indispensable part in enterprises material flow management, which improves traditional operation functions and promotes working efficiency of supply, sale, storage of the goods belonging to enterprises. thats more, it shortens administrative cycle and decreases the errors that are due to repeatedly operation of administrators. moreover, the information management system soften the work strength of administrators and lowers the cost of administration.this thesis discusses an according to web of administrative system of the warehouse to manage the research of the system. this design adopts popular usage of the sql server database terrace of the company of microsoft passes to adopt the dreamweaver mx designs the whole system, realizes browsing and managing information of input and output of goods use the vbscript programming to realize management of warehouse in the page of web of the particular data verification function and importation output to control etc. the assistance function and reaches the consistency and security of the data and the application program function is complete which have accorded with the administrative system of the warehouse as the request for the typical information management system (mis). keywords: warehouse management ; database ; sql ; vb 目錄1緒論51.1管理信息系統(tǒng)的概述51.2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介51.3庫(kù)存管理系統(tǒng)51.3.1國(guó)內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)61.3.2庫(kù)存管理系統(tǒng)研究背景與意義72.數(shù)據(jù)庫(kù)理論基礎(chǔ)72.1數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)72.2 sql語(yǔ)言介紹83相關(guān)開(kāi)發(fā)技術(shù)83.1 vb開(kāi)發(fā)平臺(tái)93.2 sql語(yǔ)言在vb中的應(yīng)用94. 庫(kù)存管理系統(tǒng)設(shè)計(jì)分析104.1需求分析104.2 系統(tǒng)開(kāi)發(fā)環(huán)境115系統(tǒng)設(shè)計(jì)115.1 系統(tǒng)密碼設(shè)置與修改115.2 貨物入庫(kù)設(shè)計(jì)125.3 貨物出庫(kù)設(shè)計(jì)135.4 操作日志15結(jié)束語(yǔ):16致謝:16參考文獻(xiàn):171緒論 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以?lái)人們使用傳統(tǒng)的人工方式管理庫(kù)存,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,具有著人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫(kù)存的管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)庫(kù)存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.1管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡(jiǎn)稱mis)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來(lái)的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它能觀測(cè)企業(yè)或組織的各種運(yùn)動(dòng)情況,利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長(zhǎng)遠(yuǎn)的規(guī)劃目標(biāo)。簡(jiǎn)言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴(kuò)展部件。1.2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著world wide web(www)的猛增及internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。1.3庫(kù)存管理系統(tǒng)當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。 倉(cāng)庫(kù)作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉(cāng)庫(kù)進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于貨品的出入庫(kù)情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)賬本的人工檢查,對(duì)管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲(chǔ)情況是記錄在賬本上的,倉(cāng)庫(kù)的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長(zhǎng),如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很長(zhǎng)時(shí)間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個(gè)庫(kù)存管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。1.3.1國(guó)內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)現(xiàn)在國(guó)內(nèi)外對(duì)此類系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身特點(diǎn),來(lái)進(jìn)行庫(kù)存方面的管理,同時(shí),改類系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的庫(kù)存管理,但是都沒(méi)有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐。今后此類軟件將會(huì)向條碼庫(kù)存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫(kù)存管理、實(shí)現(xiàn)倉(cāng)庫(kù)作業(yè)自動(dòng)化,將是一個(gè)必然的發(fā)展趨勢(shì),也是需要迫切解決的一個(gè)現(xiàn)實(shí)問(wèn)題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。1、技術(shù)應(yīng)用于庫(kù)存管理是實(shí)現(xiàn)倉(cāng)庫(kù)管理自動(dòng)化的有效途徑:庫(kù)存品種多,數(shù)量大。因此,要實(shí)現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉(cāng)儲(chǔ)管理自動(dòng)化勢(shì)在必行。而實(shí)現(xiàn)管理自動(dòng)化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時(shí)的反饋,給收發(fā)作業(yè)造成一定的困難。利用條碼技術(shù),在入庫(kù)及其包裝上加貼條碼,配之以倉(cāng)庫(kù)信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強(qiáng)度,也將大大提高產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率(如鍵盤(pán)輸入僅為百分之一),進(jìn)而實(shí)現(xiàn)倉(cāng)庫(kù)管理的全面自動(dòng)化。2、技術(shù)應(yīng)用于庫(kù)存管理對(duì)提高倉(cāng)庫(kù)作業(yè)效率有重要作用 將條碼技術(shù)和倉(cāng)庫(kù)管理信息系統(tǒng)結(jié)合起來(lái),用于產(chǎn)品收、發(fā)、保管等全過(guò)程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強(qiáng)度,還可避免由此造成的各種差錯(cuò),提高作業(yè)效率和科學(xué)管庫(kù)水平。比較發(fā)現(xiàn),信息輸入時(shí),條碼輸入速度是鍵盤(pán)輸入的5倍。入庫(kù)時(shí),通常保管員根據(jù)產(chǎn)品上的條碼所反映出的冊(cè)序號(hào)、出廠期、生產(chǎn)廠家、單價(jià)、封存(保管)期等信息,進(jìn)行實(shí)物點(diǎn)驗(yàn),同時(shí)將條碼信息錄入到管理信息系統(tǒng);出庫(kù)時(shí),保管員根據(jù)航材發(fā)付單內(nèi)容,持條碼掃描裝置進(jìn)行器材揀選,并完成信息錄入;清庫(kù)盤(pán)點(diǎn)時(shí),保管員可持掃描裝備進(jìn)行數(shù)質(zhì)量等內(nèi)容核對(duì),并半采集的信息錄入管理系統(tǒng)中進(jìn)行自動(dòng)盤(pán)點(diǎn),生成清庫(kù)對(duì)帳單等,完成清庫(kù)盤(pán)點(diǎn)作業(yè)。3、技術(shù)應(yīng)用于庫(kù)存管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段儲(chǔ)存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實(shí)現(xiàn)物資儲(chǔ)運(yùn)全過(guò)程可視化的前提。目前,有些倉(cāng)庫(kù)內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實(shí)現(xiàn)了信息溝通,庫(kù)存保障信息網(wǎng)在日常航材保障工作中實(shí)現(xiàn)了信息溝通,庫(kù)存保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲(chǔ)存管理中的應(yīng)用,可進(jìn)一步完善系統(tǒng)各倉(cāng)庫(kù)之間及各倉(cāng)庫(kù)與作業(yè)主管部門之間的信息共享和交換功能,最終達(dá)到對(duì)產(chǎn)品的全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個(gè)流通中的作用。 同時(shí),在軟件系統(tǒng)的研發(fā)過(guò)程中,將會(huì)融入一種epr的企業(yè)管理思想。大量的研究與實(shí)踐已經(jīng)充分表明,erp作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國(guó)企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。 另外,庫(kù)存管理的信息化和可視化,每個(gè)企業(yè)將會(huì)擁有兩個(gè)倉(cāng)庫(kù),一個(gè)是裝滿貨物的倉(cāng)庫(kù),還有一個(gè)就是管理系統(tǒng)里的數(shù)據(jù)庫(kù),對(duì)上萬(wàn)種貨物分別編碼,使其成為計(jì)算機(jī)可識(shí)別的語(yǔ)言,形象地說(shuō),貨架上的號(hào)碼就是貨物的地址,從而避免了貨物的分揀和提取時(shí)的翻箱倒柜式的查找。1.3.2庫(kù)存管理系統(tǒng)研究背景與意義 隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫(kù)中,對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理庫(kù)存產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,庫(kù)存管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而庫(kù)存管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫(kù)存管理系統(tǒng)來(lái)提高庫(kù)存管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。2.數(shù)據(jù)庫(kù)理論基礎(chǔ)2.1數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。(1) 數(shù)據(jù)庫(kù)需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出dfd圖,并完成相應(yīng)的數(shù)據(jù)字典。(2) 概念設(shè)計(jì)的任務(wù)是從dfd出發(fā),繪制出本主題的實(shí)體關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。(3) 邏輯設(shè)計(jì)的任務(wù)是從e-r圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。(4) 物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如access 2000),實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。(5) 加載測(cè)試工作貫穿于程序測(cè)試工作的全過(guò)程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟主要是:(1) 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)有的是支持聯(lián)機(jī)事務(wù)處理cltp(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型dbms,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理clap(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型dbms,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的dbms,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。(2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。(3) 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。(4) 數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。(5) 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。2.2 sql語(yǔ)言介紹sql(structured query language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。sql通常使用于數(shù)據(jù)庫(kù)的通訊。ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,sql是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用sql的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:oracle、 sybase、 microsoft sql server、 access、 ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用sql,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的sql命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。 sql語(yǔ)言的突出優(yōu)點(diǎn)就是它的非過(guò)程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。sql語(yǔ)言一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有sql語(yǔ)句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語(yǔ)句的結(jié)果作為另一條sql語(yǔ)句的輸入。同時(shí),它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有sql語(yǔ)句使用查詢優(yōu)化器,它是rdbms的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語(yǔ)言,sql可用于所有用戶的db活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 sql語(yǔ)句概括起來(lái)可以分為數(shù)據(jù)操作語(yǔ)言,數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)控制語(yǔ)言幾大組,它們用于對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語(yǔ)言。主要用到的數(shù)據(jù)操作語(yǔ)言主要是:select:用于數(shù)據(jù)檢索;insert:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù);update:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù);delete:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。3相關(guān)開(kāi)發(fā)技術(shù)3.1:vb開(kāi)發(fā)平臺(tái) visual意為“可視化的”,指的是一種開(kāi)發(fā)圖形用戶界面的方法,所以visual basic是 于basic的可視化的程序設(shè)計(jì)語(yǔ)言。在visual basic中,一方面繼承了basic所具有的程序設(shè)計(jì)語(yǔ)言簡(jiǎn)單易用的特點(diǎn),另一方面在其編程系統(tǒng)中采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,用一種巧妙的方法把windows的編程復(fù)雜性封裝起來(lái),提供了一種所見(jiàn)即所得的可視化程序設(shè)計(jì)方法。 在vb中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(oop),把程序和數(shù)據(jù)封裝起來(lái)視為一 個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)要求,直接在屏幕上“畫(huà)”出窗口、菜單、按鈕、滾動(dòng)條等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。程序員的編程工作僅限于編寫(xiě)相關(guān)對(duì)象要完成的功能程序,因而程序設(shè)計(jì)的效率可大大提高。 事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動(dòng)作即事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行。程序員只要編寫(xiě)響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系。 在vb集成開(kāi)發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在windows中運(yùn)行,使用戶在友好的開(kāi)發(fā)環(huán)境中工作。 vb具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),作為一種程序設(shè)計(jì)語(yǔ)言,它還有如下一些特點(diǎn): (1) 強(qiáng)大的數(shù)值和字符串處理功能, 豐富的圖形指令,可方便地繪制各種圖形,提供靜態(tài)和動(dòng)態(tài)數(shù)組,有利于簡(jiǎn)化內(nèi)存的管理。 (2) 過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練, 支持隨機(jī)文件和順序文件的訪問(wèn),提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫(kù)。 (3)具有完善的運(yùn)行出錯(cuò)處理。 利用數(shù)據(jù)控件可訪問(wèn)的數(shù)據(jù)庫(kù)系統(tǒng)有:microsoft access、btrieve、dbase、microsfot foxpro和paradox等,也可以訪問(wèn)microsoft excel、lotus1-2-3等多種電子表格。 支持動(dòng)態(tài)數(shù)據(jù)交換(dde)、動(dòng)態(tài)鏈接庫(kù)(dll)和對(duì)象的鏈接與嵌入(ole)技術(shù) 與windows環(huán)境下的軟件一樣,在vb中,利用幫助菜單和f1功能鍵,用戶可以隨時(shí)方便地得到所需要的幫助信息。vb幫助窗口中顯示了有關(guān)的示例代碼,通過(guò)復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。 vb程序設(shè)計(jì)的概念就是面向?qū)ο蟮母拍?,?duì)象就是數(shù)據(jù)(data)和代碼(code)互相結(jié)合的綜合體。windows上面的每一個(gè)圖標(biāo),包括窗口本身都是對(duì)象,如果沒(méi)有任何事情發(fā)生,對(duì)象處于停頓狀態(tài)。當(dāng)存在外來(lái)事件時(shí),程序段執(zhí)行,它的執(zhí) 行是由外來(lái)事件決定的。因此是“事件”驅(qū)動(dòng)的。 編寫(xiě)vb程序較為簡(jiǎn)單,首先將各個(gè)對(duì)象放在空白窗體上,然后將程序代碼分別添加給對(duì)象或圖標(biāo),將它們組合起來(lái)就可以隨意運(yùn)行了。 在vb中,窗體實(shí)際上是一個(gè)對(duì)象,vb的窗體含有許多內(nèi)嵌特性,這使得用戶界面部分的建立像是從一個(gè)目錄中挑選一個(gè)個(gè)合適的控件,而不是從零開(kāi)始一步一步地建立控件。這種開(kāi)發(fā)者能親眼看到的程序設(shè)計(jì)過(guò)程就是“可視化程序設(shè)計(jì)”(visual programming) 3.2 sql語(yǔ)言在vb中的應(yīng)用1.sql提供的實(shí)用函數(shù): 為實(shí)現(xiàn)使用vb程序調(diào)用sql語(yǔ)言訪問(wèn)access數(shù)據(jù)庫(kù)多個(gè)記錄的目的,我們利用sql提供的函數(shù)。davg function(求平均值)dcount function(計(jì)算滿足條件的記錄數(shù))dfirst function(返回記錄集的第一個(gè)記錄的某個(gè)域值)dlast function(返回記錄集的最后一個(gè)記錄的某個(gè)域值)dlookup function(返回記錄集中滿足待定條件的記錄的域值)dsum function(求和計(jì)算)dmax function(求最大值)dmin function(求最小值) 利用以上的sql函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫(kù)文件記錄地查詢和統(tǒng)計(jì)工作,以dsum為例,語(yǔ)法如下:dsum(expr,clomain,criteria)例:計(jì)算目的港為英國(guó)地所有訂單地運(yùn)費(fèi)總和。假定“orders”是數(shù)據(jù)庫(kù)文件中地一張表格,則x=dsum(“feight”,”order”.”ship country=uk”)2.利用sql訪問(wèn)多個(gè)記錄地方法 在進(jìn)信息查詢和統(tǒng)計(jì)地過(guò)程中,我們往往需要從記錄集中根據(jù)待定的條件提取其中的一部分記錄信息。這種改變基于數(shù)據(jù)庫(kù)關(guān)系視圖的記錄集,這里我們介紹提取記錄信息的有效方法。(1)建立一個(gè)新的查詢set mydb=open database(“c:dir1manage.mdb”)(打開(kāi)數(shù)據(jù)庫(kù)文件c:dir1manage.mdb)set myquery=mydb.creat querydef(“monthquery”)(創(chuàng)建查詢名為monthquery的查詢)myquery.sql=”select*from opnrpt where mid $(year,7,2)=”&yeartext.text&”(利用查詢的sql屬性,建立查詢依據(jù),即查詢的條件。這里用到了setect statement)以后如果需要這樣的查詢,只需要引用查詢名”monthquery”即可。需要說(shuō)明的兩點(diǎn)是:使用前先定義dim mydb as database及myquery as querydef.查詢”monthquery”沒(méi)有使用data控件,也就不直接顯示信息。(2)如何設(shè)置data控件的recordsource屬性設(shè)置datasource屬性的命令為:data.recordsource=”setect vss_code,voyage,sum(weight)as weight20 from monthquery where ctn_size=20group by vss_code,voyage”在這個(gè)命令中字段名vss_code為船名代碼,voyage為航次,ctn_size為集裝箱號(hào),weight為集裝箱重量。 計(jì)算機(jī)通過(guò)增加了條件的monthquery查詢組成了新的記錄集。as為關(guān)鍵字表示,并定義了別名。 通過(guò)這一個(gè)方法定義的記錄集可以使用move和find方法逐條記錄的進(jìn)行操作。4 庫(kù)存管理系統(tǒng)設(shè)計(jì)分析4.1需求分析 本套應(yīng)用程序名稱為“庫(kù)存管理系統(tǒng)”,主要用于倉(cāng)庫(kù)貨品信息的管理,系統(tǒng)包括倉(cāng)庫(kù)管理、入庫(kù)、出庫(kù)、一些統(tǒng)計(jì)查詢和報(bào)表等幾部分組成。 庫(kù)存管理系統(tǒng)需滿足倉(cāng)庫(kù)管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對(duì)工作人員的登陸本模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。對(duì)于一個(gè)倉(cāng)庫(kù)來(lái)說(shuō),最大的功能就是存儲(chǔ)貨品,所以倉(cāng)庫(kù)管理就是對(duì)貨品信息,倉(cāng)庫(kù)信息,短線貨品及超儲(chǔ)貨品的管理,用戶可以根據(jù)實(shí)際情況對(duì)各種貨品信息進(jìn)行分類管理,包括添加,刪除更新數(shù)據(jù)庫(kù)等。 當(dāng)然,倉(cāng)庫(kù)中貨品入庫(kù)也是常有的事,入庫(kù)管理操作就是對(duì)于貨品入庫(kù)情況的管理,用戶可以方便地輸入一些貨品的信息。 有了貨品的入庫(kù),自然也就有貨品的出庫(kù),這部分提供的功能與入庫(kù)操作流程差不多,有所區(qū)別的只是對(duì)一些出庫(kù)貨品的管理,也很方便數(shù)據(jù)的輸入。倉(cāng)庫(kù)貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)對(duì)貨品信息的管理和總體的統(tǒng)計(jì)等,倉(cāng)庫(kù)信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉(cāng)庫(kù)管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統(tǒng)計(jì)等,并可以對(duì)一些基本的信息生成報(bào)表形式,并打印輸出的功能。 報(bào)表是一個(gè)數(shù)據(jù)庫(kù)中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫(kù)情況,在數(shù)據(jù)報(bào)表功能中包括出庫(kù)報(bào)表,庫(kù)存報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡(jiǎn)潔。 本系統(tǒng)基本涵蓋了庫(kù)存管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、強(qiáng)大的數(shù)據(jù)處理功能和完備的安全機(jī)制;隨心所欲的查詢和所見(jiàn)即所得的打印功能,并全面支持分析和決策的功能。 系統(tǒng)特色:1.設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。2.友好的用戶界面,業(yè)務(wù)操作簡(jiǎn)單,進(jìn)入系統(tǒng)即能使用。3.成熟先進(jìn)的技術(shù)和系統(tǒng)構(gòu)架,采用先進(jìn)的數(shù)據(jù)庫(kù)訪問(wèn)方式,數(shù)據(jù)更安全,性能更穩(wěn)定。4.強(qiáng)大的數(shù)據(jù)處理能力和開(kāi)放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫(kù)安全機(jī)制的數(shù)據(jù)庫(kù)系統(tǒng),提供各種級(jí)別的數(shù)據(jù)保護(hù)和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。5.系統(tǒng)每種操作都可以通過(guò)菜單來(lái)進(jìn)行。操作快捷、方便。易懂易會(huì)。系統(tǒng)集輸入、維護(hù)、查詢、統(tǒng)計(jì)和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享。4.2 系統(tǒng)開(kāi)發(fā)環(huán)境 由于大多數(shù)公司內(nèi)部使用的計(jì)算機(jī)平臺(tái)都是基于windows環(huán)境的。為了降低系統(tǒng)成本,應(yīng)最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開(kāi)發(fā)環(huán)境: 網(wǎng)絡(luò)操作系統(tǒng):windows2000;數(shù)據(jù)庫(kù)服務(wù)器:microsoftaccessr2000; 服務(wù)器平臺(tái):windows2000;客戶機(jī)平臺(tái):windows9598nt2000;5系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)密碼設(shè)置與修改系統(tǒng)設(shè)置密碼有利于貨物的安全管理,也有利于管理者的管理和要求,當(dāng)輸入密碼正確時(shí)可直接進(jìn)入改系統(tǒng),若想修改密碼則必須輸入原密碼,不對(duì)則不能修改,所以必需的設(shè)計(jì)程序如下:private sub commmand1_click()adodc1.recordsource = frmlogin.adodc1.recordsourceadodc1.refreshset text4.datasource = adodc1text4.datafield = 密碼if text1 = thenmsgbox 請(qǐng)輸入原密碼!, , 修改密碼exit subelseif text1.text adodc1.recordset.fields(密碼) thenmsgbox 原密碼錯(cuò)誤!, , 修改密碼exit subelseif text2 = or text3 = thenmsgbox 請(qǐng)輸入新密碼!, , 修改密碼exit subelseif text2 text3 thenmsgbox 密碼不一致!, , 修改密碼exit subelsetext4.text = text2.textadodc1.recordset.movefirstmsgbox 密碼修改成功!, , 修改密碼unload meend if5.2 貨物入庫(kù)設(shè)計(jì)貨物入庫(kù)存在著貨物的區(qū)別,數(shù)量,入庫(kù)時(shí)間,貨物的出處等眾多問(wèn)題,設(shè)計(jì)的程序必需滿足,程序如下:private sub commmand1_click()dim i, j as integerdim str as stringif text1.text = or text2 = or combo1.text = or text4 = or text5 = or text6 = or text7 = thenmsgbox 請(qǐng)輸入完整信息!exit subelse 將記錄存入入庫(kù)記錄表布匹入庫(kù)表.datprimaryrs.recordset.fields(布匹號(hào)) = text1.text布匹入庫(kù)表.datprimaryrs.recordset.fields(入庫(kù)數(shù)量) = text2.text布匹入庫(kù)表.datprimaryrs.recordset.fields(入庫(kù)時(shí)間) = combo1.text布匹入庫(kù)表.datprimaryrs.recordset.fields(生產(chǎn)機(jī)號(hào)) = text4.text布匹入庫(kù)表.datprimaryrs.recordset.fields(操作員) = text5.text布匹入庫(kù)表.datprimaryrs.recordset.fields(價(jià)格) = text6.textmsgbox 已經(jīng)成功入庫(kù)!end if布匹入庫(kù)表.adodc1.recordsource = select * from 現(xiàn)有庫(kù)存表 where 布匹號(hào)= & text1.text & 布匹入庫(kù)表.adodc1.refresh布匹入庫(kù)表.datagrid1.refreshif 布匹入庫(kù)表.adodc1.recordset.recordcount 0 then將記錄加入現(xiàn)有庫(kù)存表中布匹入庫(kù)表.text9.text = cint(布匹入庫(kù)表.text9.text) + cint(text2.text)布匹入庫(kù)表.text9.refreshj = 布匹入庫(kù)表.text9布匹入庫(kù)表.adodc1.recordset.movefirst布匹入庫(kù)表.adodc1.recordset.fields.refresh布匹入庫(kù)表.datagrid1.refreshmsgbox 現(xiàn)有庫(kù)存量為: & jelsestr = 現(xiàn)有庫(kù)存表中無(wú)此布匹! & vbcrlf & 請(qǐng)?jiān)诓计ゴa表和現(xiàn)有庫(kù)存表中手動(dòng)添加記錄!msgbox strload frm現(xiàn)有庫(kù)存表frm現(xiàn)有庫(kù)存表.showcall frm現(xiàn)有庫(kù)存表.command1_clickfrmaddnewequ.text1.text = frminput.text1.textfrmaddnewequ.text2.text = frminput.text2.textload frm布匹代碼表frm布匹代碼表.showend ifend subprivate sub cmddelete_click( ) 刪除入庫(kù)表中記錄on error goto deleteerrdim yesno as stringyesno = msgbox(刪除, vbyesno, 刪除記錄)if yesno = vbyes thenwith datprimaryrs.recordset.deletemovenextif .eof then .movelastend withelseexit subend ifdeleteerr:msgbox err.descriptionend subprivate sub cmdupdate_click( ) 更新紀(jì)錄程序on error goto updateerrdatprimaryrs.recordset.updatebatch adaffectallexit sub5.3 貨物出庫(kù)設(shè)計(jì)對(duì)于貨物的出庫(kù)同樣存在著很多要注意的方面,比如:出庫(kù)布匹的編號(hào),數(shù)量,經(jīng)手人,收貨方等都必需注意,代碼如下:private sub command1_click( )dim i, j, k as integerdim str as stringfrm布匹出庫(kù)表.adodc1.recordsource = select * from 現(xiàn)有庫(kù)存表 where 布匹號(hào)= & text1.text & frm布匹出庫(kù)表.adodc1.refreshfrm布匹出庫(kù)表.datagrid1.refreshif isnumeric(text2) = false thenmsgbox 數(shù)量必須是數(shù)字!exit subend ifif text1.text = or text2 = or combo1.text = or text4 = or text5 = or text6 = or text7 = thenmsgbox 請(qǐng)輸入完整信息!exit subelseif frm布匹出庫(kù)表.adodc1.recordset.recordcount 0 thenk = cint(frm布匹出庫(kù)表.text9.text) - cint(text2.text)if k = 0 thenfrm布匹出庫(kù)表.text9.text = cint(frm布匹出庫(kù)表.text9.text) - cint(text2.text)frm布匹出庫(kù)表.text9.refreshj = frm布匹出庫(kù)表.text9frm布匹出庫(kù)表.adodc1.recordset.movefirstfrm布匹出庫(kù)表.adodc1.recordset.fields.refreshfrm布匹出庫(kù)表.datagrid1.refreshmsgbox 現(xiàn)有庫(kù)存量為: & jelsemsgbox 現(xiàn)有庫(kù)存量不足!請(qǐng)輸入合適數(shù)量!exit subend ifelsestr = 現(xiàn)有庫(kù)存表中無(wú)此布匹!請(qǐng)檢查輸入是否正確!msgbox str end ifend subprivate sub cmddelete_click( )刪除出庫(kù)記錄on error goto deleteerrdim yesno as stringyesno = msgbox(刪除, vbyesno, 刪除記錄)if yesno = vbyes thenwith datprimaryrs.recordset.delete.movenextif .eof then .movelastend withelseexit subend ifdeleteerr:msgbox err.descriptionend sub5.4 操作日志經(jīng)過(guò)操作員的操作過(guò)程,貨物的出入庫(kù)都已經(jīng)辦完,為了方便領(lǐng)導(dǎo)的查詢和檢查,所以必需要有詳細(xì)的紀(jì)錄:private sub command2_click( ) 填寫(xiě)日志記錄 if text1.text = or combo1.text = or combo2.text = then msgbox 請(qǐng)輸入完整信息! exit sub else frmlog.adodc1.recordset.fields(操作員) = text1.text frmlog.adodc1.recordset.fields(操作內(nèi)容) = combo1.text frmlog.adodc1.recordset.fields(操作時(shí)間) = combo2.text frmlog.adodc1.recordset.movelast end if end sub private sub form_load() 設(shè)置填寫(xiě)時(shí)間 dim strtime as string strtime = now() combo2.text = strtime combo2.additem (strtime) end sub 結(jié)束語(yǔ): 該系統(tǒng)可以滿足一般企業(yè)的倉(cāng)庫(kù)管理需求,可以進(jìn)行多方面的查詢,使企業(yè)領(lǐng)導(dǎo)層可以得到及時(shí)而準(zhǔn)確的數(shù)據(jù)統(tǒng)計(jì)與分析。該系統(tǒng)使用方便,能清晰的反映倉(cāng)庫(kù)的儲(chǔ)備情況,方便企業(yè)領(lǐng)導(dǎo)隨時(shí)查閱。對(duì)于保密,入庫(kù),出庫(kù)的情況都涉及到了。致謝:由于以前對(duì)web數(shù)據(jù)及vb了解的不夠多,對(duì)它的開(kāi)發(fā)環(huán)境不太了解,所以在系統(tǒng)的開(kāi)發(fā)過(guò)程中遇到了很多的困難,但經(jīng)過(guò)同學(xué)和指導(dǎo)老師以及公司員工的幫助,逐一化解了在開(kāi)發(fā)中所遇到的技術(shù)困難,并從中學(xué)到了很多編程方面的知識(shí)。 這次實(shí)踐過(guò)程中我學(xué)到了很多知識(shí),收益非淺,同時(shí)老師和公司員工認(rèn)真

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論