




免費預(yù)覽已結(jié)束,剩余45頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要摘要倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產(chǎn)品管理得系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設(shè)計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)可管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計、報表打印、維護設(shè)置、幫助等模塊組成。本系統(tǒng)是在以ACCESS2000作為后臺數(shù)據(jù)庫,以Visual Basic為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段,效果好,數(shù)據(jù)準確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。關(guān)鍵字:倉庫,管理系統(tǒng),數(shù)據(jù)庫ABSTRACTThe administrative system of the warehouse is designed for realizing the systematization, standardization and automization of enterprises products management and improving efficiency of enterprises management. It completely replaces the working way of artificial management originally, prevents from various kinds of mistakes because of administrative staffneglect and the quality problem of management and offeres powerful tool and management way to complete storehouse management for prompt, accurate, high-efficient. The administrative system of the warehouse is a medium and small-scale database management system, it has not only beautiful interface, but also the high security and the simply operation, and meet the demand for storehouse management basically. Whole system is made up by basic information, document in the center, inquire statistics, report form type, set up to maintain and module of helping etc.The Warehouse administrative system is designed with regarding ACCESS2000 as the backstage database and regarding Visual Basic as programming language. The administrative system is effectual, the high data accuracy during the course of operating, improves working efficiency and realizes computerization for storehouse management at the same time.Key word: The Warehouse, Administrative System, The Database目錄i目錄第一章緒論1第二章倉庫物資管理系統(tǒng)簡介32.1倉庫物資管理系統(tǒng)簡介32.1.1國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢32.1.2倉庫物資管理系統(tǒng)的研究背景與意義5第三章倉庫物資管理系統(tǒng)設(shè)計分析73.1需求分析73.2數(shù)據(jù)庫設(shè)計83.2.1數(shù)據(jù)庫需求分析83.2.2數(shù)據(jù)概念結(jié)構(gòu)設(shè)計93.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計10第四章軟件設(shè)計134.1概要設(shè)計134.2詳細設(shè)計144.3創(chuàng)建項目倉庫管理系統(tǒng)194.4創(chuàng)建系統(tǒng)主題窗體19第五章編碼295.1程序設(shè)計語言295.1.1C#程序設(shè)計語言295.1.2ACCESS和Visual Basic305.2編碼風格及軟件案效率30第六章測試及運行維護336.1測試336.2運行維護336.3測試用例35第七章總結(jié)37第八章致謝39第九章參考文獻40第一章 緒論1第一章 緒論隨著管理信息化的發(fā)展,網(wǎng)絡(luò)及計算機的引入使管理躍上了一個新的發(fā)展平臺。物資的各項管理都將向著信息化方向擴展,倉庫的管理對于當代企業(yè)來說尤為重要,也正是基于這個原因我把畢業(yè)設(shè)計的方向定在了倉庫管理上。倉庫管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于倉庫管理者來說都至關(guān)重要,所以倉庫管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用的傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點,如:效率低、保密性差等。另外,由于時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護產(chǎn)品都帶來了不少的困難。作為計算及應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠既大地提高倉庫管理的效率。由于時間有限,再加之實力、水平有限,設(shè)計中的缺點和不足之處在所難免,敬請導(dǎo)師批評指正,不勝感激。第二章 倉庫物資管理系統(tǒng)簡介3第二章 倉庫物資管理系統(tǒng)簡介2.1 倉庫物資管理系統(tǒng)簡介當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算及被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計算機最大的好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)時系統(tǒng)管理的前提。 倉庫作為一種貨品源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的人工檢查,對管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資源外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當時記得比較清楚,時間一長,如果再要進行查詢,就得在眾多的資料中翻閱查找了,這樣造成費事、費力,如要對很長時間以前的貨品進行更改就更加困難了。因此,很有必要建立一個倉庫管理系統(tǒng),是貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準確性。2.1.1 國內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基本上能滿足各企業(yè)的自身特點,來進行倉庫方面的管理,同時,該類系統(tǒng)又都在不斷地深入與發(fā)展,來使用更多的企業(yè),一般都能運用與各個企業(yè)的倉庫管理,但是都沒有針對大眾的廣泛應(yīng)用,只能運用某個企業(yè)或單位,這一點還有待于今后的進一步開發(fā)與實踐。今后此類軟件將會向條形碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條形碼技術(shù)進行倉庫管理、實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的二維碼,而且,使用條形碼工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。1.技術(shù)應(yīng)用與倉庫管理實現(xiàn)倉庫管理自動化的有效途徑倉庫品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準確、高效,倉儲管理自動化勢在必行。而實現(xiàn)管理自動化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,由于信息不能及時的反饋,給收發(fā)作業(yè)造成一定的困難。利用條形碼技術(shù),在入庫及其包裝上加貼條形碼,配之以倉庫信息管理系統(tǒng)進行作業(yè),不僅可以提高效率,降低作業(yè)強度,也將大大提高產(chǎn)品收發(fā)作業(yè)準確率,進而實現(xiàn)倉庫管理的全面自動化。2.技術(shù)應(yīng)用于倉庫管理對提高倉庫作業(yè)效率有重要作用將條形碼技術(shù)和倉庫管理信息系統(tǒng)結(jié)合起來,用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強度,還可避免由此造成的各種差錯,提高作業(yè)效率和科學(xué)管理倉庫水平。比較發(fā)現(xiàn)信息輸入時,條形碼輸入速度是鍵盤輸入的5倍。入庫時,通常保管員根據(jù)產(chǎn)品上的條碼所反映出的冊序號、出廠期、生產(chǎn)廠家、單價、封存(保管)期等信息,進行實物點驗,同時將條碼信息錄入到管理信息系統(tǒng);清庫盤點是,保管員可持掃描裝備進行數(shù)質(zhì)量等內(nèi)容核對,并伴采集的信息錄入管理系統(tǒng)中進行自動盤點,生成清庫對賬單等,完成清庫盤點作業(yè)。3.技術(shù)應(yīng)用于倉庫管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運全過程可石化的前提。目前,有些倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實現(xiàn)了信息溝通,倉庫保障信息網(wǎng)在日常航材保障工作中實現(xiàn)了信息溝通,倉庫保障新希望在日常產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲存管理中的應(yīng)用,可進一步完善系統(tǒng)各倉庫之間及各倉可于作業(yè)主管部門之間的信息共享和交換功能,最終達到對產(chǎn)品的第二章 倉庫物資管理系統(tǒng)簡介5全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個流通中的作用。同時,在軟件系統(tǒng)的開發(fā)過程中,將會融入一種EPR的企業(yè)管理思想。大量的研究與實踐已經(jīng)充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。另外,倉庫管理的信息化和可視化,每個企業(yè)將會擁有兩個倉庫,一個是裝滿貨物的倉庫,還有一個就是管理系統(tǒng)里的數(shù)據(jù)倉庫,對上萬種貨物分別編碼,使其成為計算機可識別的語言,形象的說,貨架上的號碼就是貨物的地址,從而避免了貨物的分揀和提取時的翻箱倒柜是的查找。2.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è)來說是非常重要的,倉庫管理的重點是銷售信息能付及時反饋,從而確保企業(yè)運行效益。而倉庫管理有設(shè)計入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復(fù)雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要有倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。第三章 倉庫物資管理系統(tǒng)設(shè)計與分析7第三章 倉庫物資管理系統(tǒng)設(shè)計分析3.1 需求分析這次所設(shè)計的應(yīng)用程序名稱為“倉庫管理系統(tǒng)”,主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫、一些統(tǒng)計查詢等幾部分組成。倉庫管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登錄模塊進行更多地考慮。對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及超儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進行分類管理,包括添加、刪除和更新數(shù)據(jù)庫等。當然,倉庫種貨品入庫也是常有的事,入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便地輸入一些貨品的信息。有了貨品的入庫,自然也就有貨品的出庫,這部分提供的功能與入庫操作流程差不多,有所區(qū)別的只是對一些出庫貨品的管理,也很方便數(shù)據(jù)的輸入。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實現(xiàn)對貨品信息的管理和總體的統(tǒng)計等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息以及統(tǒng)計等。這次所設(shè)計的倉庫管理系統(tǒng)基本涵蓋了倉庫管理的主要需求,具有完善細致的功能、有好的用戶界面、強大的處理功能和完備的安全機制。系統(tǒng)特色:1. 設(shè)置系統(tǒng)用戶登錄功能,即時對系統(tǒng)數(shù)據(jù)進行安全設(shè)置與保護;2. 有好的用戶界面,業(yè)務(wù)操作簡單,進入系統(tǒng)技能使用;3. 較完善的系統(tǒng)構(gòu)架,采用先進的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定;4. 強大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機制的5. 數(shù)據(jù)庫系統(tǒng),確保數(shù)據(jù)的安全可靠;6. 系統(tǒng)的操作可以通過菜單來進行,操作快捷、方便,系統(tǒng)集輸入、維護、查詢、統(tǒng)計和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享。3.2 數(shù)據(jù)庫設(shè)計3.2.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。仔細分析調(diào)查有關(guān)倉庫管理信息需求的基礎(chǔ)上,得到系統(tǒng)所處理的數(shù)據(jù)流程。各種單據(jù)倉庫現(xiàn)有庫存產(chǎn)品出庫報表打印產(chǎn)品入庫匯總、處理 圖3.1 處理系統(tǒng)流程圖通過對倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:貨物信息,包括的數(shù)據(jù)享有編號、貨物名稱、貨物類別、貨物規(guī)格、計量單位、備注等;倉庫信息,包括的數(shù)據(jù)項有編號、倉庫名稱、倉庫地點、保管員編號、備注等;庫存狀況信息,包括的數(shù)據(jù)項有編號、貨物編號、庫存數(shù)量、倉庫編號等;入庫單信息,入庫的數(shù)據(jù)項有編號、貨物編號、入庫時間、入庫單價、入庫數(shù)量、供應(yīng)商編號、倉庫編號、備注;出庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、出庫時間、出庫單價、出庫數(shù)量、客戶編號、倉庫編號、備注;第三章 倉庫物資管理系統(tǒng)設(shè)計與分析9進行月盤點的信息,包括的數(shù)據(jù)項有編號、倉庫編號、盤點時間、盤點人、盤點數(shù)據(jù)等;系統(tǒng)日志信息,包括的數(shù)據(jù)項有用戶名、操作時間、操作內(nèi)容等;用戶管理信息,包括的數(shù)據(jù)項有用戶名、用戶密碼、用戶權(quán)限等;打印報表。另外,還有借入單、借出單、報損單、調(diào)撥單信息等,他們預(yù)入庫單、出庫單信息基本類似,這里不在一一列舉。3.2.2 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計得到上面提到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計出能夠滿足用戶需求的各種事體結(jié)構(gòu),以及他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)上面的設(shè)計規(guī)劃出的實體有:現(xiàn)有庫存信息實體、入庫信息實體、出庫信息實體、報損信息實體等。各個實體具體的描述E-R圖如下:倉庫信息實體E-R圖,如圖3.2所示:倉庫入庫業(yè)務(wù)入庫憑證貨物入庫登記入庫出庫業(yè)務(wù)出庫憑證執(zhí)行分配出庫指令貨物出庫采集登記出庫盤庫業(yè)務(wù)庫房開盤登記盤庫庫房結(jié)盤打印盤庫表庫存管理貨物信息庫存信息庫存信息庫存信息 貨物出庫圖3.2 倉庫信息E-R圖3.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。倉庫管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。每個表格所實在數(shù)據(jù)庫中的一個表。表3.1貨物基本信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否貨物名稱文本64否貨物類別文本64是貨物規(guī)格文本64是計量單位文本64是備注文本、數(shù)字是表3.2 入庫信息字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否倉庫名稱文本64否倉庫地點文本256是保管員編號數(shù)字長整型是備注文本、數(shù)字是表3.3庫存狀況信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否貨物編號數(shù)字長整型否庫存編號數(shù)字長整型否第三章 倉庫物資管理系統(tǒng)設(shè)計與分析11倉庫編號數(shù)字長整型否表3.4入庫單信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否貨物編號數(shù)字長整型否入庫時間日期/時間否入庫單價貨幣否入庫數(shù)量數(shù)字長整型否供應(yīng)商編號數(shù)字長整型是倉庫編號數(shù)字長整型否備注文本、數(shù)字是表3.5出庫單信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否貨物編號數(shù)字長整型否出庫時間日期/時間否出庫單價貨幣否出庫數(shù)量數(shù)字長整型否客戶編號數(shù)字長整型是倉庫編號數(shù)字長整型否備注文本、數(shù)字是表3.6報損單信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否貨物編號數(shù)字長整型否報損時間日期/時間否報損數(shù)量數(shù)字長整型否倉庫編號數(shù)字長整型否備注文本、數(shù)字是表3.7盤點單信息表字段名稱數(shù)據(jù)類型字段大小是否為空編號數(shù)字長整型否倉庫編號數(shù)字長整型否盤點時間日期/時間否盤點人文本64否盤點數(shù)據(jù)備注否表3.8系統(tǒng)日志信息表字段名稱數(shù)據(jù)類型字段大小是否為空用戶名文本64否操作時間日期/時間否操作內(nèi)容備注否表3.9用戶管理信息表字段名稱數(shù)據(jù)類型字段大小是否為空用戶名文本64否用戶密碼數(shù)字長整型否用戶權(quán)限數(shù)字長整型否第四章 軟件設(shè)計13第四章 軟件設(shè)計軟件設(shè)計是軟件開發(fā)的重要階段,沒有軟件設(shè)計階段就不能進行正式的編碼,在軟件開發(fā)過程中起著重要作用。軟件設(shè)計也是軟件開發(fā)過程中質(zhì)量得以保證的關(guān)鍵步驟。設(shè)計階段做出的決策最終將影響軟件實現(xiàn)的成敗,同時影響到軟件維護階段的難易程度,這使得軟件設(shè)計成為開發(fā)階段的重要步驟。軟件設(shè)計分為概要設(shè)計和詳細設(shè)計兩個階段。4.1 概要設(shè)計體系結(jié)構(gòu)設(shè)計通常又稱為總體設(shè)計或概要設(shè)計,是軟件設(shè)計中的第一個階段。該階段的根本目的是將需求分析階段得到的軟件需求說明書轉(zhuǎn)換為具體計算機可以實驗的目標系統(tǒng)。這一階段主要側(cè)重于對系統(tǒng)宏觀結(jié)構(gòu)的設(shè)計,而對系統(tǒng)內(nèi)部的實現(xiàn)細節(jié),即模塊的算法并不關(guān)心。在體系結(jié)構(gòu)設(shè)計過程中,首先要根據(jù)需求分析階段產(chǎn)生的成果尋求實現(xiàn)目標系統(tǒng)的各種可能的方案,然后有系統(tǒng)分析人員對所有的可能方案進行綜合分析比較,從中選擇出一個最佳的方案向用戶推薦。在與用戶達成共識之后,系統(tǒng)分析員就可以著手對選擇出的最佳方案進行體系結(jié)構(gòu)設(shè)計,并為潤建確定數(shù)據(jù)結(jié)構(gòu)及設(shè)計數(shù)據(jù)庫。體系結(jié)構(gòu)設(shè)計階段結(jié)束時,系統(tǒng)分析人員需要提交軟件的體系結(jié)構(gòu)說明書并參加該階段的審評。建立系統(tǒng)結(jié)構(gòu)如圖4.1新增單據(jù)單據(jù)管理系統(tǒng)幫助維護設(shè)置查詢數(shù)據(jù)單據(jù)中心基本信息倉庫管理系統(tǒng)查詢模塊統(tǒng)計模塊圖4.1 系統(tǒng)結(jié)構(gòu)圖4.2 詳細設(shè)計詳細設(shè)計時,軟件設(shè)計中的第二個階段,該階段的主要目的是在體系結(jié)構(gòu)設(shè)計的基礎(chǔ)上,為軟件中的每個模塊確定相應(yīng)的算法及內(nèi)部的數(shù)據(jù),獲得目標系統(tǒng)具體實現(xiàn)的精確描述,為編碼工作做好準備。詳細設(shè)計雖然并沒有具體地進行程序的編寫,但是卻對軟件實現(xiàn)的詳細步驟進行了精準的描述,因此詳細設(shè)計基本確定了最終的程序代碼的質(zhì)量。程序流程圖,程序流程圖中經(jīng)常使用的基本符號有一般處理框、輸入/輸出框、判斷框、流程線、起止框等。第四章 軟件設(shè)計151.登陸界面流程圖,如圖4.2所示:入庫系統(tǒng)出庫系統(tǒng)數(shù)據(jù)處理數(shù)據(jù)維護操作處理用戶信息是否正確用戶不存在驗證用戶信息計入倉庫管理系統(tǒng)圖4.2 登陸界面流程圖2.入庫系統(tǒng)流程圖,如圖4.3所示:操作處更新數(shù)據(jù)庫是否打印更新后報表打印報表接收入庫請求讀貨物詳單進入入庫系統(tǒng) 否是圖4.3 入庫系統(tǒng)流程圖第四章 軟件設(shè)計173.出庫系統(tǒng)流程圖,如圖4.4所示:新數(shù)據(jù)庫輸出接受出庫請求更新數(shù)據(jù)庫是否輸出封信后數(shù)據(jù)庫操作處理進入出庫系統(tǒng)讀貨物詳單審核查詢數(shù)據(jù)庫是否符合查詢失敗 否是否是圖4.4 出庫系統(tǒng)流程圖4.數(shù)據(jù)處理流程圖,如圖4.5所示:進入出/入庫系統(tǒng)接收數(shù)據(jù)進入數(shù)據(jù)處理系統(tǒng)更新數(shù)據(jù)庫是否輸出處理后數(shù)據(jù)處理后數(shù)據(jù)顯示操作處理否是圖4.5 數(shù)據(jù)處理流程圖第四章 軟件設(shè)計194.3 創(chuàng)建項目倉庫物資管理系統(tǒng)打開Visual Basic后,先創(chuàng)建解決方案,然后創(chuàng)建應(yīng)用程序,最后根據(jù)需求創(chuàng)建窗體。最終在解決方案管理器中能夠看到如圖4.6所示:圖4.6解決方案資源管理器4.4 創(chuàng)建系統(tǒng)主題窗體所建立的主題窗體式獨立的,包含具體屬性如下表3-1: 表4.1主窗體屬性設(shè)置屬性日常操作系統(tǒng)管理數(shù)據(jù)查詢幫助 登陸界面,如圖4.7所示:圖4.7 倉庫系統(tǒng)登錄界面?zhèn)}庫系統(tǒng)登錄主題代碼如下:namespace depotmannage public partial class Inadmin : Form public static string coon; public Inadmin() this.StartPosition = FormStartPosition.CenterScreen; string path = Application.StartupPath + + warehouse.mdb; coon = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + path; InitializeComponent(); private void button2_Click(object sender, EventArgs e) this.Close(); / 注冊 private void button1_Click(object sender, EventArgs e) for (int i = 0; i 100; i+) progressBar1.PerformStep();第四章 軟件設(shè)計21 string name = textBox1.Text.Trim(); string pwd = textBox2.Text.Trim(); if (name = | pwd = ) MessageBox.Show(用戶名或密碼不能為空, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning); progressBar1.Enabled = true; OptDataBase odb = new OptDataBase(); odb.Constring = coon; string sql = string.Format(insert into admin(adname,adpwd) values(0,1), name, pwd); bool b = odb.DataIED(sql); if (b = true) MessageBox.Show(注冊成功, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); Form1 f1 = new Form1(); f1.Show(); 倉庫管理系統(tǒng)主窗口界面,如圖4.8所示:圖4.8 倉庫物資管理系統(tǒng)主窗口界面?zhèn)}庫管理系統(tǒng)主界面主要代碼:namespace depotmannage public partial class Form1 : Form public Form1() this.StartPosition = FormStartPosition.CenterScreen; InitializeComponent(); / 貨物登記 private void pictureBox1_Click(object sender, EventArgs e) Warewr wr = new Warewr(); wr.Show(); / 退出 private void pictureBox5_Click(object sender, EventArgs e) Application.Exit(); / 入庫 private void pictureBox2_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); / 出庫 private void pictureBox3_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); / 盤庫 private void pictureBox4_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); private void 貨物登記WToolStripMenuItem_Click(object sender, EventArgs e)第四章 軟件設(shè)計23 Warewr wr = new Warewr(); wr.Show(); private void 入庫IToolStripMenuItem_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); private void 出庫ToolStripMenuItem_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); private void 盤庫ToolStripMenuItem_Click(object sender, EventArgs e) Warein wi = new Warein(); wi.Show(); private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); private void 修改密碼UToolStripMenuItem_Click(object sender, EventArgs e) Uppwd wp = new Uppwd(); wp.Show(); private void 退出QToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); private void 貨物資料SToolStripMenuItem_Click(object sender, EventArgs e) Finfo ff = new Finfo(); ff.Show(); private void 倉庫信息MToolStripMenuItem_Click(object sender, EventArgs e) Finfo ff = new Finfo(); ff.Show(); private void 入庫信息IToolStripMenuItem_Click(object sender, EventArgs e) Finfo ff = new Finfo(); ff.Show(); private void 出庫信息OToolStripMenuItem_Click(object sender, EventArgs e) Finfo ff = new Finfo(); ff.Show(); private void 版本信息fToolStripMenuItem_Click(object sender, EventArgs e) MessageBox.Show(版本信息:zn-1.0-zz,作者:張南,信息,MessageBoxButtons.OK, MessageBoxIcon.Information); 第四章 軟件設(shè)計25倉庫物資管理系統(tǒng)信息查詢界面,如圖4.9所示:圖4.9倉庫物資管理系統(tǒng)信息查詢界面?zhèn)}庫物資管理系統(tǒng)信息查詢界面主要代碼:namespace depotmannage public partial class Finfo : Form public static string coon; public Finfo() this.StartPosition = FormStartPosition.CenterScreen; string path = Application.StartupPath + + warehouse.mdb; coon = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + path; InitializeComponent(); / 查詢方式更改方法不同 private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) if (comboBox2.SelectedIndex = 0) label3.Text = 貨物編號; if (comboBox2.SelectedIndex = 1) label3.Text = 貨物名稱; private void button2_Click(object sender, EventArgs e) this.Close(); / 查詢 private void button1_Click(object sender, EventArgs e) dataGridView1.Rows.Clear(); string finway = label3.Text.Trim();/ 查詢方式 string finde = textBox1.Text.Trim();/ 查詢字段 if (finde != ) OptDataBase odb = new OptDataBase(); odb.Constring = coon; / 通過貨物編號查詢貨物信息 if (comboBox1.SelectedIndex = 0 & comboBox2.SelectedIndex = 0) string sql = string.Format(select * from goods where gono=0, finde); DataSet ds = new DataSet(); ds = odb.getDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; / 通過貨物名稱查詢貨物信息 if (comboBox1.SelectedIndex = 0 & comboBox2.SelectedIndex = 1) string sql = string.Format(select * from good where goname=0, finde); DataSet ds = new DataSet(); ds = odb.getDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; if (comboBox1.SelectedIndex = 1 & comboBox2.SelectedIndex = 1) string sql = string.Format(select * from warehousing where gono=0, finde); DataSet ds = new DataSet(); ds = odb.getDataSet(sql);第四章 軟件設(shè)計27 dataGridView1.DataSource = ds.Tables0.DefaultView; if (comboBox1.SelectedIndex = 2 & comboBox2.SelectedIndex = 1) string sql = string.Format(select * from wareout where gono=0, finde); DataSet ds = new DataSet(); ds = odb.getDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; 倉庫物資管理系統(tǒng)查詢貨物界面如圖4.10所示:圖4.10 查詢貨物界面第五章 編碼29第五章 編碼軟件開發(fā)的最終目的是生成符合用戶需求的程序源代碼,而設(shè)計階段得到的僅僅是對用戶需求的過程描述。軟件工程編碼階段的任務(wù)就是要將設(shè)計階段得到的成果用計算機程序語言描述出來,得到可以在計算機上執(zhí)行的程序。5.1 程序設(shè)計語言程序設(shè)計語言是軟件開發(fā)人員在編碼階段使用的基本工具,程序設(shè)計語言所具有的特性不可避免的會影響編程者處理問題的方式和方法。為了編寫出高效率、高質(zhì)量的程序,根據(jù)具體問題和實際情況選擇合適的程序設(shè)計語言是編碼階段中一項非常重要的工作。隨著計算機技術(shù)的發(fā)展,目前已經(jīng)出現(xiàn)數(shù)百種程序設(shè)計語言。但被廣泛應(yīng)用的只有幾十種由于不同種類的語言適應(yīng)不同的問題和系統(tǒng)環(huán)境,因此要選擇出合適的程序設(shè)計語言進行軟件
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 納米材料在生物醫(yī)學(xué)的應(yīng)用
- 男病人會陰護理規(guī)范
- 項目勞務(wù)合同協(xié)議書
- 餐飲合作加盟協(xié)議書
- 公司簽落戶承諾協(xié)議書
- 裝修公司結(jié)款協(xié)議書
- 供貨散裝酒合同協(xié)議書
- 車輛后期維護協(xié)議書
- 高層干部聘用協(xié)議書
- 足浴技師底薪協(xié)議書
- 中醫(yī)藥進校園
- 2024年福建泉州惠安縣互聯(lián)網(wǎng)網(wǎng)格員招考聘用(高頻重點復(fù)習提升訓(xùn)練)共500題附帶答案詳解
- 醫(yī)院污水處理培訓(xùn)教學(xué)
- 機務(wù)維修作風課件講解
- 垃圾清運服務(wù)投標方案技術(shù)方案
- 店長入股門店合同范本
- 湖北省武漢市漢陽區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 2024年大學(xué)生西部計劃志愿者招募筆試題庫(供參考)
- 安全技術(shù)交底記錄(工人入場)
- 醫(yī)療器械質(zhì)量體系迎審
- 馬拉松賽事運營服務(wù)方案
評論
0/150
提交評論