2022年物流信息管理系統(tǒng)課程設(shè)計_第1頁
2022年物流信息管理系統(tǒng)課程設(shè)計_第2頁
2022年物流信息管理系統(tǒng)課程設(shè)計_第3頁
2022年物流信息管理系統(tǒng)課程設(shè)計_第4頁
2022年物流信息管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2009級物流信息管理系統(tǒng)課程設(shè)計題目: iphone的倉儲管理系統(tǒng)姓 名 蔣欣怡 周娜學 院 自動化學院專 業(yè) 物流工程班 級 2009211408班學 號 09211915 09211916班內(nèi)序號 24 25指導老師 蘇志遠 2012年 5月 摘要庫存管理是一項非常繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù),包括入庫、出庫、退庫、調(diào)庫等多項貨物操作流程。因此,為提高庫管工作的質(zhì)量和效率,就必須根據(jù)倉庫管理的特點開發(fā)庫存物流信息系統(tǒng)。本文立足于物流信息系統(tǒng)發(fā)展的現(xiàn)狀,針對為蘋果公司產(chǎn)品提供倉儲服務(wù)的專業(yè)公司的具體情況,從實際出發(fā)設(shè)計了一款庫存信息系統(tǒng)軟件。系統(tǒng)建設(shè)的主要目標為:加大對產(chǎn)品的出

2、入庫、移庫、盤點及相關(guān)的財務(wù)和員工的管理力度;全面實時地掌握倉儲信息,提高倉儲管理與運作的效率;初步實現(xiàn)物流、資金流與信息流的一體化。我們首先進行了詳致的可行性分析,了解蘋果公司產(chǎn)品的存儲特性,確定開發(fā)庫存物流信息系統(tǒng)的必要性。然后對該系統(tǒng)用統(tǒng)一建模語言(UML)做了詳細周密的系統(tǒng)分析,描述了庫存物流信息系統(tǒng)的各種需求、組織結(jié)構(gòu)、業(yè)務(wù)流程、數(shù)據(jù)流程等,由此得到系統(tǒng)分析報告?;谙到y(tǒng)分析報告綜合采用多種常用軟件開發(fā)的成熟技術(shù)及軟件,對該系統(tǒng)進行了概要設(shè)計和詳細設(shè)計,如充分利用Powerdesign強大的數(shù)據(jù)庫建模能力設(shè)計實現(xiàn)了該庫管系統(tǒng)的后臺數(shù)據(jù)庫(關(guān)系型數(shù)據(jù)庫MYSQL 10.0)。最后運用面

3、向?qū)ο蠊δ堋D形拖放功能強大的編程工具eclipse開發(fā)實現(xiàn)了多功能的庫存物流信息系統(tǒng)。具體分析和設(shè)計了員工信息管理、權(quán)限管理、貨品信息管理、客戶信息管理、供應商信息管理、進貨入庫管理、出庫管理、盤點管理、移庫管理、庫位信息管理等功能模塊,同時編寫好了軟件開發(fā)過程中的各種重要文檔。本文分析了系統(tǒng)開發(fā)的背景,簡要的描述了系統(tǒng)需要解決的主要問題以及解決辦法:系統(tǒng)的開發(fā)目標與需求、系統(tǒng)的業(yè)務(wù)流程和架構(gòu)設(shè)計、功能模塊的詳細設(shè)計、主要功能的實現(xiàn)界面等。本文所設(shè)計的系統(tǒng)將高效地管理倉庫、利用倉庫,使倉庫作業(yè)規(guī)范化,在實時全面地掌握倉儲信息,提高可視性,提高倉庫管理與運作效率的方面,具有一定的現(xiàn)實意義和應用

4、價值。關(guān)鍵字 物流信息系統(tǒng) 庫存管理 UML eclipseAbstractInventory management is a very complex work, it demands a lot of time to deal with a large number of documents data every day, including storage, a library, withdrawn and cold storage, and so on. Therefore, in order to improve the quality and efficiency of inven

5、tory management, it must be developed according to the characteristics of the warehouse management inventory logistics information systems.The paper, based on the status of the development of logistics information system, is telling the process how an inventory information system software is designe

6、d for the specific circumstances of the professional company to provide warehousing services for Apple products. The system construction of the main objectives: to increase the product out of storage, transfer database, inventory and related financial and staff management efforts; comprehensive mast

7、er warehouse information in real time to improve warehouse management and operational efficiency; preliminary logistics, capital flow integration and information flow. Firstly we carried out a detailed and consistent analysis of the feasibility of storage features of Apple products, and determine th

8、e need for development of stock logistics information system. Then the system using the Unified Modeling Language (UML) made a detailed and thorough system analysis, and describes the diverse needs of the inventory logistics information systems, organizational structure, business processes, data flo

