【正文】
system in this graduation project. The system uses a variety of objectoriented development tools which Visual C . NET Provides, especially the ADO, which can be simple and easy to manipulate the database, so it is a viable system which allows the user’s satisfaction. Key words: Inventory Management?!娟P(guān)鍵詞】庫存管理;ADO;面向?qū)ο?;?shù)據(jù)庫Abstract:Inventory management system is a typical management information system (MIS) , Which mainly includes database creation and maintenance, and frontend application development aspects. The former requires a strong consistency and integrity of data, and data with good security。 經(jīng)過分析以上情況,我采用微軟公司的Visual C.NET作為前端應(yīng)用程序開發(fā)工具,SQL Server 2000建立后臺數(shù)據(jù)庫,在本次畢業(yè)設(shè)計中開發(fā)了這套庫存管理系統(tǒng)。庫存管理系統(tǒng)的設(shè)計與開發(fā)【摘 要】庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起一個數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫;而對于后者則要求應(yīng)用程序具有功能完備、易使用等特點。本系統(tǒng)利用Visual C.NET提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是ADO,能方便而簡潔地實現(xiàn)應(yīng)用程序和數(shù)據(jù)庫的互訪,是一款能讓用戶滿意的可行系統(tǒng)。 while the latter requires the application functional, easy to use and so on.After analyzing of the above, I use Microsoft39。 ADO。 Database畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標(biāo)明。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。涉密論文按學(xué)校規(guī)定處理。本庫存管理系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序以及后臺數(shù)據(jù)庫的建立和維護兩個方面。本論文正文分為五部分。第二部分介紹系統(tǒng)開發(fā)前的準(zhǔn)備,包括系統(tǒng)的需求說明及系統(tǒng)總體結(jié)構(gòu)設(shè)計和詳細(xì)設(shè)計。第四部分是系統(tǒng)開發(fā)的后期工作,講到了該系統(tǒng)的不完善之處及本次系統(tǒng)開發(fā)過程中一些切身的感受與想法,是我做這次畢業(yè)設(shè)計的心得體會。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計報表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。一個完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計管理、財務(wù)管理等模塊。因此有必要開發(fā)一套獨立的庫存管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的庫存費用、適時適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。(二)系統(tǒng)需求分析 系統(tǒng)需求分析就是在用戶需求調(diào)研的基礎(chǔ)上,確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應(yīng)的需求分析報告。 從用戶應(yīng)用角度來看,可把應(yīng)用程序系統(tǒng)的組成部分分成數(shù)據(jù)存儲層、業(yè)務(wù)處理層和界面表示層等3個層次,而應(yīng)用程序結(jié)構(gòu)可歸納為:集中式應(yīng)用程序結(jié)構(gòu)、單機板應(yīng)用程序結(jié)構(gòu)、多層服務(wù)器應(yīng)用程序結(jié)構(gòu)、瀏覽器/服務(wù)器應(yīng)用程序結(jié)構(gòu)、客戶機/服務(wù)器應(yīng)用程序結(jié)構(gòu)等5種類型。用戶可以輕松將其拷貝到其他計算機上,可以同時運行程序。為了降低系統(tǒng)成本,應(yīng)最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開發(fā)環(huán)境: ★數(shù)據(jù)庫:Microsoft SQL Server 2000; ★前端開發(fā)工具:Visual C.NET;★數(shù)據(jù)訪問對象:ADO。利用可視化開發(fā)工具可以快速、高效地開發(fā)應(yīng)用程序。 Visual Studio 是微軟公司推出的集成開發(fā)環(huán)境,是目前最流行的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。 作用是程序員通過它這個平臺,利用編程語言來寫程序,調(diào)試,運行。該版本繼承了SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。(三)可行性分析可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。本系統(tǒng)的可行性分析如下:1. 經(jīng)濟可行性分析由于本庫存管理系統(tǒng)所要求的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(Visual C.NET+SQL Server 2000),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負(fù)擔(dān)。技術(shù)上的可行性分析要考慮現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作及將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計算機的容量、速度等)。Visual C.NET不僅能幫助軟件開發(fā)者提高軟件開發(fā)的質(zhì)量和效率,縮短開發(fā)周期,而且還具備強大的數(shù)據(jù)庫管理功能,完全能夠滿足本系統(tǒng)的開發(fā)需求。傳統(tǒng)的庫存管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將庫存的貨物信息、銷售信息、廠商信息管理及單據(jù)管理等均以純手工的形式進行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進行統(tǒng)一保存。另一種常見的信息管理方法是應(yīng)用單機版的管理系統(tǒng),本系統(tǒng)就是一款做的相對到位的單機版的庫存管理系統(tǒng),在庫存信息處理方面做得很精準(zhǔn)規(guī)范。綜上所述,本庫存管理系統(tǒng)投資少、收益大,且其運行操作簡單易學(xué),具備了開發(fā)的可行性。本系統(tǒng)的開發(fā)采用了生命周期法。本庫存管理系統(tǒng)是一套對貨品入庫、出庫、庫存進行全面管理的系統(tǒng)。 出貨管理:進行貨品出庫,出貨單據(jù)的填寫和獲取采購員信息。統(tǒng)計報表:完整的日報表、月報表統(tǒng)計查詢功能,每張單據(jù)每次業(yè)務(wù)金額都可以清楚地反映。由于庫存管理系統(tǒng)包含比較重要的信息,因此,在系統(tǒng)設(shè)計時除了注重用戶的需求,還要保證系統(tǒng)的安全性和一致性,體現(xiàn)如下:(1)安全性:本系統(tǒng)中共分為三類不同的用戶,分別具有不同的權(quán)限。(五)系統(tǒng)邏輯模型本系統(tǒng)的邏輯模型以系統(tǒng)的數(shù)據(jù)流圖為主要描述工具。為了敘述方便,我們用不同的符號代表這四個元素:→表示數(shù)據(jù)流;=表示文件(數(shù)據(jù)存儲);○表示加工;□表示數(shù)據(jù)流的源點和終點。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上完成的。 (2)庫存管理的各種信息的查詢、修改和維護。 (4)在貨品庫存中加入所允許的最低庫存字段,對所有庫存物資實現(xiàn)監(jiān)控和報警。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。設(shè)計數(shù)據(jù)庫時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。貨品采購倉庫客戶存儲訂購采購員n1mnn1貨品編號規(guī)格型號單位貨品名稱客戶編號客戶名稱倉庫名稱負(fù)責(zé)人聯(lián)系電話采購員編號采購的貨品類別圖22 庫存管理系統(tǒng)E-R圖根據(jù)系統(tǒng)功能需求與數(shù)據(jù)流程圖,本數(shù)據(jù)庫管理系統(tǒng)需要11個數(shù)據(jù)表,分別是操作員