版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學號: 07034120121畢業(yè)設(shè)計說明書基于VC+的商品庫存管理系統(tǒng)Merchandise Inventory Management System Based On VC+學院 計算機與電子信息學院 專業(yè) 網(wǎng)絡工程 班級 網(wǎng)絡07-1學生 指導教師(職稱) (副教授) 完成時間 2011 年 3 月 13 日至 2011 年 6 月 15 日摘要摘 要隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視。倉庫庫存管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。本文主要分析了庫存管理系統(tǒng)的
2、一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點對應用程序的實際開發(fā)實現(xiàn)作了介紹。達到了數(shù)據(jù)的一致性和安全性,且應用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時簡單介紹了Visual C+編程環(huán)境和SQL數(shù)據(jù)庫管理系統(tǒng)的功能特點,庫存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。使用計算機對產(chǎn)品倉庫信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件
3、。因此,開發(fā)一個倉庫管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。關(guān)鍵詞:倉庫管理 信息管理 數(shù)據(jù)庫 VC+ 產(chǎn)品管理 AbstractWith the development of modern industry, the information management system of the computer is paid more and more attention by enterprises. Warehouse inventory management system is a essential part of enterprise,and its content t
4、o enterprises decision makers and managers is very important, so warehouse inventory management system should be able to provide users with sufficient information and quick searching method.This article mainly analyzes some basic functions and constitution of the storage management system, including
5、 the systematic demand, structure, the function module division and the database mode analysis, etc. Especially introduces the actual development of the application program for emphasis. This system guaranteed the consistency and security of the data, and the application program functions are comple
6、te, and meeting the requirement of the storage management system as the request for the typical information management system (MIS).Meanwhile, it briefly introduced the function characteristics of Visual C+ programming environment and SQL database management system .Storage management system is an i
7、mportant part that should not be neglected in corporation management. Using a computer to control information of the warehouse which has advantages that artificial management that cant catch up with. It is quickly inspectional, easy to search, the credibility is high, and deposit capacity is high, c
8、onfidentiality good, Life span long, and the cost is low ECT, and can also reduce more manpower and material resource. All of these managements can infinitely raise the management efficiency of goods stock and also is a scientific and regular turn, and be in line with world of important condition of
9、 the storage management. Therefore, developing a storage management system is necessary. It has special technique and manages meaning. Keywords:Storage Management System Information Management Database VC+ Production ManagementI目錄目 錄第1章 緒論11.1 概述11.2 庫存管理系統(tǒng)研究背景與意義11.3 國內(nèi)外現(xiàn)狀與發(fā)展趨勢21.3.1 技術(shù)應用于倉庫管理是實現(xiàn)倉庫
10、管理自動化的有效途徑21.3.2 技術(shù)應用于倉庫管理對提高倉庫作業(yè)效率有重要作用31.3.3 倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡的重要手段31.4 庫存管理系統(tǒng)31.4.1 庫存分類41.4.2 關(guān)于分類方法有的基本法則41.4.2 庫存管理的目標5第2章 數(shù)據(jù)庫理論基礎(chǔ)及應用系統(tǒng)開發(fā)工具62.1 SQL語言介紹62.1.1 SQL基礎(chǔ)62.1.2 SQL語句62.2 應用系統(tǒng)開發(fā)工具72.2.1 Visual C+簡介及實現(xiàn)原理72.2.2 數(shù)據(jù)訪問組件8第3章 系統(tǒng)分析103.1 進行資料收集103.2 應用程序結(jié)構(gòu)確定113.3 確定系統(tǒng)開發(fā)環(huán)境113.4 確定系統(tǒng)的功能模塊123.5 詳細
11、需求分析123.5.1 基礎(chǔ)信息管理子系統(tǒng)133.5.2 日常業(yè)務管理子系統(tǒng)133.5.3 查詢統(tǒng)計管理子系統(tǒng)133.5.4 系統(tǒng)管理子系統(tǒng)143.5.5 系統(tǒng)特色14第4章 系統(tǒng)總體設(shè)計154.1 系統(tǒng)數(shù)據(jù)流圖154.2 系統(tǒng)目標設(shè)計164.3 概念結(jié)構(gòu)設(shè)計164.4 開發(fā)設(shè)計思想184.5 系統(tǒng)功能分析18第5章 詳細設(shè)計195.1 基本模塊與功能195.1.1 系統(tǒng)195.1.2 庫存管理195.1.3 入庫管理195.1.4 出庫管理195.1.5 盤存管理195.1.6 綜合管理195.1.7 附項管理195.1.8 歷史數(shù)據(jù)管理195.2 數(shù)據(jù)庫設(shè)計205.3 VC+ 6.0工程創(chuàng)
12、建向?qū)?45.4 VC+ 6.0數(shù)據(jù)庫新建工具255.5 數(shù)據(jù)源的創(chuàng)建295.6 程序結(jié)構(gòu)32第6章 運行結(jié)果38第7章 實驗總結(jié)44致 謝45參考文獻46第1章 緒論第1章 緒論1.1 概述管理信息系統(tǒng)(簡稱MIS)是在管理科學、系統(tǒng)科學、計算機科學等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學。在21世紀信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或
13、組織行為,幫助其實現(xiàn)長遠的規(guī)劃目標。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務,是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個成功的管理信息系統(tǒng)應該具有可靠的硬件、實用的軟件、強有力的現(xiàn)代化管
14、理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。1.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è)來說是非常重要的。倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進行信息管理
15、的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)、規(guī)范的信息管理手段。根據(jù)當前的企業(yè)管理體制,一般的庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分成幾個科室來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設(shè)備,并隨時按期進行庫存盤點,作臺帳,根據(jù)企業(yè)領(lǐng)導和自身管理的需要按月、季度、年度進行統(tǒng)計分析,產(chǎn)生相應報表。為了加強關(guān)鍵物資、設(shè)備的管理,要定期掌握
16、其儲備,消耗情況,根據(jù)計劃定額和實際纖毫定額的比較,進行定額管理,使得資金使用合理,物資設(shè)備的儲備最佳。倉庫管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。1.3 國內(nèi)外現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性
17、的,基本上能滿足各企業(yè)的自身特點,來進行倉庫方面的管理,同時,改類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的倉庫管理,但是都沒有針對大眾的廣泛應用,只能運用某個企業(yè)或單位,這一點還有待于今后的進一步開發(fā)與實踐。今后此類軟件將會向條碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡化的發(fā)展,應用條碼技術(shù)進行倉庫管理、實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù)的不斷提高和應用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為
18、失誤所造成的損失。1.3.1 技術(shù)應用于倉庫管理是實現(xiàn)倉庫管理自動化的有效途徑倉庫品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準確、高效,倉儲管理自動化勢在必行。而實現(xiàn)管理自動化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,半因信息不能及時的反饋,給收發(fā)作業(yè)造成一定的困難。利用倉庫管理系統(tǒng),使用倉庫信息管理系統(tǒng)進行作業(yè),不僅可提高效率,降低作業(yè)強度,也將大大提高產(chǎn)品收發(fā)作業(yè)準確率,進而實現(xiàn)倉庫管理的全面自動化。1.3.2 技術(shù)應用于倉庫管理對提高倉庫作業(yè)效率有重要作用使用倉庫管理信息系統(tǒng),用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方
19、式,降低作業(yè)強度,還可避免由此造成的各種差錯,提高作業(yè)效率和科學管庫水平。入庫時,通常保管員根據(jù)產(chǎn)品上所反映出的冊序號、出廠期、生產(chǎn)廠家、單價、封存(保管)期等信息,進行實物點驗,同時信息錄入到管理信息系統(tǒng);出庫時,保管員根據(jù)航材發(fā)付單內(nèi)容,完成信息錄入;清庫盤點時,保管員可進行數(shù)質(zhì)量等內(nèi)容核對,并將采集的信息錄入管理系統(tǒng)中進行自動盤點,生成清庫對帳單等,完成清庫盤點作業(yè)。1.3.3 倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡的重要手段儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡的重要組成部分,是做好產(chǎn)品供應保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運全過程可視化的前提。目前,有些倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與
20、業(yè)務主管部門實現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在日常航材保障工作中實現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。同時,在軟件系統(tǒng)的研發(fā)過程中,將會融入一種EPR的企業(yè)管理思想。大量的研究與實踐已經(jīng)充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應用就是有效的促使我國企業(yè)管理朝著更加科學化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。另外,倉庫管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,還有一個就是管理系統(tǒng)里的數(shù)據(jù)庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象地說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的翻箱
21、倒柜式的查找。1.4 庫存管理系統(tǒng)企業(yè)的庫存管理往往是很復雜的,煩瑣的。由于所掌握的物資種類眾多,入庫、出庫等操作的方法各有差異,各類統(tǒng)計計劃報表繁多,因此庫存管理需要系統(tǒng)、規(guī)范的管理手段。傳統(tǒng)的庫存管理存在諸多弊病。因為進行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,一般的存儲情況是記錄在賬本上的。倉庫的工作人員和管理員也只是當時記得比較清楚,時間一長,如果再要進行查詢,就得在眾多的資料中翻閱查找了,這樣造成費時、費力,如要對很長時間以前的貨品進行更改就更加困難了。對于貨品的出入庫情況的統(tǒng)計和核實采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,還容易引起資料外泄
22、。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找。因此物資管理必須實現(xiàn)計算機化,而且必須根據(jù)企業(yè)的具體情況制定相應的方案。根據(jù)當前的企業(yè)管理體制,一般庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應分成幾個科室來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需要來發(fā)放物資設(shè)備,并隨時按期進行庫存盤點,根據(jù)企業(yè)領(lǐng)導和自身管理的需要按月、季度或年來進行統(tǒng)計分析,產(chǎn)生相應報表。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面
23、面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的。使用庫存管理系統(tǒng),既可以對信息進行規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時又能調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,使貨品管理工作規(guī)范化、系統(tǒng)化、程序化。1.4.1 庫存分類企業(yè)怎樣管理庫存,是庫存管理的最大難點和挑戰(zhàn)。因此,通過MRPII物料主計劃模塊和采購模塊建立計劃與控制系統(tǒng)以有效地實施庫存管理和采購補償成為題中應有之義。通過調(diào)查,我們得知任何庫存均可分為如下三類:A類物品:流動價值含量較高價值占庫存總值70-80的相對少數(shù)物品。通常為物品的15-20;
24、B類物品:流動價值含量中等總值占庫存總值的15-20。物品數(shù)居中,通常占物品的30-40;C類物品:流動價值含量較低庫存總值幾乎可以忽略不計,只占5-10。是物品的大多數(shù),通常占60-70。顯然,A類物品是關(guān)鍵;如果我們把精力集中于A類物品,使其庫存壓縮10-50,就是總庫存的相當可觀的一筆壓縮。1.4.2 關(guān)于分類方法有的基本法則1.4.2.1 控制的程度: 對A類物品嚴加控制,包括做完備、準確的記錄,高層監(jiān)督和經(jīng)常評審,從供應商按大合同訂單頻繁交貨,對車間緊密跟蹤以壓縮提前期; 對B類物品做正??刂?,包括良好的記錄與常規(guī)的關(guān)注; 對C類物品盡可能使用簡便的控制,諸如定期目視檢查庫存實物、簡
25、要記錄或以簡便標志法表明補充存貨已經(jīng)訂貨,采用大庫存量與訂貨量以避免缺貨,安排車間日程計劃時給以低優(yōu)先級。1.4.2.2 優(yōu)先級 在一切活動中給予A類物品最高的優(yōu)先級,以壓縮其提前進入庫存; 對B類物品予以正常處理,僅在關(guān)鍵時給以高優(yōu)先級; 予C類物品以最低優(yōu)先級。1.4.2.3訂貨過程 對A類物品提供及時、準確的采購信息和狀態(tài)查詢。計算機數(shù)據(jù)需要人工加以核對,進行階段性盤點,以及頻繁的評審以壓縮庫存; 對B類物品,按一定周期或當發(fā)生重大變化時評審一次庫存數(shù)據(jù)和訂貨點,MRPII操作按例行公事處理; 對C類物品可以盤點處理或訂貨點計算。訂貨往往不用MRPII作計劃。可以憑業(yè)務人員的經(jīng)驗加以控制
26、。1.4.2 庫存管理的目標庫存管理的主要目標就是通過對倉庫所有入出庫活動的管理和控制及對庫存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金周轉(zhuǎn),最大限度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其數(shù)據(jù)的準確性、方便的查詢、有效的分析是整個計算機管理系統(tǒng)順利運行的關(guān)鍵。9第2章 數(shù)據(jù)庫理論基礎(chǔ)及應用系統(tǒng)開發(fā)工具第2章 數(shù)據(jù)庫理論基礎(chǔ)及應用系
27、統(tǒng)開發(fā)工具2.1 SQL語言介紹2.1.1 SQL基礎(chǔ)SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能強大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國國家標準學會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務,比如在數(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)。但是,標準
28、的SQL命令,比如“Select”、 “Insert”、 “Update”、 “Delete”、 “Create”和 “Drop”常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。SQL語言的突出優(yōu)點就是它的非過程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL語言一次處理一個記錄,對數(shù)據(jù)提供自動導航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊單個記錄進行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。同時,它不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是R
29、DBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語言,SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。2.1.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ù);DE
30、LETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。2.2 應用系統(tǒng)開發(fā)工具2.2.1 Visual C+簡介及實現(xiàn)原理Microsoft Visual C+作為Microsoft Visual Studio的重要組成部分,包含了迄今為止功能最為強大的基于Windows的應用框架,在同類產(chǎn)品中處于領(lǐng)先地位。利用它所繼承的一系列強大功能,用戶就能夠開發(fā)出實用高效的應用程序。Visual,其英文含義是“可視的”,這里是指在用Visual C+進行開發(fā)的過程中對應用程序界面(GUI)的開發(fā),一般是使用開發(fā)工具所提供的現(xiàn)成的組件,利用所見即所得的方式完成程序界面的設(shè)計(亦通常所說的可視化編程),因此大大減輕可程序設(shè)計人
31、員的勞動強度,同時也提高了開發(fā)效率。Visual C+的最大的特色是對面向?qū)ο蠹夹g(shù)的支持,它利用類把大部分與用戶界面設(shè)計有關(guān)的Windows API函數(shù)封裝起來,通過MFC(Microsoft Foundation Class)類庫的方式提供給開發(fā)人員使用,極大的提高了軟件重要性。另外,Visual C+內(nèi)帶的App Wizard可以幫助MFC類庫的用戶自動生成一個運行程序框架,即一個空的不能做任何事的應用程序,而用戶只需要對該應用程序框架進行擴充和添加代碼就可以得到一個結(jié)構(gòu)優(yōu)良的應用程序。Visual C+提供的Class Wizard可以使用戶方便而有效地使用和管理MFC類庫,它允許用戶對
32、App Wizard應用程序產(chǎn)生的類進行加工、編輯甚至擴充。Visual C+作為一個功能強大的軟件開發(fā)工具,它對應用程序開發(fā)的支持是多方面的,它可以為以下程序開發(fā)提供支持: 利用MFC的32位Windows應用程序; 使用C語言SDK編寫的Windows程序; 編寫控制臺程序; 編寫Active X控件; 編寫動態(tài)連接庫(DLLS); 開發(fā)數(shù)據(jù)庫應用程序; 開發(fā)Internet應用程序; 開發(fā)多媒體應用程序。簡而言之,Visual C+的優(yōu)點是: 與操作系統(tǒng)配合緊密、不存在與操作系統(tǒng)不兼容的問題; 功能強大,用途廣泛,不僅可以編寫普通的應用程序,還能很好的進行系統(tǒng)軟件及軟件及通信軟件的開發(fā);
33、 操作簡便,熟練以后,開發(fā)效率將成倍提高。2.2.2 數(shù)據(jù)訪問組件在使用Visual C+開發(fā)數(shù)據(jù)庫應用程序的時候,會經(jīng)常使用數(shù)據(jù)庫訪問控件。這些控件包括: Data控件:Data控件是Visual C+中最基本的數(shù)據(jù)庫操作控件。它使用Recordset對象提供對存儲在數(shù)據(jù)庫中數(shù)據(jù)的訪問。Data控件允許從一個記錄移動到另一個記錄,并顯示和操縱來自被連接控件的記錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫操作控件都需要Data控件或類似的數(shù)據(jù)源控件(比如ADO Data控件)。Data控件可以執(zhí)行大部分數(shù)據(jù)庫訪問操作,但是它并不能顯示數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容。Data控件通常需要與其他控件結(jié)合使用。這些與Data控件
34、結(jié)合使用的控件,可以稱之為“數(shù)據(jù)覺察控件”。因為程序員無需編寫任何代碼,就可以在這些控件中顯示當前記錄的數(shù)據(jù)。當Data控件中當前記錄發(fā)生變化時,數(shù)據(jù)覺察控件的內(nèi)容也會隨之發(fā)生變化。當與Data控件相連接時,DataList、DataCombo、DataGrid和MSHFlexGrid控件都能管理記錄集合。所有這些控件都允許一次顯示或操作幾個記錄。內(nèi)部的Picture、Label、TextBox、CheckBox、Image、OLE、ListBox和ComboBox控件也是數(shù)據(jù)覺察的,能和由Data控件管理的Recordset對象的某個字段相連接。 ADO Data控件:ADO Data控件與
35、內(nèi)部Data控件以及Remote Data控件(RDC)相似。用戶可以使用ADO Data控件快速地創(chuàng)建一個到數(shù)據(jù)庫的連接。 DataList控件/DataCombo控件:DataList控件是一個數(shù)據(jù)綁定列表框,它可以自動地由一個附加數(shù)據(jù)源中的一個字段充填,并且可選擇地更新另一個數(shù)據(jù)源中一個相關(guān)表的一個字段。DataCombo控件的功能與DataList控件完全相同,只不過DataCombo控件是一個組合框。 DataGrid控件:在許多情況下,需要使用表格形式來顯示數(shù)據(jù)庫中的數(shù)據(jù)。這時就要借助于DataGrid控件。用戶可以設(shè)置DataGrid控件的DataSource屬性為一個ADO D
36、ata控件,從而將ADO Data中的數(shù)據(jù)自動地填充到DataGrid表格中。這個DataGrid控件實際上是一個固定的列集合,每一列的行數(shù)都是不確定的。 MSChart控件:MSChart控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會使枯燥的數(shù)據(jù)變得更加生動直觀,增加了程序的實用價值。MSChart控件支持一下特性:1、真三維表示;2、支持所有主要的圖表類型;3、數(shù)據(jù)網(wǎng)絡成員支持隨機數(shù)據(jù),數(shù)據(jù)數(shù)組。第3章 系統(tǒng)分析第3章 系統(tǒng)分析 系統(tǒng)采用了結(jié)構(gòu)化生命周期法,結(jié)構(gòu)化生命周期法是最常用的管理信息系統(tǒng)開發(fā)方法,分為四個步驟,即系統(tǒng)調(diào)研分析、數(shù)據(jù)庫設(shè)計實現(xiàn)、界面設(shè)計實現(xiàn)和系統(tǒng)功能設(shè)計實現(xiàn)。其中系統(tǒng)調(diào)研
37、分析階段是最基礎(chǔ)、也是最容易被開發(fā)人員忽視的環(huán)節(jié)。3.1 進行資料收集在整個系統(tǒng)分析階段,我在圖書館認真查看了很多關(guān)于倉庫庫存管理方面的書籍,收集到了相應的入庫單、領(lǐng)料單、臺賬、物料卡、報表等資料,這些資料可以用作數(shù)據(jù)庫設(shè)計的依據(jù),具體如下:表3.1序號提綱1零件倉庫劃分成多少個區(qū)域?2每個區(qū)域有多少個貨架?3每個貨架上分多少層?4架子上的每一層有多少個格子?5零部件是如何進行物料編碼的?6倉庫管理人員人數(shù)有多少?7日均處理入庫單數(shù)量大約有多少?8日均處理出庫單數(shù)量大約有多少?9領(lǐng)料退回的處理方法?10是否每天都要登記庫存臺賬?11庫存臺賬有多少類型?12倉庫之間是否可以進行調(diào)撥?13每次盤點
38、間隔時間多長?14如何處理零部件盤虧?15如何處理零部件盤盈?16是否有零部件物料缺貨警戒線?17統(tǒng)計報表的種類和填報頻率?入庫單是入庫單位在把相應的零部件送人倉庫時必須填寫的單據(jù);領(lǐng)料單是領(lǐng)料人員從倉庫中領(lǐng)取零部件時必須填寫的單據(jù)(即出庫);零部件臺賬(相當于本系統(tǒng)中的操作日志)實際是一個流水賬,用于記錄每天發(fā)生的入庫、出庫信息;物料卡(在本系統(tǒng)中用現(xiàn)有庫存信息來表示)的作用是記錄某一種零部件的數(shù)量變化,以便庫管員盤查;報表是倉庫向有關(guān)領(lǐng)導和部門定期提交的零部件庫存匯總信息。收集到的入庫單、領(lǐng)料單、零部件庫存臺賬、零部件物料卡等單據(jù)和報表的實物樣式在此略去,有興趣者請參考有關(guān)類似企業(yè)的樣本即
39、可。3.2 應用程序結(jié)構(gòu)確定從用戶應用角度來看,可把應用程序系統(tǒng)的組成部分分成數(shù)據(jù)存儲層、業(yè)務處理層和界面表示層等3個層次,而應用程序結(jié)構(gòu)可歸納為:集中式應用程序結(jié)構(gòu)、單用戶應用程序結(jié)構(gòu)、多層服務器應用程序結(jié)構(gòu)、瀏覽器服務器應用程序結(jié)構(gòu)、客戶機服務器應用程序結(jié)構(gòu)等5種類型。本庫存管理系統(tǒng)就采用了當前最流行的客戶機服務器應用程序結(jié)構(gòu)(即C/S結(jié)構(gòu)),此時,客戶機提出請求,服務器對客戶機的請求作出回應。通過對服務功能的分布實現(xiàn)了分工服務。數(shù)據(jù)存儲層放在服務器上,業(yè)務處理層和界面表示層放在客戶機上,因此又被稱為“靈敏的客戶機”結(jié)構(gòu)。許多操作可以在本地的客戶機上執(zhí)行,只是當需要數(shù)據(jù)時,才向服務器發(fā)出請
40、求。并使應用程序的處理更接近用戶,使整個系統(tǒng)具有較好的性能,可以并行地處理應用程序的請求、減少了數(shù)據(jù)傳輸量、降低了服務器的負荷。由于條件所限,將此系統(tǒng)所有程序都置于一臺計算機上,以便調(diào)試運行。3.3 確定系統(tǒng)開發(fā)環(huán)境 由于大多數(shù)公司內(nèi)部使用的計算機平臺都是基于Windows環(huán)境的。為了降低系統(tǒng)成本,應最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開發(fā)環(huán)境:網(wǎng)絡操作系統(tǒng):Windows XP;數(shù)據(jù)庫服務器:MicrosoftAccessr2000;服務器平臺:Windows XP;客戶機平臺:Windows9598NT2000XPWin7;前端開發(fā)工具:visual studio 6
41、.0; 3.4 確定系統(tǒng)的功能模塊通過分析確定庫存系統(tǒng)將包含6個主要功能模塊,即系統(tǒng)模塊、入庫業(yè)務管理模塊、出庫業(yè)務管理模塊、退料業(yè)務管理模塊(還庫業(yè)務管理模塊)、盤點業(yè)務管理模塊(報表輸出)、需求管理模塊。對于每一個功能模塊,都包含了數(shù)據(jù)錄入、編輯、查詢、統(tǒng)計、打印、應急、幫助等功能。3.5 詳細需求分析1、根據(jù)庫存管理系統(tǒng)的基本要求,可將系統(tǒng)分為四個子系統(tǒng): 基礎(chǔ)信息管理; 日常業(yè)務管理; 查詢統(tǒng)計管理; 系統(tǒng)管理。2、這些模塊可由下圖給出:庫存管理系統(tǒng)基礎(chǔ)信息管理系統(tǒng)日常業(yè)務管理系統(tǒng)查詢統(tǒng)計管理系統(tǒng)系統(tǒng)管理圖3.53.5.1 基礎(chǔ)信息管理子系統(tǒng)基礎(chǔ)信息管理子系統(tǒng)主要包括:商品信息管理,客
42、戶信息管理,供應商信息管理,倉庫信息管理,地域信息管理,計量單位管理。如圖3.5.1所示:基礎(chǔ)信息模塊商品信息管理人員信息管理供應商信息管理倉庫信息管理地域信息管理計量單位管理圖3.5.1基礎(chǔ)信息管理子系統(tǒng)3.5.2 日常業(yè)務管理子系統(tǒng)日常業(yè)務管理子系統(tǒng)主要包括:入庫管理,出庫管理,調(diào)貨管理和庫存盤點。如圖3.5.2所示:日常業(yè)務管理子系統(tǒng)入庫管理出庫管理調(diào)貨管理庫存盤點圖3.5.2 日常業(yè)務管理子系統(tǒng)3.5.3 查詢統(tǒng)計管理子系統(tǒng)查詢統(tǒng)計管理子系統(tǒng)的主要功能是查詢過期商品,可以查詢其合計數(shù)量和合計金額,可以進行清除過期商品的操作。3.5.4 系統(tǒng)管理子系統(tǒng)系統(tǒng)管理子系統(tǒng)是關(guān)于軟件信息和用戶信
43、息的一些操作,可查看軟件的版本號,可對用戶信息進行管理,可添加,修改,刪除用戶信息。3.5.5 系統(tǒng)特色 設(shè)置系統(tǒng)用戶登陸功能,即時對系統(tǒng)數(shù)據(jù)進行安全設(shè)置與保護。 友好的用戶界面,業(yè)務操作簡單,進入系統(tǒng)即能使用。 成熟先進的技術(shù)和系統(tǒng)構(gòu)架,采用先進的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。 強大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機制的數(shù)據(jù)庫系統(tǒng),提供各種級別的數(shù)據(jù)保護和權(quán)限控制方式,確保數(shù)據(jù)的安全性。 系統(tǒng)每種操作都可以通過菜單來進行。操作快捷、方便。易懂易會。系統(tǒng)集輸入、維護、查詢、統(tǒng)計和各種處理為一體,信息導入導出方便共享。17第4章 系統(tǒng)總體設(shè)計第4章 系統(tǒng)總體設(shè)計4
44、.1 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。管理員城西倉庫客戶供應商庫存信息客戶信息供應商信息基礎(chǔ)信息查詢請求業(yè)務管理請求查詢統(tǒng)計請求系統(tǒng)管理請求基礎(chǔ)信息統(tǒng)計信息圖4.1 庫存管理系統(tǒng)頂層數(shù)據(jù)流圖修改庫存信息庫存系統(tǒng)4.2 系統(tǒng)目標設(shè)計系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到企業(yè)倉庫庫存管理效率的目的。1 基礎(chǔ)信息管理基礎(chǔ)信息請求基礎(chǔ)信息2 業(yè)務管理請求入庫請求出庫請求調(diào)貨請求庫存盤點修改庫存信息3 查詢統(tǒng)計查詢統(tǒng)計請求統(tǒng)計信息4系統(tǒng)管理請求用
45、戶管理軟件版本查詢軟件版本信息用戶信息圖4.2 庫存管理系統(tǒng)0層數(shù)據(jù)流圖4.3 概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。各個實體的E-R圖及其關(guān)系描述如下圖4.3.1、4.3.2、4.3.3所示。用戶管理添加用戶修改用戶信息刪除用戶查看用戶信息圖4.3.1 用戶管理E-R圖庫存信息管理添加庫存信息修改庫存信息刪除庫存信息查看庫存信息圖4.3.2 倉庫管理信息E-R圖 供應商信息管理添加供應商信息修改供應商信息刪除供應商信息查看供應商信息圖4.3.3 用戶信息管理E-R圖4.4 開發(fā)設(shè)計思想庫存管理的物資主
46、要是企業(yè)生產(chǎn)中所需要的各種設(shè)備、原材料及零部件。進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)所需要的物資設(shè)備總額和部門生產(chǎn)活動需要提出物資需求申請。計劃員根據(jù)整個企業(yè)的需求開出物資設(shè)備出庫單,倉庫管理員根據(jù)出庫單核對發(fā)放設(shè)備、原材料及零部件。有些設(shè)備使用完畢需要及時歸還入庫,填寫還庫單。根據(jù)需要按照月、季、年進行統(tǒng)計分析,產(chǎn)生相應報表。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設(shè)備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中
47、經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管理的需要,我們采取了下面的一些原則: 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化,科學化。 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。 建立操作日志,系統(tǒng)自動記錄所進行的各種操作。4.5 系統(tǒng)功能分析本系統(tǒng)需要完成的功能主要有以下幾點。 庫存管理的各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。 庫存管理的各種信息的查詢、修改和維護。 設(shè)備采購
48、報表的生成。 在材料庫存中加入所允許的最大庫存合最小庫存字段,對所有庫存物資實現(xiàn)監(jiān)控和報警。 企業(yè)各個部門的物資需求管理。 操作日志的管理 庫存管理系統(tǒng)的使用幫助。第5章 詳細設(shè)計第5章 詳細設(shè)計5.1 基本模塊與功能5.1.1 系統(tǒng)包括用戶管理,密碼管理,關(guān)閉系統(tǒng),以及數(shù)據(jù)的備份與恢復,可以根據(jù)需要對整個數(shù)據(jù)庫進行備份,以確保數(shù)據(jù)的安全性。幫助:本系統(tǒng)的幫助信息,包括應用程序的版本信息;5.1.2 庫存管理 貨品信息管理:對倉庫里的貨品進行登記; 貨品庫存管理:管理倉庫的庫存情況; 短線貨品管理:對倉庫里短線的貨品進行登記,以便及時采購補貨; 超儲貨品管理:對倉庫里超儲的貨品進行登記,控制庫
49、存量,減少進貨;5.1.3 入庫管理 入庫登記管理:能對貨品的入庫登記,刪除,更改等; 入庫期間統(tǒng)計:貨品入庫期間年度的統(tǒng)計; 供貨單位期間供貨金額統(tǒng)計:對貨品供應的金額進行統(tǒng)計;5.1.4 出庫管理對貨品出庫期間的年度統(tǒng)計,出庫登記,及收獲單位金額統(tǒng)計等;5.1.5 盤存管理對盤存貨品信息的盤存錄入;5.1.6 綜合管理可根據(jù)同一貨品的出入庫情況,對庫存情況的匯總;5.1.7 附項管理對供貨單位情況,經(jīng)辦人員,收貨單位情況,倉庫信息進行登記管理,可進行添加,刪除等操作;5.1.8 歷史數(shù)據(jù)管理對歷史庫存,歷史出庫,歷史出庫情況進行管理;5.1.9 打印與查詢可根據(jù)輸入的條件,對貨品的入庫信息,庫存信息等進行簡單查詢和組合查詢。5.2 數(shù)據(jù)庫設(shè)計 本庫存管理系統(tǒng)是應用在單機系統(tǒng)上的,所以只需建立起一個數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起表格,現(xiàn)將部分數(shù)據(jù)結(jié)構(gòu)表描述如下:貨品信息表字段名數(shù)據(jù)類型字段長度是否為空貨品編碼文本5否貨品名稱文本10類別文本8型號文本4單位文本2倉庫編碼文本5否存放倉庫文本12入庫計劃單價貨幣出庫計劃單價貨幣原始庫存數(shù)字長整型默認貨位文本5警戒底線庫存數(shù)字長整型&nbs警戒高線庫存數(shù)字長整型入庫登記表字段名數(shù)據(jù)類型字段長度是否為空入庫日期date入庫單號文本10否貨物編碼文本5否數(shù)量數(shù)字長整型進貨價貨幣總額貨幣已付貨款貨幣供貨單位編碼文本20供貨單位文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44491.1-2024地理信息數(shù)字數(shù)據(jù)和元數(shù)據(jù)保存第1部分:基礎(chǔ)
- 標準房地產(chǎn)買賣居間合同文本
- 延遲支付合同范本-合同范本
- 工廠合并協(xié)議書
- 2024年知識產(chǎn)權(quán)共享承諾協(xié)議書
- 家政工合同協(xié)議書
- 個人融資協(xié)議書范本一
- 標準產(chǎn)品銷售合同
- 建筑施工合同書的內(nèi)容詳解
- 年度銷售代理合同樣本
- 消防控制室的操作與管理-消防聯(lián)動控制系統(tǒng)課件
- 《無人機概述及系統(tǒng)組成》考試復習題庫(含解析)
- 新疆小麥高產(chǎn)栽培技術(shù)
- 【管理】朗誦《我驕傲-我是中國人》匯編課件
- 考察領(lǐng)導談話怎么評價領(lǐng)導【六篇】
- 醫(yī)院停水、停電演練腳本
- 幼兒園繪本故事:《我不知道我是誰》
- 18項核心制度完整版
- 三位數(shù)乘兩位數(shù)筆算乘法 說課稿
- 部編 二年級語文上冊 第七單元【教材解讀】
- 電大《現(xiàn)代教育原理》形考任務2
評論
0/150
提交評論