9、w, the resulting system analysis report.Using a combination of many commonly used software and mature technology, based on system analysis of the system outline and detailed design, for example, we take full advantage of the powerful database modeling capabilities of Powerdesign to achieve the back-

10、end database system of inventory management (relational database is MYSQL 10.0).Finally, with the powerful object-oriented features and graphical drag and drop programming tools, the eclipse development achieved multi-functional inventory logistics information system. We analyzed and designed many m

11、odules such as employee information management, rights management, goods management, client information management, provider information management, storage management, library management, inventory management, shift library management and library information management, at the same time, we wrote a

12、 variety of important documents of the software development process.This paper analyzes the background of the system, a brief description of the system needs to solve the main problem, and solvation: development goals and needs, the system of business processes and architecture design, detailed desi

13、gn of the functional modules, the main function interface. This system is designed to efficiently manage and use the warehouse, as so as to make the warehouse operations standardization. There is a certain practical significance and value in real-time comprehensive grasping of the storage informatio

14、n, increasing visibility, improving warehouse management and operational efficiency.目錄 TOC o 1-3 h z u HYPERLINK l _Toc173166806 前 言1 HYPERLINK l _Toc173166807 第一章 系統(tǒng)概況 PAGEREF _Toc173166807 h 1 HYPERLINK l _Toc173166808 11現(xiàn)有系統(tǒng)分析 PAGEREF _Toc173166808 h 1 HYPERLINK l _Toc173166810 12開發(fā)意義 PAGEREF _To

15、c173166810 h 2 HYPERLINK l _Toc173166811 13系統(tǒng)目標 PAGEREF _Toc173166811 h 2 HYPERLINK l _Toc173166812 第二章 系統(tǒng)分析2 HYPERLINK l _Toc173166817 211技術(shù)可行性2 HYPERLINK l _Toc173166818 212社會可行性2 HYPERLINK l _Toc173166819 213操作可行性3 HYPERLINK l _Toc173166816 22需求分析3 HYPERLINK l _Toc173166817 221系統(tǒng)功能需求分析3 HYPERLINK

16、 l _Toc173166818 222組織結(jié)構(gòu)分析 PAGEREF _Toc173166818 h 5 HYPERLINK l _Toc173166819 223系統(tǒng)業(yè)務(wù)需求分析6 HYPERLINK l _Toc173166830 第三章 系統(tǒng)設(shè)計10 HYPERLINK l _Toc173166831 31總體結(jié)構(gòu)設(shè)計10 HYPERLINK l _Toc173166832 311軟件描述10 HYPERLINK l _Toc173166833 312代碼設(shè)計10 HYPERLINK l _Toc173166837 32數(shù)據(jù)庫設(shè)計10 HYPERLINK l _Toc173166834

17、321系統(tǒng)數(shù)據(jù)表11 HYPERLINK l _Toc173166835 322輸入輸出設(shè)計18 HYPERLINK l _Toc173166836 32. 3部分程序設(shè)計18 HYPERLINK l _Toc173166869 321用戶登陸19 HYPERLINK l _Toc173166870 322主界面27 HYPERLINK l _Toc173166871 323出入庫管理44 HYPERLINK l _Toc173166872 324庫位管理65 HYPERLINK l _Toc173166840 第四章 總結(jié)與展望68致 謝 HYPERLINK l _Toc173166902

18、68 HYPERLINK l _Toc173166903 參考文獻68正文前言物流信息系統(tǒng)課程設(shè)計作為獨立的教學環(huán)節(jié),是物流工程專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完物流信息系統(tǒng)課程后進行的一次全面的綜合練習。其目的在于加深對物流信息系統(tǒng)基礎(chǔ)理論和基本知識的理解,掌握使用信息系統(tǒng)分析、設(shè)計的基本方法,提高解決實際管理問題、開發(fā)信息系統(tǒng)的實踐能力。通過本課程設(shè)計要求學生全面掌握物流信息系統(tǒng)的原理,方法及開發(fā)過程與要求,并運用所學的系統(tǒng)分析、設(shè)計、開發(fā)的基本技術(shù)與方法,針對不同企業(yè)、單位在信息管理中的遇到的實際問題,進行系統(tǒng)分析與設(shè)計;培養(yǎng)學生解決實際問題的能力;鍛煉學生開發(fā)物流信息系統(tǒng)的基本操作技

