




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I摘要近年來,隨著計算機信息技術的發(fā)展,計算機信息技術開始廣泛應用于被稱為“第三利潤源”的物流行業(yè),在物流行業(yè)的主營業(yè)務中,一個重要的組成部分就是倉儲管理,其管理水平的高低將直接影響整個企業(yè)的運行效率和經營狀況。計算機信息系統(tǒng)以其可靠性高、存儲量大、保密性好、檢索方便、使用壽命長、成本低等優(yōu)勢,越來越受到企業(yè)的重視。本文通過了解國內外倉儲管理系統(tǒng)的發(fā)展狀況,明確了倉儲管理的主要業(yè)務流程,主要完成了一個倉儲管理系統(tǒng)的設計開發(fā)。本倉儲管理系統(tǒng)采用C/S結構,基于NET平臺和SQLSEVER2000數(shù)據(jù)庫。系統(tǒng)從結構上主要分為入庫管理、出庫管理、庫存管理、物品管理、權限管理、數(shù)據(jù)庫管理六大管理模塊。實現(xiàn)了以下功能,主要包括物品入庫錄入、物品庫存盤點、物品出庫錄入以及報表生成和可選擇多種方式進行統(tǒng)計查詢。倉庫管理員通過操作本系統(tǒng)進行入出庫操作,企業(yè)管理人員通過查詢本系統(tǒng)生成的報表和查看系統(tǒng)日志實現(xiàn)科學管理。關鍵詞倉儲管理,C/S,條形碼IIABSTRACTINRECENTYEARS,WITHTHEDEVELOPMENTOFCOMPUTERINFORMATIONTECHNOLOGY,COMPUTERINFORMATIONTECHNOLOGYHASBEENUSEDWIDELYKNOWNAS“THETHIRDPROFITSOURCE“OFTHELOGISTICSINDUSTRYTOBEINTHELOGISTICSINDUSTRY,THEMAINBUSINESS,ANIMPORTANTPARTISTHEWAREHOUSINGMANAGEMENT,THEMANAGEMENTLEVELWILLDIRECTLYAFFECTTHEOPERATIONOFTHEENTIREENTERPRISEEFFICIENCYANDOPERATIONSTATUSCOMPUTERINFORMATIONSYSTEMFORITSHIGHRELIABILITY,LARGESTORAGECAPACITY,CONFIDENTIALITYGOOD,SEARCHCONVENIENT,LONGSERVICELIFE,LOWCOSTADVANTAGES,MOREANDMOREENTERPRISESPAYATTENTIONTOTHEDESIGNOFTHESYSTEMTHROUGHTHEUNDERSTANDINGOFDOMESTICANDOVERSEASDEVELOPMENTOFWAREHOUSEMANAGEMENTSYSTEM,USINGC/SSTRUCTURE,DESIGNANDIMPLEMENTATIONOFWAREHOUSEMANAGEMENTSYSTEMFORNETPLATFORMANDSQLSEVER2000DATABASEBASEDONTHEMAINBUSINESSPROCESSOFWAREHOUSEMANAGEMENTSYSTEM,ASWELLASFORTHEDESIGNOFEACHFUNCTIONMODULEOFTHESYSTEMTHISSYSTEMISMAINLYDIVIDEDINTOSTORAGEMANAGEMENT,ADATABASEMANAGEMENT,INVENTORYMANAGEMENT,MATERIALSMANAGEMENT,RIGHTSMANAGEMENT,DATABASEMANAGEMENT,SIXMANAGEMENTMODULETOACHIEVETHEFOLLOWINGMAINFUNCTIONS,INCLUDINGSTORAGEITEMS,INVENTORY,INVENTORY,WAREHOUSEENTRYGOODSINPUTANDMORECONVENIENTWAYOFINQUIRYKEYWORDSWAREHOUSEMANAGEMENT,C/S,BARCODE1目錄摘要IABSTRACTII第1章概述111選題背景112國內外研究現(xiàn)狀2121我國倉儲管理的發(fā)展現(xiàn)狀2122國外先進倉儲管理的發(fā)展趨勢313主要研究內容3第2章系統(tǒng)需求分析521系統(tǒng)功能需求522系統(tǒng)需求建模5221用例圖5222時序圖623系統(tǒng)開發(fā)環(huán)境8231NET開發(fā)平臺8232MICROSOFTVISUALSTUDIO2005開發(fā)工具8233MICROSOFTSQLSEVER2000數(shù)據(jù)庫9第3章系統(tǒng)總體設計1031系統(tǒng)的結構和流程分析1032系統(tǒng)的可行性分析1133數(shù)據(jù)庫設計11第4章系統(tǒng)詳細設計與實現(xiàn)1441用于操作數(shù)據(jù)庫的通用模塊14411打開數(shù)據(jù)庫14412關閉數(shù)據(jù)庫14413查詢語句的查找方法14414非查詢語句的查找方法1442系統(tǒng)登陸界面和主界面的設計與實現(xiàn)15421系統(tǒng)登陸界面和主界面的設計與實現(xiàn)15422主界面的設計與實現(xiàn)1643用戶管理模塊權限管理功能設計與實現(xiàn)1644物品管理模塊的設計與實現(xiàn)18441物品錄入的設計與實現(xiàn)18442物品修改的設計與實現(xiàn)20443物品查詢的設計與實現(xiàn)2145入庫管理模塊的設計與實現(xiàn)22451入庫錄入的設計與實現(xiàn)22452入庫修改的設計與實現(xiàn)24453入庫明細查詢的設計與實現(xiàn)25246出庫管理模塊的設計與實現(xiàn)26461出庫錄入的設計與實現(xiàn)26462出庫修改的設計與實現(xiàn)28463出庫明細查詢的設計與實現(xiàn)3147庫存管理模塊庫存查詢功能的設計與實現(xiàn)3248數(shù)據(jù)庫管理模塊設計與實現(xiàn)34481數(shù)據(jù)庫備份的設計與實現(xiàn)34482數(shù)據(jù)庫恢復的設計與實現(xiàn)35483系統(tǒng)日志的設計與實現(xiàn)37第5章系統(tǒng)測試39第6章總結40參考文獻41致謝421第1章概述11選題背景隨著現(xiàn)代社會的發(fā)展,使用計算機信息系統(tǒng)來進行管理越來越受到企業(yè)的重視。本論文主要分析了倉儲管理系統(tǒng)的基本組成和基本功能,包括系統(tǒng)的需求分析、系統(tǒng)結構,功能模塊劃分和數(shù)據(jù)庫的設計等,重點對應用程序的開發(fā)實現(xiàn)作了介紹。本系統(tǒng)基本實現(xiàn)了數(shù)據(jù)的一致性和安全性,且應用程序的功能基本完備,達到了倉庫管理系統(tǒng)作為典型的信息管理系統(tǒng)MIS的基本要求。同時簡單介紹了MICROSOFTVISUALSTUDIO2005編程開發(fā)環(huán)境和微軟的MICROSOFTSQLSEVER2000數(shù)據(jù)庫管理系統(tǒng)的功能特點,倉庫管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。倉儲管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的存在對于企業(yè)管理人員和倉庫操作人員非常重要,而我國倉庫操作人員普遍文化水平有限,因此,倉儲管理系統(tǒng)要簡單易學且有多種查詢方式,以取代過時的依靠大量倉管員來管理倉庫的方式,這種方式有著很多缺陷,比如會加大企業(yè)的用工成本,且容易產生庫存物品的丟失和損耗,會給企業(yè)管理帶來很多困難。隨著科學技術水平的不斷提高和計算機技術不斷發(fā)展,其強大的功能已經被人們深刻認識,它已經進入了人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機軟件對倉庫進行管理,具有著人工管理無法比擬的優(yōu)點,它可靠性高、存儲量大、保密性好、檢索方便、使用壽命長、成本低等,可減少更多的人力物力,這種種因素都能夠極大地提高倉儲管理的效率,也是企業(yè)倉儲管理科學化、高效化,與世界先進水平接軌的重要條件。因此,開發(fā)一個倉儲管理系統(tǒng)是很有必要的,具有非凡的經濟意義和管理意義。隨著國民經濟的高速發(fā)展,各類企事業(yè)單位正在迅速崛起,許多企業(yè)都有自己用于生產的原料和等待銷售的產品,而這些物資大多需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,物資數(shù)量急劇增加的同時,種類也會不斷地增多,管理難度便會成倍增長。面對龐大的物資信息量,如何有效地管理庫存物資,對企業(yè)來說是非常重要的,而倉儲管理涉及到入庫、出庫的審核、經辦人員的權限配置及供應商管理等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉管人員的工作能力,工作量的繁重是不言而喻的,所以這就需要由倉儲管理系統(tǒng)來提高倉儲管理的效率,降低倉儲管理的成本。生產的原料存儲在倉庫中,如果存放的過多,會浪費寶貴的空間,尤其是在房價寸土寸金的大城市,如果是精密儀器或者易碎品更極易造成不必要的損耗,保質期較短的食品則可能會腐化變質。但是,如果庫存準備不足,有可能由于某些突發(fā)因素的降臨,某一部件庫存準備不足進而導致整條生產線被迫中斷,其損失將難以估量。等待銷售的產品存儲在倉庫中,如果存放的過多,同樣浪費空間,庫存成本高了很2可能會導致企業(yè)的流動資金吃緊,如果商品滯銷賣不出去,企業(yè)的損失會很大。但是,如果庫存準備不足,有可能在產品很暢銷的時候企業(yè)產能又跟不上,企業(yè)利潤白白流走。本倉儲管理系統(tǒng)在管理中實現(xiàn)面對企事業(yè)單位單個倉庫行之有效的管理。管理者通過本系統(tǒng)可輕松了解到倉庫物資的管理情況,以便于為企業(yè)的生產和銷售做出科學決策。同時,倉庫管理員可以輕松管理倉庫,使物資進出有序,實際入庫物資、出庫物資與庫存物資與賬面一致。在計算機飛速發(fā)展的今天,將計算機這一信息處理利器應用于倉庫的日常管理已是勢必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機管理信息系統(tǒng)已成為倉庫管理科學化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經濟效益和社會效益。倉儲管理系統(tǒng)的作用和價值主要體現(xiàn)在1)極大提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。2)基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。3)倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。4使倉儲的庫存物品的統(tǒng)計更加實時、準確。5操作人員只要進行錄入簡單的基礎數(shù)據(jù),無須進行復雜的統(tǒng)計公式的計算,系統(tǒng)能夠自動進行運算,快速地給用戶展現(xiàn)一目了然的財務報表。6庫存統(tǒng)計更有效率,通過日常物品入庫和出庫的錄入,系統(tǒng)將對不同的物品計算各自的庫存數(shù)量,并以實時統(tǒng)計的形式,為用戶展現(xiàn)物品的庫存數(shù)量和信息,比起到實際倉庫中進行一件一件地清點物品,更科學而方便,7讓相關工作人員的日常工作的分工更加清晰和科學。8倉管人員專門進行貨品管理,精細化的分工讓企業(yè)日常的管理能夠快速地落實責任到個人,每人只要完成自己指定的工作,減少互相之間的牽連和等待,從而大大提高了企業(yè)內部的運作效率。12國內外研究現(xiàn)狀121我國倉儲管理的發(fā)展現(xiàn)狀在中國,從倉庫管理的現(xiàn)狀看,行業(yè)仍然是處在相對開始得比較晚和落后,且信息化程度很低的階段,物流行業(yè)的倉儲企業(yè)和大部分的生產企業(yè)的倉儲部門尚未建立起基于信息采集系統(tǒng)的基礎上的條形碼數(shù)據(jù)采集。因此,在本文中,我將詳細討論條形碼技術的應用方法和在倉儲業(yè)中的能給企業(yè)帶來的好處。3現(xiàn)階段我國對倉儲管理系統(tǒng)的開發(fā)與研究已經向條形碼倉庫管理系統(tǒng)發(fā)展,伴隨企業(yè)的信息化、網絡化的發(fā)展,實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢。隨著信息技術的不斷提高和應用的日漸普及,更多的物資擁有了自己的條形碼、二維碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但能提高作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。倉儲管理是企業(yè)的“勞動密集型”組成部分,涉及采購員、清點物資人員、質量檢測人員、分揀人員、看管人員、搬運人員等等,不可否認,由于我國長期的勞動力廉價,造成許多企業(yè)不重視人工成本的控制,在管理水平上與國外有較大差距。目前,我國與西方發(fā)達國家倉儲管理方面最大的差距并不在于資金與技術,而在于觀念的問題。這一問題體現(xiàn)在兩個方面,一方面是人們的傳統(tǒng)印象中,倉庫管理是臟、累、待遇低的活,部分軟件開發(fā)人員甚至可能自己從來就沒到過基層倉庫調研,不了解倉儲管理工作的實際運作流程,想當然的就把系統(tǒng)開發(fā)出來卻并不實用;另一方面我國的倉管工作人員普遍文化水平不高,操作過于復雜的系統(tǒng)可能會在使用過程中經常出錯。這就需要一個倉儲管理系統(tǒng)的發(fā)展方向既要做到功能強大,又要做到界面簡潔、操作簡單、穩(wěn)定性可靠性高。122國外先進倉儲管理的發(fā)展趨勢基于計算機管理的倉儲管理系統(tǒng)在物流行業(yè)和倉庫管理中的廣泛應用已經成為物流現(xiàn)代化的一種必然的趨勢?,F(xiàn)代化的倉儲管理的是倉儲管理的必然道路,它是倉儲業(yè)的實際和客觀需要。綜合運用科學的方式和技術對企業(yè)倉儲管理進行改革,使之為企業(yè)創(chuàng)造最佳的經濟利潤。倉儲管理現(xiàn)代化要求在倉儲管理中運用符合企業(yè)自生需求的現(xiàn)代化的管理理論、方法,并廣泛采用管理學、信息技術、條形碼技術等其他先進理念的技術方法,實現(xiàn)現(xiàn)代化的倉儲管理對生產經營企業(yè)具有重要的現(xiàn)實意義。倉儲管理現(xiàn)代化中最重要的就是運用先進的倉儲技術。先進的倉儲技術包括倉庫貨架的統(tǒng)一化,庫存盤點自動化,物品進出機械化,倉庫監(jiān)控網絡化等。倉儲管理現(xiàn)代化必須加快倉儲技術的進步,因為先進的技術是企業(yè)的核心競爭力。13主要研究內容本課題的研究首先要對倉儲流程進行實地調研,然后根據(jù)企業(yè)經營者和倉庫管理員的實際需求進行分析,之后根據(jù)分析結果進行數(shù)據(jù)庫設計和功能設計,最后進入到功能模塊的開發(fā)實現(xiàn)和軟件測試,最終完成此次課題的報告。第一章,闡明課題背景,敘述課題價值,并說明論文的主要工作。第二章,倉儲管理的研究概述,說明倉儲管理的發(fā)展趨勢、我國倉儲管理的發(fā)展現(xiàn)狀和當前倉儲管理系統(tǒng)存在的問題。第三章,對倉儲管理系統(tǒng)進行需求分析和系統(tǒng)設計。其中,需求分析主要包括功能需求分析和性能需求分析。系統(tǒng)設計主要包括系統(tǒng)結構設計、數(shù)據(jù)庫設計和流程設計。4第四章,完成了系統(tǒng)功能模塊的開發(fā)實現(xiàn)。主要包括入庫管理、出庫管理、庫存管理和數(shù)據(jù)庫管理等。5第2章系統(tǒng)需求分析21系統(tǒng)功能需求首先根據(jù)系統(tǒng)使用人員的不同分為倉庫管理員和系統(tǒng)管理員,出于安全需求考量,倉庫管理員操作本倉儲管理系統(tǒng)的部分功能的權限受到限制。系統(tǒng)管理員享有本倉儲管理系統(tǒng)的全部功能。倉庫管理員受限的系統(tǒng)功能如圖21所示。圖21倉庫管理員受限的系統(tǒng)功能22系統(tǒng)需求建模221用例圖1)系統(tǒng)管理員的用例圖如圖22所示。倉儲管理系統(tǒng)系統(tǒng)管理員(權限為1)入庫管理出庫管理物品管理用戶管理數(shù)據(jù)庫管理入庫修改出庫修改物品修改權限管理數(shù)據(jù)庫恢復6圖22系統(tǒng)管理員的用例圖用例圖描述系統(tǒng)管理員能進行本系統(tǒng)的所有操作,其中包括賬戶管理、修改操作、查看系統(tǒng)日志這3個功能。2)倉庫管理員用例圖如圖23所示。圖23倉庫管理員用例圖倉庫管理員用例圖描述管理員進行倉儲管理的常規(guī)操作,其中包括物品入庫、物品出庫、庫存盤點、更新物品庫和定期被封數(shù)據(jù)庫這些功能。222時序圖1)入庫錄入的操作時序圖如圖24所示。系統(tǒng)管理員管理本系統(tǒng)的所有賬戶系統(tǒng)出錯時修改錯誤操作或恢復數(shù)據(jù)庫查看系統(tǒng)日志倉庫管理員物品入庫操作物品出庫操作庫存盤點及入出庫明細查詢備份數(shù)據(jù)庫更新物品庫7系統(tǒng)用戶輸入信息模塊顯示模塊2選擇物品,輸入出庫數(shù)量和日期1顯示登陸界面3提交所有要出庫物品的明細4顯示本次出庫操作明細圖24入庫錄入操作的時序圖時序圖描述當用戶打開系統(tǒng)后,顯示模塊首先顯示登陸驗證界面,登陸校驗成功后,用戶在入庫錄入模塊選擇要入庫的物品,輸入入庫數(shù)量、單價和入庫日期,點擊提交,最終本次入庫操作的明細顯示在下方的DATAGRIDVIEW中。2)出庫錄入的操作時序圖如圖25所示。圖25出庫錄入操作的時序圖系統(tǒng)用戶輸入信息模塊顯示模塊2選擇物品,輸入數(shù)量、單價和日期1顯示登陸界面3提交所有要入庫物品的明細4顯示本次入庫操作明細8時序圖描述當用戶打開系統(tǒng)后,顯示模塊首先顯示登陸驗證界面,登陸校驗成功后,用戶在出庫錄入模塊選擇要出庫的物品,輸入出庫數(shù)量、選擇出庫日期,點擊提交,最終本次出庫操作的明細顯示在下方的DATAGRIDVIEW中。23系統(tǒng)開發(fā)環(huán)境231NET開發(fā)平臺NET是微軟研發(fā)的一個相當龐大的產品族系列,它們構建于XML語言和INTERNET標準之上,為用戶提供開發(fā)管理和應用WEB服務的環(huán)境。NET平臺的組成涵蓋了以下5個主要組成部分。1)NET開發(fā)平臺NET開發(fā)平臺由一組用于建立網絡服務應用程序和WINDOWS應用軟件程序的組件構成,包括FRAMEWORKNET框架、NET工具、ASPNET。2)NET服務器NET服務器是一種能提供集成了WEB服務的用于構建NET后端的基礎服務器。3)NET基礎服務NET基礎服務能實現(xiàn)很多重要的功能,例如文檔的保存管理、用戶密碼信息的校驗等。4)NET終端設備終端設備是NET應用平臺的前端,它能夠提供INTERNET的連接,并實現(xiàn)各種嵌入式設備,包括電腦、PDA等,在WEB服務領域發(fā)揮作用的。5)NET用戶服務可以滿足用戶的各種應用要求的用戶服務,是NET的最終目標。也是NET的價值所在。在上述5個組成單元中,NET開發(fā)平臺里面的NET框架,是NET平臺最重要的部分,其它部分緊緊圍繞它來進行平臺架構的構建。232MICROSOFTVISUALSTUDIO2005開發(fā)工具微軟公司研發(fā)的MICROSOFTVISUALSTUDIO2005,是一個用于構建和開發(fā)功能強大而安全的NET應用程序的開發(fā)平臺。為開發(fā)出當今最高效的軟件而構建的VISUALSTUDIO2005,相比前幾代產品,大幅改進了功能,卻仍然能兼容前幾代產品。VISUALSTUDIO2005集成了很多種簡潔易學又靈活易用的語言,不論是初學者,還是經驗豐富的專業(yè)IT人士,均提供了很多全新的、強大的功能,程序設計員可以使用VISUALSTUDIO2005,來進行如下的工作1)編寫完善而安全,功能強大且響應速度快的WINDOWS應用程序和WEB應用程序。2)構建對設備有智能感知能力的完善且安全的移動設備上的WEB應用程序。3)能夠在多種應用程序中,使用XMLWEB服務。94)減少頻繁的軟件兼容性調整和系統(tǒng)維護的麻煩。233MICROSOFTSQLSEVER2000數(shù)據(jù)庫MICROSOFTSQLSERVER2000(又稱SQLSERVER2000)是一個基于客戶機/服務器(C/S)模式的關系數(shù)據(jù)庫管理系統(tǒng),作為新一代大型關系型數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最大程度上實現(xiàn)了數(shù)據(jù)的完全性及數(shù)據(jù)的安全可靠性,為企業(yè)的數(shù)據(jù)管理提供強大的支持,采用有效的措施,并對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,在電子商務、數(shù)據(jù)倉庫和數(shù)據(jù)庫管理等應用中起著重要的難以替代的作用。SQLSERVER2000C/S客戶端與服務器的關系如圖26所示。圖26C/S客戶端與服務器的關系圖服務器端(又稱為“后臺”),客戶端(又稱為“前臺”)。SQLSERVER使用的SQL語言功能很強大,使用SQL語言可新建、查詢、修改和更新、插入、刪除數(shù)據(jù)庫里頭的數(shù)據(jù)。SQLSERVER采用C/S體系結構,把所有的工作負荷分解為前臺的任務和后臺的任務,前臺主要任務是為用戶提供數(shù)據(jù),而后臺則針對數(shù)據(jù)庫的數(shù)據(jù)進行操作和管理。前臺應用程序包含顯示與用戶交互的界面,前臺將SQL語句傳送至后臺,后臺執(zhí)行SQL語句后將結果返回給前臺的應用程序??蛻舳薙QLSERVER2000提交SQL語句查詢結果返回前臺服務器客戶應用程序10第3章系統(tǒng)總體設計31系統(tǒng)的結構和流程分析本系統(tǒng)要實現(xiàn)的功能模塊有入庫管理、出庫管理、庫存管理、物品管理、權限管理、數(shù)據(jù)庫管理六大管理模塊。系統(tǒng)的結構圖,如圖31所示。圖31系統(tǒng)的結構圖1入庫管理模塊入庫錄入通過此功能進行物品入庫記錄的添加。入庫修改通過此功能進行物品入庫記錄的修改和刪除。入庫明細查詢通過此功能進行物品入庫記錄的查詢。2出庫管理模塊出庫錄入通過此功能進行物品出庫記錄的添加。出庫修改通過此功能進行物品出庫記錄的修改和刪除。出庫明細查詢通過此功能進行物品出庫記錄的查詢。3庫存管理模塊庫存查詢通過此功能查看倉庫剩余的物品數(shù)量。4物品管理模塊物品錄入通過此功能進行物品的添加。倉儲管理系統(tǒng)入庫管理出庫管理庫存管理物品管理用戶管理數(shù)據(jù)庫管理入庫錄入入庫修改入庫明細查詢出庫錄入出庫修改出庫明細查詢庫存查詢物品錄入物品修改物品查詢數(shù)據(jù)庫備份權限管理數(shù)據(jù)庫恢復系統(tǒng)日志11物品修改通過此功能進行物品信息的修改和刪除。物品查詢通過此功能進行物品信息的查詢。5用戶管理模塊權限管理通過此功能添加用戶、修改密碼和權限設定。6數(shù)據(jù)庫管理模塊數(shù)據(jù)庫備份通過此功能將數(shù)據(jù)庫備份。數(shù)據(jù)庫恢復通過此功能將數(shù)據(jù)庫恢復。系統(tǒng)日志通過此功能來查詢系統(tǒng)的操作日志。32系統(tǒng)的可行性分析1技術實現(xiàn)方面的可行性根據(jù)研究,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮到大四半學期沒有課程,開發(fā)時間也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。2經濟成本方面的可行性系統(tǒng)開發(fā)成本不高但能帶來人工成本的降低和管理成本的降低,具有可觀的經濟價值。3運行維護方面的可行性新系統(tǒng)的研制和開發(fā)是充分得考慮倉庫管理人員的文化水平,簡單易懂便于操作,后期的運行維護成本不高。33數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫用到的表主要包括用戶表、物品表、入庫表、出庫表、庫存表、日志表。系統(tǒng)表功能描述如表31所示。表31系統(tǒng)表功能描述表表名用途用戶表存放用戶的賬號物品表存放物品信息入庫表存放入庫記錄出庫表存放出庫記錄庫存表存放庫存明細日志表存放系統(tǒng)操作日志系統(tǒng)表的結構如下1)用戶表包含了所有具有本倉儲管理系統(tǒng)使用權限的用戶的賬號,其中包括用戶名、權限和密碼。12表32用戶表編號字段名稱數(shù)據(jù)結構必填字段說明1用戶名CHAR是登陸本系統(tǒng)的賬戶名稱2密碼CHAR是登陸本系統(tǒng)的賬戶密碼3權限CHAR是1為管理員權限,0為普通用戶權限2)物品表包含了倉庫可能儲存的所有物品的詳細信息,其中包括物品編號、物品名稱、參考單價和備注。表33物品表編號字段名稱數(shù)據(jù)結構必填字段說明1物品編號NUMERIC是物品的唯一編號2物品名稱CHAR是物品的名稱3參考單價FLOAT是系統(tǒng)設置的參考單價4備注NVARCHAR200否物品的備注信息13第4章系統(tǒng)詳細設計與實現(xiàn)41用于操作數(shù)據(jù)庫的通用模塊本系統(tǒng)涉及了大量與數(shù)據(jù)庫相關的操作,為了方便系統(tǒng)的開發(fā)及日后的維護工作,現(xiàn)將這部分數(shù)據(jù)庫操作封裝成一些類,然后界面操作可以直接這些類中的相關函數(shù),這充分體現(xiàn)了進行軟件開發(fā)的“代碼復用”原則。WAREHOUSEBASICCLASS類在WAREHOUSEBASICCLASSCS文件中定義,是本倉儲管理系統(tǒng)中所有與數(shù)據(jù)庫操作有關的類的基類,它定義了常用的數(shù)據(jù)庫操作的一些函數(shù),這些函數(shù)主要包括411打開數(shù)據(jù)庫412關閉數(shù)據(jù)庫413查詢語句的查找方法414非查詢語句的查找方法1442系統(tǒng)登陸界面和主界面的設計與實現(xiàn)421系統(tǒng)登陸界面和主界面的設計與實現(xiàn)422主界面的設計與實現(xiàn)43用戶管理模塊權限管理功能設計與實現(xiàn)44物品管理模塊的設計與實現(xiàn)441物品錄入的設計與實現(xiàn)442物品修改的設計與實現(xiàn)443物品查詢的設計與實現(xiàn)45入庫管理模塊的設計與實現(xiàn)451入庫錄入的設計與實現(xiàn)圖46物品錄入的流程圖15452入庫修改的設計與實現(xiàn)453入庫明細查詢的設計與實現(xiàn)462出庫修改的設計與實現(xiàn)463出庫明細查詢的設計與實現(xiàn)47庫存管理模塊庫存查詢功能的設計與實現(xiàn)482數(shù)據(jù)庫恢復的設計與實現(xiàn)483系統(tǒng)日志的設計與實現(xiàn)16第5章系統(tǒng)測試首先進行功能測試,針對系統(tǒng)的各功能模塊進行檢查測試,根據(jù)功能測試用例,逐一測試,校檢系統(tǒng)能否滿足用戶的需求。針對WINFORM應用程序,對本系統(tǒng)進行了以下的測試1)服務器的測試檢測系統(tǒng)能否正常登錄服務器。經測試,在用戶登錄模塊與服務器的連接正常,即系統(tǒng)能正常登錄服務器。2)數(shù)據(jù)庫測試測試服務器存儲的數(shù)據(jù)的準確性和完整性,檢查客戶端應用程序提交的事務,以確保正確的數(shù)據(jù)存儲,更新和檢索。經測試本系統(tǒng)能夠正常操作數(shù)據(jù)庫。3)檢查各個按鈕的功能是否有效如查詢、保存、取消、生成各種報表、刪除等按鈕是否可用。經過檢測,這些按鈕都能執(zhí)行相應的操作,即這些按鈕的功能正常。4)表的相關性檢查相關聯(lián)的表,當一個變化,其它與其相關的表是否會同時發(fā)生變化。例如,經測試,入庫表和庫存表、日志表相關聯(lián),每進行一次入庫操作,入庫表會增加一條入庫記錄,庫存表會更新物品庫存量,日志表會增加一條入庫的操作記錄,所以,表的相關性經檢查正確。5)數(shù)據(jù)庫備份與恢復測試數(shù)據(jù)庫備份的功能是否實現(xiàn),備份文件是否正確恢復數(shù)據(jù)庫。經測試,能在指定路徑生成BAK數(shù)據(jù)庫文件,使用此備份也能正確恢復數(shù)據(jù)庫。17第6章總結從整體的構思,到具體模塊功能的設計、調整,本文基本上對用VISUALSTUDIONET2005程序設計軟件過程有了一個全面的了解,在實踐中熟練的掌握了用C語言和SQLSERVER2000數(shù)據(jù)庫進行系統(tǒng)設計的方法。在本次畢業(yè)設計中,我主要完成了以下工作1)通過翻閱書籍文獻咨詢相關專業(yè)人士詳細了解了倉儲管理的具體流程。2)學會了使用C語言進行代碼的開發(fā),復習了數(shù)據(jù)庫的相關知識,在SQLSEVER2000數(shù)據(jù)庫中建立了用戶表、物品表、入庫表、出庫表、庫存表和日志表這6張數(shù)據(jù)表。3)完成了入庫管理、出庫管理、庫存管理、物品管理、權限管理、數(shù)據(jù)庫管理六大功能模塊的開發(fā)測試。4)設計時考慮了數(shù)據(jù)庫備份的需求,在電腦發(fā)生故障的情況下,可在電腦修復前取下硬盤恢復數(shù)據(jù)庫,大幅提高了本系統(tǒng)的可靠性,并且降低了對倉儲管理可能造成的影響。5)做到了查詢方式多樣化。通過調查我了解到倉庫里存放的物品的數(shù)量大、品種多,用戶希望可以很方便的查詢到想得到的信息且查詢界面美觀,為此我運用了TABCONTROL控件,實現(xiàn)了模糊查詢,能節(jié)約用戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作協(xié)議 個人
- 員工消防教育試題及答案
- 引進教師考試試題及答案
- 銀行稅務面試題目及答案
- 藥學教師考試試題及答案
- 徐州國企面試題目及答案
- 新龍消防員考試題及答案
- 貿易信用保險產品銷售與風險管理服務合同
- 跨國建筑項目材料品質控制與檢測技術服務協(xié)議
- 環(huán)保產品認證與綠色金融產品合作合同
- 2024-2025人教七上數(shù)學26第3章代數(shù)式小結與復習【教案】
- 課件-DeepSeek從入門到精通
- 人文藝術活動與展覽
- 字節(jié)跳動經營分析報告
- 測繪地理信息從業(yè)人員保密知識培訓
- 起重機委托使用協(xié)議書范本
- OEE培訓課件教學課件
- 2025年山東出版集團招聘筆試參考題庫含答案解析
- 2025年濟南鐵路局招聘筆試參考題庫含答案解析
- 藥品養(yǎng)護管理制度
- 《消防應急疏散培訓》課件
評論
0/150
提交評論