erp倉庫信息管理系統(tǒng)報(bào)告_第1頁
erp倉庫信息管理系統(tǒng)報(bào)告_第2頁
erp倉庫信息管理系統(tǒng)報(bào)告_第3頁
erp倉庫信息管理系統(tǒng)報(bào)告_第4頁
erp倉庫信息管理系統(tǒng)報(bào)告_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)20142015學(xué)年第一學(xué)期設(shè)計(jì)題目倉庫信息管理系院(系)計(jì)算機(jī)科學(xué)與信息工程專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級11104113學(xué)號學(xué)生姓名設(shè)計(jì)時(shí)間201412152015117指導(dǎo)教師周蘭風(fēng)提交日期20151171、概述11課程設(shè)計(jì)選題背景ERP市場當(dāng)前狀況我們可以從多個(gè)方面對當(dāng)前的市場需求和變化進(jìn)行考察。其一,實(shí)踐證明,有的國內(nèi)企業(yè)采用自主開發(fā)的模式,采用了不成熟的系統(tǒng),在投入較少的情況下,這種模式的應(yīng)用效果并不好。雖然,從理論上來講,自主開發(fā)模式最能符合企業(yè)對信息系統(tǒng)的要求。因?yàn)榇嬖谏壓桶嘿F的集成費(fèi)用等潛在困難,中型用戶越來越遠(yuǎn)離這種定制的ERP系統(tǒng)。經(jīng)過多年的發(fā)展,全球范圍內(nèi)的ERP軟件的模式已經(jīng)有了事實(shí)上的行業(yè)標(biāo)準(zhǔn),已經(jīng)完全成熟,這種商品化和模塊化的ERP產(chǎn)品越來越獲得用戶的青睞。其二,所有的ERP廠商都在和軟件系統(tǒng)的復(fù)雜性作斗爭,使得缺乏IT資源和人力的中型企業(yè)能應(yīng)用ERP系統(tǒng)。SAP、PEOPLESOFT、ORACLE和BAAN都在縮短實(shí)施周期上做出了切實(shí)的進(jìn)展,國內(nèi)的很多ERP廠商等也認(rèn)識到了這一點(diǎn),這是中型企業(yè)實(shí)施成功的關(guān)鍵之一。其三,中國企業(yè)的信息化水平還是比較低的,有著廣闊的市場和利潤空間?,F(xiàn)在,越來越多的企業(yè)正在從“系統(tǒng)集成”階段向“應(yīng)用集成”和“信息集成”等更高級的階段邁進(jìn)。也就是說,很多企業(yè)經(jīng)歷了購置電腦、構(gòu)建網(wǎng)絡(luò)的階段,跨越了辦公自動化的階段,產(chǎn)生了對ERP等應(yīng)用軟件的巨大需求。其四,在信息化人員配備方面,企業(yè)中既懂管理又對企業(yè)信息化有深刻理解的員工越來越多。經(jīng)過多年的發(fā)展,很多企業(yè)負(fù)責(zé)信息化的員工建立起了對大型的、跨越業(yè)務(wù)領(lǐng)域、跨越地域的企業(yè)管理軟件系統(tǒng)的概念。而提供ERP咨詢和服務(wù)的軟件商、咨詢機(jī)構(gòu)也越來越多。其五,競爭的加劇使得ERP廠商不得不降低價(jià)格,提供針對性的實(shí)施方法,縮短ERP軟件實(shí)施過程,從而使得ERP系統(tǒng)整體擁有成本的下降,使得越來越多的企業(yè)有能力擁有ERP這種過去只有大企業(yè)才能用得起的系統(tǒng)。對產(chǎn)品的預(yù)期和定位要想取得產(chǎn)品的成功,必須對自己開發(fā)的產(chǎn)品有清晰明確的定位,對于市場上琳瑯滿目的ERP產(chǎn)品,我必須做出自己的特色才能有立足之地。所以,我計(jì)劃做個(gè)性價(jià)比較高的ERP庫存管理系統(tǒng),系統(tǒng)具有界面友好,用戶易操作、易學(xué)習(xí),維護(hù)簡單的特點(diǎn)。面向的客戶為小微型企業(yè),小微型客戶會因?yàn)橐?guī)模小而忽略對數(shù)字化的信息管理系統(tǒng)的使用,而開發(fā)ERP系統(tǒng)的軟件公司也“懶得”對這一部分潛在客戶下力氣。其實(shí)這是一個(gè)市場的盲區(qū),我認(rèn)為小微型企業(yè)是一個(gè)潛力股,往往在這些小微型成長起來后,會持續(xù)給公司帶來大量客觀的業(yè)務(wù),我們前期用心給他們做管理系統(tǒng),相當(dāng)于是對他們的幫助,這為未來的友好合作關(guān)系打下牢固的基礎(chǔ)12課程設(shè)計(jì)目標(biāo)通過五周的課程設(shè)計(jì),要求學(xué)生加深對ERP模塊設(shè)計(jì)和數(shù)據(jù)庫技術(shù)相關(guān)理論的理解,增強(qiáng)動手能力,掌握使用現(xiàn)行較為流行的數(shù)據(jù)庫理論和數(shù)據(jù)庫開發(fā)工具進(jìn)行管理信息系統(tǒng)設(shè)計(jì)(如前臺界面和后臺對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行查詢,更改等操作)的方法,以及全面采用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),使用事件驅(qū)動機(jī)制進(jìn)行程序設(shè)計(jì)。本系統(tǒng)主要針對物流供應(yīng)鏈中的庫存管理環(huán)節(jié),實(shí)現(xiàn)基本信息管理,指對供應(yīng)商信息,客戶信息,貨品信息的管理?;拘畔⒉樵児芾?,指對供應(yīng)商信息,客戶信息,貨品信息的查詢管理。(1)系統(tǒng)管理指對供應(yīng)商信息,客戶信息,貨品信息的管理。(2)設(shè)備管理指對設(shè)備的基本信息管理及查詢(3)設(shè)備入庫管理指對入庫的設(shè)備進(jìn)行管理(4)設(shè)備出庫管理指對出庫的設(shè)備進(jìn)行管理(5)設(shè)備還庫管理指對還回來的設(shè)備進(jìn)行管理(6)庫存信息管理指對庫存信息及采購的管理(7)設(shè)備需求管理指對設(shè)備供求的管理2、系統(tǒng)分析21倉庫管理分析211整體分析企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。由于家電產(chǎn)品行業(yè)產(chǎn)品種類繁多,業(yè)務(wù)量巨大,若仍然采用人工記賬的方式,必然不能滿足企業(yè)的需求,企業(yè)需要利用計(jì)算機(jī)來進(jìn)行庫存管理,因此需要構(gòu)造一個(gè)庫存管理系統(tǒng)。一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計(jì)劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計(jì)管理、財(cái)務(wù)管理等模塊。其中倉庫的庫存管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨(dú)立的庫存管理系統(tǒng)來提高企業(yè)工作效率,而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的庫存費(fèi)用、適時(shí)適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。通過對這些情況的仔細(xì)調(diào)查,我開發(fā)了下面的倉庫庫存管理系統(tǒng)。212細(xì)化分析1)庫存種類的細(xì)分(物料編碼)物料編碼編碼結(jié)構(gòu)和企業(yè)管理方式有關(guān)系,生產(chǎn)型企業(yè)建議結(jié)構(gòu)是物料性質(zhì)分類材質(zhì)倉庫流水號補(bǔ)碼。物料性質(zhì),一般指成品、半成品、原材料;分類,就是常規(guī)物料分類;材質(zhì),倉庫,這個(gè)倉儲有關(guān)總之,物料編碼應(yīng)該盡可能細(xì)化。庫存物品的分類,庫存管理是企業(yè)物資流通管理的核心,是為生產(chǎn)、銷售等活動而發(fā)生的物料接收、發(fā)放以及存儲管理等一系列管理活動。A庫存物料按完成情況分類可分為原材料采購部門從供應(yīng)商那里采購來的,準(zhǔn)備投入生產(chǎn)加工的物料。在制品正在加工或等待加工的物料。產(chǎn)成品已經(jīng)完工的最終產(chǎn)品,就是企業(yè)生產(chǎn)出來準(zhǔn)備銷售的產(chǎn)品。B庫存物料按價(jià)值劃分ABC分類ABC分類法是庫存控制的基本方法之一,并廣泛應(yīng)用于庫存控制、生產(chǎn)控制、質(zhì)量控制及其他許多管理問題。ABC分類法的基本概念如下。A類物品高值總價(jià)值占庫存總值7080的相對少數(shù)物品。通常為物品的1520。B類物品中值總價(jià)值占庫存總值的1520。物品數(shù)居中,通常占物品的3040。C類物品低值庫存總價(jià)值小,只占510。這是物品的大多數(shù),通常占6070。2庫存與其他模塊的聯(lián)系物料需求計(jì)劃MRP的計(jì)算,需要考慮現(xiàn)有庫存、在單量在途PO和生產(chǎn)在制,舉個(gè)例子生產(chǎn)1個(gè)A,需要2個(gè)A,3個(gè)B,這是BOM?,F(xiàn)在接到客戶訂單需要100個(gè)A,現(xiàn)有的狀況是庫存有50個(gè)A,產(chǎn)線正在生產(chǎn)的A有20個(gè)無對應(yīng)客戶訂單,已經(jīng)發(fā)出PO尚未收料的B有100個(gè),則,MRP運(yùn)算結(jié)果是生產(chǎn)計(jì)劃80個(gè)A,采購計(jì)劃28050110個(gè)A,380100140個(gè)B本例沒有考慮時(shí)間的連動關(guān)系。從這個(gè)簡單的例子中就可以ERP的資源共享的優(yōu)點(diǎn),這些連接BOM、在單量、庫存繁瑣的運(yùn)算,在ERP中你只要點(diǎn)擊一下“運(yùn)算”就可以得出結(jié)果。22可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。一般來說,可行性分析應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性等方面進(jìn)行研究。本系統(tǒng)的可行性分析如下1經(jīng)濟(jì)可行性分析由于本庫存管理系統(tǒng)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境VISUALCNETSQLSERVER2005,市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少庫存的工作強(qiáng)度,提高工作效率,而且方便了庫存對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度地方便了庫存管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。2技術(shù)可行性分析技術(shù)上的可行性分析要考慮現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作及將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。本系統(tǒng)采用VISUALCNET作為系統(tǒng)前臺應(yīng)用程序開發(fā)工具,采用SQLSERVER2005工具建立數(shù)據(jù)庫,并通過VISUALCNET中的ADO控件使兩者進(jìn)行連接從而進(jìn)行系統(tǒng)軟件開發(fā)。VISUALCNET不僅能幫助軟件開發(fā)者提高軟件開發(fā)的質(zhì)量和效率,縮短開發(fā)周期,而且還具備強(qiáng)大的數(shù)據(jù)庫管理功能,完全能夠滿足本系統(tǒng)的開發(fā)需求。此外,從開發(fā)人員的水平考慮,作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)的學(xué)生,大學(xué)四年所積累的專業(yè)知識使我們從一定程度上具備了開發(fā)一個(gè)小型系統(tǒng)的能力,而且學(xué)?,F(xiàn)有的計(jì)算機(jī)設(shè)備也完全能夠滿足開發(fā)的需要。3操作可行性分析傳統(tǒng)的庫存管理系統(tǒng),一般有兩種方式一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將庫存的貨物信息、銷售信息、廠商信息管理及單據(jù)管理等均以純手工的形式進(jìn)行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進(jìn)行統(tǒng)一保存。這種方式雖然在簡單信息查詢時(shí)會有一定的方便,但是存在著更多的不便信息保存時(shí)間和條件很受限制、容易被損壞、信息查詢不便、信息傳達(dá)容易造成失誤等。另一種常見的信息管理方法是應(yīng)用單機(jī)版的管理系統(tǒng),本系統(tǒng)就是一款做的相對到位的單機(jī)版的庫存管理系統(tǒng),在庫存信息處理方面做得很精準(zhǔn)規(guī)范。因?yàn)閹齑婀芾砣藛T已經(jīng)有豐富的信息管理經(jīng)驗(yàn),加之有相當(dāng)?shù)挠?jì)算機(jī)應(yīng)用經(jīng)驗(yàn),所以對于此系統(tǒng)一定很容易就可操作熟練。綜上所述,本庫存管理系統(tǒng)投資少、收益大,且其運(yùn)行操作簡單易學(xué),具備了開發(fā)的可行性。23系統(tǒng)需求分析231功能需求及用戶需求1)功能需求該系統(tǒng)主要分為三大功能管理員功能、信息安全功能、一般用戶功能。A管理員功能產(chǎn)品入庫登記、確認(rèn)入庫信息、刪除庫內(nèi)信息、借出信息登記、產(chǎn)分類管理、添加人員、刪除人員、查詢庫內(nèi)信息。B信息安全功能人員權(quán)限區(qū)分、事件記錄。C一般用戶功能查詢庫內(nèi)信息、查詢出庫信息、查詢?nèi)霂煨畔?;D報(bào)表生成庫存信息報(bào)表生成。2用戶需求根據(jù)用戶需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能A進(jìn)、出庫管理。對進(jìn)、出庫信息進(jìn)行記錄。B查詢功能。倉庫管理對查詢要求高,通過主菜單記錄當(dāng)前操作用戶的用戶編號,保證了對進(jìn)、出庫信息錄入負(fù)責(zé)人的確認(rèn)。C部門資料管理與庫存報(bào)表生成。資料管理包括了人員信息管理,財(cái)政支出信息管理,以及各項(xiàng)業(yè)務(wù)單據(jù)的資料管理。報(bào)表主要分類為日報(bào)表,月報(bào)表,銷售報(bào)表,入庫報(bào)表等等。D由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達(dá)到完整,統(tǒng)一,原始記錄能保證及時(shí),準(zhǔn)確。E許多重復(fù)性的工作,都可由計(jì)算機(jī)去執(zhí)行,從而使管理人員從事務(wù)性工作解脫出來,真正變?yōu)閺氖乱恍┬畔⒌姆治觯袛?,決策等創(chuàng)造性的工作3系統(tǒng)需求分析就是在用戶需求調(diào)研的基礎(chǔ)上,確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應(yīng)的需求分析報(bào)告。在確定系統(tǒng)的總體結(jié)構(gòu)方案過程中,包括確定應(yīng)用程序的結(jié)構(gòu)、系統(tǒng)開發(fā)環(huán)境和開發(fā)工具的選擇。A應(yīng)用程序結(jié)構(gòu)確定從用戶應(yīng)用角度來看,可把應(yīng)用程序系統(tǒng)的組成部分分成數(shù)據(jù)存儲層、業(yè)務(wù)處理層和界面表示層等3個(gè)層次,而應(yīng)用程序結(jié)構(gòu)可歸納為集中式應(yīng)用程序結(jié)構(gòu)、單機(jī)板應(yīng)用程序結(jié)構(gòu)、多層服務(wù)器應(yīng)用程序結(jié)構(gòu)、瀏覽器服務(wù)器應(yīng)用程序結(jié)構(gòu)、客戶機(jī)服務(wù)器應(yīng)用程序結(jié)構(gòu)等5種類型。B確定系統(tǒng)開發(fā)環(huán)境由于大多數(shù)公司內(nèi)部使用的計(jì)算機(jī)平臺都是基于WINDOWS環(huán)境的。為了降低系統(tǒng)成本,應(yīng)最大程度地利用現(xiàn)有的資源、兼容現(xiàn)有的環(huán)境,可確定使用下面的開發(fā)環(huán)境數(shù)據(jù)庫MICROSOFTSQLSERVER2005;前端開發(fā)工具VISUALCNET;數(shù)據(jù)訪問對象ADO。C開發(fā)工具的選擇可視化(VISUAL)程序設(shè)計(jì)是一種全新的程序設(shè)計(jì)方法,全面采用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),使用事件驅(qū)動機(jī)制進(jìn)行程序設(shè)計(jì)。利用可視化開發(fā)工具可以快速、高效地開發(fā)應(yīng)用程序??梢暬拈_發(fā)工具很多,如MICROSOFT公司推出的VISUALSTUDIO軟件系列,BORLAND公司的DELPHI、CBUILDER系列等。VISUALSTUDIO是微軟公司推出的集成開發(fā)環(huán)境,是目前最流行的WINDOWS平臺應(yīng)用程序開發(fā)環(huán)境。它是把代碼的編寫、程序的調(diào)試、編譯、運(yùn)行以及其他的相關(guān)操作都集成在一起的“編程工具”。作用是程序員通過它這個(gè)平臺,利用編程語言來寫程序,調(diào)試,運(yùn)行。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER數(shù)據(jù)庫管理系統(tǒng)。該版本繼承了SQLSERVER70版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MICROSOFTWINDOWS98的膝上型電腦到運(yùn)行MICROSOFTWINDOWS2000的大型多處理器的服務(wù)器等多種平臺使用。經(jīng)分析,本庫存管理系統(tǒng)選用VISUALCNET來設(shè)計(jì)界面,選用SQLSERVER2005來建立后臺數(shù)據(jù)庫。232功能結(jié)構(gòu)圖233安全性要求和完整性要求1安全性要求系統(tǒng)安全性要求至少達(dá)到TCSEC(TDI)的C1級。即只提供了非常初級的自主安全保護(hù)。能夠?qū)崿F(xiàn)對用戶和數(shù)據(jù)的分離,進(jìn)行自主存取控制(DAC),保護(hù)或限制用戶權(quán)限的傳播。實(shí)行用戶標(biāo)識與鑒別,具有數(shù)據(jù)備份和日志審計(jì)功能。本系統(tǒng)中共分為三類不同的用戶,分別具有不同的權(quán)限2完整性要求每個(gè)關(guān)系中都至少要有一個(gè)主鍵,并且都有一個(gè)聚集索引(CLUSTEREDINDEX)。關(guān)系與關(guān)系之間通過主外鍵關(guān)聯(lián)。定義屬性上的約束條件,定義觸發(fā)倉庫信息管理系統(tǒng)系統(tǒng)管理設(shè)備管理設(shè)備入庫管理設(shè)備出庫管理設(shè)備還庫管理庫存信息管理設(shè)備需求管理添加用戶修改密碼退出系統(tǒng)設(shè)備信息查詢設(shè)備入庫入庫信息查詢設(shè)備出庫出庫信息查詢設(shè)備還庫還庫信息查詢庫存量查詢采購計(jì)劃設(shè)備信息采購計(jì)劃查詢器。24系統(tǒng)的開發(fā)及功能描述1開發(fā)方法的選擇信息系統(tǒng)的開發(fā)是一項(xiàng)比較復(fù)雜的工作,因此我們必須選用科學(xué)有效的開發(fā)方法。本系統(tǒng)的開發(fā)采用了生命周期法。在系統(tǒng)設(shè)計(jì)時(shí)遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,則通過在系統(tǒng)的使用及對系統(tǒng)了解的不斷加深中,對某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施,使系統(tǒng)逐步完善。2系統(tǒng)功能描述及系統(tǒng)安全性本庫存管理系統(tǒng)是一套對貨品入庫、出庫、庫存進(jìn)行全面管理的系統(tǒng)。在管理內(nèi)容上,它的主要功能包括進(jìn)貨管理進(jìn)行填寫貨品信息,貨品采購入庫,入庫單據(jù)的填寫和修改最低庫存量。出貨管理進(jìn)行貨品出庫,出貨單據(jù)的填寫和獲取采購員信息。信息查詢貨品信息查詢,庫存信息查詢,入庫、出庫單據(jù)查詢,日報(bào)表、月報(bào)表查詢。統(tǒng)計(jì)報(bào)表完整的日報(bào)表、月報(bào)表統(tǒng)計(jì)查詢功能,每張單據(jù)每次業(yè)務(wù)金額都可以清楚地反映。系統(tǒng)管理身份驗(yàn)證,修改本人密碼,注冊用戶,修改刪除用戶。3、總體設(shè)計(jì)31成本效益分析由于本庫存管理系統(tǒng)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境VISUALCNETSQLSERVER2005,市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少庫存的工作強(qiáng)度,提高工作效率,而且方便了庫存對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度地方便了庫存管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。32進(jìn)度計(jì)劃高層設(shè)計(jì)階段詳細(xì)設(shè)計(jì)階段需求開發(fā)體系結(jié)構(gòu)設(shè)計(jì)用戶界面設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)模塊設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)實(shí)現(xiàn)與測試33系統(tǒng)流圖34數(shù)據(jù)描述341數(shù)據(jù)字典1)基本數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu)設(shè)備信息。包括的數(shù)據(jù)項(xiàng)有設(shè)備號、設(shè)備名稱、規(guī)格、單價(jià)、描述。倉庫信息。包括的數(shù)據(jù)項(xiàng)有倉庫號、已用庫存、庫存總量、負(fù)責(zé)人、電話號碼。供應(yīng)商信息。包括的數(shù)據(jù)項(xiàng)有編號、供應(yīng)商、電話號碼、地址。部門信息。包括的數(shù)據(jù)項(xiàng)有部門號、名稱、電話。數(shù)據(jù)項(xiàng)名稱別名簡述類型長度取值范圍設(shè)備號設(shè)備的編號字符型7第1位進(jìn)口/國產(chǎn)I/D第24位類別第57位物資編號設(shè)備名稱設(shè)備的名稱字符型20規(guī)格設(shè)備規(guī)格字符型10單價(jià)設(shè)備的單位價(jià)格貨幣型6默認(rèn)計(jì)量單位元描述設(shè)備描述/說明文本型倉庫號倉庫的編號字符型3已用庫存?zhèn)}庫已用存儲容量數(shù)值型60倉庫非空0空倉庫0物資存量0空倉庫該物資庫存量臨界值;ENDIF;否零件不存在,GOTOLOOP;零件入庫;統(tǒng)計(jì)倉庫庫存已用量;342數(shù)據(jù)流圖1本系統(tǒng)的頂層數(shù)據(jù)流圖2細(xì)化后的數(shù)據(jù)流圖3貨物入庫信息管理細(xì)化4貨物出庫信息管理細(xì)化4系統(tǒng)詳細(xì)設(shè)計(jì)41概念結(jié)構(gòu)設(shè)計(jì)1)庫存實(shí)體ER圖2)入庫實(shí)體ER圖3出庫實(shí)體ER圖4)部門需求實(shí)體ER圖5)還庫實(shí)體ER圖6)計(jì)劃采購實(shí)體ER圖7)實(shí)體和實(shí)體之間的關(guān)系圖如圖所示8倉庫管理ER圖如圖所示42系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)421關(guān)系模型設(shè)計(jì)1倉庫表STOREHOUSENO字段名代碼類型約束1倉庫號STOIDCHAR3主鍵2已用庫存USED_VOLUMESMALLINT非空,默認(rèn)0,UNSIGNED,MIN_VOLUME,/清理所有正在使用的資源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGPRIVATEVOIDENTER_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFTEXTIDTEXTTRIMSTRINGEMPTY/判斷用戶ID是否輸入MESSAGEBOXSHOW“請輸入用戶ID或密碼“RETURNNEWIDTHISTEXTIDTEXTTRIMIFTEXTPWDTEXTTRIMSTRINGEMPTY/判斷用戶密碼是否輸入MESSAGEBOXSHOW“請輸入用戶ID或密碼“RETURNNEWPWDTHISTEXTPWDTEXTTRIMIFTHISCOMBOGRPSELECTEDITEMEQUALS“1經(jīng)理人員“/選擇權(quán)限NEWGRP“1“ELSEIFTHISCOMBOGRPSELECTEDITEMEQUALS“2倉庫管理員“NEWGRP“2“ELSENEWGRP“3“SQLCONNECTIONMYCONNNULLSQLTRANSACTIONUSERINSERTTRANULLDATASETUSERINFOSETNEWDATASETTRYMYCONNNEWSQLCONNECTION“SERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE“/建立連接ADDADAPTERSELECTCOMMANDCONNECTIONMYCONNADDADAPTERSELECTCOMMANDCOMMANDTEXT“SELECTFROMLONINFRMWHEREUSERID“NEWID“MYCONNOPENADDADAPTERFILLUSERINFOSET,“USERINFO“/填充數(shù)據(jù)集IFUSERINFOSETTABLES“USERINFO“ROWSCOUNT0/判斷輸入的ID號是否唯一MESSAGEBOXSHOW“員工ID必須唯一“RETURNUSERINSERTTRAMYCONNBEGINTRANSACTIONUSERINFOSETCLEARDATAROWNEWUSERINFOROWUSERINFOSETTABLES“USERINFO“NEWROW/建立新記錄NEWUSERINFOROW“USERID“NEWIDNEWUSERINFOROW“PASSWORD“NEWPWDNEWUSERINFOROW“GROUPID“NEWGRPUSERINFOSETTABLES0ROWSADDNEWUSERINFOROWADDADAPTERSELECTCOMMANDCONNECTIONMYCONNADDADAPTERINSERTCOMMANDCONNECTIONMYCONNADDADAPTERUPDATECOMMANDCONNECTIONMYCONNADDADAPTERINSERTCOMMANDTRANSACTIONUSERINSERTTRATHISADDADAPTERUPDATEUSERINFOSETTABLES“USERINFO“/更新數(shù)據(jù)集USERINSERTTRACOMMITMESSAGEBOXSHOW“OK“CATCHEXCEPTIONEXIFUSERINSERTTRANULLUSERINSERTTRAROLLBACKMESSAGEBOXSHOWEXMESSAGEPRIVATEVOIDESC_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/退出操作THISCLOSE2)修改密碼PRIVATESYSTEMCOMPONENTMODELCONTAINERCOMPONENTSNULLPUBLICPWDUPDATE/WINDOWS窗體設(shè)計(jì)器支持所必需的/INITIALIZECOMPONENT/TODO在INITIALIZECOMPONENT調(diào)用后添加任何構(gòu)造函數(shù)代碼/清理所有正在使用的資源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGPRIVATEVOIDSURE_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFTEXTIDTEXTTRIMSTRINGEMPTY/判斷是否輸入了IDUSERIDTEXTIDTEXTTRIMELSEMESSAGEBOXSHOW“此字段不能為空“RETURNIFTEXTPWDOLDTEXTTRIMSTRINGEMPTY/判斷是否輸入了原有密碼PASSWORDTEXTPWDOLDTEXTTRIMELSEMESSAGEBOXSHOW“此字段不能為空“RETURNIFTEXTPWDNEW1TEXTTRIMSTRINGEMPTY/判斷是否輸入了新密碼NEWPASSWORD1TEXTPWDNEW1TEXTTRIMELSEMESSAGEBOXSHOW“此字段不能為空“RETURNIFTEXTPWDNEW2TEXTTRIMSTRINGEMPTY/判斷是否再次輸入了新密碼NEWPASSWORD2TEXTPWDNEW2TEXTTRIMELSEMESSAGEBOXSHOW“此字段不能為空“RETURNSQLCONNECTIONMYCONNNULLSQLTRANSACTIONUSERINSERTTRANULLDATASETUSERINFOSETNEWDATASETIFNEWPASSWORD1NEWPASSWORD2/強(qiáng)制兩次輸入新密碼必須相同TRYMYCONNNEWSQLCONNECTION“SERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE“/連接字符串MYCONNOPENPWDADAPTERSELECTCOMMANDCOMMANDTEXT“SELECTFROMLONINFRMWHEREUSERID“USERID“PWDADAPTERSELECTCOMMANDCONNECTIONMYCONNPWDADAPTERFILLUSERINFOSET,“USERINFOTAB“IFUSERINFOSETTABLES“USERINFOTAB“NULL|USERINFOSETTABLES“USERINFOTAB“ROWSCOUNT0/判斷用戶是否存在MESSAGEBOXSHOW“USERISNOTEXIST“THISTEXTIDFOCUSTHISTEXTIDSELECT0,THISTEXTIDTEXTLENGTHRETURNIFUSERINFOSETTABLES“USERINFOTAB“ROWS0“PASSWORD“TOSTRINGTRIMPASSWORD/用戶原有密碼輸入錯(cuò)誤MESSAGEBOXSHOW“PASSWORDERROR“THISTEXTPWDOLDFOCUSTHISTEXTPWDOLDSELECT0,THISTEXTPWDOLDTEXTLENGTHRETURNUSERINFOSETTABLES“USERINFOTAB“ROWS0“PASSWORD“NEWPASSWORD1/更新密碼USERINSERTTRAMYCONNBEGINTRANSACTIONPWDADAPTERUPDATECOMMANDCONNECTIONMYCONNPWDADAPTERUPDATECOMMANDTRANSACTIONUSERINSERTTRAPWDADAPTERUPDATEUSERINFOSETTABLES0USERINSERTTRACOMMITMESSAGEBOXSHOW“OK“CATCHEXCEPTIONEXUSERINSERTTRAROLLBACKMESSAGEBOXSHOWEXMESSAGEFINALLYIFMYCONNSTATECONNECTIONSTATECLOSED/關(guān)閉數(shù)據(jù)庫MYCONNCLOSEPRIVATEVOIDESC_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSETHISCLOSE3主程序PUBLICCLASSMAINFRMSYSTEMWINDOWSFORMSFORMPRIVATESYSTEMWINDOWSFORMSMAINMENUMAINMENU1PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM1PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM2PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM3PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM4PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM5PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM6PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM7PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM8PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM9PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM10PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM11PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM12PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM13PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM19PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM21PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM14PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM15PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM20PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM16PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM17PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM18PRIVATESYSTEMWINDOWSFORMSSTATUSBARSTATUSBAR1/必需的設(shè)計(jì)器變量。/PRIVATESYSTEMCOMPONENTMODELCONTAINERCOMPONENTSNULLPUBLICMAINFRM/WINDOWS窗體設(shè)計(jì)器支持所必需的/INITIALIZECOMPONENT/TODO在INITIALIZECOMPONENT調(diào)用后添加任何構(gòu)造函數(shù)代碼/清理所有正在使用的資源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGSTATICVOIDMAIN/主程序LONGINFORMLONINFORMNEWLONGINFORMLONINFORMSHOWDIALOGIFLONGINFORMLFSTATETRUEAPPLICATIONRUNNEWMAINFRMPRIVATEVOIDMENUITEM2_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/添加用戶IFTHISCHECKEXIST“ADDUSER“TRUERETURNADDUSERNEWFRMNEWADDUSERNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM3_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/系統(tǒng)用戶修改密碼IFTHISCHECKEXIST“PWDUPDATE“TRUERETURNPWDUPDATENEWFRMNEWPWDUPDATENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM4_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/退出系統(tǒng)IFMESSAGEBOXSHOW“確實(shí)要退出系統(tǒng)嗎“,“詢問“,MESSAGEBOXBUTTONSYESNODIALOGRESULTYESTHISCLOSEPRIVATEVOIDMENUITEM6_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/入庫管理IFTHISCHECKEXIST“INSTORAGE“TRUERETURNINSTORAGENEWFRMNEWINSTORAGENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM7_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/入庫信息查詢IFTHISCHECKEXIST“SELINSTG“TRUERETURNSELINSTGNEWFRMNEWSELINSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM9_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/出庫管理IFTHISCHECKEXIST“OUTSTORAGE“TRUERETURNOUTSTORAGENEWFRMNEWOUTSTORAGENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM10_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/出庫信息查詢IFTHISCHECKEXIST“SELOUTSTG“TRUERETURNSELOUTSTGNEWFRMNEWSELOUTSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM12_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/還庫管理IFTHISCHECKEXIST“RETURNSTG“TRUERETURNRETURNSTGNEWFRMNEWRETURNSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM13_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/還庫信息查詢IFTHISCHECKEXIST“SELRETURN“TRUERETURNSELRETURNNEWFRMNEWSELRETURNNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM15_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/設(shè)備代碼管理IFTHISCHECKEXIST“FACLITYNUM“TRUERETURNFACLITYNUMNEWFRMNEWFACLITYNUMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM20_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/設(shè)備代碼查詢IFTHISCHECKEXIST“SELFACNUM“TRUERETURNSELFACNUMNEWFRMNEWSELFACNUMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM17_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/生成采購計(jì)劃IFTHISCHECKEXIST“BUYFRM“TRUERETURNBUYFRMNEWFRMNEWBUYFRMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM18_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/采購計(jì)劃查詢IFTHISCHECKEXIST“SELBUY“TRUERETURNSELBUYNEWFRMNEWSELBUYNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM21_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/采購計(jì)劃查詢IFTHISCHECKEXIST“SELDRIVEINFO“TRUERETURNSELDRIVEINFONEWFRMNEWSELDRIVEINFONEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEBOOLCHECKEXISTSTRINGCHILDFRMNAME/驗(yàn)證子窗體是否存在FOREACHFORMCHILDFRMINTHISMDICHILDRENIFCHILDFRMNAMECHILDFRMNAMEIFCHILDFRMWINDOWSTATEFORMWINDOWSTATEMINIMIZEDCHILDFRMWINDOWSTATEFORMWINDOWSTATENORMALCHILDFRMACTIVATERETURNTRUERETURNFALSEPRIVATEVOIDMAINFRM_LOADOBJECTSENDER,SYSTEMEVENTARGSETHISSTATUSBAR1TEXT“歡迎使用本系統(tǒng),今天是“DATETIMETODAYIFLONINGROUP“1“/經(jīng)理級THISMENUITEM2ENABLEDTRUETHISMENUITEM3ENABLEDTRUETHISMENUITEM4ENABLEDTRUETHISMENUITEM15ENABLEDFALSETHISMENUITEM20ENABLEDTRUETHISMENUITEM6ENABLEDFALSETHISMENUITEM7ENABLEDTRUETHISMENUITEM9ENABLEDFALSETHISMENUITEM10ENABLEDTRUETHISMENUITEM12ENABLEDFALSETHISMENUITEM13ENABLEDTRUETHISMENUITEM21ENABLEDTRUETHISMENUITEM17ENABLEDTRUETHISMENUITEM18ENABLEDTRUEELSEIFLONINGROUP“2“/倉庫管理員級別THISMENUITEM2ENABLEDTRUETHISMENUITEM3ENABLEDTRUETHISMENUITEM4ENABLEDTRUETHISMENU

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論