19、能;培養(yǎng)學生的團隊合作意識;通過具體的設(shè)計加深對課堂教學內(nèi)容的理解,提高所學知識的應用能力。本課程設(shè)計在掌握物流信息系統(tǒng)開發(fā)的思路和方法的基礎(chǔ)上,把重點放在系統(tǒng)的需求分析(需求分析說明書),數(shù)據(jù)文件(數(shù)據(jù)庫)設(shè)計,功能設(shè)計(分析、處理的程序設(shè)計)和輸入/輸出設(shè)計(接口)之上,力圖提高綜合設(shè)計與應用能力。第一章 系統(tǒng)概況1.1現(xiàn)有系統(tǒng)分析傳統(tǒng)的面向過程的倉儲管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上的結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計的系統(tǒng)在70或80年代早期還可以適應,但在越來越復雜的非數(shù)值計算類型的軟件開發(fā)中,在廣泛應用圖形界面的交互式系

20、統(tǒng)中,在控制要求非常突出的應用中,在需求經(jīng)常變化的條件下,尤其是在倉儲系統(tǒng)這種數(shù)據(jù)流動性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴重的不適應性,主要表現(xiàn)在以下幾點:1)功能與數(shù)據(jù)分離的軟件設(shè)計結(jié)構(gòu)與人類的現(xiàn)實環(huán)境很不一樣,和人的自然思維也就很不一致。 2)系統(tǒng)是圍繞著如何實現(xiàn)一定的行為來進行的,當系統(tǒng)行為易變,需要常常修改時,修改極為困難,因此這種結(jié)構(gòu)無法適應迅速變化的技術(shù)和需求。3)在系統(tǒng)中模塊之間的控制作用有重要影響時,由于在“好的模塊結(jié)構(gòu)”中的模塊間的控制作用只能通過上下之間的調(diào)用關(guān)系來進行,造成信息傳遞路徑過長,效率低,易受干擾,甚至出錯。所以這種結(jié)構(gòu)無法適應

21、以控制關(guān)系為重要特性的系統(tǒng)要求。4)結(jié)構(gòu)化方法開發(fā)出來的系統(tǒng)往往難以維護,因為所有的函數(shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導致對同樣對象的大量的重復性工作,大大降低了開發(fā)人員的生產(chǎn)率。結(jié)構(gòu)化開發(fā)方法暴露出來的問題促使了面向?qū)ο箝_發(fā)技術(shù)的形成與發(fā)展,而基于面向?qū)ο蠹夹g(shù)UML語言的設(shè)計會使系統(tǒng)更加人性化。1.2開發(fā)意義庫存管理是一項非常繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù),包括入庫、出庫、移庫、盤點等多項貨物操作流程,還有有關(guān)人員,資金財務(wù)報表度管理。為及時結(jié)清每筆業(yè)務(wù)和貨物流動情況,企業(yè)要花費大量人力物力和時間來做數(shù)據(jù)記錄及統(tǒng)計工作。因此,為提高庫

22、存管理工作的質(zhì)量和效率,就必須根據(jù)倉庫管理的專業(yè)特點開發(fā)庫存物流信息系統(tǒng)。庫存物流信息系統(tǒng)將為公司提供庫存的分類管理和快速查詢的功能,是提高公司工作效率的最佳助手。一個好的庫存物流信息系統(tǒng)有利于對庫存物品進行及時、高效、準確的管理。不僅可以提高勞動效率,還可以提高庫存管理人員的積極性和準確度。開發(fā)庫存物流信息系統(tǒng),用計算機來幫助管理庫存物品,可以避免重復勞動,又省時省力。 作為計算機應用的一部分,使用計算機對庫存信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高庫存管理的效率,也是企業(yè)的科學化、正規(guī)化管理

23、,與世界接軌的重要條件。因此,開發(fā)一套高效、健壯、易用的庫存物流信息系統(tǒng)成為很有必要的事情。1.3系統(tǒng)目標系統(tǒng)的功能是系統(tǒng)能夠做的事情,在本系統(tǒng)中,系統(tǒng)的功能有:1 系統(tǒng)應該能完成入庫操作過程中的表與碼單的錄入;2 系統(tǒng)應該能完成入庫過程中的貨物的審核,記費;3 系統(tǒng)應該能進行有效的庫存管理,例如盤點,移庫等;4 系統(tǒng)應該能對出庫過程中的表與帳單進行管理;5 系統(tǒng)應該能對出庫后的平帳,記錄儲存等進行管理;6 系統(tǒng)用戶能有效的進行權(quán)限,日志的管理;7 系統(tǒng)用戶可以查詢報表,客戶,貨物等基本信息;8 系統(tǒng)能記錄下系統(tǒng)的使用日志;9 任何人員要使用本系統(tǒng)必須擁有相應的權(quán)限;第二章 系統(tǒng)分析2.1可行

