中小型企業(yè)倉庫管理系統(tǒng)方案_第1頁
中小型企業(yè)倉庫管理系統(tǒng)方案_第2頁
中小型企業(yè)倉庫管理系統(tǒng)方案_第3頁
中小型企業(yè)倉庫管理系統(tǒng)方案_第4頁
中小型企業(yè)倉庫管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

..__上海海事大學(xué)本科生畢業(yè)設(shè)計〔論文中小型企業(yè)倉庫管理系統(tǒng)學(xué)院:信息工程學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:__指導(dǎo)完成日期:20XX5月30日..摘要這個系統(tǒng)的開發(fā),是為了滿足倉庫管理的需要,增強成本的控制以及提高盈利。通過采用計算機管理信息系統(tǒng)進行了詳細的分析和規(guī)劃倉庫管理流程倉庫管理,以及倉庫管理系統(tǒng)的開發(fā)。在每個子系統(tǒng)中,只有相關(guān)人員才能被允許進行操作。操作員可以錄入、查詢和更改數(shù)據(jù)庫的數(shù)據(jù),他們也可以查詢從其他子系統(tǒng)的信息。本系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)查詢操作是非常重要的,因此構(gòu)建數(shù)據(jù)庫以及如何正確有效的對數(shù)據(jù)庫進行操作乃是本系統(tǒng)的重中之重。。該系統(tǒng)的交互功能是非常強大的,不同部門的人員會發(fā)現(xiàn)很容易了解本系統(tǒng)的各項功能,從而有效地使用該系統(tǒng)。這個系統(tǒng)的界面設(shè)計友好,各個功能模塊之間的設(shè)計合理而且人性化。本系統(tǒng)在開發(fā)過程中使用了MyEclipse10.0,以及與其它被廣泛使用的開發(fā)工具。因此,倉庫管理系統(tǒng)將使純手工操作轉(zhuǎn)換到手工和計算機協(xié)同工作。關(guān)鍵詞:倉庫管理信息系統(tǒng),倉庫管理,MyEclipse10.0..AbstractThissystemisdevelopedtomeettheneedofthewarehousemanagement,tostrengthencostcontrolandtoimproveincomemanagement.Warehousemanagementprocessforadetailedanalysisandplanningbytheuseofcomputermanagementinformationsystemstomanagewarehouse,andthedevelopmentofawarehousemanagementsystem.Ineverysub-system,onlytherelatedoperatorcanaccesstotheoperationofthissystem.Operatorscaninput,inquireandchangethedataofthedatabase,theycanalsoinquireaboutdatafromtheothersub-system.Thedatabaseofthissystemisofgreatimportantintheoperationofdatainquiry,sothemainconcernofthissystemistobuildupadatabaseandasmoothaccesstotheoperationofthissystem.Theinteractingfunctionofthissystemisverypowerful,operatorsofdifferentdepartmentwillfinditeasytolearnabouteachfunctionofthissystemsoastousethissystemefficiently.Thereisafriendlyinterfaceofthissystem,thedesignofeachfunctionisinpursuitofrationalityandhumanization.MyEclipse10.0isusedtodevelopthissystem,alongwithotherpopularly-usedsoftwaredevelopingtools.Asaresult,thewarehousemanagementwillbegreatlyimprovedbytheswitchofpurelymanualworktothejointoperationofmanualandcomputer.KeyWords:WarehouseManagingInformationSystem,WarehouseManagement,MyEclipse10.0目錄TOC\o"1-3"\h\u29793第一章緒論1248171.1研究背景192041.2國內(nèi)外研究現(xiàn)狀分析189641.3研究目的與意義2263651.4本文工作 219270第二章系統(tǒng)開發(fā)工具與開發(fā)平臺4293742.1編程語言442392.2開發(fā)平臺517612.3數(shù)據(jù)庫系統(tǒng)管理軟件5202942.4運行環(huán)境525591第三章系統(tǒng)分析7195773.1系統(tǒng)的需求分析 737483.2系統(tǒng)的可行性分析 818113第四章系統(tǒng)總體結(jié)構(gòu)設(shè)計1034544.1系統(tǒng)模塊總體設(shè)計10274464.2系統(tǒng)設(shè)計目標10324364.3系統(tǒng)功能框架圖11140724.4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計113046第五章系統(tǒng)詳細設(shè)計17210215.1系統(tǒng)主界面設(shè)計17137945.2基本信息模塊設(shè)計1858975.3入庫管理模塊設(shè)計20325415.4庫存管理模塊設(shè)計20208545.5查詢管理模塊設(shè)計2129473第六章系統(tǒng)測試2323214第七章設(shè)計總結(jié)25149237.1總結(jié) 2594287.2心得與感言2593547.3致謝 265415參考文獻2811005附錄29..緒論1.1研究背景現(xiàn)今這個時代是迅速發(fā)展的信息化時代,在各種行業(yè)中都要對信息進行管理,這恰好是計算機被普遍運用于信息管理系統(tǒng)的情況。計算機最大的益處在于它可以對信息進行控制和管理,不但提升了工作的效率,而且提高了信息管理的安全性。之前對倉庫管理都是通過表格和文本等方式的手工處理,任何人都可以查看資料,資料容易泄露。而且信息量非常大,復(fù)雜,處理起來容易丟失和出錯。這樣就會浪費大量的人力和時間,所以創(chuàng)建一個高效以及規(guī)范的管理制度成為了企業(yè)管理的重中之重。而倉庫管理員管理這些包括入庫、出庫以及供應(yīng)商等各個方面的信息的過程是非常繁雜的,充分考驗著他們的工作能力,工作量的沉重是不問可知的,是以這就必須建立一個能科學(xué)管理和查詢快速的倉庫管理系統(tǒng)來提高倉庫管理工作的效率,減輕倉庫管理方面的工作量,同時對于加強企業(yè)員工的工作積極性和提高生產(chǎn)效率,使企業(yè)走上良性的發(fā)展道路,都非常的重要。1.2國內(nèi)外研究現(xiàn)狀分析當前國內(nèi)外倉庫管理業(yè)務(wù)的主要特點是:在各地分布代理機構(gòu)和網(wǎng)點,在總部領(lǐng)導(dǎo)下對整體業(yè)務(wù)進行計劃和控制,而各個地區(qū)的代理機構(gòu)各自開展各自的業(yè)務(wù)。各個地區(qū)的代理機構(gòu)的業(yè)務(wù)數(shù)據(jù)來往基本上都來自上級或下級的機構(gòu)統(tǒng)計的機構(gòu)之間很少往來,因此倉庫管理的層次結(jié)構(gòu)是集中式的?,F(xiàn)在很多生產(chǎn)企業(yè)的倉庫存儲方式已經(jīng)愈來愈不滿足現(xiàn)代化生產(chǎn)的要求。這些企業(yè)到現(xiàn)在采取的還是傳統(tǒng)的倉庫管理方式,即儲存型倉庫管理方式,已不再適應(yīng)當今時代。近些年來,倉庫的功能的越來越多以及不斷提高的服務(wù)能力,使得大量的企業(yè)倉庫都可以根據(jù)對銷售的預(yù)測以及用戶的訂單,而不是采取傳統(tǒng)的倉庫管理方式,他們會按照客戶的訂單進行大規(guī)模化的進貨或生產(chǎn)自己的產(chǎn)品,最好把這些商品按照要求送到客戶的手里。這種倉庫的管理方式顯得非常復(fù)雜而且花費的時間很長,所以必須開發(fā)一個操作方便而且可以增強工作效率的倉庫管理系統(tǒng)。往后像這類軟件的發(fā)展方向?qū)菞l碼倉庫管理系統(tǒng),在當今階段,隨著物流以及管理信息化和網(wǎng)絡(luò)化的快速發(fā)展,運用條碼技術(shù)實現(xiàn)倉庫管理以及作業(yè)自動化,將會是需要迫切解決的一個現(xiàn)實的難題,這也是一個不可更改的發(fā)展趨勢。隨著信息化技術(shù)的不斷提高和應(yīng)用的日益普及,更多的商品擁有自己的條碼,而且,使用條碼技術(shù)工作代替?zhèn)鹘y(tǒng)作業(yè)方式,減少了手工輸入,這樣不但提高了工作效率,還能確保資料不會輕易泄露,并能減少因人為關(guān)系而造成的虧損。1.3研究目的與意義這些年來,企業(yè)倉庫管理的應(yīng)用也在不斷隨著計算機行業(yè)的快速發(fā)展的速度而進行不斷的更新。而現(xiàn)今社會已經(jīng)是一個網(wǎng)絡(luò)應(yīng)用遍及千家萬戶的社會,企業(yè)管理對計算機管理,特別是針對物資管理方面的要求更加的嚴格和完善,所以一個企業(yè)有好的倉庫管理系統(tǒng)是非常重要的。系統(tǒng)開發(fā)的總體任務(wù)是為了使企業(yè)物資管理更加的系統(tǒng)化、更加規(guī)范化和自動化,而目的是為了提高企業(yè)倉庫管理效率。這個系統(tǒng)由于是運用計算機對企業(yè)倉庫管理進行規(guī)范管理,所以相對于過去的存儲型倉庫管理方式有著許多明顯的優(yōu)點,例如:查找和檢索方便、成本低廉、安全性高、存儲量大等。這些優(yōu)點能夠讓倉庫管理的效率大大地提高。1.4本文工作首先對這個系統(tǒng)進行了需求分析和總體設(shè)計。根據(jù)倉庫管理的特點,將系統(tǒng)分成了四大模塊:基本信息管理模塊、庫存管理模塊、入庫管理模塊和查詢管理模塊等幾個部分組成。接著,在前一步的工作基礎(chǔ)上,又對各個模塊劃分為若干個小模塊,并分別進行了編碼實現(xiàn)。最后將這些小的模塊進行結(jié)合,再測試各個模塊結(jié)合后的功能以及穩(wěn)定性等。本文共六章,按如下組織:第1章介紹了中小型倉庫管理的開發(fā)背景以及倉庫管理的國內(nèi)外現(xiàn)狀研究分析。說明了開發(fā)這個倉庫管理系統(tǒng)中的奴迪和意義。還給出了論文的層次結(jié)構(gòu)。第2章剖析了中小型倉庫管理系統(tǒng)的開發(fā)工具和數(shù)據(jù)庫系統(tǒng)管理軟件。第3章分析了中小型企業(yè)倉庫管理系統(tǒng)的需求分析以及可行性分析。第4章對倉庫管理系統(tǒng)進行了總體設(shè)計,即對各個模塊進行劃分,并闡述系統(tǒng)設(shè)計的目標,給出了系統(tǒng)功能框架圖,還對數(shù)據(jù)庫結(jié)構(gòu)進行了設(shè)計。第5章給出了倉庫管理的系統(tǒng)實現(xiàn),即各個模塊的主要代碼以及人機界面的設(shè)計。第6章給出了倉庫管理的系統(tǒng)測試,測試預(yù)期結(jié)果和實際結(jié)果是否有出入。第7章給出了倉庫管理的系統(tǒng)總結(jié),以及此次開發(fā)過程中心得和感言。第二章系統(tǒng)開發(fā)工具與開發(fā)平臺2.1編程語言2.1.1簡介本系統(tǒng)的采用的是java編程語言,它最早是由SunMicrosystems公司研發(fā)的,由JamesGosling與他的同事們共同研發(fā),并在1995年作為SunMicrosystems公司Java平臺的核心組件而面世。java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,被普遍運用于個人計算機、科學(xué)超級計算機、數(shù)據(jù)中心、移動、游戲控制臺和互聯(lián)網(wǎng)等,同時是世界上開發(fā)者專業(yè)人群最多的一種高級編程語言。2.1.2主要特點Java語言的特點主要有以下幾個方面:〔1簡單性:Java是一個精簡的系統(tǒng),不需要很好的硬件環(huán)境就能夠正常的運行。Java的風格和語法和C++很像,因此,C++程序員非常容易的學(xué)習(xí)Java編程技術(shù)。Java丟棄了C++中容易導(dǎo)致程序出現(xiàn)錯誤的地方,Java提供了豐富的類庫,用戶很方便的就能掌握Java?!?面向?qū)ο螅篔ava是一種面向?qū)ο蟮某绦蛟O(shè)計語言,對于Java來說,一切都是對象。因為Java基于對象模型,所以很容易的就能實現(xiàn)對Java的擴展?!?分布式:Java可以運用于分布式的互聯(lián)網(wǎng)環(huán)境當中?!?健壯性:Java是一種會通過在編譯和運行期間進行大量的錯誤檢查的語言,從而可以避免了許多錯誤發(fā)生的可能?!?體系結(jié)構(gòu)中立:Java編譯器生成與平臺無關(guān)的目標文件,這個文件可以在實現(xiàn)這個Java程序的任何系統(tǒng)中運行?!?安全性:這個特征保證了Java能夠用來開發(fā)無病毒與難改動的系統(tǒng)。〔7可移植性:Java語言與開發(fā)平臺無關(guān),Java編程規(guī)范中沒有規(guī)定與任何具體實現(xiàn)有相關(guān)的內(nèi)容,這使得Java具備可移植性?!?解釋性:Java解釋器能夠直接對Java字節(jié)碼進行解釋執(zhí)行?!?高性能:因為使用即時編譯技術(shù),所以使Java具有高性能的特性。〔10多線程性:Java可以多線程編程,它可以同時多個任務(wù)的程序編譯執(zhí)行。2.2開發(fā)平臺本系統(tǒng)采用的開發(fā)工具是MyEclipse10.0,MyEclipse是Eclipse插件的集合,是一個功能十分強大的集成開發(fā)環(huán)境,包括了所有的編碼、測試、調(diào)試和發(fā)布的功能,完全支持HTML、JSF、Struts、JavaScript、CSS、Hibernate和SQL。MyEclipse10.0的功能十分強大,支持也非常廣泛,特別是對各種開源產(chǎn)品的支持非常的好。MyEclipse目前支持Jsp、JSF,、Struts、Spring和JavaServletC數(shù)據(jù)庫鏈接工具等多向功能,可以說MyEclipse是幾乎包括了目前所有主流開源產(chǎn)品的專屬Eclipse開發(fā)工具。2.3數(shù)據(jù)庫系統(tǒng)管理軟件本系統(tǒng)采用的數(shù)據(jù)庫管理軟件是MySQL5.5,是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。后來這個公司被Sun公司收購。而在20XX,Sun公司又被Oracal公司收購。它是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面是最好的關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一。目前MySQL非常普遍的運用在網(wǎng)絡(luò)上的各個中小型網(wǎng)站之中。因為他的體積很小、速度超快以及總體成本比較低,尤其是在開放源碼這一個特點上,使得許多中小型企業(yè)的網(wǎng)站為了降低成本而選擇了MySQL作為網(wǎng)站的數(shù)據(jù)庫。2.4運行環(huán)境系統(tǒng)運行環(huán)境主要分為軟件運行平臺和硬件運行平臺。1.軟件運行平臺硬件運行平臺硬件運行平臺見表2-1。表2-1硬件運行平臺表硬件配置處理器Intel

