

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目 錄</b></p><p> 摘要…………………………………………………………………………1</p><p> Abstract……………………………………………………………………2</p><p> 緒論………………………………………………………………3</p><p>
2、 1. 1 管理信息系統的概述………………………………………………………3</p><p> 2數據庫應用系統開發(fā)簡介…………………………………………………3</p><p> 3庫存管理系統………………………………………………………………5</p><p> 1.3.1國內外同類管理軟件的研究現狀與發(fā)展趨勢………………………………… 5</p>
3、<p> 1.3.2庫存管理系統研究背景與意義……………………………………………………6</p><p> 第二章 應用系統開發(fā)工具……………………………………………… 9</p><p> 2.1Visual Basic簡介及實現原理…………………………………………………9</p><p> 2.2數據庫組件介紹……………………………………
4、…………………………9</p><p> 2.4Access2000簡述………………………………………………………………10</p><p> 第三章 庫存管理系統設計分析…………………………………………12</p><p> 4.1需求分析………………………………………………………………………12</p><p> 4.2模塊劃分
5、………………………………………………………………………13</p><p> 4.3數據庫設計……………………………………………………………………15</p><p> 第四章 應用程序設計……………………………………………………18</p><p> 5.1程序結構……………………………………………………………………18</p><p&
6、gt; 5.2程序源代碼…………………………………………………………………19</p><p> 第五章 設計總結……………………………………………………… 38</p><p> 參考文獻……………………………………………………………………39</p><p><b> 摘要</b></p><p> 隨著
7、現代工業(yè)的發(fā)展,計算機信息管理系統越來越受到企業(yè)重視。本文主要分析了庫存管理系統的一些基本功能和組成情況,包括系統的需求分析、系統結構,功能模塊劃分以及數據庫模式分析等,重點對應用程序的實際開發(fā)實現作了介紹。達到了數據的一致性和安全性,且應用程序功能完備,符合了庫存管理系統作為典型的信息管理系統(MIS)的要求。同時簡單介紹了Visual Basic編程環(huán)境和Access數據庫管理系統的功能特點,庫存管理系統是企業(yè)物流管理中不可或缺的一
8、部分。</p><p> 關鍵詞:庫存管理,數據庫,信息管理,VB</p><p><b> Abstract</b></p><p> With the development of modern industry, the information management system of the computer is being p
9、aid attention to by enterprises. This text has analysed some basic functions of the administrative system of the stock and makes up the situation mainly, including the systematic demand is analysed, systematic structure,
10、 the function module divides and the data base mode is analysed etc., have realized doing the introduction to the actual development of the application program especially. Having </p><p> Keywords: stock ma
11、nagement, database, information management, VB</p><p><b> 緒論</b></p><p> 庫存管理系統是一個企事業(yè)單位不可缺少的一部分,它的內容對于企業(yè)的決策者和管理者來說都是至關重要的,因此,庫存管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統的人工方式管理庫存,這種管理方
12、式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經被人們深刻認識,它已經進入了人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應用的一部分,使用計算機對產品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索
13、迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統是很有必要的,具有其特有的技術意義和管理意義。</p><p> 1.1管理信息系統的概述</p><p> 管理信息系統(簡稱MIS)是在管理科學、系統科學、計算機科學等的基礎上發(fā)
14、展起來的綜合性邊緣科學。在21世紀信息高速發(fā)展的時代中,管理信息系統具有很重要的作用,它的預測和輔助決策的功能,即利用現代管理的決策和支持。</p><p> 管理信息系統是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統。它能觀測企業(yè)或組織的各種運動情況,利用過去的數據預測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現長遠的規(guī)劃目標。簡言之,管理信息系統是
15、一個以計算機為工具,具有數據處理、預測、控制和輔助決策功能的信息系統。</p><p> 管理信息系統是一個人機系統,同時它又是一個一體化集成系統。管理信息系統是信息系統的一個子系統,它以計算機技術、通訊技術和軟件技術為技術基礎,同時將現代管理理論、現代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務,是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統。</p&
16、gt;<p> 管理信息系統的基本結構可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個成功的管理信息系統應該具有可靠的硬件、實用的軟件、強有力的現代化管理水平。具體講,管理信息系統的三大支柱是:計算機網絡、數據庫和現代化的管理,這三打支柱稱為管理信息系統的擴展部件。</p><p> 1.2數據庫應用系統開發(fā)簡介</p><p> 在數據庫應用
17、系統開發(fā)之前,對開發(fā)數據庫的基本概念應當了解,對數據庫的結構、開發(fā)數據庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。</p><p> 數據庫應用系統開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用。</p><p> 數據庫技術在計算機軟
18、件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。</p><p><b> 1.2.1數據庫</b></p><p> 數據庫由DBMS(數據庫管理系
19、統)處理,DBMS則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數據、元數據、索引和應用元數據。</p><p><b> 一、用戶數據</b></p><p> 目前,大多數主流數據庫管理系統把用戶數據表示為關系。現在把關系看作數據表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它
20、關系更結構化一些。</p><p> 為了對比結構差的關系和結構好的關系之間的差別,以圖書管理系統中的圖書和圖書借閱者關系為例來說明,假若設計關系R1(借書證號,姓名,性別,身份編號,身份證,聯系電話,圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數量);這個關系的問題出在它有關于兩個不同主題的數據,就是圖書借閱者和圖書。用這種方式構成的關系在進行修改時,會出現問題。因為一個圖書借閱者可能借
21、閱多本書,如果某個圖書借閱者的某個字段(如聯系電話)出現變更,它所借閱的圖書記錄(可能多個)也就必須變化,這是不好的。因此數據用兩個關系表示更好。現在如果某圖書借閱者改變了它的聯系電話,只有關系(表)user的對應行需要改變。當然,要想產生一個,顯示圖書名稱及其借閱者聯系電話的報表,就需要將這兩個表的行結合起來。結果表明,將關系分別存儲,在生成報表的時候將它們結合起來,比把它們存儲在一個合成的表中更好。</p><p
22、> user(借書證號,姓名,性別,身份編號,身份證,聯系電話,)</p><p> book(圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數量)</p><p><b> 二、元數據</b></p><p> 數據庫是自描述的,這就意味著它自身包含了它的結構的描述,這種結構的描述稱作元數據。因為DBMS產品
23、是用來存儲和操縱表的,所以大多數產品把元數據以表的形式存儲,有時稱作系統表。這些系統表存儲了數據庫中表的情況,指出每一個表中有多少列,那一列是主關鍵字,每一列的數據類型的描述,它也存儲索引、關鍵字、規(guī)則和數據庫結構的其他部分。</p><p> 在表中存儲元數據不僅對DBMS是有效的,對用戶也是方便的,因為他們可以使用與查詢用戶數據同樣的查詢工具來查詢元數據。</p><p><b
24、> 三、索引</b></p><p> 第三種類型的數據改進了數據庫的性能和可訪問性,這種數據經常稱作開銷數據,盡管有時也采用其他類型的數據結構,如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數據。下面以庫存管理系統中的貨品信息表為例來說明。</p><p> 假定數據在磁盤上是按’貨品編號’的遞增順序排列的,用戶想打印一個按’貨品名稱’排序的貨品數據報表。為
25、此,所有的數據都需要從源表中提取出來并排序,除非表很小,否則這是一個很費時的過程。或者,可以在‘貨品名稱’字段上創(chuàng)建一個索引,該索引的條目按照‘貨品名稱’排序,這樣,該索引的條目可以讀出來,并用來按順序訪問貨品信息數據。</p><p> 索引用于快速訪問數據。例如,一個用戶只想訪問貨品信息表中‘類別’值為‘01’的那些貨品。如果沒有索引,則必須搜索整個源表;但有了索引之后,可以找到索引條目,并使用它來挑選所有
26、合適的行。</p><p> 索引對排序和查找是有幫助的,但要付出代價。貨品信息表中的行每次改變時,索引也必須改變,這意味著索引并非隨意的,應該在真正需要時保存。</p><p><b> 四、應用元數據</b></p><p> 存儲在數據庫中的第四種數據是應用元數據,它用來存儲用戶窗體、報表、查詢和其他形式的查詢組件。并非所有的DBM
27、S都支持應用組件,支持組件的DBMS也不一定把全部組件的結構作為應用元數據存儲在數據庫中。然而,大多數現代的DBMS產品存儲這種數據作為數據庫的一部分。一般來說,數據庫開發(fā)人員和用戶都不直接訪問應用元數據,相反,他們通過DBMS中的工具來處理這些數據。</p><p> Access 2000中就支持窗體、存儲過程等應用元數據。</p><p> 1.2.2數據庫管理系統</p&
28、gt;<p> 數據庫管理系統(DBMS)是指數據庫系統中管理數據的軟件系統。DBMS是數據庫系統的核心組成部分。對數據庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進行的。DBMS總是基于某種數據模型,可以把DBMS看成是某種數據模型在計算機系統上的具體實現。根據數據模型的不同,DBMS可以分成層次型、網狀型、關系型、面向對象型等。</p><p> 關系模型。關系模型主要是用二維表
29、格結構表達實體集,用外鍵表示實體間聯系。關系模型是由若干個關系模式組成的集合。關系模式相當于前面提到的記錄類型,它的實例稱為關系,每個關系實際上是一張二維表格。</p><p> 關系模型和層次、網狀模型的最大判別是用關鍵碼而不是用指針導航數據,表格簡單用戶易懂,編程時并不涉及存儲結構,訪問技術等細節(jié)。關系模型是數學化模型。SQL語言是關系數據庫的標準化語言,已得到了廣泛的應用。</p><
30、p> DBMS的特點和功能可以分為三個子系統:設計工具子系統、運行子系統和DBMS引擎。</p><p> 設計子系統有一個方便數據庫及其應用創(chuàng)建的工具集。它典型地包含產生表、窗體、查詢和報表的工具。DBMS產品還提供編程語言和對編程語言的接口。</p><p> 運行子系統處理用設計子系統開發(fā)的應用組件。它所包含的運行處理器用來處理窗體和數據庫的數據交互,以及回答查詢和打印報
31、表等。</p><p> DBMS引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統的命令,以便讀寫物理介質上的數據。DBMS引擎還涉及事務管理、鎖、備份和恢復。</p><p><b> 1.3庫存管理系統</b></p><p> 當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息處理系統的環(huán)境。
32、計算機最大的好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統的開發(fā)密切相關,系統的開發(fā)是系統管理的前提。</p><p> 倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數據的管理。據調查得知,以前倉庫進行信息管理的方式主要是基于文本、表格等紙介質的手工處理,對
33、于貨品的出入庫情況的統計和核實等往往采用對賬本的人工檢查,對管理者的管理權限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數據信息處理工作量大,容易出錯,由于數據繁多,容易丟失,且不易查找。總的來說,缺乏系統、規(guī)范的信息管理手段。而且,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當時記得比較清楚,時間一長,如果再要進行查詢,就得在眾多的資料中翻閱查找了,這樣造成費時、費力,如要對很長時間以前的貨品進行更改就更加
34、困難了。因此,很有必要建立一個庫存管理系統,使貨品管理工作規(guī)范化,系統化,程序化。提高信息處理的速度和準確性。</p><p> 1.3.1國內外同類管理軟件的研究現狀與發(fā)展趨勢</p><p> 現在國內外對此類系統的開發(fā)與研究也是很有實用性的,基本上能滿足各企業(yè)的自身特點,來進行庫存方面的管理,同時,改類系統又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的庫存管理
35、,但是都沒有針對大眾的廣泛應用,只能運用某個企業(yè)或單位,這一點還有待于今后的進一步開發(fā)與實踐。</p><p> 今后此類軟件將會向條碼庫存管理系統發(fā)展,現階段,伴隨物流及管理信息化、網絡化的發(fā)展,應用條碼技術進行庫存管理、實現倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現實問題。隨著信息化技術的不斷提高和應用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y作業(yè)模式,減少了手
36、工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。</p><p> 1、技術應用于庫存管理是實現倉庫管理自動化的有效途徑</p><p> 庫存品種多,數量大。因此,要實現收發(fā)作業(yè)的快速、準確、高效,倉儲管理自動化勢在必行。而實現管理自動化的“瓶頸”則是產品信息的采集、輸入。傳統手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時的反饋,給收發(fā)作業(yè)造
37、成一定的困難。利用條碼技術,在入庫及其包裝上加貼條碼,配之以倉庫信息管理系統進行作業(yè),不僅可提高效率,降低作業(yè)強度,也將大大提高產品收發(fā)作業(yè)準確率(如鍵盤輸入僅為百分之一),進而實現倉庫管理的全面自動化。</p><p> 2、技術應用于庫存管理對提高倉庫作業(yè)效率有重要作用</p><p> 將條碼技術和倉庫管理信息系統結合起來,用于產品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集
38、的傳統手工作業(yè)方式,降低作業(yè)強度,還可避免由此造成的各種差錯,提高作業(yè)效率和科學管庫水平。比較發(fā)現,信息輸入時,條碼輸入速度是鍵盤輸入的5倍。入庫時,通常保管員根據產品上的條碼所反映出的冊序號、出廠期、生產廠家、單價、封存(保管)期等信息,進行實物點驗,同時將條碼信息錄入到管理信息系統;出庫時,保管員根據航材發(fā)付單內容,持條碼掃描裝置進行器材揀選,并完成信息錄入;清庫盤點時,保管員可持掃描裝備進行數質量等內容核對,并半采集的信息錄入管理
39、系統中進行自動盤點,生成清庫對帳單等,完成清庫盤點作業(yè)。</p><p> 3、技術應用于庫存管理是完善產品保障信息網絡的重要手段</p><p> 儲存產品信息是產品保障信息網絡的重要組成部分,是做好產品供應保障工作的基礎。產品保障信息網是實現物資儲運全過程可視化的前提。目前,有些倉庫內部局域網已經建成并投入使用,并與業(yè)務主管部門實現了信息溝通,庫存保障信息網在日常航材保障工作中實現
40、了信息溝通,庫存保障信息網在日常產品保障工作中的作用日趨明顯。條碼技術在儲存管理中的應用,可進一步完善系統各倉庫之間及各倉庫與作業(yè)主管部門之間的信息共享和交換功能,最終達到對產品的全程跟蹤管理,充分發(fā)揮條碼技術在整個流通中的作用。</p><p> 同時,在軟件系統的研發(fā)過程中,將會融入一種EPR的企業(yè)管理思想。大量的研究與實踐已經充分表明,ERP作為一種現代企業(yè)管理的思想和方法,將其大力地推廣應用就是有效的促
41、使我國企業(yè)管理朝著更加科學化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。</p><p> 另外,庫存管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,還有一個就是管理系統里的數據庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的翻箱倒柜式的查找。</p><p> 1.3.2庫存管理系統研究
42、背景與意義</p><p> 隨著我國經濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產和經營管理的企業(yè)都有自己生產和銷售的產品,而這些產品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產品數量的急劇增加,所生產產品的種類也會不斷地更新與發(fā)展,有關產品的各種信息量也會成倍增長。面對龐大的產品信息量,如何有效地管理庫存產品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋
43、,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產品、經辦人員及客戶等方方面面的因素,如何管理這些信息數據,是一項復雜的系統工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學統計和快速查詢,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產效率,都具有十分重要的現實意義。</p><p> 第三章
44、應用系統開發(fā)工具</p><p> 3.1 Visual Basic簡介及實現原理</p><p> Visual Basic(簡稱VB)是美國微軟公司(Microsoft)于1990年推出的一套完整的Windows系統軟件開發(fā)工具,可用于開發(fā)Windows環(huán)境下的各類應用程序,是一種可視化、面向對象、用事件驅動方式的結構化高級程序設計語言和工具,是目前使用最廣泛的編程語言之一。至今
45、以升級到了6.0版。</p><p> VB的重要特點之一是可視性。系統引進了窗體和控件的機制,用于設計應用程序界面。用戶通過在屏幕上生成窗體,在窗體中繪制所需要的控件和按鈕,設計菜單和對話框,VB會自動生成相應的代碼。</p><p> VB的另一重要特點是事件驅動。當窗體或控件上發(fā)生一個事件時,VB立即把控制權交給程序員。程序員不必擔心如何判斷事件是否已發(fā)生,只需要編寫一段代碼告訴
46、計算機在事件發(fā)生以后應該做什么工作就可以了。這樣,設計一個Windows應用程序簡化為用鼠標在屏幕上點擊、拖拽并添加少量的代碼就可以完成了,大大降低了對程序設計的要求,提高了應用程序的開發(fā)效率。</p><p> 利用VB的可視性特點,可方便的設計了程序的窗體界面,并在各個窗體中的合適位置繪制所需的每種控件。如要修改窗體或控件的某項屬性,只需在相應的窗體或控件的屬性窗口修改相應的參數便可達到需要的設計效果。&l
47、t;/p><p> 利用VB的事件驅動性特點,只需在窗體或控件上的代碼窗口中添加少量的代碼,便可達到告訴當在相應的窗體或控件上發(fā)生某一事件時,它們在事件發(fā)生后應該做什么工作的目的。例如幾個窗體上的添加、刪除、返回按鈕的作用,就是通過在各個相應按鈕的代碼窗口中輸入相應的代碼,來達到當在幾個按鈕上出現單擊(Click)事件后,相應按鈕實現添加、刪除、返回的功能的。</p><p> 3.2 數
48、據庫組件介紹</p><p> 在使用Visual Basic開發(fā)數據庫應用程序的時候,會經常使用數據庫訪問控件。這些控件包括:</p><p><b> ●Data控件;</b></p><p> ●ADO Data控件;</p><p> ●DataList控件/DataCombo控件;</p&g
49、t;<p> ●DataGrid控件;</p><p> ●MSChart控件。</p><p> 下面將分別對這些控件的主要功能及使用方法進行介紹。</p><p> 3.2.1Data控件</p><p> Data控件是Visual Basic中最基本的數據庫操作控件。它使用Recordset對象提供對存儲
50、在數據庫中數據的訪問。Data控件允許從一個記錄移動到另一個記錄,并顯示和操縱來自被連接控件的記錄的數據。許多其他的數據庫操作控件都需要Data控件或類似的數據源控件(比如ADO Data控件)。</p><p> Data控件可以執(zhí)行大部分數據庫訪問操作,但是它并不能顯示數據庫中數據的內容。Data控件通常需要與其他控件結合使用。這些與Data控件結合使用的控件,可以稱之為“數據覺察控件”。因為程序員無需編寫
51、任何代碼,就可以在這些控件中顯示當前記錄的數據。當Data控件中當前記錄發(fā)生變化時,數據覺察控件的內容也會隨之發(fā)生變化。</p><p> 當與Data控件相連接時,DataList、DataCombo、DataGrid和MSHFlexGrid控件都能管理記錄集合。所有這些控件都允許一次顯示或操作幾個記錄。內部的Picture、Label、TextBox、CheckBox、Image、OLE、ListBox和C
52、omboBox控件也是數據覺察的,能和由Data控件管理的Recordset對象的某個字段相連接。</p><p> 3.2.2ADO Data控件</p><p> ADO Data控件與內部Data控件以及Remote Data控件(RDC)相似。用戶可以使用ADO Data控件快速地創(chuàng)建一個到數據庫的連接。</p><p> 3.2.3DataLis
53、t控件/DataCombo控件</p><p> DataList控件是一個數據綁定列表框,它可以自動地由一個附加數據源中的一個字段充填,并且可選擇地更新另一個數據源中一個相關表的一個字段。DataCombo控件的功能與DataList控件完全相同,只不過DataCombo控件是一個組合框。</p><p> 3.2.4DataGrid控件</p><p>
54、 在許多情況下,需要使用表格形式來顯示數據庫中的數據。這時就要借助于DaatGrid控件。用戶可以設置DataGrid控件的DataSource屬性為一個ADO Data控件,從而將ADO Data中的數據自動地填充到DataGrid表格中。這個DataGrid控件實際上是一個固定的列集合,每一列的行數都是不確定的。</p><p> 3.2.5MSChart控件</p><p>
55、MSChart控件的功能是以圖形方式顯示數據的圖表。這會使枯燥的數據變得更加生動直觀,增加了程序的實用價值。</p><p> MSChart控件支持一下特性:</p><p><b> 1、真三維表示;</b></p><p> 2、支持所有主要的圖表類型;</p><p> 3、數據網絡成員支持隨機數據,數據
56、數組。</p><p> 3.4 Access 2000簡述</p><p> Access2000 是關系數據庫開發(fā)工具,1992年,Microsoft Access作為第一個面向Windows操作平臺的桌面數據庫管理系統而誕生,它不但充分體現了面向對象的思想,提供可視化的編程手段,而且充分利用了Windows操作平臺的優(yōu)越性,采用與Windows完全一致的界面風格,使界面非常友好。
57、在Access中,用戶不需要編寫復雜的程序就可以建立一個完整的數據庫應用系統,是一個典型的開放式數據庫系統,它可以和Windows下的其他應用程序共享數據庫資源。</p><p> 數據庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于 Excel 的電子表格,可以使數據庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出
58、數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件服務器,與其他網絡用戶共享數據庫。Access 是一種關系數據庫工具,關系數據庫是已開發(fā)的最通用的數據庫之一。如上所述,Access 作為關系數據庫開發(fā)具備了許多優(yōu)點,可以在一個數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能。</p><p> 庫存管理系統設計分析</p><p>&l
59、t;b> 4.1需求分析</b></p><p> 本套應用程序名稱為“庫存管理系統”,主要用于倉庫貨品信息的管理,系統包括倉庫管理、入庫、出庫、一些統計查詢和報表等幾部分組成。</p><p> 庫存管理系統需滿足倉庫管理員及工作人員的需求,他們具有登陸應用系統的權限,所以需要對工作人員的登陸本模塊進行更多的考慮,設計不同用戶的操作權限和登陸方法。</p&g
60、t;<p> 對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及超儲貨品的管理,用戶可以根據實際情況對各種貨品信息進行分類管理,包括添加,刪除更新數據庫等。</p><p> 當然,倉庫中貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便地輸入一些貨品的信息。</p><p> 有了貨品的入庫,自然也就有貨
61、品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對一些出庫貨品的管理,也很方便數據的輸入。</p><p> 倉庫貨品的信息量大,數據安全性和保密性要求高。本系統實現對貨品信息的管理和總體的統計等,倉庫信息,供貨單位和經辦人員信息的查看及維護。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統計等,并可以對一些基本的信息生成報表形式,并打印輸出的功能。</p><p&
62、gt; 報表是一個數據庫中最重要的功能之一,有了報表才能清楚地知道貨品的出入庫情況,在數據報表功能中包括出庫報表,庫存報表及經辦人員報表等一些基本信息的打印,方便簡潔。</p><p> 本系統基本涵蓋了庫存管理的主要需求,具有完善細致的功能、友好的用戶界面、強大的數據處理功能和完備的安全機制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。 </p><p><
63、;b> ●系統特色:</b></p><p> 1.設置系統用戶登陸功能,即時對系統數據進行安全設置與保護。</p><p> 2.友好的用戶界面,業(yè)務操作簡單,進入系統即能使用。</p><p> 3.成熟先進的技術和系統構架,采用先進的數據庫訪問方式,數據更安全,性能更穩(wěn)定。</p><p> 4.強大的數據處
64、理能力和開放的數據接口,選用具有大型數據庫安全機制的數據庫系統,提供各種級別的數據保護和權限控制方式,確保數據的安全可靠。</p><p> 5.系統每種操作都可以通過菜單來進行。操作快捷、方便。易懂易會。系統集輸入、維護、查詢、統計和各種處理為一體,信息導入導出方便共享。</p><p><b> 4.2模塊劃分</b></p><p>
65、<b> 基本模塊與功能:</b></p><p><b> 1.系統</b></p><p> 包括用戶管理,密碼管理,關閉系統,以及數據的備份與恢復,可以根據需要對整個數據庫進行備份,以確保數據的安全性。</p><p> 幫助:本系統的幫助信息,包括應用程序的版本信息;</p><p>
66、;<b> 2.庫存管理</b></p><p> 貨品信息管理:對倉庫里的貨品進行登記;</p><p> 貨品庫存管理:管理倉庫的庫存情況;</p><p> 短線貨品管理:對倉庫里短線的貨品進行登記,以便及時采購補貨;</p><p> 超儲貨品管理:對倉庫里超儲的貨品進行登記,控制庫存量,減少進貨;&l
67、t;/p><p><b> 3.入庫管理</b></p><p> 入庫登記管理:能對貨品的入庫登記,刪除,更改等;</p><p> 入庫期間統計:貨品入庫期間年度的統計;</p><p> 供貨單位期間供貨金額統計:對貨品供應的金額進行統計;</p><p><b> 4.出庫
68、管理</b></p><p> 對貨品出庫期間的年度統計,出庫登記,及收獲單位金額統計等;</p><p><b> 5.盤存管理</b></p><p> 對盤存貨品信息的盤存錄入;</p><p><b> 6.綜合管理</b></p><p> 可
69、根據同一貨品的出入庫情況,對庫存情況的匯總;</p><p><b> 7.附項管理</b></p><p> 對供貨單位情況,經辦人員,收貨單位情況,倉庫信息進行登記管理,可進行添加,刪除等操作;</p><p><b> 8.歷史數據管理</b></p><p> 對歷史庫存,歷史出庫,
70、歷史出庫情況進行管理;</p><p><b> 9.打印與查詢</b></p><p> 可根據輸入的條件,對貨品的入庫信息,庫存信息等進行簡單查詢和組合查詢。</p><p><b> 據流程圖:</b></p><p><b> 密碼錯誤</b></p>
71、;<p><b> 匯總計算</b></p><p> 貨品信息管理數據流程圖:</p><p><b> 4.3數據庫設計</b></p><p> 本庫存管理系統是應用在單機系統上的,所以只需建立起一個數據庫,在此數據庫基礎上建立起表格,現將部分數據結構表描述如下:</p><
72、p><b> 貨品信息表</b></p><p><b> 入庫登記表</b></p><p><b> 出庫登記表</b></p><p><b> 倉庫信息表</b></p><p> 供貨單位信息表(收貨單位表)</p>
73、<p><b> 經辦人員表</b></p><p><b> 用戶表</b></p><p> 另外,我們還建立了幾張查詢表,用以存放部分用于計算的統計信息,以便查詢。</p><p> ●入庫登記統計表 入庫登記_合計</p><p> ●貨品入庫年度統計表
74、入庫登記_n</p><p> ●供貨單位年度供貨金額統計表入庫登記_w</p><p> ●庫存匯總表庫存</p><p> ●出庫登記統計表出庫登記_合計</p><p> ●貨品出庫年度統計表出庫登記_h</p><p> ●收貨單位年度收貨金額統計
75、表出庫登記_d</p><p> 入庫登記_合計表與出庫登記_合計分別是以入庫登記表和出庫登記表為基礎的,所以此處不再描述;庫存匯總表主要由出庫表和入庫表建立關系獲得。</p><p><b> 入庫登記_n</b></p><p><b> 入庫登記_w</b></p><p><
76、;b> 庫存匯總</b></p><p><b> 出庫登記_h</b></p><p><b> 出庫登記_d</b></p><p> 第五章應用程序設計</p><p><b> 5.1程序結構</b></p><p&g
77、t; 本應用程序由33個窗體組成,主要的分別是:主窗體,歡迎界面,登陸窗體,入庫窗體,出庫窗體,庫存匯總,打印及查詢等窗體組成。</p><p> 通過運行程序首先進入歡迎界面和登陸窗體,通過輸入密碼,驗證身份后進入主窗體,在主窗體上有10個菜單項,分別對應各自的功能模塊窗體,包括系統,庫存管理,入庫管理,出庫管理,盤存管理,綜合管理,附項管理,歷史數據管理,打印和查詢。需要哪個功能的時候就點哪個菜單,相對應
78、的窗體會自動彈出。</p><p><b> 5.2 程序源代碼</b></p><p> 程序實現的部分代碼如下:</p><p><b> ●公共模塊</b></p><p> Public date1 As String</p><p> Public dat
79、e2 As String</p><p> Public gUserName As String '保存用戶名</p><p> '添加執(zhí)行SQL語句的函數</p><p> Public Function transactSQL(ByVal sql As String) As ADODB.Recordset</p>&l
80、t;p> Dim con As ADODB.Connection</p><p> Dim rs As ADODB.Recordset</p><p> Dim strConnection As String</p><p> Dim strArray() As String</p><p> Set con = New AD
81、ODB.Connection '創(chuàng)建連接</p><p> Set rs = New ADODB.Recordset '創(chuàng)建記錄集</p><p> On Error GoTo TransactSQL_Error</p><p> strConnection = "Provider=Microsoft.jet.ol
82、edb.4.0;Data Source=E:\庫存管理\kucun.mdb"</p><p> strArray = Split(sql)</p><p> con.Open strConnection '打開連接</p><p> If StrComp(UCase$(strArray(0)), &q
83、uot;select", vbTextCompare) = 0 Then</p><p> rs.Open Trim$(sql), con, adOpenKeyset, adLockOptimistic</p><p> Set transactSQL = rs '返回記錄集</p><p><b>
84、; iflag = 1</b></p><p><b> Else</b></p><p> con.Execute sql '執(zhí)行命令</p><p><b> iflag = 1</b></p><p><b>
85、 End If</b></p><p> TransactSQL_Exit:</p><p> Set rs = Nothing</p><p> Set con = Nothing</p><p> Exit Function</p><p> TransactSQL_Error:</p
86、><p> MsgBox "查詢錯誤:" & Err.Description</p><p><b> iflag = 2</b></p><p> Resume TransactSQL_Exit</p><p> End Function</p><p><
87、b> ●主窗體的程序代碼</b></p><p> Private Sub a1_Click()</p><p> Form1.Show</p><p><b> End Sub</b></p><p> Private Sub a2_Click()</p><p>
88、 Dim fAdd As New frmAddUser</p><p><b> fAdd.Show</b></p><p> fAdd.ZOrder 0</p><p><b> End Sub</b></p><p> Private Sub a3_Click()</p>
89、<p> Dim fChangePWD As New frmChangePWD</p><p> fChangePWD.Show</p><p><b> End Sub</b></p><p> Private Sub a4_Click()</p><p> frmAbout.Show</p&
90、gt;<p><b> End Sub</b></p><p> Private Sub a5_Click() '調入數據備份</p><p> Load main_sjbf</p><p> main_sjbf.Show</p><p> main.Enabled = False&
91、lt;/p><p><b> End Sub</b></p><p> Private Sub a6_Click() '調入數據恢復</p><p> Load main_sjhf</p><p> main_sjhf.Show</p><p><b> main.Hid
92、e</b></p><p><b> End Sub</b></p><p> Private Sub b1_Click()</p><p> frm貨品信息.Show</p><p><b> End Sub</b></p><p> Private
93、Sub b12_Click()</p><p> sql = "select * from 貨品信息 order by 貨品編碼"</p><p> frmProInfo.createList (sql)</p><p> frmProInfo.Show</p><p><b> End Sub</
94、b></p><p> Private Sub b2_Click()</p><p> frm貨品庫存.Show</p><p><b> End Sub</b></p><p> Private Sub B3_Click()</p><p> frm超儲貨品.Show</p
95、><p><b> End Sub</b></p><p> Private Sub b4_Click()</p><p> frm短線貨品.Show</p><p><b> End Sub</b></p><p> Private Sub c1_Click()<
96、;/p><p> frm入庫登記.Show</p><p><b> End Sub</b></p><p> Private Sub c2_Click()</p><p> frm貨品入庫年度統計.Show</p><p><b> End Sub</b></p
97、><p> Private Sub c3_Click()</p><p> frm供貨單位供貨分類金額統計.Show</p><p><b> End Sub</b></p><p> Private Sub c4_Click()</p><p> frm供貨單位年度供貨金額統計.Show&
98、lt;/p><p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> date1 = Text1.Text & "/" & Text3.Text & "/" & Text2.Text</p
99、><p> date2 = Text6.Text & "/" & Text4.Text & "/" & Text5.Text</p><p> Text7.Text = date1</p><p><b> End Sub</b></p><p>
100、 Private Sub d1_Click()</p><p> frm出庫登記.Show</p><p><b> End Sub</b></p><p> Private Sub d2_Click()</p><p> frm貨品出庫年度統計.Show</p><p><b&g
101、t; End Sub</b></p><p> Private Sub d3_Click()</p><p> frm收貨單位期間收貨統計.Show</p><p><b> End Sub</b></p><p> Private Sub d4_Click()</p><p&g
102、t; frm收貨單位年度收貨金額統計.Show</p><p><b> End Sub</b></p><p> Private Sub e1_Click()</p><p> frm盤存錄入.Show</p><p><b> End Sub</b></p><p&
103、gt; Private Sub e2_Click()</p><p> frm盤存表.Show</p><p><b> End Sub</b></p><p> Private Sub f1_Click()</p><p> frm貨品出入匯總表.Show</p><p><b&
104、gt; End Sub</b></p><p> Private Sub g1_Click()</p><p> frm經辦人員.Show</p><p><b> End Sub</b></p><p> Private Sub g2_Click()</p><p> f
105、rm供貨單位.Show</p><p><b> End Sub</b></p><p> Private Sub g3_Click()</p><p> frm倉庫信息.Show</p><p><b> End Sub</b></p><p> Private
106、Sub g5_Click()</p><p> Form6.Show</p><p><b> End Sub</b></p><p> Private Sub h1_Click()</p><p> frm歷史庫存.Show</p><p><b> End Sub</
107、b></p><p> Private Sub h2_Click()</p><p> frm歷史入庫.Show</p><p><b> End Sub</b></p><p> Private Sub h3_Click()</p><p> frm歷史出庫.Show</p
108、><p><b> End Sub</b></p><p> Private Sub i1_Click()</p><p> DataReport1.Show</p><p><b> End Sub</b></p><p> Private Sub i2_Click(
109、)</p><p> DataReport2.Show</p><p><b> End Sub</b></p><p> Private Sub i3_Click()</p><p> DataReport3.Show</p><p><b> End Sub</b&g
110、t;</p><p> Private Sub j1_Click()</p><p> Form2.Show</p><p><b> End Sub</b></p><p> Private Sub j2_Click()</p><p> Form3.Show</p>&
111、lt;p><b> End Sub</b></p><p> Private Sub j3_Click()</p><p> Form4.Show</p><p><b> End Sub</b></p><p> Private Sub j4_Click()</p>
112、<p> Form5.Show</p><p><b> End Sub</b></p><p> Private Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button)</p><p> Select Case Button.Key</p><
113、p> Case Is = "rk" '調入入庫登記</p><p><b> c1_Click</b></p><p> Case Is = "ck" '調入出庫登記</p><p><b> d1_Click</b></p&g
114、t;<p> Case Is = "kchz" '調入庫存匯總</p><p><b> f1_Click</b></p><p> Case Is = "zhcx" '調入組合查詢</p><p><b> j4_Click</b>
115、;</p><p> Case Is = "sjbf" '調入數據備份</p><p><b> a5_Click</b></p><p> End Select</p><p><b> End Sub</b></p><p>
116、Private Sub x_Click()</p><p><b> End</b></p><p><b> End Sub</b></p><p><b> ●登陸模塊的實現</b></p><p> Private Sub cmdLogin_Click()<
117、/p><p> denlu_name = txtUserName.Text</p><p> denlu_pass = txtPassword.Text</p><p> Dim mycn As New ADODB.Connection</p><p> Dim myrs As New ADODB.Recordset</p>
118、<p> Set myrs = New ADODB.Recordset</p><p> mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kucun.mdb;"</p><p> myrs.Open "SELECT * FROM [用戶] where userID='&q
119、uot; + denlu_name + "';", mycn, adOpenKeyset, adLockOptimistic</p><p> If myrs.BOF = True And myrs.EOF = True Then</p><p> MsgBox "查無此人", , "登陸信息"</p>
120、<p><b> Else</b></p><p> If myrs("userPWD") = denlu_pass Then</p><p> '''''''''''''''''''
121、;'''''''''''''''''''''''</p><p> MsgBox "身份正確", , "登陸信息"</p><p><b> main.S
122、how</b></p><p><b> Unload Me</b></p><p> ''''''''''''''''''''''''''
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網絡營銷畢業(yè)論文
- 網絡營銷畢業(yè)論文
- 網絡營銷畢業(yè)論文
- 網絡營銷畢業(yè)論文
- 《網絡營銷》本科畢業(yè)論文----論網絡營銷
- 淺論網絡營銷畢業(yè)論文
- 網絡營銷推廣畢業(yè)論文
- 畢業(yè)論文--網絡營銷策略
- 淺論網絡營銷畢業(yè)論文
- 畢業(yè)論文---網絡營銷缺陷分析
- 網絡營銷本科畢業(yè)論文
- 網絡營銷策略分析 畢業(yè)論文
- 小吃網絡營銷策略畢業(yè)論文
- 關于網絡營銷的畢業(yè)論文
- 汽車網絡營銷畢業(yè)論文
- 汽車網絡營銷畢業(yè)論文
- 畢業(yè)論文外文翻譯-網絡營銷
- “易車網”網絡營銷分析畢業(yè)論文
- 淺談中國網絡營銷-畢業(yè)論文
- 網絡營銷及其策略分析[畢業(yè)論文]
評論
0/150
提交評論