24、性分析技術(shù)可行性:庫存管理系統(tǒng)在目前的企業(yè)中已經(jīng)普遍使用,有許多類似的成功案例。本系統(tǒng)采用JAVA及MYSQL0數(shù)據(jù)庫技術(shù)綜合開發(fā)。JSP是一種安全穩(wěn)定的動態(tài)網(wǎng)頁技術(shù).MYSQL是基于客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示。為了使客戶端能夠從服務(wù)器中訪問數(shù)據(jù),服務(wù)器必須具備以下兩個關(guān)鍵特征:一、對在數(shù)據(jù)庫中的數(shù)據(jù)提供單點訪問。二、將處理和操作在客戶端和服務(wù)器間進行分配。SQL Server有多種實用程序允許用戶來訪問它的服務(wù),用戶可用這些實用程序?qū)QL Server進行本地管理或遠程管理。因此開發(fā)設(shè)計

25、技術(shù)上可行。經(jīng)濟可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計,開發(fā)簡單,使用方便,不需要耗費大量的人力物力就能很快的開發(fā)出來,系統(tǒng)部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進行專業(yè)培訓就可使用本系統(tǒng),所以從經(jīng)濟上講是可行的。 社會可行性:企業(yè)信息化道路已經(jīng)成為中國企業(yè)發(fā)展過程的一條必經(jīng)之路,功能適合企業(yè)的物流管理系統(tǒng)將大大提高員工的工作效率,給企業(yè)帶來巨大的經(jīng)濟效益。只要在開發(fā)過程中,以及在應用過程不涉及違法行為,社會可行性是完全不用擔心的。操作可行性:本系統(tǒng)操作簡單方便,幾乎不需要對用戶進行專業(yè)培訓就可使用本系統(tǒng),所以在操作上也是可行的。分析結(jié)果:從以上的分析可知,企業(yè)庫存管理系統(tǒng)的解決方案無

26、論在技術(shù),經(jīng)濟還是法律以及操作上都是可行的,并且開發(fā)本系統(tǒng)具有一定的經(jīng)濟價值和實用價值。通過以上的分析不難看出,倉庫管理系統(tǒng)的開發(fā)和實施是完全的可行的。2.2需求分析需求分析是設(shè)計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段系統(tǒng)的設(shè)計。下面從功能需求分析和業(yè)務(wù)需求分析兩個方面介紹了系統(tǒng)需求分析。目標:為了方便企業(yè)倉庫的出庫入庫管理操作.能夠生成出入庫單,對出入庫單進行查詢,修改,刪除操作,移庫管理,盤點管理,庫存管理,庫房管理等一起形成企業(yè)倉庫管理系統(tǒng)。通過本軟件,提高企業(yè)倉庫管理的信息化程度,實現(xiàn)對企業(yè)倉庫出入庫的管理。其包括:出入庫管理,庫存管理,員

27、工信息,貨品信息,客戶信息,供應商信息,庫房貨位倉庫管理模塊。這些模塊對企業(yè)倉庫的出入庫流程進行管理。從而讓企業(yè)逐漸借助計算機技術(shù)去完善自身產(chǎn)品資產(chǎn)管理和提高自身的工作效率。2.2.1系統(tǒng)功能需求分析1、 系統(tǒng)管理:權(quán)限管理:給操作員分配相應的權(quán)限。日志管理:保存每個操作員所進行的所有操作,并提供相關(guān)信息的查詢。數(shù)據(jù)備份:將所有數(shù)據(jù)表信息定期保存在磁盤中,確保數(shù)據(jù)的安全性與可靠性。數(shù)據(jù)恢復:將備份文件恢復到數(shù)據(jù)庫中。2、 報表管理:業(yè)務(wù)統(tǒng)計:統(tǒng)計客戶期間的入庫業(yè)務(wù)量、出庫業(yè)務(wù)量、庫存貨物信息(包括平帳與否)等。庫存統(tǒng)計:統(tǒng)計庫存狀況(可以按客戶、貨物、器件、倉區(qū)組合統(tǒng)計)。貨物統(tǒng)計:統(tǒng)計期間的

28、進出存、大品種貨物信息。貨位統(tǒng)計:統(tǒng)計貨位占有情況、分配情況。盤點統(tǒng)計:統(tǒng)計與盤點相關(guān)的信息。3、 查詢管理:在庫查詢:根據(jù)不同的查詢條件,查詢出庫存貨物的信息。進貨查詢:根據(jù)不同的查詢條件,查詢出貨物入庫的信息。出貨查詢:根據(jù)不同的查詢條件,查詢出出庫貨物的信息。盤點查詢:根據(jù)不同的查詢條件,查詢出與盤點相關(guān)信息。(如歷史盤點數(shù)據(jù)、某貨物的盤點信息、某客戶的盤點信息等。)貨況查詢:根據(jù)不同的查詢條件,查詢出貨物狀況的信息?;举Y料查詢:根據(jù)不同的查詢條件,查詢出與基本資料相關(guān)信息。4、 基本資料管理:客戶管理:對客戶基本信息進行增加、刪除、修改操作。貨物管理:對貨物基本信息進行增加、刪除、修

