![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/818347e1-127f-4c3d-9181-035ab8079500/818347e1-127f-4c3d-9181-035ab8079500pic.jpg)
![畢業(yè)設(shè)計---基于web的倉庫管理系統(tǒng)的設(shè)計_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/818347e1-127f-4c3d-9181-035ab8079500/818347e1-127f-4c3d-9181-035ab80795001.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(論文)</p><p> 專 業(yè) 計算機科學(xué)與技術(shù) </p><p> 級 別 2009級本科 </p><p> 學(xué)生姓名 </p><p> 畢 業(yè) 設(shè) 計(論文)任 務(wù) 書</p><p> 基于
2、Web的倉庫管理系統(tǒng)的設(shè)計</p><p> 畢業(yè)設(shè)計(論文)內(nèi)容:(包括專題部分)</p><p> 湖北省孝感市永新紡織有限公司于1985年建廠,規(guī)模不太大,產(chǎn)品少而且單一,銷路也很有限,是一個很小的鄉(xiāng)鎮(zhèn)企業(yè)。隨著時間的流逝,在2代廠領(lǐng)導(dǎo)的努力下,企業(yè)得的了快速的發(fā)展,規(guī)模逐步擴大,成了當(dāng)?shù)氐挠忻髽I(yè)。隨著公司的規(guī)模的擴大發(fā)展,現(xiàn)有的倉庫已經(jīng)不能適應(yīng)現(xiàn)階段的需求了,對于公司的要求已
3、經(jīng)不能得到滿足了。多樣化的產(chǎn)品,以及龐大的數(shù)據(jù)量和廣泛的客戶,急需一個現(xiàn)代化的倉庫管理系統(tǒng),這樣才能保證銷售業(yè)績的持續(xù)增長,提高公司的業(yè)務(wù)管理水平和工作效率,而運用一般編程語言開發(fā)的業(yè)務(wù)管理系統(tǒng)卻受到開發(fā)工具及網(wǎng)絡(luò)支持和軟件升級的限制因此開發(fā)一個基于網(wǎng)絡(luò)的倉庫系統(tǒng)非常重要,它可以使公司業(yè)務(wù)管理的系統(tǒng)化,規(guī)范化和自動化。</p><p> 本系統(tǒng)采用當(dāng)前流行的Microsoft公司的SQL Server數(shù)據(jù)庫平臺
4、、Dreamweaver MX設(shè)計整個系統(tǒng),實現(xiàn)了物品出庫、物品入庫、物品信息的瀏覽和管理的功能。在本系統(tǒng)中使用了VBScript實現(xiàn)了該倉庫管理系統(tǒng)中Web頁面的特定數(shù)據(jù)驗證功能以及輸入輸出控制等輔助功能,達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了倉庫管理系統(tǒng)作為典型的信息管理系統(tǒng)的要求。</p><p> 指導(dǎo)教師(簽名): 年 月 日</p>
5、;<p> 教研室主任(簽名): 年 月 日</p><p> 基于Web的倉庫管理系統(tǒng)的設(shè)計</p><p><b> 摘要</b></p><p> 隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)的重視,倉庫管理系統(tǒng)當(dāng)然是企業(yè)物流管理中不可缺少的一部分。倉庫管理系統(tǒng)改進(jìn)了傳
6、統(tǒng)的工作方試,提高了企業(yè)所經(jīng)營的物品的供、銷、存的運轉(zhuǎn)效率,縮短了管理周期,減少了因為重復(fù)操作而帶來的人為的差錯,減輕了管理人員的工作強度、降低了管理成本。 本論文論述了一個基于Web的紡織企業(yè)倉庫管理系統(tǒng)的設(shè)計,本設(shè)計采用當(dāng)前流行的SQL Server數(shù)據(jù)庫平臺、Dreamweaver MX設(shè)計整個系統(tǒng),實現(xiàn)了物品出庫、物品入庫、物品信息的瀏覽和管理的功能。在本系統(tǒng)中使用了VBScript實現(xiàn)了該倉庫管理系統(tǒng)中Web頁面的特定
7、數(shù)據(jù)驗證功能以及輸入輸出控制等輔助功能,達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了倉庫管理系統(tǒng)作為典型的信息管理系統(tǒng)的要求。</p><p> 該系統(tǒng)主要采用數(shù)據(jù)庫多方面的平臺,對倉庫里的產(chǎn)品進(jìn)行系統(tǒng)話的管理,同時里面也包含很多頁面平臺,方便領(lǐng)導(dǎo)來查詢和觀察。</p><p> 關(guān)鍵字:倉庫管理;數(shù)據(jù)庫;SQL;VB;</p><p> Desig
8、n of an warehouse management system Based on WEB datebase </p><p><b> Abstract</b></p><p> With the development of modern industry, the information mana
9、gement 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 f
10、unctions and promotes working efficiency of supply, sale, storage of the goods belonging to enterprises. That’s more, it shortens administrative cycle and decreases the errors that are due to repeatedly operation of adm&
11、lt;/p><p> 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 c
12、ompany 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
13、the page of Web of the particular data verification function and importation outpu</p><p> Keywords: warehouse management ; database ; SQL ; VB</p><p><b> 目錄</b></p><p&g
14、t;<b> 1.緒論5</b></p><p> 1.1管理信息系統(tǒng)的概述5</p><p> 1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介5</p><p> 1.3庫存管理系統(tǒng)5</p><p> 1.3.1國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢6</p><p> 1.3.2庫存管理
15、系統(tǒng)研究背景與意義7</p><p> 2. 數(shù)據(jù)庫理論基礎(chǔ)7</p><p> 2.1數(shù)據(jù)庫系統(tǒng)設(shè)計7</p><p> 2.2 SQL語言介紹8</p><p> 3.相關(guān)開發(fā)技術(shù)8</p><p> 3.1 VB開發(fā)平臺9</p><p> 3
16、.2 SQL語言在VB中的應(yīng)用9</p><p> 4. 庫存管理系統(tǒng)設(shè)計分析10</p><p> 4.1需求分析10</p><p> 4.2 系統(tǒng)開發(fā)環(huán)境11</p><p><b> 5.系統(tǒng)設(shè)計11</b></p><p> 5.1 系統(tǒng)密碼設(shè)置與修改11</
17、p><p> 5.2 貨物入庫設(shè)計12</p><p> 5.3 貨物出庫設(shè)計13</p><p> 5.4 操作日志15</p><p><b> 結(jié)束語:16</b></p><p><b> 致謝:16</b></p><p>&
18、lt;b> 參考文獻(xiàn):17</b></p><p><b> 1.緒論</b></p><p> 倉庫管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺點,諸如效率低,保
19、密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認(rèn)識,它已經(jīng)進(jìn)入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品庫存信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫
20、存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。</p><p> 1.1管理信息系統(tǒng)的概述</p><p> 管理信息系統(tǒng)(簡稱MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計算機科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,
21、即利用現(xiàn)代管理的決策和支持。</p><p> 管理信息系統(tǒng)是一個由人、機(計算機)組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠(yuǎn)的規(guī)劃目標(biāo)。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。</p><p>
22、 管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計算機組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。</p><p> 管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管
23、理者。因此,一個成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實用的軟件、強有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。</p><p> 1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介</p><p> 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相
24、當(dāng)清晰的了解和認(rèn)識。</p><p> 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。</p><p> 數(shù)據(jù)庫技術(shù)在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系
25、和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。</p><p><b> 1.3庫存管理系統(tǒng)</b></p><p> 當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計算機最大的好處在于利用它能夠進(jìn)行信息
26、管理,使用計算機進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。 倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的人工檢查,對管理者的管理權(quán)
27、限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當(dāng)時記得比較清楚,時間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費時、費力,如要對很長時間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個庫存管理系統(tǒng),使貨品管理</p>
28、<p> 1.3.1國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢</p><p> 現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基本上能滿足各企業(yè)的自身特點,來進(jìn)行庫存方面的管理,同時,改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的庫存管理,但是都沒有針對大眾的廣泛應(yīng)用,只能運用某個企業(yè)或單位,這一點還有待于今后的進(jìn)一步開發(fā)與實踐。</p><p&
29、gt; 今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫存管理、實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。</p><p> 1、
30、技術(shù)應(yīng)用于庫存管理是實現(xiàn)倉庫管理自動化的有效途徑:</p><p> 庫存品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉儲管理自動化勢在必行。而實現(xiàn)管理自動化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時的反饋,給收發(fā)作業(yè)造成一定的困難。利用條碼技術(shù),在入庫及其包裝上加貼條碼,配之以倉庫信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強度,也將大大提高
31、產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率(如鍵盤輸入僅為百分之一),進(jìn)而實現(xiàn)倉庫管理的全面自動化。</p><p> 2、技術(shù)應(yīng)用于庫存管理對提高倉庫作業(yè)效率有重要作用</p><p> 將條碼技術(shù)和倉庫管理信息系統(tǒng)結(jié)合起來,用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強度,還可避免由此造成的各種差錯,提高作業(yè)效率和科學(xué)管庫水平。比較發(fā)現(xiàn),信息輸入時,條碼輸入速度是鍵
32、盤輸入的5倍。入庫時,通常保管員根據(jù)產(chǎn)品上的條碼所反映出的冊序號、出廠期、生產(chǎn)廠家、單價、封存(保管)期等信息,進(jìn)行實物點驗,同時將條碼信息錄入到管理信息系統(tǒng);出庫時,保管員根據(jù)航材發(fā)付單內(nèi)容,持條碼掃描裝置進(jìn)行器材揀選,并完成信息錄入;清庫盤點時,保管員可持掃描裝備進(jìn)行數(shù)質(zhì)量等內(nèi)容核對,并半采集的信息錄入管理系統(tǒng)中進(jìn)行自動盤點,生成清庫對帳單等,完成清庫盤點作業(yè)。</p><p> 3、技術(shù)應(yīng)用于庫存管理是完
33、善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段</p><p> 儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運全過程可視化的前提。目前,有些倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實現(xiàn)了信息溝通,庫存保障信息網(wǎng)在日常航材保障工作中實現(xiàn)了信息溝通,庫存保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲存管理中的應(yīng)用,可進(jìn)一步完善系統(tǒng)各倉庫之間及各倉庫與作
34、業(yè)主管部門之間的信息共享和交換功能,最終達(dá)到對產(chǎn)品的全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個流通中的作用。 同時,在軟件系統(tǒng)的研發(fā)過程中,將會融入一種EPR的企業(yè)管理思想。大量的研究與實踐已經(jīng)充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。 另外,庫存管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,
35、還有一個就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的翻箱倒柜式的查找。</p><p> 1.3.2庫存管理系統(tǒng)研究背景與意義</p><p> 隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于
36、每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復(fù)雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就
37、需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。</p><p> 2. 數(shù)據(jù)庫理論基礎(chǔ)</p><p> 2.1數(shù)據(jù)庫系統(tǒng)設(shè)計</p><p> 一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)
38、庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。(1) 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。(2) 概念設(shè)計的任務(wù)是從DFD出發(fā),繪制出本主題的實體-關(guān)系圖,并列出各個實體與關(guān)系的綱要表。(3) 邏輯設(shè)計的任務(wù)是從E-R圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。
39、(4) 物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如Access 2000),實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。(5) 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企
40、業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBM</p><p> 2.2 SQL語言介紹</p><p> SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能強大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫
41、中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、 "Insert"、 "Update"、 "De
42、lete"、 "Create"和 "Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。 SQL語言的突出優(yōu)點就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL語言一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊單個記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL</p>
43、<p><b> 3.相關(guān)開發(fā)技術(shù)</b></p><p> 3.1:VB開發(fā)平臺 </p><p> Visual意為“可視化的”,指的是一種開發(fā)圖形用戶界面的方法,所以Visual Basic是 于Basic的可視化的程序設(shè)計語言。在Visual Basic中,一方面繼承了Basic所具有的程序設(shè)計語言簡單易用的特點,另一方面在其
44、編程系統(tǒng)中采用了面向?qū)ο?、事件?qū)動的編程機制,用一種巧妙的方法把Windows的編程復(fù)雜性封裝起來,提供了一種所見即所得的可視化程序設(shè)計方法。 在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來視為一 個對象,每個對象都是可視的。程序員在設(shè)計時只需用現(xiàn)有工具根據(jù)界面設(shè)計要求,直接在屏幕上“畫”出窗口、菜單、按鈕、滾動條等不同類型的對象,并為每個對象設(shè)置屬性。程序員的編程工作僅限于編寫相關(guān)對象要完成的功能程序,
45、因而程序設(shè)計的效率可大大提高。 事件驅(qū)動是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動作即事件掌握著程序運行的流向,每個事件都能驅(qū)動一段程序的運行。程序員只要編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系。 在VB集成開發(fā)環(huán)境中,用戶可設(shè)計界面、編寫代碼、調(diào)試程</p><p> 3.2 SQL語言在VB中的應(yīng)用</p><p>
46、1.SQL提供的實用函數(shù): 為實現(xiàn)使用VB程序調(diào)用SQL語言訪問Access數(shù)據(jù)庫多個記錄的目的,我們利用SQL提供的函數(shù)?!馜avg Function(求平均值)●Dcount Function(計算滿足條件的記錄數(shù))●Dfirst Function(返回記錄集的第一個記錄的某個域值)●Dlast Function(返回記錄集的最后一個記錄的某個域值)●Dlookup Function(返回記錄集中滿足待定條件的記錄
47、的域值)●Dsum Function(求和計算)●Dmax Function(求最大值)●Dmin Function(求最小值) 利用以上的SQL函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫文件記錄地查詢和統(tǒng)計工作,以Dsum為例,語法如下:Dsum(expr,clomain[,criteria])例:計算目的港為英國地所有訂單地運費總和。假定“Orders”是數(shù)據(jù)庫文件中地一張表格,則x=Dsum(“[Feight]”,”O(jiān)rder”
48、.”[ship country]=’UK’”)2.利用SQL訪問多個記錄地方法 在進(jìn)信息查詢和統(tǒng)計地過程中,我</p><p> 4 庫存管理系統(tǒng)設(shè)計分析</p><p><b> 4.1需求分析</b></p><p> 本套應(yīng)用程序名稱為“庫存管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫、一些統(tǒng)計查詢
49、和報表等幾部分組成。 庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸本模塊進(jìn)行更多的考慮,設(shè)計不同用戶的操作權(quán)限和登陸方法。對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及超儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進(jìn)行分類管理,包括添加,刪除更新數(shù)據(jù)庫等。 當(dāng)然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫
50、情況的管理,用戶可以方便地輸入一些貨品的信息。 有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實現(xiàn)對貨品信息的管理和總體的統(tǒng)計等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統(tǒng)計等,并可以對一些基本的信息生成報表形式,并打印輸出的功
51、能。 </p><p> 4.2 系統(tǒng)開發(fā)環(huán)境 </p><p> 由于大多數(shù)公司內(nèi)部使用的計算機平臺都是基于Windows環(huán)境的。為了降低系統(tǒng)成本,</p><p> 應(yīng)最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開發(fā)環(huán)境: </p><p> ★網(wǎng)絡(luò)操作系統(tǒng):Windows2000;★數(shù)據(jù)庫服務(wù)器:Micro
52、softAccessr2000; </p><p> ★服務(wù)器平臺:Windows2000;★客戶機平臺:Windows95/98/NT/2000;</p><p><b> 5.系統(tǒng)設(shè)計</b></p><p> 5.1 系統(tǒng)密碼設(shè)置與修改</p><p> 系統(tǒng)設(shè)置密碼有利于貨物的安全管理,也有利于管理者的管
53、理和要求,當(dāng)輸入密碼正確時可直接進(jìn)入改系統(tǒng),若想修改密碼則必須輸入原密碼,不對則不能修改,所以必需的設(shè)計程序如下:</p><p> Private Sub Commmand1_Click()</p><p> Adodc1.RecordSource = frmLogin.Adodc1.RecordSource</p><p> Adodc1.Refresh&
54、lt;/p><p> Set Text4.DataSource = Adodc1</p><p> Text4.DataField = "密碼"</p><p> If Text1 = "" Then</p><p> MsgBox "請輸入原密碼!", , "修改密碼
55、"</p><p><b> Exit Sub</b></p><p> ElseIf Text1.Text <> Adodc1.Recordset.Fields("密碼") Then</p><p> MsgBox "原密碼錯誤!", , "修改密碼"&l
56、t;/p><p><b> Exit Sub</b></p><p> ElseIf Text2 = "" Or Text3 = "" Then</p><p> MsgBox "請輸入新密碼!!", , "修改密碼"</p><p>&l
57、t;b> Exit Sub</b></p><p> ElseIf Text2 <> Text3 Then</p><p> MsgBox "密碼不一致??!", , "修改密碼"</p><p><b> Exit Sub</b></p><p&g
58、t;<b> Else</b></p><p> Text4.Text = Text2.Text</p><p> Adodc1.Recordset.MoveFirst</p><p> MsgBox "密碼修改成功??!", , "修改密碼"</p><p><b&g
59、t; Unload Me</b></p><p> End If5.2 貨物入庫設(shè)計</p><p> 貨物入庫存在著貨物的區(qū)別,數(shù)量,入庫時間,貨物的出處等眾多問題,設(shè)計的程序必需滿足,程序如下:</p><p> Private Sub Commmand1_Click()</p><p> Dim I, J As
60、Integer</p><p> Dim STR As String</p><p> If Text1.Text = "" Or Text2 = "" Or Combo1.Text = "" Or Text4 = "" Or Text5 = "" Or Text6 = "&q
61、uot; Or Text7 = "" Then</p><p> MsgBox "請輸入完整信息!"</p><p><b> Exit Sub</b></p><p> Else 將記錄存入入庫記錄表</p><p> 布匹入庫表.datPrimaryRS.Records
62、et.Fields(布匹號") = Text1.Text</p><p> 布匹入庫表.datPrimaryRS.Recordset.Fields("入庫數(shù)量") = Text2.Text</p><p> 布匹入庫表.datPrimaryRS.Recordset.Fields("入庫時間") = Combo1.Text</p&g
63、t;<p> 布匹入庫表.datPrimaryRS.Recordset.Fields("生產(chǎn)機號") = Text4.Text</p><p> 布匹入庫表.datPrimaryRS.Recordset.Fields("操作員") = Text5.Text</p><p> 布匹入庫表.datPrimaryRS.Recordset
64、.Fields("價格") = Text6.Text</p><p> MsgBox "已經(jīng)成功入庫!"</p><p><b> End If</b></p><p> 布匹入庫表.Adodc1.RecordSource = "select * from 現(xiàn)有庫存表 where 布匹號=
65、'" & Text1.Text & "'" </p><p> 布匹入庫表.Adodc1.Refresh</p><p> 布匹入庫表.DataGrid1.Refresh</p><p> If 布匹入庫表.Adodc1.Recordset.RecordCount > 0 Then</p
66、><p> 將記錄加入現(xiàn)有庫存表中</p><p> 布匹入庫表.Text9.Text = CInt(布匹入庫表.Text9.Text) + CInt(Text2.Text)</p><p> 布匹入庫表.Text9.Refresh</p><p> J = 布匹入庫表.Text9</p><p> 布匹入庫表.
67、Adodc1.Recordset.MoveFirst</p><p> 布匹入庫表.Adodc1.Recordset.Fields.Refresh</p><p> 布匹入庫表.DataGrid1.Refresh</p><p> MsgBox "現(xiàn)有庫存量為:" & J</p><p><b>
68、 Else</b></p><p> STR = "現(xiàn)有庫存表中無此布匹!" & vbCrLf & "請在布匹代碼表和現(xiàn)有庫存表中手動添加記錄??!"</p><p> MsgBox STR</p><p> Load frm現(xiàn)有庫存表</p><p> frm現(xiàn)有庫存
69、表.Show</p><p> Call frm現(xiàn)有庫存表.Command1_Click</p><p> FrmAddNewEqu.Text1.Text = frmInput.Text1.Text</p><p> FrmAddNewEqu.Text2.Text = frmInput.Text2.Text</p><p> Load
70、 frm布匹代碼表</p><p> Frm布匹代碼表.Show</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub cmdDelete_Click( ) 刪除入庫表中記錄</p><
71、p> On Error GoTo DeleteErr</p><p> Dim YesNo As String</p><p> YesNo = MsgBox("刪除", vbYesNo, "刪除記錄")</p><p> If YesNo = vbYes Then</p><p> W
72、ith datPrimaryRS.Recordset</p><p><b> .Delete</b></p><p><b> MoveNext</b></p><p> If .EOF Then .MoveLast</p><p><b> End With</b>
73、</p><p><b> Else</b></p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> DeleteErr:</p><p> MsgBox Err.Descripti
74、on</p><p><b> End Sub</b></p><p> Private Sub cmdUpdate_Click( ) 更新紀(jì)錄程序</p><p> On Error GoTo UpdateErr</p><p> datPrimaryRS.Recordset.UpdateBatch adAff
75、ectAll</p><p><b> Exit Sub</b></p><p> 5.3 貨物出庫設(shè)計</p><p> 對于貨物的出庫同樣存在著很多要注意的方面,比如:出庫布匹的編號,數(shù)量,經(jīng)手人,收貨方等都必需注意,代碼如下:</p><p> Private Sub Command1_Click( )&l
76、t;/p><p> Dim i, J, k As Integer</p><p> Dim STR As String</p><p> Frm布匹出庫表.Adodc1.RecordSource = "select * from 現(xiàn)有庫存表 where 布匹號='" & Text1.Text & "'&
77、quot;</p><p> Frm布匹出庫表.Adodc1.Refresh</p><p> Frm布匹出庫表.DataGrid1.Refresh</p><p> If IsNumeric(Text2) = False Then</p><p> MsgBox "數(shù)量必須是數(shù)字!"</p><
78、;p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text1.Text = "" Or Text2 = "" Or Combo1.Text = "" Or Text4 = "" Or Text
79、5 = "" Or Text6 = "" Or Text7 = "" Then</p><p> MsgBox "請輸入完整信息!"</p><p><b> Exit Sub</b></p><p> ElseIf frm布匹出庫表.Adodc1.Recor
80、dset.RecordCount <= 0 Then</p><p> STR = "現(xiàn)有庫存表中無此布匹!請檢查輸入是否正確??!"</p><p> MsgBox STR</p><p><b> Exit Sub</b></p><p><b> Else</b>
81、;</p><p> Frm布匹出庫表.datPrimaryRS.Recordset.Fields("布匹號") = Text1.Text</p><p> frm布匹出庫表.datPrimaryRS.Recordset.Fields("出庫數(shù)量") = Text2.Text</p><p> frm布匹出庫表.datP
82、rimaryRS.Recordset.Fields("出庫時間") = Combo1.Text</p><p> frm布匹出庫表.datPrimaryRS.Recordset.Fields("經(jīng)手人") = Text4.Text</p><p> frm布匹出庫表.datPrimaryRS.Recordset.Fields("領(lǐng)取人&
83、quot;) = Text5.Text</p><p> frm布匹出庫表.datPrimaryRS.Recordset.Fields("收貨方")= Text7.Tex</p><p> MsgBox "已經(jīng)成功存入布匹出庫表庫!"</p><p><b> End If</b></p>
84、;<p> If frm布匹出庫表.Adodc1.Recordset.RecordCount > 0 Then</p><p> k = CInt(frm布匹出庫表.Text9.Text) - CInt(Text2.Text)</p><p> If k >= 0 Then</p><p> frm布匹出庫表.Text9.Text
85、= CInt(frm布匹出庫表.Text9.Text) - CInt(Text2.Text)</p><p> frm布匹出庫表.Text9.Refresh</p><p> J = frm布匹出庫表.Text9</p><p> frm布匹出庫表.Adodc1.Recordset.MoveFirst</p><p> frm布匹出庫
86、表.Adodc1.Recordset.Fields.Refresh</p><p> frm布匹出庫表.DataGrid1.Refresh</p><p> MsgBox "現(xiàn)有庫存量為:" & J</p><p><b> Else</b></p><p> MsgBox "
87、;現(xiàn)有庫存量不足!請輸入合適數(shù)量??!"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> Else</b></p><p> STR = "現(xiàn)有庫存表中無此布匹!請檢查輸入是
88、否正確??!"</p><p> MsgBox STR </p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub cmdDelete_Click( )刪除出庫記錄</p>&l
89、t;p> On Error GoTo DeleteErr</p><p> Dim YesNo As String</p><p> YesNo = MsgBox("刪除", vbYesNo, "刪除記錄")</p><p> If YesNo = vbYes Then</p><p>
90、 With datPrimaryRS.Recordset</p><p><b> .Delete</b></p><p><b> .MoveNext</b></p><p> If .EOF Then .MoveLast</p><p><b> End With</b&
91、gt;</p><p><b> Else</b></p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> DeleteErr:</p><p> MsgBox Err.Descri
92、ption</p><p><b> End Sub</b></p><p><b> 5.4 操作日志</b></p><p> 經(jīng)過操作員的操作過程,貨物的出入庫都已經(jīng)辦完,為了方便領(lǐng)導(dǎo)的查詢和檢查,所以必需要有詳細(xì)的紀(jì)錄:Private Sub Command2_Click( ) 填寫日志記錄 If Tex
93、t1.Text = "" Or Combo1.Text = "" Or Combo2.Text = "" Then MsgBox "請輸入完整信息!" Exit Sub Else frmLog.Adodc1.Recordset.Fields("操作員") = Text1.Text frmLog.Adodc1.Recordset.
94、Fields("操作內(nèi)容") = Combo1.Text frmLog.Adodc1.Recordset.Fields("操作時間") = Combo2.Text frmLog.Adodc1.Recordset.MoveLast End If End Sub Private Sub Form_Load() 設(shè)置填寫時間 Dim STRtime As String STRtime =
95、Now() Combo2.Text = STRtime Combo2.</p><p><b> 結(jié)束語: </b></p><p> 該系統(tǒng)可以滿足一般企業(yè)的倉庫管理需求,可以進(jìn)行多方面的查詢,使企業(yè)領(lǐng)導(dǎo)層可以得到及時而準(zhǔn)確的數(shù)據(jù)統(tǒng)計與分析。該系統(tǒng)使用方便,能清晰的反映倉庫的儲備情況,方便企業(yè)領(lǐng)導(dǎo)隨時查閱。對于保密,入庫,出庫的情況都涉及到了。</p&
96、gt;<p><b> 致謝:</b></p><p> 由于以前對WEB數(shù)據(jù)及VB了解的不夠多,對它的開發(fā)環(huán)境不太了解,所以在系統(tǒng)的開發(fā)過程中遇到了很多的困難,但經(jīng)過同學(xué)和指導(dǎo)老師以及公司員工的幫助,逐一化解了在開發(fā)中所遇到的技術(shù)困難,并從中學(xué)到了很多編程方面的知識。</p><p> 這次實踐過程中我學(xué)到了很多知識,收益非淺,同時老師和公司員工
97、認(rèn)真的工作態(tài)度深深的影響了我,我想在以后的工作中他們時刻是我的榜樣,激勵我奮發(fā)向上,勇于面對一切困難,做好每一件事,每一份工作,再次感謝老師和員工對我的幫助。</p><p><b> 參考文獻(xiàn):</b></p><p> 1. 數(shù)據(jù)庫系統(tǒng)原理教程 王珊 陳紅 清華大學(xué)出版社 2. 管理信息系統(tǒng) 王虎 張俊 武漢理工大學(xué)出版社 3. Visual Basic
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web的倉庫管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于web的畢業(yè)設(shè)計選題管理系統(tǒng)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)
- 基于Web的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計.pdf
- 基于javaweb的倉庫管理系統(tǒng)畢業(yè)設(shè)計
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計(論文)基于vb的倉庫管理系統(tǒng)設(shè)計
- 畢業(yè)論文(設(shè)計)基于web的畢業(yè)設(shè)計管理系統(tǒng)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于web的商品信息及倉庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文.doc
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---倉庫管理系統(tǒng)
- 畢業(yè)設(shè)計----基于web的畢業(yè)設(shè)計課題系統(tǒng)
- 畢業(yè)設(shè)計基于web的通用權(quán)限管理系統(tǒng)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)開發(fā)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)開發(fā)
- 基于web的會務(wù)管理系統(tǒng)畢業(yè)設(shè)計論文
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于php與mysql倉庫管理系統(tǒng)的畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論