本站小編為你精心準(zhǔn)備了基于JAVA物流倉(cāng)庫(kù)管理信息系統(tǒng)設(shè)計(jì)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫(xiě)作靈感。歡迎深入閱讀并收藏。
關(guān)鍵詞:Eclipse;數(shù)據(jù)庫(kù);倉(cāng)庫(kù)管理
摘要:計(jì)算機(jī)管理信息系統(tǒng)的應(yīng)用是各企業(yè)、公司邁向現(xiàn)代化企業(yè)的重要標(biāo)識(shí),必將成為商品管理現(xiàn)代化不可缺少的手段。它在倉(cāng)庫(kù)管理中的應(yīng)用不僅可以簡(jiǎn)化、規(guī)范商品信息管理的日常操作,而且可以使商品管理更加簡(jiǎn)單、方便、快捷、清晰,從而減輕工作人員的勞動(dòng)強(qiáng)度,同時(shí)避免了人工統(tǒng)計(jì)管理的麻煩,消除各項(xiàng)信息在管理中的操作失誤。
倉(cāng)儲(chǔ)管理子系統(tǒng)是一套針對(duì)商品倉(cāng)庫(kù)與倉(cāng)庫(kù)存儲(chǔ)商品等信息的管理及維護(hù)的管理軟件。它能夠輔助倉(cāng)庫(kù)管理人員對(duì)供應(yīng)商信息、商品基本信息等進(jìn)行控制管理。系統(tǒng)是由Eclipse和SQLServer2000開(kāi)發(fā)。系統(tǒng)采用C/S結(jié)構(gòu),具有簡(jiǎn)單、高效、功能強(qiáng)大等特點(diǎn)。系統(tǒng)能夠有效地降低倉(cāng)儲(chǔ)管理成本,提高倉(cāng)儲(chǔ)管理的效率。
1.Java語(yǔ)言的特點(diǎn)
(1)簡(jiǎn)單性
Java與C++語(yǔ)言非常相近,但Java比C++還要簡(jiǎn)單,它拋棄了C++中的一些不是絕對(duì)必要的功能,如頭文件、預(yù)處理文件、指針、結(jié)構(gòu)、運(yùn)算符重載、多重繼承以及自動(dòng)強(qiáng)迫同型。
Java實(shí)現(xiàn)了自動(dòng)的垃圾收集(GC),簡(jiǎn)化了內(nèi)存管理的工作。這使程序設(shè)計(jì)更加簡(jiǎn)便,同時(shí)減少了出錯(cuò)的可能。
(2)面向?qū)ο?/p>
面向?qū)ο蠹夹g(shù)已成為當(dāng)今最先進(jìn)的編程技術(shù)。java作為較新的語(yǔ)言,完全采用了面向?qū)ο蟮募夹g(shù)。用類把代碼組織成邏輯的模塊,運(yùn)行時(shí)便從類來(lái)創(chuàng)建對(duì)象。
Java提供了簡(jiǎn)單的類機(jī)制和動(dòng)態(tài)的構(gòu)架模型。對(duì)象中封裝了它的狀態(tài)變量和方法,很好地實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,通過(guò)繼承和重載機(jī)制,子類可以使用或重新定義父類或超類所提供的方法,從而既實(shí)現(xiàn)了代碼的復(fù)用,又提供了一種動(dòng)態(tài)的解決方案。
(3)自動(dòng)內(nèi)存管理和多線程
Java的另一個(gè)特點(diǎn)是它能夠自動(dòng)管理內(nèi)存,并且提供了多線程機(jī)制。Java取消了指針類型,從而使應(yīng)用程序更安全、更健壯。并且管理線程的工具建立在語(yǔ)言內(nèi)部,減少了對(duì)操作系統(tǒng)的依賴。
多線程使應(yīng)用程序可以同時(shí)進(jìn)行不同的操作,處理不同的事件。在多線程機(jī)制中,不同的線程處理不同的任務(wù),他們之間互不干涉,不會(huì)由于一處等待影響其他部分,這樣容易實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互操作。
Java程序可以有多個(gè)執(zhí)行線程,如可以讓一個(gè)線程進(jìn)行復(fù)雜的計(jì)算,而讓另一個(gè)線程與用戶進(jìn)行交互,這樣用戶可以在不中斷計(jì)算機(jī)線程的前提下與系統(tǒng)進(jìn)行交互。多線程保證了較高的執(zhí)行效率。
(4)分布性
Java是面向網(wǎng)絡(luò)的語(yǔ)言。通過(guò)它提供的類庫(kù)可以處理TCP/IP協(xié)議,用戶可以通過(guò)URL地址在網(wǎng)絡(luò)上很方便的訪問(wèn)其他對(duì)象。
(5)體系結(jié)構(gòu)中立
Java是一種網(wǎng)絡(luò)語(yǔ)言,為使Java程序能在網(wǎng)絡(luò)的任何地方運(yùn)行,Java解釋器生成與體系結(jié)構(gòu)無(wú)關(guān)的字節(jié)碼結(jié)構(gòu)的文件格式。Java為了做到結(jié)構(gòu)中立,除生成機(jī)器無(wú)關(guān)的字節(jié)碼外,還制定了完全統(tǒng)一的語(yǔ)言文本,如Java的基本數(shù)據(jù)類型不會(huì)隨目標(biāo)機(jī)的變化而變化,一個(gè)整型總是32位,一個(gè)長(zhǎng)整型總是64位。
為了使Java的應(yīng)用程序能不依賴于具體的系統(tǒng),Java語(yǔ)言環(huán)境還提供了用于訪問(wèn)底層操作系統(tǒng)功能的類組成的包,當(dāng)程序使用這些包時(shí),可以確保它能運(yùn)行在各種支持Java的平臺(tái)上。
(6)可移植性
Java的可移植特性使它成為在任何計(jì)算機(jī)上都可以執(zhí)行的程序設(shè)計(jì)語(yǔ)言。Java首先由源代碼開(kāi)始,在它可以被傳送到一個(gè)接收主機(jī)之前,必須被編譯成Java虛擬機(jī)的字節(jié)代碼。當(dāng)一個(gè)客戶機(jī)接收到一個(gè)Java字節(jié)代碼程序時(shí),Java解釋器將其翻譯成接收機(jī)的本地代碼。
(7)安全性
網(wǎng)絡(luò)上最重要的是安全問(wèn)題,Java提供了足夠的安全保障。Java在運(yùn)行程序時(shí),嚴(yán)格檢查其訪問(wèn)數(shù)據(jù)的權(quán)限,例如不允許網(wǎng)絡(luò)上的應(yīng)用程序修改本地的數(shù)據(jù)。下載到用戶計(jì)算機(jī)的字節(jié)代碼在其被執(zhí)行前要經(jīng)過(guò)一個(gè)核實(shí)工具,一旦字節(jié)代碼被核實(shí),它便由Java運(yùn)行解釋器來(lái)執(zhí)行,該解釋器通過(guò)阻止對(duì)內(nèi)存的直接訪問(wèn)來(lái)進(jìn)一步提高安全性。
由此可見(jiàn),Java將對(duì)未來(lái)軟件的開(kāi)發(fā)產(chǎn)生巨大影響,主要是因?yàn)镴ava的以上特點(diǎn)。
2.SQLServer2000數(shù)據(jù)庫(kù)簡(jiǎn)介
3.處理過(guò)程分析
商品入庫(kù)處理過(guò)程分析:商品入庫(kù)是一個(gè)從供應(yīng)商進(jìn)貨的過(guò)程,在進(jìn)貨時(shí)需要記錄供應(yīng)商信息、商品入庫(kù)信息,所以在商品入庫(kù)時(shí)需要進(jìn)行登記,記錄從哪個(gè)供應(yīng)商進(jìn)了哪些商品,以及商品數(shù)量、金額等信息。在商品入庫(kù)過(guò)程中,關(guān)鍵之處是修改商品庫(kù)存,用戶在保存信息時(shí),程序除了檢查用戶錄入信息是否有錯(cuò)誤,還要修改商品庫(kù)存,如果用戶錄入的商品在庫(kù)存中不存在,則向庫(kù)存中插入商品信息(商品名稱、商品數(shù)量等),如果存在,則在庫(kù)存中修改該商品庫(kù)存數(shù)量。新晨
商品出庫(kù)處理過(guò)程分析:商品出庫(kù)是一個(gè)提貨的過(guò)程。在商品出庫(kù)時(shí),首先進(jìn)行商品出庫(kù)登記,然后錄入提貨的商品信息,最后修改庫(kù)存,保存提貨信息。
4.安全性問(wèn)題
安全性是每個(gè)系統(tǒng)都必需考慮到的問(wèn)題,也是系統(tǒng)的關(guān)鍵所在之一。因?yàn)橐粋€(gè)系統(tǒng)安全性的好壞將直接影響到系統(tǒng)日后的正常工作。對(duì)于大型系統(tǒng)而言,系統(tǒng)的安全性將直接項(xiàng)目的經(jīng)濟(jì)效益,當(dāng)然這只是一個(gè)方面。同時(shí)系統(tǒng)的安全性也便于用戶對(duì)系統(tǒng)的操作,使他們的數(shù)據(jù)得到保障。本系統(tǒng)在基于個(gè)人開(kāi)發(fā)的小型系統(tǒng),關(guān)于安全性問(wèn)題,為了防止非法用戶對(duì)本系統(tǒng)的操作,本系統(tǒng)設(shè)計(jì)了一個(gè)登錄界面,用來(lái)讓合法用戶的進(jìn)入。在數(shù)據(jù)庫(kù)方面設(shè)計(jì)了一個(gè)表,用來(lái)實(shí)現(xiàn)用戶和密碼的數(shù)據(jù)源,來(lái)實(shí)現(xiàn)多用戶的進(jìn)入和操作。考慮到本系統(tǒng)的規(guī)模和其它方面的因素,在數(shù)據(jù)庫(kù)方面本系統(tǒng)沒(méi)有設(shè)置權(quán)限。