29、改操作。業(yè)務(wù)員管理:對業(yè)務(wù)員基本信息進行增加、刪除、修改操作。其它基本資料管理:對基本資料進行增加、刪除、修改操作。包括:用戶權(quán)限表、權(quán)限信息表、客戶(貨主)/用戶信息表、貨物表、倉庫信息表、庫區(qū)信息表、庫位信息表、部門表、物資種類表、物資大類表、物資小類表、物資明細分類表、入庫費率表、出庫費率表、倉儲費率表、其他費率表、設(shè)備表、到貨/出貨方式表、業(yè)務(wù)類別表5、 倉區(qū)管理:倉區(qū)參數(shù)設(shè)置:設(shè)置倉區(qū)參數(shù)信息,提供對倉庫、庫區(qū)、庫位的信息進行添加、刪除、修改等操作。庫位分配示意圖:按平面圖形式顯示庫位是否分配信息。庫存預警:在超出或低于庫存限度時給予報警。計算機輔助分配:進行庫位分配時,計算機提供可

30、分配的倉位。6、 其他業(yè)務(wù)管理:錄入與編輯其它業(yè)務(wù)管理信息,具體包括:機電物質(zhì)信息、化工產(chǎn)品信息、攀金公司的物資信息、加工廠的物資信息、配送信息等。7、 客戶遠程查詢系統(tǒng):客戶可根據(jù)不同的查詢條件對自己的貨物信息進行在庫查詢、進貨查詢、出貨查詢、貨況查詢。8、 權(quán)限管理:我們對操作進行編碼,為每個操作角色賦予相應的操作權(quán)限,形成操作權(quán)限表,系統(tǒng)管理員能根據(jù)需要靈活地對操作角色的操作權(quán)限進行賦予與修改,以此有效靈活地對用戶的操作權(quán)限進行控制。對系統(tǒng)的權(quán)限編號的權(quán)限內(nèi)容進行權(quán)限的管理,如修改客戶權(quán)限的權(quán)限大小,入庫管理員的權(quán)限大小等操作。9、角色管理(1)角色填加(2)角色刪除(3)角色權(quán)限修改(

31、4)角色密碼修改2.2.2組織結(jié)構(gòu)分析本倉儲公司組織結(jié)構(gòu)圖如下圖所示,共由財務(wù)部、人事部、營銷部、倉管部、后勤部等五個部門組成。其中,各個部門主要負責的業(yè)務(wù)有:(1)財務(wù)部主要負責公司的一切財務(wù)管理,包括資金、員工工資福利,與出入庫、運費有關(guān)的出納,統(tǒng)計審計等。(2)人事部管理整個倉儲公司各個部門人員,主要負責人員招聘、培訓、職位安排、業(yè)績評估、獎罰評定以及職工福利等。(3)營銷部是倉儲公司與供應商和客戶保持聯(lián)系的橋梁,并且負責采購銷售。(4)倉管部主要負責倉庫貨位的編碼管理、維護,實現(xiàn)高效率的庫存管理,負責出入庫的貨品的檢驗審核、上下架。(5)后勤部主要是公司的技術(shù)支持與協(xié)助和對公司日常運營

32、提供一些應有的后勤服務(wù)。圖2-1 功能結(jié)構(gòu)圖圖2-2 組織結(jié)構(gòu)圖2.2.3系統(tǒng)業(yè)務(wù)需求分析(如下用例圖和事件流圖) 圖2-3 系統(tǒng)管理員用例圖 圖2-4 總經(jīng)理用例圖 圖2-5 入庫管理員用例圖 圖2-6 庫存管理員用例圖 圖2-7 出庫員用例圖 圖2-8 庫區(qū)管理員用例圖 圖2-9 人事管理員用例圖 圖2-10 財務(wù)管理員用例圖 圖2-11 采購員用例圖 圖2-12 銷售員用例圖 圖2-13 運輸管理員用例圖主要業(yè)務(wù)有入庫、出庫、移庫、盤點等。圖2-14 入庫時間流程圖圖2-15 出庫事件流程圖圖2-16 移庫事件流程圖圖2-17 盤點事件流程圖第三章 系統(tǒng)設(shè)計3.1總體結(jié)構(gòu)設(shè)計3.1.1軟