雙核2.50GHz或以上內(nèi)存64M以上硬盤空間3G以上顯卡普通VGA顯卡顯示器普通彩色顯示器第三章系統(tǒng)分析3.1系統(tǒng)的需求分析系統(tǒng)需求分析是以可行性分析為開始點,本質(zhì)工作是回答"系統(tǒng)需要做什么"這個問題,使系統(tǒng)確定了必須具備的功能。本套應(yīng)用程序名稱為"中小型倉庫管理系統(tǒng)",主要應(yīng)用于管理企業(yè)倉庫的商品信息,系統(tǒng)主要有倉庫商品的入庫、出庫、退貨以及信息查詢等幾個部分組成。作為一個企業(yè)倉庫來說,存儲商品是它的最大用處,所以對倉庫的管理就是對商品的信息,短線商品,倉庫的信息以及超儲商品的管理,用戶可以根據(jù)公司的實際情況來對各種商品的信息進行分類管理,比如通過增減改查來更新數(shù)據(jù)庫等。當然,在倉庫中添加商品是常非普通的事情,入庫管理就是對于商品入庫信息的進行管理,對于商品的信息,用戶可以非常方便的去管理。有了商品的入庫,自然也就有商品的出庫,這部分的功能與商品入庫操作流程幾乎沒什么區(qū)別,而有所區(qū)別的只是一些對出庫商品的管理。倉庫商品的信息量大,對信息的保密性和安全性的要求比較高。所以本系統(tǒng)實現(xiàn)了對倉庫信息和商品信息的管理,供應(yīng)商信息以及管理人員信息的查看和維護等。倉庫管理人員可以對商品的基本信息進行瀏覽、添加、刪除、修改、查詢等操作。除了這些功能之外,還應(yīng)該有打印功能。因此要求系統(tǒng)有以下幾個功能:●要有良好的人機界面,因為操作人員基本都是非專業(yè)人員,計算機的知識都比較差?!裨O(shè)計要求比較人性化,不需要專業(yè)人士指導(dǎo),操作員就可以很容易的使用本系統(tǒng)?!駥?shù)據(jù)的計算要求盡量少的人工干預(yù),最好可以自動完成。●采用先進的技術(shù)和數(shù)據(jù)庫訪問模式,增強系統(tǒng)的安全性。●具備查詢的功能。●具備報表打印的功能?!裢顺鱿到y(tǒng)功能。3.2系統(tǒng)的可行性分析可行性分析一般可以歸納為:可行性分析是在建設(shè)初期鑒定和考察項目工程的內(nèi)容,對這個項目從技術(shù)、經(jīng)濟、運行和法律等方面進行全面綜合的調(diào)查和研究,判斷它是否具有可行性。當開始一個系統(tǒng)開發(fā)的任務(wù)時,就要進行可行性的研究,它是軟件生命周期的第一個階段。不是所有的問題都具有簡單的解決辦法,許多問題都不能在所預(yù)期的范圍內(nèi)解決。因此我們可以在可行性研究分析中發(fā)現(xiàn)問題,并判斷出是否有解決辦法,進而可以避免在人力、時間、物力和財力的浪費。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)的目標,即新系統(tǒng)所需要達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標應(yīng)充分體現(xiàn),并且直接為倉庫管理系統(tǒng)服務(wù),而且程序可以分階段實現(xiàn)。但是,需要說明的是,系統(tǒng)目標是不可能在總體設(shè)計階段就提出的非常明確,它還要在開發(fā)過程中一步一步明確和定量化,以做到更加完美的程序系統(tǒng)??墒?對系統(tǒng)目標的提法是不盡同一的,例如:〔1提高企業(yè)倉庫管理的效率以及減輕企業(yè)員工的勞動強度;〔2提高信息化處理速度和準確度;〔3為倉庫管理員提供更加簡單、更加高效和科學(xué)的系統(tǒng)服務(wù)。系統(tǒng)的目標確定后,就可以從以下幾個方面研究其能否實現(xiàn)新系統(tǒng)的目標進行可行性分析:1.技術(shù)可行性根據(jù)客戶提出的系統(tǒng)功能、性能及系統(tǒng)的各項約束條件的需求,根據(jù)新系統(tǒng)的目標來清楚所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理的系統(tǒng),企業(yè)倉庫管理系統(tǒng)的后臺數(shù)據(jù)庫采用MySqlSever5.5,確保數(shù)據(jù)的安全和高效;前臺采用MyEclipse10.0作為開發(fā)工具,可以很清楚的用關(guān)系數(shù)據(jù)庫模式表示出來,操作數(shù)據(jù)庫幾乎難度。就規(guī)模來說,企業(yè)倉庫管理系統(tǒng)屬于中小型數(shù)據(jù)庫管理程序,在系統(tǒng)設(shè)計期間就可以完成從系統(tǒng)需求分析到系統(tǒng)測試階段的所有工作,不存在開發(fā)時間問題的限制。由于企業(yè)倉庫管理系統(tǒng)不屬于大型數(shù)據(jù)庫系統(tǒng)并且沒有嚴謹?shù)膶崟r性要求,只需要普通系統(tǒng)配置就可以運行。對于企業(yè)倉庫管理系統(tǒng)的開發(fā)沒有特殊什么的要求。所以具有技術(shù)可行性。經(jīng)濟可行性企業(yè)倉庫管理系統(tǒng)屬于中小規(guī)模的企業(yè)倉庫管理系統(tǒng),開發(fā)這個系統(tǒng)所需要的資源不多,成本也不是非常大,也不需要特殊設(shè)備的支持,只需要有作為服務(wù)器和作為開發(fā)平臺的計算機就可以。而且,當系統(tǒng)開發(fā)完成后,根據(jù)倉庫管理的普及性,可將系統(tǒng)擴展為通用軟件,增加系統(tǒng)的重要性,實現(xiàn)資源的最大利用率。這樣就降低了系統(tǒng)開發(fā)的成本,實現(xiàn)了經(jīng)濟上的可行性。運行可行性在本系統(tǒng)的運行階段,操作員只需具備會使用電腦之外,不需要會專業(yè)知識,非常簡單,并且在項目開始使用后,對操作系統(tǒng)的人員進行一些必要的培訓(xùn)就可以。因此本系統(tǒng)運行方面可行。法律可行性因為新系統(tǒng)的開發(fā)和研制,將不會侵害他人的利益,沒有存在任何侵犯、妨礙和責任問題,所以具有法律可行性。所以從技術(shù)、經(jīng)濟、運行和法律以上幾個方面的調(diào)查研究來看,開發(fā)本軟件是完全具有可行性的。第四章系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)設(shè)計是根據(jù)系統(tǒng)分析階段所獲得的系統(tǒng)的邏輯結(jié)構(gòu)模型而建立系統(tǒng)的物理結(jié)構(gòu)模型,尋求解決的辦法,探索創(chuàng)建新系統(tǒng)的過程。如果說系統(tǒng)分析階段是解決管理信息系統(tǒng)要做什么的問題,那么系統(tǒng)設(shè)計階段就是解決管理信息系統(tǒng)該怎么做的問題。系統(tǒng)設(shè)計的任務(wù)是:在系統(tǒng)分析基礎(chǔ)之上,按照邏輯結(jié)構(gòu)模型的要求,科學(xué)而又合理的進行系統(tǒng)的總體設(shè)計和具體的物理設(shè)計,為下個階段提供必要的技術(shù)支持。4.1系統(tǒng)模塊總體設(shè)計企業(yè)倉庫管理系統(tǒng)是典型的小型數(shù)據(jù)庫開發(fā)應(yīng)用程序,系統(tǒng)的主要功能由基本信息管理模塊,入庫管理模塊,庫存管理模塊和查詢管理模塊等幾部分組成。每個模塊之間雖然看起來是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊有兩個訪問數(shù)據(jù)庫,所訪問的表也有許多不同。每個模塊的功能都是在調(diào)研搜集的資料中進行編排制作的。具體系統(tǒng)功能需求描述如下:1.基本信息管理模塊通過這一模塊,可以實現(xiàn)操作員管理、商品信息管理、庫存信息管理和供應(yīng)商信息管理。2.入庫管理模塊實現(xiàn)商品入庫和入庫退貨功能。3.庫存管理模塊這個模塊實現(xiàn)了庫存商品打印、庫存盤點、庫存調(diào)撥和庫存出貨。4.查詢管理模塊本模塊實現(xiàn)了商品入庫查詢和入庫退貨查詢。4.2系統(tǒng)設(shè)計目標本系統(tǒng)屬于數(shù)據(jù)庫管理系統(tǒng),是針對中小型企業(yè)的倉庫管理而開發(fā)的,可實現(xiàn)進一步的計算機管理。通過本系統(tǒng)可以達到以下目標:實現(xiàn)商品的入庫、入庫退貨管理。實現(xiàn)商品的庫存調(diào)撥、出庫管理。實現(xiàn)商品的庫存盤點管理。系統(tǒng)采用良好的人際對話模式,界面設(shè)計美觀友好,信息查詢靈活、方便準確,數(shù)據(jù)存儲安全可靠。實現(xiàn)打印和查詢等功能。操作員可以隨時修改自己的口令。系統(tǒng)運行安全可靠。4.3系統(tǒng)功能框架圖系統(tǒng)功能框架圖如圖4-1所示:企業(yè)倉庫管理系統(tǒng)企業(yè)倉庫管理系統(tǒng)基本信息管理入庫管理庫存管理查詢管理基本信息管理入庫管理庫存管理查詢管理出庫存出貨操庫存調(diào)撥操退貨查詢操庫存調(diào)撥查詢操商品入庫查詢操庫存商品打印操庫存盤點入入庫退貨操操作員管理操商品入庫操供應(yīng)商管理操倉庫信息管理操商品信息管理出庫存出貨操庫存調(diào)撥操退貨查詢操庫存調(diào)撥查詢操商品入庫查詢操庫存商品打印操庫存盤點入入庫退貨操操作員管理操商品入庫操供應(yīng)商管理操倉庫信息管理操商品信息管理圖4.1企業(yè)倉庫管理系統(tǒng)功能框架圖4.4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計概念模型是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)和核心。在系統(tǒng)的數(shù)據(jù)庫的設(shè)計中,首先要對系統(tǒng)分析所得到的數(shù)據(jù)字典中的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)表和數(shù)據(jù)存儲進行分析,把數(shù)據(jù)給抽出來,確定實體的屬性以及實體之間的聯(lián)系,這樣才能得出系統(tǒng)的關(guān)系模式。 實體關(guān)系圖〔E-R圖是一種用于靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模型。本系統(tǒng)是采用E-R圖的方法進行的數(shù)據(jù)結(jié)構(gòu)分析,能過E-R圖描述現(xiàn)實世界信息的結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法。4.4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在本文這一部分,列出了實體、實體的屬性和實體間聯(lián)系的清單,它們是下面數(shù)據(jù)庫的形式描述。4.4.1.1實體本系統(tǒng)中的主要實體分別是:商品、供應(yīng)商、倉庫、管理員4.4.1.2實體的屬性供應(yīng)商:{名稱,地址,負責人,}商品:{商品名稱,價格,生產(chǎn)日期,質(zhì)量,品種}倉庫:{倉庫編號,庫存上下限,倉庫名稱,倉庫地點}管理員:{姓名,年齡,地址,}4.4.1.3實體間的聯(lián)系1.供應(yīng),實體集商品和供應(yīng)商之間的M:N聯(lián)系2.添加,實體集商品和倉庫之間的M:N聯(lián)系3.管理,實體集倉庫和管理員之間的M:N聯(lián)系4.4.1.4根據(jù)以上描述所得結(jié)果,繪制出本系統(tǒng)的E-R圖,見圖4-2。年齡年齡姓名負責人名稱姓名負責人名稱地址地址地址供應(yīng)商管理員地址供應(yīng)商管理員供應(yīng)供應(yīng)量管理供應(yīng)供應(yīng)量管理地點品種地點品種添加倉庫商品添加倉庫商品價格價格名稱質(zhì)量名稱質(zhì)量上下限編號生產(chǎn)日期名稱上下限編號生產(chǎn)日期名稱圖4.24.4.2.1數(shù)據(jù)表概要說明為使讀者對本系統(tǒng)后臺數(shù)據(jù)庫中的數(shù)據(jù)表有一個更加清晰的了解,在此專門設(shè)計了一個數(shù)據(jù)表樹型結(jié)構(gòu)圖,對數(shù)據(jù)表樹型結(jié)構(gòu)圖中包含了系統(tǒng)中所有的數(shù)據(jù)表,如圖4-3所示。圖4.3數(shù)據(jù)表樹形結(jié)構(gòu)圖.2主要數(shù)據(jù)表的結(jié)構(gòu)〔1操作員登錄信息表〔t_user>操作員信息表用來存儲登錄系統(tǒng)的用戶信息。該表的結(jié)構(gòu)如表4-4所示。表4-4操作員登錄信息表〔t_user>字段名數(shù)據(jù)類型長度描述usernamevarchar200操作員用戶名passwordvarchar200操作員密碼〔2供應(yīng)商信息表〔t_supplier供應(yīng)商信息表用來存儲與企業(yè)有來往的供應(yīng)商信息。該表的結(jié)構(gòu)如表4-5所示。表4-5供應(yīng)商信息表〔t_supplier字段名數(shù)據(jù)類型長度描述namevarchar200供應(yīng)商名稱inchagevarcgar200供應(yīng)商負責人telvarchar200descpvarchar200備注〔3倉庫商信息表〔t_warehouse倉庫信息表用來存儲企業(yè)的倉庫信息。該表的結(jié)構(gòu)如表4-6所示。表4-6倉庫商信息表〔t_warehouse字段名數(shù)據(jù)類型長度描述novarchar200倉庫編號namevarchar200倉庫名稱addressvarchar200倉庫地址maxint11倉庫上限minint11倉庫下限〔4>查詢信息表〔t_search查詢信息表是用來存儲商品入庫、商品出庫、商品調(diào)撥和入庫退貨的相關(guān)信息。該表的結(jié)構(gòu)如表4-7所示。表4-7查詢信息表〔t_search字段名數(shù)據(jù)類型長度描述kindvarchar200查詢操作opraTimevarchar200操作時間movevarchar200操作內(nèi)容操作員個人信息表〔t_operator>操作員個人信息表是用來存儲操作員的個人信息。該表的結(jié)構(gòu)如表4-8所示。表4-8操作員信息表〔t_operator>字段名數(shù)據(jù)類型長度描述namevarchar200操作員姓名ageint11操作員年齡addressvarchar200操作員地址telvarchar200操作員emailvarchar200操作員郵箱商品信息表〔t_commodity商品信息表是用來存儲企業(yè)商品的相關(guān)信息表。該表的結(jié)構(gòu)如表4-9所示。表4-9商品信息表〔t_commodity字段名數(shù)據(jù)類型長度描述namevarchar200商品名稱createDatavarchar200生產(chǎn)日期zhiliangvarchar200商品質(zhì)量pinzhongvarchar200商品品種descpvarchar200備注入庫明細表〔t_busuness入庫信息表是用來存儲企業(yè)商品的相關(guān)信息。該表的結(jié)構(gòu)如圖4-10所示表4-10入庫明細表〔t_busuness字段名數(shù)據(jù)類型長度描述warehousevarchar200倉庫commodityvarchar200商品suppliervarchar200供應(yīng)商numint20數(shù)量第五章系統(tǒng)詳細設(shè)計5.1系統(tǒng)主界面設(shè)計5.1.1登錄界面設(shè)計在進入主界面之前有一個用戶登陸界面,操作員輸入用戶名和密碼,系統(tǒng)自行判定是否正確,然后進入主界面。倉庫管理系統(tǒng)的登錄界面如圖5-1所示。圖5-1系統(tǒng)登陸界面5.1.2主界面設(shè)計本系統(tǒng)的主界面在整體結(jié)構(gòu)設(shè)計成上左右結(jié)構(gòu),上面部分顯示系統(tǒng)名稱以及當前使用人員名稱,并且可以修改密碼和退出系統(tǒng),左面部分采用了樹型層次結(jié)構(gòu)給出了系統(tǒng)的全部功能,右面部分為操作區(qū),顯示當前操作的使用窗口。系統(tǒng)主界面如圖5-2所示。圖5-2系統(tǒng)主界面5.2基本信息模塊設(shè)計基本信息管理模塊包括操作員信息、商品信息、倉庫信息和供應(yīng)商信息。5.2.1操作員管理1.窗體設(shè)計添加操作員信息如圖5-3所示圖5-3操作員信息添加界面5.2.2商品信息管理1.窗體設(shè)計添加商品信息如圖5-4所示圖5-4商品信息添加界面5.2.3倉庫信息管理1.窗體設(shè)計添加倉庫信息如圖5-5所示圖5-5倉庫信息添加界面5.2.4供應(yīng)商信息管理1.窗體設(shè)計添加供應(yīng)商信息如圖5-6所示圖5-6供應(yīng)商信息添加界面5.3入庫管理模塊設(shè)計入庫管理模塊包括商品入庫和入庫退貨管理。5.3.1商品入庫管理1.窗體設(shè)計添加業(yè)務(wù)信息如圖5-7所示圖5-7商品入庫管理界面5.3.2入庫退貨管理1.窗體設(shè)計入庫退貨管理界面如圖5-8所示圖5-8商品入庫退貨管理界面5.4庫存管理模塊設(shè)計庫存管理模塊包括庫存商品打印、庫存盤點、庫存出貨和庫存調(diào)撥。5.4.1庫存商品打印窗體設(shè)計庫存商品打印界面如圖5-9所示圖5-9庫存商品打印界面5.4.2庫存盤點1.窗體設(shè)計庫存盤點界面如圖5-10所示圖5-10庫存盤點界面5.4.3庫存調(diào)撥1.窗體設(shè)計庫存調(diào)撥界面如圖5-11所示圖5-11庫存調(diào)撥界面5.4.4商品出庫1.窗體設(shè)計商品出庫界面如圖5-12所示圖5-12商品出庫界面5.5查詢管理模塊設(shè)計查詢管理模塊包括入庫查詢、入庫退貨查詢和庫存調(diào)撥查詢。入庫查詢1.窗體設(shè)計入庫查詢界面如圖5-13所示圖5-13入庫查詢界面5.5.2入庫退貨查詢1.窗體設(shè)計入庫退貨查詢界面如圖5-14所示圖5-14入庫退貨查詢界面5.5.3庫存調(diào)撥查詢1.窗體設(shè)計庫存調(diào)撥查詢界面如圖5-15所示圖5-15庫存調(diào)撥查詢界面第六章系統(tǒng)測試在企業(yè)管理信息系統(tǒng)的生命周期中,經(jīng)過系統(tǒng)詳細規(guī)劃,系統(tǒng)分析和系統(tǒng)設(shè)計等階段之后,便開始進入系統(tǒng)測試的階段。這個階段是開發(fā)系統(tǒng)必不可少的一部分,它是指使用人工和自動手段來運行或測試某個系統(tǒng)的過程,目的在于檢驗其是否滿足規(guī)定的需要或弄清楚預(yù)期結(jié)果與實際結(jié)果之間的差別。軟件測試通常采用黑盒測試和白盒測試,用黑盒測試主要是在不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,按照用戶的軟件需求說明來驗證軟件的基本功能是否符合要求。白盒測試是按照程序的內(nèi)部結(jié)構(gòu)處理邏輯來設(shè)計測試用例,檢查程序的內(nèi)部處理是否符合用戶要求。本系統(tǒng)軟件測試工作分為四個階段:單元測試、集成測試、系統(tǒng)測試、用戶確認測試。主要測試規(guī)程:在單元測試階段,由編譯程序檢查源程序清單,在編譯通過后,采用白盒測試的測試用例來檢查模塊之間接口、模塊數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)邏輯路徑、出錯處理、邊界條件等各個方面進行檢查。集成測試以黑盒測試為主,采用增量測試方法,對上層模塊采用自上向下的測試,對某些具有輸入輸出功能或復(fù)雜算法的關(guān)鍵分支,采用自下向上測試,直到按照設(shè)計要求組裝成為系統(tǒng)。系統(tǒng)測試采用黑盒測試,測試環(huán)境模仿用戶工作環(huán)境,對分別采用Windows7,WindowsXP兩個平臺進行檢測,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。在系統(tǒng)測試結(jié)束后,進行用戶確認測試,軟件開發(fā)人員和質(zhì)量保證人員也參加,由用戶設(shè)計測試用例,對系統(tǒng)進行測試。測試計劃:根據(jù)系統(tǒng)測試規(guī)程,以及本項目的開發(fā)計劃,制定本系統(tǒng)的測試計劃,具體包括對下述內(nèi)容的安排:產(chǎn)品概述、測試策略,測試人員及職責,測試用例設(shè)計,測試配置,測試管理工具,測試交流,差錯管理,編寫測試分析報告。測試用例:測試用例是對測試工作內(nèi)容的具體設(shè)計與準備,要求設(shè)計時必須全面考慮系統(tǒng)可能出現(xiàn)的錯誤,測試時努力全面執(zhí)行計劃,同時又要抓住重要且容易出錯的地方,增加新的測試用例,提高測試的效率。下面以用戶登錄的功能測試用例為例進行說明:G0001輸入本系統(tǒng)正確的用戶名與密碼,應(yīng)該能成功登錄。G0002輸入本系統(tǒng)正確的用戶名和錯誤的密碼,應(yīng)該不能成功登錄。G0003輸入不合法的用戶名與密碼,應(yīng)該不能成功登錄。不合法的用戶名與密碼是指一些特殊字符,如:¥&〔%}{等。G0004輸入錯誤的用戶名和正確的密碼,應(yīng)該不能登錄。G0005登錄成功后,用戶點擊"退出系統(tǒng)"后,能退出本系統(tǒng)。第七章設(shè)計總結(jié)7.1總結(jié)在程序的開發(fā)過程中,我對程序項目開發(fā)的流程有了更加清晰的理解和認識,尤其是在Java語言,Web開發(fā)等等方面通過實際的程序編程開發(fā),讓我深刻的體會到了要做一個軟件,里面需要用到的很多知識還是我們沒有接觸過的,是我對知識有了更加深刻的理解,同時也了解到了操作系統(tǒng)等計算機基礎(chǔ)課程對軟件開發(fā)的重要性。同時我也意識到,在項目開發(fā)中,對代碼以及文檔進行版本管理是非常重要的,用什么工具進行版本管理不重要,最重要的是要有版本管理的意識,尤其是多人進行項目開發(fā)的時候,對項目進行管理是非常重要的。由于開發(fā)設(shè)計能力有限,開發(fā)時間有限,只能在開發(fā)過程中一邊遇到問題一邊進行修改,沒有做過詳細的程序測試,因此程序可能存在一些Bug影響用戶的使用。通過這段時間的設(shè)計與開發(fā),總體上完成了以下幾項工作:研究Java語言,為整個程序設(shè)計打下基礎(chǔ)。對Web開發(fā)有了更多的了解。異常處理編程,增強程序的健壯性。對程序進行各種測試,找出問題并解決為題。善于利用書籍和網(wǎng)絡(luò),尋找問題的解決方法。7.2心得與感言畢業(yè)設(shè)計是一個十分重要的環(huán)節(jié),也是檢驗自己三年來學(xué)習(xí)成果的重要方法之一。只有認真的、努力的為畢業(yè)設(shè)計付出,才能把握好細節(jié)方面,為未來的發(fā)展打下堅實的基礎(chǔ)。通過這次的畢業(yè)設(shè)計,基本上完成了一個簡單的倉庫管理系統(tǒng)的設(shè)計。初步完成了系統(tǒng)開發(fā)的任務(wù),滿足了倉庫管理人員的基本需求。在這段設(shè)計畢業(yè)論文的時間里,碰到很多的困難,同時也體會到了許多的喜悅。當每天面對著繁多的代碼和數(shù)據(jù)的時候,心情一點都不輕松。但是,每當成功的完成了一個功能模塊的時候,那種喜悅是其他東西無法代替的。對于設(shè)計一個數(shù)據(jù)庫,首先最重要的是一開始的目標要明確,數(shù)據(jù)要齊全與真實。一定要做好前期系統(tǒng)需求分析、系統(tǒng)設(shè)計這幾個最重要的環(huán)節(jié)。由于老師給我們的畢業(yè)設(shè)計指導(dǎo)書非常的詳細,我們就有了步驟可依,按照各個節(jié)點來設(shè)計。通過這次的畢業(yè)設(shè)計,讓我更進一步的認識到管理系統(tǒng)的重要性,有效的管理系統(tǒng)是現(xiàn)在企業(yè)單位所必需具有的,沒有有效的管理系統(tǒng),是很難在現(xiàn)在這個激烈的競爭環(huán)境下生存的。本系統(tǒng)的工作思路基本符合人工處理過程,適應(yīng)性和實用性都非常強,本系統(tǒng)有友好的界面,操作方法簡單,便于一般用戶使用。本系統(tǒng)已基本完成了對企業(yè)單位的商品倉庫出入管理與商品調(diào)撥管理,能詳細記錄企業(yè)單位的運營情況,但仍有較大的改進空間。一方面,可以加上商品部保管人員的推銷的銷售記錄,另一方面,可以加上對部分商品回收的維修管理,從人的角度出發(fā),支持企業(yè)單位對員工的績效管理,提高服務(wù)的質(zhì)量和水平。由于本文是初試難免存在不足之處,也許這份論文沒有多大的價值,但是這不要緊!重要是我在這個過程中學(xué)到了很多,這才是精髓所在。7.3致謝時光飛逝,短暫的四年大學(xué)生活就要結(jié)束了。但即使做完全部的事情,合上書本,四年的生活也絕不僅僅如時光逝去那樣了無痕跡。畢業(yè)在即,論文的撰寫工作使我有個機會對過去的學(xué)習(xí)情況作一個總結(jié)。四年的時間中,許多人都給予了我無私的指導(dǎo)和幫助,給我的大學(xué)生活平添了許多歡樂。下面的致謝是永遠也表達不完他們四年來對我的指導(dǎo)和幫助。我要誠摯的感謝我的導(dǎo)師XX老師,在近半年的畢業(yè)設(shè)計期間,都得到了XX老師的悉心指導(dǎo),我的畢業(yè)設(shè)計提出了許多寶貴的意見。XX老師豐富的學(xué)識和求實的工作作風給我留下了深刻的印象,也是我選他為導(dǎo)師的重要原因之一。在這里我還要感謝我的同學(xué),在畢業(yè)設(shè)計的過程中,給予了我許多的幫助,使我的設(shè)計目標得以實現(xiàn)。我很高興能在這樣有凝聚力和好學(xué)上進的氛圍中學(xué)習(xí),是大家的支持和幫助讓我的畢業(yè)設(shè)計和畢業(yè)論文能夠順利完成!最后要感謝幾年來給我們上課的老師與學(xué)院的各位工作人員,使我在計算機相關(guān)知識上有了很大的進步,正是他們的辛勤勞動,才使我今天有足夠的能力完成整個項目,在此向他們表示真誠的謝意。此外,我的畢業(yè)設(shè)計課題得以很好的完成,這和學(xué)校在過去幾年中為我們提供的良好的學(xué)習(xí)和工作環(huán)境,讓我學(xué)習(xí)到了很多知識,教會我踏入社會后如何處事為人,以及設(shè)計過程給予我支持和幫助的計算機系各位老師是分不開的,特此向他們表示衷心的感謝!在此,我向所有幫助過我的老師、同學(xué)和朋友們表示真摯的感謝和美好的祝福。祝愿大家在今后的日子里,萬事如意!參考文獻[1]張躍廷,韓陽,張宏宇編著.c#數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選.人民郵電出版社.20XX。[2]鄭阿奇,丁有何等編著.C++實用教程.電子工業(yè)出版社.20XX。[3]丁寶康等編著.數(shù)據(jù)庫實用教程.清華大學(xué)出版社.20XX。[4]張莉編著.C/C++程序設(shè)計教程.清華大學(xué)出版社.1998年。[5]沈偉,徐慧編著.VisualC++數(shù)據(jù)庫技術(shù)與實例.人民郵電出版社.20XX。[6]張海藩編著.軟件工程導(dǎo)論<第五版>.清華大學(xué)出版社.20XX。[7]王珊,薩師煊編著.數(shù)據(jù)庫系統(tǒng)概論<第四版>.高等教育出版社.20XX。[8]羅建軍編著.C++語言程序設(shè)計案例教程.清華大學(xué)出版社.20XX。[9]甘刃初編著.信息系統(tǒng)開發(fā).經(jīng)濟科學(xué)出版社.20XX。[10]黎連業(yè),王華和李淑春編著.軟件測試及測試技術(shù).清華大學(xué)出版社.20XX。[11]武劍潔,陳傳波和肖來元編著.軟件測試技術(shù)基礎(chǔ).華中科技大學(xué)出版社.20XX。[12]徐昭國主編.倉庫管理員工作一日通.XX經(jīng)濟出版社.20XX。[13]陳元海編著.企業(yè)倉庫管理及帳務(wù).XX科技出版社.1988年。[14]陳云逸著.商業(yè)倉庫管理知識.XX人民出版社.1982年。[15]斯圖爾特·埃米特編著.卓越倉庫管理中國物資出版社.20XX。[16]JenniferNiederst編著.學(xué)習(xí)Web設(shè)計.機械工業(yè)出版社.20XX。[17]陳杰華,袁平,卓碧華主編.JavaScriptWeb開發(fā)技術(shù).清華大學(xué)出版社.20XX。[18]王國輝.李永強編著.視頻學(xué)JavaWeb.人民郵電出版社.20XX。[19]沈澤剛.秦玉平主編.JavaWeb編程技術(shù).清華大學(xué)出版社.20XX。[20]張晶編著.JavaWeb開發(fā)指南.清華大學(xué)出版社.20XX。[21]姜新華,高靜主編.JavaWeb應(yīng)用開發(fā).北京航空航天大學(xué)出版社.20XX。附錄1.實現(xiàn)添加商品數(shù)據(jù)庫訪問接口代碼如下:publicclassCommodityDaoImplextendsBaseDaoimplementsCommodityDao{publicvoidsave<Commoditycommodity>{ Connectionconn=ConnContext.getConn<>;//獲得連接 PreparedStatementpstmt=null; Stringsql="insertintot_commodity<name,createDate,zhiliang,pinzhong,descp>values<?,?,?,?,?>";//聲明預(yù)處理語句集來處理SQL語句try{ pstmt=conn.prepareStatement<sql>; pstmt.setString<1,commodity.getName<>>; pstmt.setString<2,commodity.getCreateDate<>>; pstmt.setString<3,commodity.getZhiliang<>>

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論