




已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
黃岡職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計設(shè)計題目 庫存管理系統(tǒng) 學(xué)生姓名 XXX 學(xué) 號 XXXXXXXXXX 專業(yè)班級 計算機應(yīng)用(三)班 指導(dǎo)教師 XXX 2006年 03 月 21 日摘 要隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視。本文主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點對應(yīng)用程序的實際開發(fā)實現(xiàn)作了介紹。達到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時簡單介紹了Visual Basic編程環(huán)境和Access數(shù)據(jù)庫管理系統(tǒng)的功能特點,庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。關(guān)鍵詞:庫存管理,數(shù)據(jù)庫,信息管理,VBAbstractWith the development of modern industry, the information management system of the computer is being paid attention to by enterprises. This text has analyzed some basic functions of the administrative system of the stock and makes up the situation mainly, including the systematic demand is analyzed, systematic structure, the function module divides and the data base mode is analyzed etc., have realized doing the introduction to the actual development of the application program especially. Having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request for the typical information management system (MIS). Introduced the function characteristics of Visual Basic programming environment and Access data base management system briefly at the same time, the administrative system of the stock is an indispensable part in enterprises material flow management.Keywords: stock management, database, information management, VB目 錄第1章緒論11.1管理信息系統(tǒng)的概述11.2數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介11.2.1數(shù)據(jù)庫21.2.2數(shù)據(jù)庫管理系統(tǒng)21.3庫存管理系統(tǒng)21.3.1國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢31.3.2庫存管理系統(tǒng)研究背景與意義3第2章數(shù)據(jù)庫理論基礎(chǔ)42.1數(shù)據(jù)庫系統(tǒng)設(shè)計42.2SQL語言介紹42.2.1SQL基礎(chǔ)42.2.2SQL語句4第3章應(yīng)用系統(tǒng)開發(fā)工具63.1Visual Basic簡介及實現(xiàn)原理63.2數(shù)據(jù)庫組件介紹63.3SQL語言在VB中的應(yīng)用63.4Access 2000簡述7第4章庫存管理系統(tǒng)設(shè)計分析84.1需求分析84.2模塊劃分94.3數(shù)據(jù)庫設(shè)計11第5章應(yīng)用程序設(shè)計155.1程序結(jié)構(gòu)155.2程序源代碼15第6章設(shè)計總結(jié)24致 謝25參考文獻26庫存管理系統(tǒng)畢業(yè)論文第1章 緒論庫存管理系統(tǒng) 本研究受“計算機軟件項目教學(xué)模式研究課題組”資助是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認(rèn)識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.1 管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡稱MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計算機科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在21世紀(jì)信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠(yuǎn)的規(guī)劃目標(biāo)。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實用的軟件、強有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(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)有相當(dāng)清晰的了解和認(rèn)識。數(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)用。數(shù)據(jù)庫技術(shù)在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。1.2.1 數(shù)據(jù)庫數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。Access 2000中就支持窗體、存儲過程等應(yīng)用元數(shù)據(jù)。1.2.2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達實體集,用外鍵表示實體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實例稱為關(guān)系,每個關(guān)系實際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。DBMS的特點和功能可以分為三個子系統(tǒng):設(shè)計工具子系統(tǒng)、運行子系統(tǒng)和DBMS引擎。設(shè)計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報表的工具。DBMS產(chǎn)品還提供編程語言和對編程語言的接口。運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等。DBMS引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。1.3 庫存管理系統(tǒng)當(dāng)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計算機最大的好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。1.3.1 國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基本上能滿足各企業(yè)的自身特點,來進行庫存方面的管理,同時,改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的庫存管理,但是都沒有針對大眾的廣泛應(yīng)用,只能運用某個企業(yè)或單位,這一點還有待于今后的進一步開發(fā)與實踐。另外,庫存管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,還有一個就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的翻箱倒柜式的查找。1.3.2 庫存管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個企業(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)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。第2章 數(shù)據(jù)庫理論基礎(chǔ)2.1 數(shù)據(jù)庫系統(tǒng)設(shè)計一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。2.2 SQL Structured Query Language,結(jié)構(gòu)查詢語言語言介紹2.2.1 SQL基礎(chǔ)SQL是一個功能強大的數(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ù)庫中更新數(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、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。SQL語言的突出優(yōu)點就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL語言一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊單個記錄進行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。同時,它不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語言,SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。2.2.2 SQL語句SQL語句概括起來可以分為數(shù)據(jù)操作語言,數(shù)據(jù)定義語言和數(shù)據(jù)控制語言幾大組,它們用于對數(shù)據(jù)庫數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語言。主要用到的數(shù)據(jù)操作語言主要是:SELECT:用于數(shù)據(jù)檢索;INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫;UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。第3章 應(yīng)用系統(tǒng)開發(fā)工具3.1 Visual Basic簡介及實現(xiàn)原理Visual Basic(簡稱VB)是美國微軟公司(Microsoft)于1990年推出的一套完整的Windows系統(tǒng)軟件開發(fā)工具,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序,是一種可視化、面向?qū)ο?、用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言和工具,是目前使用最廣泛的編程語言之一。至今以升級到了6.0版。VB的重要特點之一是可視性。系統(tǒng)引進了窗體和控件的機制,用于設(shè)計應(yīng)用程序界面。用戶通過在屏幕上生成窗體,在窗體中繪制所需要的控件和按鈕,設(shè)計菜單和對話框,VB會自動生成相應(yīng)的代碼。VB的另一重要特點是事件驅(qū)動。當(dāng)窗體或控件上發(fā)生一個事件時,VB立即把控制權(quán)交給程序員。程序員不必?fù)?dān)心如何判斷事件是否已發(fā)生,只需要編寫一段代碼告訴計算機在事件發(fā)生以后應(yīng)該做什么工作就可以了。這樣,設(shè)計一個Windows應(yīng)用程序簡化為用鼠標(biāo)在屏幕上點擊、拖拽并添加少量的代碼就可以完成了,大大降低了對程序設(shè)計的要求,提高了應(yīng)用程序的開發(fā)效率。利用VB的可視性特點,可方便的設(shè)計了程序的窗體界面,并在各個窗體中的合適位置繪制所需的每種控件。如要修改窗體或控件的某項屬性,只需在相應(yīng)的窗體或控件的屬性窗口修改相應(yīng)的參數(shù)便可達到需要的設(shè)計效果。利用VB的事件驅(qū)動性特點,只需在窗體或控件上的代碼窗口中添加少量的代碼,便可達到告訴當(dāng)在相應(yīng)的窗體或控件上發(fā)生某一事件時,它們在事件發(fā)生后應(yīng)該做什么工作的目的。例如幾個窗體上的添加、刪除、返回按鈕的作用,就是通過在各個相應(yīng)按鈕的代碼窗口中輸入相應(yīng)的代碼,來達到當(dāng)在幾個按鈕上出現(xiàn)單擊(Click)事件后,相應(yīng)按鈕實現(xiàn)添加、刪除、返回的功能的。3.2 數(shù)據(jù)庫組件介紹在使用Visual Basic開發(fā)數(shù)據(jù)庫應(yīng)用程序的時候,會經(jīng)常使用數(shù)據(jù)庫訪問控件。這些控件包括:3.3 SQL語言在VB中的應(yīng)用1.SQL提供的實用函數(shù)為實現(xiàn)使用VB程序調(diào)用SQL語言訪問Access數(shù)據(jù)庫多個記錄的目的,我們利用SQL提供的函數(shù)。Davg Function(求平均值)Dcount Function(計算滿足條件的記錄數(shù))Dfirst Function(返回記錄集的第一個記錄的某個域值)Dlast Function(返回記錄集的最后一個記錄的某個域值)Dlookup Function(返回記錄集中滿足待定條件的記錄的域值)Dsum Function(求和計算)Dmax Function(求最大值)Dmin Function(求最小值)利用以上的SQL函數(shù)能夠方便地進行數(shù)據(jù)庫文件記錄地查詢和統(tǒng)計工作,以Dsum為例,語法如下:通過這一個方法定義的記錄集可以使用move和Find方法逐條記錄的進行操作。3.4 Access 2000簡述Access2000 是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992年,Microsoft Access作為第一個面向Windows操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面向?qū)ο蟮乃枷耄峁┛梢暬木幊淌侄?,而且充分利用了Windows操作平臺的優(yōu)越性,采用與Windows完全一致的界面風(fēng)格,使界面非常友好。在Access中,用戶不需要編寫復(fù)雜的程序就可以建立一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Windows下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。第4章 庫存管理系統(tǒng)設(shè)計分析4.1 需求分析本套應(yīng)用程序名稱為“庫存管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫、一些統(tǒng)計查詢和報表等幾部分組成。庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸本模塊進行更多的考慮,設(shè)計不同用戶的操作權(quán)限和登陸方法。對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及超儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進行分類管理,包括添加,刪除更新數(shù)據(jù)庫等。當(dāng)然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便地輸入一些貨品的信息。有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實現(xiàn)對貨品信息的管理和總體的統(tǒng)計等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統(tǒng)計等,并可以對一些基本的信息生成報表形式,并打印輸出的功能。報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚地知道貨品的出入庫情況,在數(shù)據(jù)報表功能中包括出庫報表,庫存報表及經(jīng)辦人員報表等一些基本信息的打印,方便簡潔。本系統(tǒng)基本涵蓋了庫存管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、強大的數(shù)據(jù)處理功能和完備的安全機制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。 系統(tǒng)特色:1、設(shè)置系統(tǒng)用戶登陸功能,即時對系統(tǒng)數(shù)據(jù)進行安全設(shè)置與保護。2、友好的用戶界面,業(yè)務(wù)操作簡單,進入系統(tǒng)即能使用。3、成熟先進的技術(shù)和系統(tǒng)構(gòu)架,采用先進的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。4、強大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機制的數(shù)據(jù)庫系統(tǒng),提供各種級別的數(shù)據(jù)保護和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。5、系統(tǒng)每種操作都可以通過菜單來進行。操作快捷、方便。易懂易會。系統(tǒng)集輸入、維護、查詢、統(tǒng)計和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享。庫存管理系統(tǒng)倉庫管理入庫管理出庫管理盤存管理綜合管理附項分類歷史數(shù)據(jù)管理打印、查詢系統(tǒng)貨品信息管理貨品庫存管理短線貨品管理超儲貨品管理出庫登記管理貨品出庫年度統(tǒng)計收貨單位年度收貨金額統(tǒng)計盤存錄入貨品出入庫期間匯總表倉庫信息管理供貨單位管理收貨單位管理經(jīng)辦人員管理4.2 模塊劃分圖 41庫存管理系統(tǒng)流程圖基本模塊與功能,如圖 41所示:1.系統(tǒng)包括用戶管理,密碼管理,關(guān)閉系統(tǒng),以及數(shù)據(jù)的備份與恢復(fù),可以根據(jù)需要對整個數(shù)據(jù)庫進行備份,以確保數(shù)據(jù)的安全性。幫助:本系統(tǒng)的幫助信息,包括應(yīng)用程序的版本信息;2.庫存管理貨品信息管理:對倉庫里的貨品進行登記;貨品庫存管理:管理倉庫的庫存情況;短線貨品管理:對倉庫里短線的貨品進行登記,以便及時采購補貨;超儲貨品管理:對倉庫里超儲的貨品進行登記,控制庫存量,減少進貨;3.入庫管理入庫登記管理:能對貨品的入庫登記,刪除,更改等;入庫期間統(tǒng)計:貨品入庫期間年度的統(tǒng)計;供貨單位期間供貨金額統(tǒng)計:對貨品供應(yīng)的金額進行統(tǒng)計;4.出庫管理對貨品出庫期間的年度統(tǒng)計,出庫登記,及收獲單位金額統(tǒng)計等;5.盤存管理對盤存貨品信息的盤存錄入;6.綜合管理可根據(jù)同一貨品的出入庫情況,對庫存情況的匯總;7.附項管理對供貨單位情況,經(jīng)辦人員,收貨單位情況,倉庫信息進行登記管理,可進行添加,刪除等操作;8.歷史數(shù)據(jù)管理對歷史庫存,歷史出庫,歷史出庫情況進行管理;9.打印與查詢可根據(jù)輸入的條件,對貨品的入庫信息,庫存信息等進行簡單查詢和組合查詢。庫存管理系統(tǒng)數(shù)據(jù)流程圖,如圖 42所示:登陸庫存管理系統(tǒng)驗證用戶信息系統(tǒng)主窗體倉庫管理入庫管理出庫管理盤存管理綜合管理附項分類歷史數(shù)據(jù)管理打印、查詢系統(tǒng)貨品入庫單經(jīng)辦人員報表貨品出庫單數(shù)據(jù)備份備份輸出庫存匯總 密碼錯誤 匯總計算圖 42庫存管理系統(tǒng)數(shù)據(jù)流程圖貨品信息管理數(shù)據(jù)流程圖,如圖 43所示:貨品登記基本信息錄入貨品基本信息管理出庫貨品信息管理貨品調(diào)配匯總?cè)霂熵浧沸畔⒐芾碡浧菲渌畔⒐芾韴D 43貨品信息管理數(shù)據(jù)流程圖4.3 數(shù)據(jù)庫設(shè)計本庫存管理系統(tǒng)是應(yīng)用在單機系統(tǒng)上的,所以只需建立起一個數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起表格,現(xiàn)將部分?jǐn)?shù)據(jù)結(jié)構(gòu)表描述如下:貨品信息表:表 1貨品信息表字段名數(shù)據(jù)類型字段長度是否為空貨品編碼文本5貨品名稱文本10類別文本8型號文本4單位文本2倉庫編碼文本5存放倉庫文本12入庫計劃單價貨幣出庫計劃單價貨幣原始庫存數(shù)字長整型默認(rèn)貨位文本5警戒底線庫存數(shù)字長整型警戒高線庫存數(shù)字長整型入庫登記表表 2入庫登記表字段名數(shù)據(jù)類型字段長度是否為空入庫日期日期/時間入庫單號文本10貨物編碼文本5數(shù)量數(shù)字長整型進貨價貨幣總額貨幣已付貨款貨幣供貨單位編碼文本5供貨單位文本20經(jīng)辦人編碼文本5經(jīng)辦人文本8增值稅率數(shù)字單精度型備注備注出庫登記表表 3貨品出庫表字段名數(shù)據(jù)類型字段長度是否為空出庫日期日期/時間出庫單號文本10貨物編碼文本5貨物名稱文本10數(shù)量數(shù)字長整型單價貨幣出貨價貨幣總額貨幣已收獲款貨幣收貨單位編碼文本5收貨單位文本20經(jīng)辦人編碼文本5經(jīng)辦人文本8增值稅率數(shù)字單精度型備注備注倉庫信息表表 4倉庫信息表字段名數(shù)據(jù)類型字段長度是否為空倉庫編號文本5倉庫名稱文本12存貨種類文本2存貨價值貨幣供貨單位信息表(收貨單位表)表 5供貨單位信息表字段名數(shù)據(jù)類型字段長度是否為空單位編號文本5單位名稱文本50單位地址文本50電話文本15聯(lián)系人文本8經(jīng)辦人員表表 6經(jīng)辦人員表字段名數(shù)據(jù)類型字段長度是否為空編號文本5姓名文本8家庭住址文本50辦公電話文本15家庭電話文本15用戶表表 7用戶表字段名數(shù)據(jù)類型字段長度是否為空UserID文本10userPWD文本6另外,我們還建立了幾張查詢表,用以存放部分用于計算的統(tǒng)計信息,以便查詢。入庫登記統(tǒng)計表 入庫登記_合計貨品入庫年度統(tǒng)計表入庫登記_n供貨單位年度供貨金額統(tǒng)計表入庫登記_w庫存匯總表庫存出庫登記統(tǒng)計表出庫登記_合計貨品出庫年度統(tǒng)計表出庫登記_h收貨單位年度收貨金額統(tǒng)計表出庫登記_d入庫登記_合計表與出庫登記_合計分別是以入庫登記表和出庫登記表為基礎(chǔ)的,所以此處不再描述;庫存匯總表主要由出庫表和入庫表建立關(guān)系獲得。入庫登記_n表 8入庫登記_n字段名數(shù)據(jù)類型字段長度是否為空貨物名稱文本10入庫日期日期/時間年度數(shù)量數(shù)字長整型入庫登記_w表 9入庫登記_w字段名數(shù)據(jù)類型字段長度是否為空供貨單位文本50入庫日期日期/時間年度供貨總額數(shù)字長整型庫存匯總表 10庫存匯總表字段名數(shù)據(jù)類型字段長度是否為空貨物編碼文本5入庫日期日期/時間貨物名稱文本10數(shù)量(入庫)數(shù)字長整型進貨價貨幣數(shù)量(出庫)數(shù)字長整型庫存數(shù)量數(shù)字長整型出庫登記_h表 11出庫登記_h字段名數(shù)據(jù)類型字段長度是否為空貨物名稱文本10出庫日期日期/時間年度數(shù)量數(shù)字長整型出庫登記_d表 12出庫登記_d字段名數(shù)據(jù)類型字段長度是否為空收貨單位文本50出庫日期日期/時間年度金額總額數(shù)字長整型第5章 應(yīng)用程序設(shè)計5.1 程序結(jié)構(gòu)本應(yīng)用程序由33個窗體組成,主要的分別是:主窗體,歡迎界面,登陸窗體,入庫窗體,出庫窗體,庫存匯總,打印及查詢等窗體組成。通過運行程序首先進入歡迎界面和登陸窗體,通過輸入密碼,驗證身份后進入主窗體,在主窗體上有10個菜單項,分別對應(yīng)各自的功能模塊窗體,包括系統(tǒng),庫存管理,入庫管理,出庫管理,盤存管理,綜合管理,附項管理,歷史數(shù)據(jù)管理,打印和查詢。需要哪個功能的時候就點哪個菜單,相對應(yīng)的窗體會自動彈出。5.2 程序源代碼程序?qū)崿F(xiàn)的部分代碼如下:公共模塊Public date1 As StringPublic date2 As StringPublic gUserName As String 保存用戶名添加執(zhí)行SQL語句的函數(shù)Public Function transactSQL(ByVal sql As String) As ADODB.RecordsetDim con As ADODB.ConnectionDim rs As ADODB.RecordsetDim strConnection As StringDim strArray() As StringSet con = New ADODB.Connection 創(chuàng)建連接Set rs = New ADODB.Recordset 創(chuàng)建記錄集On Error GoTo TransactSQL_Error strConnection = Provider=Microsoft.jet.oledb.4.0;Data Source=E:庫存管理kucun.mdb strArray = Split(sql) con.Open strConnection 打開連接 If StrComp(UCase$(strArray(0), select, vbTextCompare) = 0 Then rs.Open Trim$(sql), con, adOpenKeyset, adLockOptimistic Set transactSQL = rs 返回記錄集 iflag = 1 Else con.Execute sql 執(zhí)行命令 iflag = 1 End IfTransactSQL_Exit: Set rs = Nothing Set con = Nothing Exit FunctionTransactSQL_Error: MsgBox 查詢錯誤: & Err.Description iflag = 2 Resume TransactSQL_ExitEnd Function主窗體的程序代碼,如圖 51所示:圖 51主窗體界面Private Sub a1_Click()Form1.ShowEnd SubPrivate Sub a2_Click()Dim fAdd As New frmAddUser fAdd.Show fAdd.ZOrder 0End SubPrivate Sub a3_Click()Dim fChangePWD As New frmChangePWD fChangePWD.ShowEnd SubPrivate Sub a4_Click()frmAbout.ShowEnd SubPrivate Sub a5_Click() 調(diào)入數(shù)據(jù)備份 Load main_sjbf main_sjbf.Show main.Enabled = FalseEnd SubPrivate Sub a6_Click() 調(diào)入數(shù)據(jù)恢復(fù) Load main_sjhf main_sjhf.Show main.HideEnd SubPrivate Sub b1_Click()frm貨品信息.ShowEnd SubPrivate Sub b12_Click() sql = select * from 貨品信息 order by 貨品編碼 frmProInfo.createList (sql) frmProInfo.ShowEnd SubPrivate Sub b2_Click()frm貨品庫存.ShowEnd SubPrivate Sub B3_Click()frm超儲貨品.ShowEnd SubPrivate Sub b4_Click()frm短線貨品.ShowEnd SubPrivate Sub c1_Click()frm入庫登記.ShowEnd SubPrivate Sub c2_Click()frm貨品入庫年度統(tǒng)計.ShowEnd SubPrivate Sub c3_Click()frm供貨單位供貨分類金額統(tǒng)計.ShowEnd SubPrivate Sub c4_Click()frm供貨單位年度供貨金額統(tǒng)計.ShowEnd SubPrivate Sub Command1_Click()date1 = Text1.Text & / & Text3.Text & / & Text2.Textdate2 = Text6.Text & / & Text4.Text & / & Text5.TextText7.Text = date1End SubPrivate Sub d1_Click()frm出庫登記.ShowEnd SubPrivate Sub d2_Click()frm貨品出庫年度統(tǒng)計.ShowEnd SubPrivate Sub d3_Click()frm收貨單位期間收貨統(tǒng)計.ShowEnd SubPrivate Sub d4_Click()frm收貨單位年度收貨金額統(tǒng)計.ShowEnd SubPrivate Sub e1_Click()frm盤存錄入.ShowEnd SubPrivate Sub e2_Click()frm盤存表.ShowEnd SubPrivate Sub f1_Click()frm貨品出入?yún)R總表.ShowEnd SubPrivate Sub g1_Click()frm經(jīng)辦人員.ShowEnd SubPrivate Sub g2_Click()frm供貨單位.ShowEnd SubPrivate Sub g3_Click()frm倉庫信息.ShowEnd SubPrivate Sub g5_Click()Form6.ShowEnd SubPrivate Sub h1_Click()frm歷史庫存.ShowEnd SubPrivate Sub h2_Click()frm歷史入庫.ShowEnd SubPrivate Sub h3_Click()frm歷史出庫.ShowEnd SubPrivate Sub i1_Click()DataReport1.ShowEnd SubPrivate Sub i2_Click()DataReport2.ShowEnd SubPrivate Sub i3_Click()DataReport3.ShowEnd SubPrivate Sub j1_Click()Form2.ShowEnd SubPrivate Sub j2_Click()Form3.ShowEnd SubPrivate Sub j3_Click()Form4.ShowEnd SubPrivate Sub j4_Click()Form5.ShowEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button)Select Case Button.KeyCase Is = rk 調(diào)入入庫登記c1_ClickCase Is = ck 調(diào)入出庫登記d1_ClickCase Is = kchz 調(diào)入庫存匯總f1_ClickCase Is = zhcx 調(diào)入組合查詢j4_ClickCase Is = sjbf 調(diào)入數(shù)據(jù)備份a5_ClickEnd SelectEnd SubPrivate Sub x_Click()EndEnd Sub登陸模塊的實現(xiàn)添加用戶模塊的實現(xiàn)修改用戶密碼的實現(xiàn)數(shù)據(jù)備份模塊的實現(xiàn)數(shù)據(jù)恢復(fù)模塊的實現(xiàn),如圖 52所示:對于貨品信息的瀏覽,主要采用了MSFlexGrid控件,它是一種Active控件,該控件提供了表格式界面,處理數(shù)據(jù)相當(dāng)靈活,具有只讀數(shù)據(jù)綁定、對表格數(shù)據(jù)進行顯示和操作、數(shù)據(jù)分組排序、Data控件賦值、文本自動換行等功能。但它無法對數(shù)據(jù)進行動態(tài)輸入,只能提供瀏覽功能。圖 52貨品信息界面具體代碼如下:貨品入庫登記
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護士培訓(xùn)講師(理論授課)崗位面試問題及答案
- 化工設(shè)備工程師(泵類)崗位面試問題及答案
- 紡織服裝企業(yè)股權(quán)轉(zhuǎn)讓與第三方聯(lián)合拓展市場合同
- 員工福利購物卡采購管理協(xié)議
- 股權(quán)轉(zhuǎn)讓價格爭議解決補充協(xié)議
- 互聯(lián)網(wǎng)醫(yī)療企業(yè)股權(quán)轉(zhuǎn)讓與債務(wù)轉(zhuǎn)移協(xié)議
- 城市綜合體購物中心品牌入駐租賃合同
- 股權(quán)代持與公司股權(quán)轉(zhuǎn)讓及投資協(xié)議
- 智能家居社區(qū)購房權(quán)轉(zhuǎn)讓協(xié)議
- 農(nóng)業(yè)產(chǎn)業(yè)化股權(quán)代持與鄉(xiāng)村振興合作協(xié)議
- 幼兒小小運動會活動方案
- C語言程序設(shè)計說課課件
- 2023年對外漢語教育學(xué)引論知識點
- 產(chǎn)權(quán)變更協(xié)議書范本
- 2024年荊州市江北地區(qū)檢察院招聘檢察輔助人員筆試真題
- 2025年四川省廣安市中考物理試題(原卷版)
- 高一下學(xué)期期末考模擬卷(第一、二冊綜合)(基礎(chǔ))- 《溫故知新》2025-2026學(xué)年高一數(shù)學(xué)下學(xué)期復(fù)習(xí)課(人教A版2029必修第二冊)(原卷版)
- 《文旅服務(wù)信息資源分類及編碼規(guī)范》
- 預(yù)防慢性病與健康生活指南
- 電解鋅車間管理制度
-
評論
0/150
提交評論