33、件描述倉庫物流信息系統(tǒng)可實現(xiàn)基本信息的添加、修改和查詢,貨品入庫登記、修改和查詢,貨品出庫登記、修改和查詢,貨品庫存統(tǒng)計信息查詢,短線貨品和超儲貨品報警,各類信息報表打印及用戶修改密碼和系統(tǒng)管理員添加用戶等功能,采用B/S的軟件體系結(jié)構(gòu),服務(wù)器采WINDOWS/NT,MYSQL??蛻舳瞬捎肳INDOWS/95/98/NT/2000,瀏覽器采用IE4.0 以上。3.1.2代碼設(shè)計倉庫編碼貨位編碼供應商編碼客戶編碼運輸設(shè)備編碼部門編碼員工編碼入庫單編碼出庫單編碼移庫單編碼盤點單編碼3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計的重要組成部分,系統(tǒng)的輸入、輸出數(shù)據(jù)都將存儲在該數(shù)據(jù)庫中,數(shù)據(jù)庫的性能直接關(guān)系到系

34、統(tǒng)運行效率。此報告說明書說明了庫存物流信息系統(tǒng)數(shù)據(jù)庫概念設(shè)計和邏輯設(shè)計及物理實現(xiàn)方案,可供系統(tǒng)管理員和數(shù)據(jù)庫維護人員閱讀。經(jīng)過系統(tǒng)分析可以得到該系統(tǒng)的實體包括客戶供應商運輸設(shè)備貨品倉庫貨位出入庫信息單移庫表盤點表應收應付賬款圖3-1 邏輯模型圖(powerdesigner實現(xiàn))3.2.1系統(tǒng)數(shù)據(jù)表英文名稱:WareSeat Table中文名稱:貨位信息表描述:給倉庫管理員用來選擇貨位的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1庫房編號WareHouseIDvarchar20主鍵2貨位編號WareSeatIDvarchar20外鍵3區(qū)Regionvarchar54叉車

35、車道Drivewaybit5狀態(tài)WSStatusbit6貨位寬Widthvarchar107貨位高Heightvarchar108貨位長Changvarchar109貨位承重Weightvarchar10英文名稱:WareHouse Table中文名稱:庫房信息表描述:給倉庫管理員用來選擇庫房的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1庫房編號WareHouseIDvarchar20主鍵2庫房名稱WareHouseNamevarchar203倉庫地址Addressvarchar204倉庫管理員編號EmployeeIDint外鍵5庫房電話Wtelephonevarch

36、ar206庫房類型WareHouseTypevarchar207庫房面積WareHouseAreavarchar108貨位數(shù)WSNumberint9備注Remarksvarchar30英文名稱:Department Table中文名稱:部門信息表描述:登記各個部門屬性的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1部門編號DepartmentIDint主鍵2部門名稱DepartmentNamevarchar103電話DTelephonevarchar20英文名稱:Employee Table中文名稱:職員信息表描述:登記員工信息的表格序號字段說明 字段名 類型 長度 小

37、數(shù) 空值 單位 約束 存儲 1員工編號EmployeeIDint主鍵2所屬部門DepartmentIDint外鍵3姓名EmployeeNamevarchar204職位Positionvarchar205性別Sexchar56入職時間EntryTimedatetime7年齡Ageint英文名稱:Client Table中文名稱:客戶信息表描述:記錄客戶信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1客戶編號ClientIDint主鍵2客戶編號ClientNamevarchar303地址Addressvarchar604電話CTelephonevarchar205郵件E

38、mailvarchar206傳真Faxvarchar307聯(lián)系人Linkmanvarchar608備注Remarksvarchar60英文名稱:Provider Table中文名稱:供應商信息表描述:登記供應商信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1供應商編號ProviderIDint主鍵2供應商名稱ProviderNamevarchar303地址Addressvarchar604電話PTelephonevarchar205郵件Emailvarchar606傳真Faxvarchar207聯(lián)系人Linkmanvarchar208銀行賬戶BankCodevarc

39、har309備注Remarksvarchar60英文名稱:Equipment Table中文名稱:運輸設(shè)備信息表描述:登記運輸設(shè)備信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1運輸設(shè)備編號TransportEquipmentIDvarchar20主鍵2車牌號碼LisencePlateNumbervarchar103車型Modelvarchar304載重噸數(shù)RatedTonnagevarchar105停車位ParkingSpacevarchar306序列號SerialNumbervarchar207產(chǎn)地PlaceOfProductionvarchar308購買時間B

40、uyTimedatetime9購買價格BuyPricemoney10備注Remarksvarchar60英文名稱:Inventory Table中文名稱:庫存信息表描述:記錄倉庫內(nèi)庫存信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1庫存表單號InventoryTableIDvarchar20主鍵2貨物編號GoodsIDvarchar20外鍵3庫房編號WareHouseIDvarchar20外鍵4原有數(shù)量OriginalQuantitydecimal105最低庫存量LowestInventorydecimal106再次入庫量ReocInventorydecimal10

