SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文_第1頁(yè)
SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文_第2頁(yè)
SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文_第3頁(yè)
SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文_第4頁(yè)
SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

SSM、MySQL、java技術(shù)下企業(yè)進(jìn)存銷(xiāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),軟件工程論文內(nèi)容摘要:企業(yè)進(jìn)銷(xiāo)存系統(tǒng)具有數(shù)據(jù)處理精到準(zhǔn)確可靠、安全性高和操作方便等特點(diǎn)。企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)是對(duì)企業(yè)物流、資金流和信息流進(jìn)行全方位管理的系統(tǒng),能夠極大的整合企業(yè)資源,提高企業(yè)管理水平。文章基于SSM框架,MySQL數(shù)據(jù)庫(kù)及java卡法語(yǔ)言實(shí)現(xiàn)了一個(gè)企業(yè)進(jìn)存銷(xiāo)系統(tǒng)。文章首先描繪敘述了基于SSM框架的整體架構(gòu)實(shí)現(xiàn),將數(shù)據(jù)庫(kù)層、控制層和網(wǎng)頁(yè)層相連接,實(shí)現(xiàn)交互;接著討論了詳細(xì)實(shí)現(xiàn)的方案,講述了整個(gè)實(shí)現(xiàn)的技術(shù)重點(diǎn)。本文關(guān)鍵詞語(yǔ):java;SSM框架;企業(yè)進(jìn)銷(xiāo)存系統(tǒng);MySQL;ThemanagementSystemofEnterprisePurchase,SaleandStockBasedonJavaXIEDeng-keDINGYiFurongCollegeofHunanUniversityofArtsandSciencesAbstract:Theenterprisepurchase,saleandstocksystemhasthecharacteristicsofaccurateandreliabledataprocessing,highsecurityandconvenientoperation.Enterpriseinventorymanagementsystemisacomprehensivemanagementsystemforenterpriselogistics,capitalflowandinformationflow,whichcangreatlyintegrateenterpriseresourcesandimproveenterprisemanagementlevel.BasedonSSMframework,MySQLdatabaseandJavacardlanguage,thispaperimplementsanenterprisepurchase,stockandsalesystem.ThispaperfirstdescribestheoverallarchitectureimplementationbasedonSSMframework,connectingthedatabaselayer,controllayerandwebpagelayer,andthendiscussesthespecificimplementationscheme,anddescribesthetechnicalpointsofthewholeimplementation.隨著中國(guó)70周歲的閱兵儀式的舉行,不禁讓人想起中國(guó)的發(fā)展之迅速。現(xiàn)代的到來(lái),仿fo給中國(guó)注入了源源不斷的動(dòng)力,同時(shí)不同領(lǐng)域的企業(yè)也蜂擁而至,如同雨后春筍。也正是這些因素,與以前的時(shí)代再不能相并而論,不在能簡(jiǎn)單的運(yùn)用記事簿來(lái)完成一個(gè)企業(yè)又或者講是一個(gè)大行超市的進(jìn)銷(xiāo)存管理了。基于java的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)是對(duì)企業(yè)物流、資金流和信息流進(jìn)行全方位管理的系統(tǒng),能夠最大限度的整合企業(yè)資源,提高企業(yè)管理水平,最大限度的減小各環(huán)節(jié)的錯(cuò)誤率。好的進(jìn)銷(xiāo)存管理系統(tǒng)是加強(qiáng)企業(yè)競(jìng)爭(zhēng)力和提高企業(yè)經(jīng)濟(jì)效益的的最強(qiáng)幫手。此進(jìn)銷(xiāo)存管理系統(tǒng)具有管理企業(yè)進(jìn)貨、企業(yè)銷(xiāo)售、企業(yè)庫(kù)存和供給商信息等功能。主要運(yùn)用的技術(shù)有:JDBC操作數(shù)據(jù)庫(kù),javaSwing窗口的實(shí)現(xiàn)。1系統(tǒng)功能需求分析通過(guò)對(duì)記賬本的基本了解,對(duì)各大小型超市的調(diào)查問(wèn)卷,以及公司企業(yè)進(jìn)銷(xiāo)存系統(tǒng)功能需求的查詢(xún);企業(yè)進(jìn)銷(xiāo)存主要從前端和后臺(tái)兩個(gè)系統(tǒng)功能模塊進(jìn)行分析,前端是為客戶(hù)設(shè)計(jì)的一個(gè)模塊,主要實(shí)現(xiàn)了用戶(hù)登錄、進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理等功能;后臺(tái)則是為管理員設(shè)計(jì)的一個(gè)功能模塊,主要有信息查詢(xún)、基本資料、系統(tǒng)維護(hù)以及其他等多個(gè)功能模塊;詳細(xì)而言,就是將系統(tǒng)分為兩個(gè)權(quán)限部分,對(duì)于外部信息的處理由普通員工完成,內(nèi)部信息的管理有高層管理員來(lái)完成,這樣一來(lái)就能夠保證系統(tǒng)的安全系,以及數(shù)據(jù)的安全性。普通員工在登錄系統(tǒng)之后通過(guò)進(jìn)貨管理功能來(lái)完成對(duì)進(jìn)貨單、進(jìn)貨退貨的基本數(shù)據(jù)管理,通過(guò)銷(xiāo)售管理功能來(lái)完成對(duì)銷(xiāo)售單、銷(xiāo)售退貨的管理,通過(guò)庫(kù)存管理來(lái)完成對(duì)庫(kù)存盤(pán)點(diǎn)、價(jià)格調(diào)整的管理。而管理員則是單獨(dú)的賬號(hào),登錄之后通過(guò)信息查詢(xún)功能來(lái)實(shí)現(xiàn)對(duì)商品銷(xiāo)售、查詢(xún)和排行的管理,通過(guò)基本資料功能來(lái)實(shí)現(xiàn)對(duì)商品、客戶(hù)、供給商和經(jīng)手人設(shè)置的管理,通過(guò)系統(tǒng)維護(hù)功能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)備份與恢復(fù)、密碼修改以及退出系統(tǒng)的管理,通過(guò)其他功能則能夠?qū)崿F(xiàn)窗口、技術(shù)網(wǎng)站等的管理。管理員在登錄系統(tǒng)后能夠直接進(jìn)入系統(tǒng)后臺(tái),對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行操作,這樣方便一些較小或者極大的訂單的數(shù)據(jù)核實(shí),防止客觀原因?qū)е碌南到y(tǒng)數(shù)據(jù)不匹配,加強(qiáng)可用性和安全性。2系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2.1系統(tǒng)功能構(gòu)造設(shè)計(jì)本系統(tǒng)采用SSM框架設(shè)計(jì)形式,SSM框架屬于MVC框架。其包含四層體系構(gòu)造,即網(wǎng)頁(yè)層、控制層、服務(wù)層和數(shù)據(jù)庫(kù)訪問(wèn)層。這種形式的有點(diǎn)在于網(wǎng)頁(yè)層、業(yè)務(wù)邏輯的處理和前后臺(tái)的頁(yè)面數(shù)據(jù)的交互分開(kāi)處理。使得整個(gè)項(xiàng)目的各個(gè)模塊之間能夠互相獨(dú)立,但是又嚴(yán)密相連的特點(diǎn)。利用這種設(shè)計(jì)形式將本系統(tǒng)分為下面幾個(gè)層次:Bean、Dao層、Mapper文件、Service接口類(lèi)、ServiceImpl實(shí)現(xiàn)類(lèi)和Controller控制類(lèi)。華而不實(shí),Bean層主要存放的是與數(shù)據(jù)庫(kù)中的每一個(gè)數(shù)據(jù)表相對(duì)應(yīng)的實(shí)體類(lèi),Dao層和Mapper文件主要是為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,完成對(duì)數(shù)據(jù)表的增加、刪除、修改、查詢(xún)的功能,在SSM框架的Mybatis就是作用于這一層,Service層和ServiceImpl主要是實(shí)現(xiàn)業(yè)務(wù)邏輯處理的工作,而Controller層則是為了前后臺(tái)數(shù)據(jù)交互。圖1系統(tǒng)功能構(gòu)造圖2.2數(shù)據(jù)庫(kù)設(shè)計(jì)企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)采用的是MySQL關(guān)系型數(shù)據(jù)庫(kù)。根據(jù)系統(tǒng)完好性需求和數(shù)據(jù)完好性需求,本系統(tǒng)共開(kāi)創(chuàng)建立了14張數(shù)據(jù)表和兩個(gè)視圖用來(lái)支持各個(gè)功能數(shù)據(jù)的處理。數(shù)據(jù)表包括供給商信息表〔存儲(chǔ)供給商的具體信息〕、客戶(hù)信息表〔客戶(hù)用于存儲(chǔ)客戶(hù)的具體信息〕、商品信息表〔存儲(chǔ)商品的具體信息〕、庫(kù)存信息表〔存儲(chǔ)庫(kù)存的具體信息〕、進(jìn)貨主表〔存儲(chǔ)進(jìn)貨的單據(jù)信息〕、進(jìn)貨具體信息表〔存儲(chǔ)進(jìn)貨的具體信息〕、銷(xiāo)售主表〔存儲(chǔ)銷(xiāo)售的單據(jù)信息〕、銷(xiāo)售具體表〔存儲(chǔ)銷(xiāo)售具體信息〕等。2.3詳細(xì)功能實(shí)現(xiàn)整個(gè)系統(tǒng)包含有多個(gè)模塊,通過(guò)主界面的按鍵來(lái)實(shí)現(xiàn)多功能的調(diào)用。主要有進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理、信息查詢(xún)、基本資料、系統(tǒng)維護(hù)等。而系統(tǒng)的運(yùn)行界面是通過(guò)公共類(lèi)來(lái)實(shí)現(xiàn)與MySQL數(shù)據(jù)庫(kù)連接的。主要有一下幾個(gè)公共類(lèi):(1〕開(kāi)創(chuàng)建立Item公共類(lèi)Item公共類(lèi)的作用是對(duì)數(shù)據(jù)表最常用的ID和name屬性進(jìn)行封裝,進(jìn)而給Swing列表、表格和下拉表框等組件的賦值。該類(lèi)重寫(xiě)了toString〔〕方式方法,在該方式方法中輸出name的屬性,所以Item類(lèi)在Swing〔〕組件顯示文本時(shí)只包含名稱(chēng)信息,不包含ID屬性。但是,在獲取組件的內(nèi)容時(shí),獲取的Item類(lèi)的對(duì)象,從該對(duì)象中能夠很容易的獲取ID屬性,然后通過(guò)該屬性訪問(wèn)數(shù)據(jù)庫(kù)中獲取唯一的數(shù)據(jù)。(2〕開(kāi)創(chuàng)建立數(shù)據(jù)模型公共類(lèi)新建一個(gè)包〔Date包〕用來(lái)存儲(chǔ)數(shù)據(jù)模型公共類(lèi),它們對(duì)應(yīng)著數(shù)據(jù)庫(kù)中不同的數(shù)據(jù)表,這些模型將被訪問(wèn)數(shù)據(jù)庫(kù)的Dao類(lèi)和程序中各個(gè)模塊甚至組件使用。和Item公共類(lèi)的使用方式方法類(lèi)似,數(shù)據(jù)模型也是對(duì)數(shù)據(jù)表中的所有字段〔屬性〕進(jìn)行封裝,但是數(shù)據(jù)模型是純粹的模型類(lèi),它不需要重寫(xiě)父類(lèi)的toString〔〕方式方法,還需要重寫(xiě)hashCode〔〕方式方法〔這兩個(gè)方式方法分別用于生成模型對(duì)象的哈希碼和判定模型對(duì)象能否一樣〕。數(shù)據(jù)模型類(lèi)主要用于存儲(chǔ)數(shù)據(jù),并通過(guò)相應(yīng)的get、set方式方法實(shí)現(xiàn)不同屬性的訪問(wèn)方式。(3〕開(kāi)創(chuàng)建立Dao公共類(lèi)在企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)中,Dao公共類(lèi)作為數(shù)據(jù)庫(kù)訪問(wèn)類(lèi),用來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)、連接和關(guān)閉以及操作數(shù)據(jù)表〔對(duì)于數(shù)據(jù)庫(kù)的操作需要將sql語(yǔ)言跟java語(yǔ)言互相轉(zhuǎn)換〕同時(shí)系統(tǒng)的界面設(shè)計(jì)也有如下:(1〕系統(tǒng)主窗體概述:主窗體是用來(lái)實(shí)現(xiàn)人機(jī)互的的主體,一個(gè)系統(tǒng)的完善不僅依靠于后端代碼的完善同是也建立在前端窗口的人機(jī)交互當(dāng)中,用戶(hù)通過(guò)主窗口體提供的各類(lèi)菜單、表格、文本框和內(nèi)部窗體等組件對(duì)程序進(jìn)行管理和操作。企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)主窗體采用MDI〔即多文檔界面〕,類(lèi)似于Word應(yīng)用程序,同時(shí)打開(kāi)多個(gè)內(nèi)部窗口體進(jìn)行操作,還能夠?qū)Υ蜷_(kāi)的功能窗體進(jìn)行各種操作。(2〕設(shè)計(jì)菜單欄:企業(yè)的進(jìn)銷(xiāo)存管理系統(tǒng)的菜單欄是由MenuBar類(lèi)實(shí)現(xiàn)的,該類(lèi)是一個(gè)自定義的菜單欄類(lèi),它繼承JMenuBar類(lèi)后,成為Swing的菜單欄組件。(3〕設(shè)計(jì)工具欄工具欄用于放置常用命令按鈕,如:進(jìn)貨單、銷(xiāo)售單和庫(kù)存盤(pán)點(diǎn),向企業(yè)進(jìn)存銷(xiāo)系統(tǒng)添加工具欄的方式方法與本系統(tǒng)中添加菜單的方式方法類(lèi)似,也需要繼承Swing的JTool組件編寫(xiě)自定義的工具欄。(4〕設(shè)計(jì)狀態(tài)欄:企業(yè)進(jìn)存銷(xiāo)管理系統(tǒng)的狀態(tài)欄顯示了當(dāng)下選擇的功能窗體、登錄用戶(hù)名、當(dāng)下日期和版權(quán)所有者等信息。改狀態(tài)欄是有JPanel面板、JLabel標(biāo)簽和JSeparator分隔條組件組成。(5〕進(jìn)貨單形式設(shè)計(jì):進(jìn)貨單模塊負(fù)責(zé)添加企業(yè)的進(jìn)貨信息,它根據(jù)進(jìn)貨人員提供的單據(jù),將采購(gòu)商品的名稱(chēng)、編號(hào)、產(chǎn)地、規(guī)模、單價(jià)和數(shù)量等信息記錄到數(shù)據(jù)庫(kù)的庫(kù)存表中。圖2系統(tǒng)業(yè)務(wù)流程(6〕添加進(jìn)貨的空模板:在進(jìn)貨單窗口體中單擊添加按鈕,會(huì)在表格中添加一個(gè)空行,能夠在空行的第一個(gè)字段選擇商品名稱(chēng),其他的商品信息會(huì)根據(jù)選擇的商品自動(dòng)填充。要實(shí)現(xiàn)以上功能就需要為添加按鈕編寫(xiě)ActionListener動(dòng)作監(jiān)聽(tīng)器,在監(jiān)聽(tīng)中實(shí)現(xiàn)相應(yīng)的操作。添加按鈕的初始化有g(shù)etTjButton〔〕方式方法實(shí)現(xiàn),該方式方法在初始化添加按鈕時(shí),為改按鈕添加動(dòng)作事件監(jiān)聽(tīng)器,等等功能。3結(jié)束語(yǔ)正如本文所述,傳統(tǒng)的記載方式將數(shù)據(jù)進(jìn)行統(tǒng)計(jì)對(duì)于一個(gè)較大的公司或者企業(yè)甚至只是一個(gè)大型超市來(lái)講都是一個(gè)龐大的工程,而這個(gè)進(jìn)銷(xiāo)存系統(tǒng)無(wú)論是友好性還是功能性都是毋庸置疑的,同時(shí)他的出錯(cuò)率極低安全性較高,可見(jiàn)這個(gè)系統(tǒng)有著極大的可推廣和可行性。以下為參考文獻(xiàn)[1]李剛.輕量級(jí)javaEE企業(yè)應(yīng)用實(shí)踐[M].電子工業(yè)出版社,2020:11-12[2]王志剛,江友華.MySQL高效

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論