41、7流通量TurnOverchar108數(shù)量Quantitydecimal109位置Positionvarchar2010備注Remarksvarchar60英文名稱:Goods Table中文名稱:貨物信息表描述:記錄貨物信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1貨物編號GoodsIDvarchar20主鍵2主要材料MaterialKeyWordsvarchar203供應商編號ProviderIDint4貨物名稱GoodsNamevarchar305顏色Colorvarchar106型號Sizevarchar207存儲空間FreeSpacevarchar108

42、重量Weightvarchar109計數(shù)單位Countvarchar1010備注Remarksvarchar60英文名稱:OutStorage Table中文名稱:出庫單主表描述:登記出庫單表頭信息的表格(應該是動態(tài)的信息)序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1出庫單編號OutStorageIDvarchar20主鍵2出庫時間OutStorageTimedatetime3出庫職員編號OSEmployeeIDint外鍵4備注Remarkschar60英文名稱:OutStorageCondition Table中文名稱:出庫單明細表描述:登記出庫單內(nèi)容信息的表格(靜態(tài)的

43、信息)序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1出庫單編號OutStorageIDvarchar20主鍵2貨物編號GoodsIDvarchar20外鍵3出庫職員編號ClientIDint外鍵4運輸設(shè)備編號TransportEquipmentIDvarchar20外鍵5貨位編號WareSeatIDvarchar20外鍵6庫房編號WareHouseIDvarchar20外鍵7出庫數(shù)量OSAmountvarchar108出庫價格OSPricemoney英文名稱:MoveStorage Table中文名稱:移庫單主表描述:登記移庫單表頭信息的表格(動態(tài)的信息)序號字段說明 字段

44、名 類型 長度 小數(shù) 空值 單位 約束 存儲 1移庫單號MoveStorageIDvarchar20主鍵2移庫時間MoveStorageTimedatetime3移庫職員編號EmployeeIDint外鍵4備注Remarksvarchar60英文名稱:MoveStorageCondition Table中文名稱:移庫單明細表描述:登記移庫單內(nèi)容信息的表格(應該是靜態(tài)的信息)序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1移庫單號MoveStorageIDvarchar20主鍵,外鍵2貨物編號GoodsIDvarchar20外鍵3原庫房編號OldWareHouseIDvarch

45、ar204原貨位編號OldWareSeatIDvarchar205新庫房編號NewWareHouseIDvarchar206新貨位編號NewWareSeatIDvarchar207移庫數(shù)量MSAmountvarchar108移庫價格MSPricemoney英文名稱:InStorage Table中文名稱:入庫單主表描述:登記入庫單表頭信息的表格(應該是動態(tài)的信息)序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1入庫單號InStorageIDvarchar20主鍵2入庫時間InStorageTimedatetime3入庫職員編號ISEmployeeIDint外鍵4備注Remar

46、ksvarchar60英文名稱:InStorageCondition Table中文名稱:入庫單明細表描述:登記入庫單內(nèi)容信息的表格(應該是靜態(tài)的信息)序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1入庫單號InStorageIDvarchar20主鍵2貨物編號GoodsIDvarchar20外鍵3供應商編號ProviderIDint外鍵4庫房編號WareHouseIDvarchar20外鍵5庫位編號WareSeatIDvarchar20外鍵6入庫數(shù)量ISAmountvarchar107入庫價格ISPricemoney8運費Freightmoney9應付賬款單號Payable

47、FeesIDvarchar20外鍵英文名稱:Check Table中文名稱:盤點表描述:盤點時記錄倉庫內(nèi)庫存信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1盤點表號CheckIDvarchar20主鍵2庫房編號WareHouseIDvarchar20外鍵3貨位編號WareSeatIDvarchar20外鍵4貨物編號GoodsIDvarchar20外鍵5應有數(shù)量OriginalAmountvarchar106實際數(shù)量NowAmountvarchar107盤點時間CheckTimedatetime英文名稱:ReceivableFees Table中文名稱:應收賬款表描述

48、:貨物發(fā)出后,應向客戶收取的賬款的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1應收賬款單號ReceivableFeesIDvarchar20主鍵2客戶編號ClientIDint外鍵3收款職員編號EmployeeIDint外鍵4發(fā)票號InvoiceNumbervarchar205收款時間ReceiveTimedatetime6總款項ReceiveMoneymoney7賬款細則ReceiveDetailvarchar608備注Remarksvarchar60英文名稱:PayableFees Table中文名稱:應付賬款表描述:貨物收到后,應向供應商支付的賬款的表格序號字段

49、說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1應付賬款單號PayableFeesIDvarchar20主鍵2供應商編號ProviderIDint外鍵3付款職員編號EmployeeIDint外鍵4發(fā)票號InvoiceNumbervarchar205付款時間PayTimedatetime6總款項PayMoneymoney7支付明細PayDetailvarchar608備注Remarksvarchar60英文名稱:UserRight Table中文名稱:用戶權(quán)限表描述:登記用戶權(quán)限的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1員工編號EmployeeIDint外

50、鍵2員工姓名EmployeeNamevarchar303密碼Passwordchar104權(quán)限Rightsvarchar105備注Remarksvarchar606序號UserIDint主鍵英文名稱:VisitingRecord Table中文名稱:登錄記錄表描述:登記登錄信息的表格序號字段說明 字段名 類型 長度 小數(shù) 空值 單位 約束 存儲 1登錄時間VisitingTimedatetime2登錄員工編號VisitIDint外鍵3序號UserIDint主鍵圖3-2 數(shù)據(jù)庫截圖3.2.2輸入輸出設(shè)計輸入輸出設(shè)計是系統(tǒng)跟用戶之間的紐帶,決定著人機交互的效率。3.2.3部分程序設(shè)計在程序設(shè)計上我

51、們采用MVC模式,清晰明了。圖3-3 模式設(shè)計截圖1)用戶登錄圖3-4 用戶登錄界面截圖主要代碼:package view;import java.awt.BorderLayout;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.text.SimpleDateFormat;import java.util.D

52、ate;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;import javax.swing.border.TitledBorder;import DBControl.RecordD

53、BControl;import DBControl.UserDBControl;import util.WindowCenter;/* * 用戶界面類 - 登錄界面 * * author 蔣欣怡 周娜 * * version 1.0 * */public class Login extends JFrame implements ActionListenerprivate static final long serialVersionUID = 1L;/*用戶名*/private JTextField name_text= null;/*用戶密碼*/private JPasswordField

54、 password_text = null;/*登錄按鈕*/private JButton btnLogin = null;/*重置按鈕*/private JButton btnReset = null;/*退出按鈕*/private JButton btnQuit = null;/*確認密碼按鈕*/private JPasswordField password_text2 = null;/* * 構(gòu)造方法 * * param title * 窗口標題 * param type * 窗口類型:登錄系統(tǒng) 或 切換用戶 * */public Login(String title,String ty

55、pe)super(title);tryif(type.equals(login)/如果是登錄系統(tǒng)setDefaultCloseOperation(EXIT_ON_CLOSE); /點X,則退出整個程序else if(type.equals(relogin)/如果是切換用戶setDefaultCloseOperation(DISPOSE_ON_CLOSE); /點X,則退出這個對話框init();catch(Exception e)e.printStackTrace();/* * 窗口初始化 * */private void init()JPanel pnlContentPane = (JPan

56、el) getContentPane(); /獲取頂層容器的內(nèi)容窗格JPanel pnl = new JPanel();name_text = new JTextField(10); /文本編輯框的創(chuàng)建password_text = new JPasswordField(10); /密碼式文本編輯框的創(chuàng)建/password_text2 = new JPasswordField(10); JLabel lblName = new JLabel(用戶名:);JLabel lblPassword = new JLabel(輸入密碼:);/JLabel lblPassword2 = new JLabe

57、l(再次輸入密碼:);btnLogin = new JButton(登 錄); /命令式按鈕的創(chuàng)建btnReset = new JButton(重 置);btnQuit = new JButton(退 出);/設(shè)置name_text,password_text的鍵盤事件響應name_text.addKeyListener(new KeyListener() public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) /回車換行事件public void keyPressed(KeyEvent e) if(e.getK

58、eyChar() = KeyEvent.VK_ENTER )&(name_text.getText().trim() != )password_text.requestFocus(););password_text.addKeyListener(new KeyListener() public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) public void keyPressed(KeyEvent e) if(e.getKeyChar() = KeyEvent.VK_ENTER )&(name_text.getT

59、ext().trim() != )btnLogin.requestFocus();elsepassword_text.requestFocus(););btnLogin.addKeyListener(new KeyListener() public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) SuppressWarnings(deprecation)public void keyPressed(KeyEvent e) if(e.getKeyChar()=KeyEvent.VK_ENTER)if(name_text.

60、getText().trim().equals()JOptionPane.showMessageDialog(null, 必須輸入用戶名!,提示,JOptionPane.INFORMATION_MESSAGE); /JOptionPane.showMessageDialog(null, 在對話框內(nèi)顯示的描述性的文字, 標題條文字串, JOptionPane.INFORMATION_MESSAGE);name_text.requestFocus();else if(password_text.getText().trim().equals()JOptionPane.showMessageDial

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論