中小型超市商品管理系統(tǒng)設計與實現(xiàn)_第1頁
中小型超市商品管理系統(tǒng)設計與實現(xiàn)_第2頁
中小型超市商品管理系統(tǒng)設計與實現(xiàn)_第3頁
中小型超市商品管理系統(tǒng)設計與實現(xiàn)_第4頁
中小型超市商品管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)論文汗題?艮告信寫管理與館患系統(tǒng)中小型超市商品管理系統(tǒng)設計與實現(xiàn)一、立論依據(jù)1.研究意義、預期目標隨著|丨|國經(jīng)濟的不斷發(fā)展,計算機的普及率越來越高,超市的管理手段發(fā)生了改平,系統(tǒng)管現(xiàn)代轉了人丄管現(xiàn)。這就需要管理系統(tǒng)能夠難確的記載和奔閱所有的經(jīng)營活動,報助超市經(jīng)營者掌握和和分析營銷情況。超市管現(xiàn)系統(tǒng)的運用能夠提高Ah內(nèi)的財務、庫存和銷售情況的管現(xiàn)水平,現(xiàn)在市場上有很多的大型超市管現(xiàn)系統(tǒng),這些大型軟件功能豐窗,渉及到商rVn供應商信總管現(xiàn)、員工控案管■、員工權限設定,商rVn資料的錄入,商品過貨的入庫等等。但對:T-

■個屮小型超市來說,有些功能完全是多余的,而且市場上絕大部分的小型超市經(jīng)營者計算機應用水平較低。針對小型超市的特點,計劃幵發(fā)一個小型超市管現(xiàn)系統(tǒng)。功能只涉及到財務、庫存和銷售這3方而。界而盡可能的做到簡平錄ffl,適合一般人員使用。2.國內(nèi)研究現(xiàn)狀魏秀芳、張曉?、賈巖、顧樹衛(wèi)(2008)就超市營銷的幾個關鍵性因素進行了研究。根據(jù)國內(nèi)的超市經(jīng)營現(xiàn)狀,提出了網(wǎng)點規(guī)劃、提高超市文化競爭力、發(fā)展新型超市營銷策、尋求新賣點、研究超市顧客的心現(xiàn)、提升超市綜合實力、誠信和詣的觀點代慧祥(2010)在校園超市選址的問題小,對校園超市的銷售計劃及選址問題進行討論,根據(jù)實際的問題考慮所給的數(shù)據(jù)和合現(xiàn)的假設以及調(diào)齊數(shù)據(jù),對問題建立了線性規(guī)劃模型??紤]到估舍距離和估舍人數(shù)及購買力對超市銷售量的影響,采ffl類平均的思想對超市選址建立模型,并用此模型求解該選址問題,得到陳曉(2007)在對我國本土超市現(xiàn)狀的研究屮,發(fā)現(xiàn)-■些超市的問題沖惜助外國超市的管現(xiàn)經(jīng)驗來指出我過超市的發(fā)展方向。文中指出了市場定位靑同、超市難以實現(xiàn)規(guī)模效應、超市與供應商之丨〗.|]缺乏協(xié)作、經(jīng)營管理理念落后的經(jīng)營難楊剛、彭麗、宋猛、周意、黎意、周秦武(2009)提出一種一種超市購物結賬裝置及助結帳方法。這種超市購物結賬裝置及H助結賬方法,包括后臺管理系統(tǒng)、助結賬系統(tǒng)、門道檢測系統(tǒng)。后臺管現(xiàn)系統(tǒng)包括服務器、交換機、主PC機,完成對整個系統(tǒng)的管現(xiàn)。h助結賬系統(tǒng)包括:柜臺PC機、第-?讀寫器、標簽檢測天線、解碼箱、觸?屏顯不1器、讀卡器、打印機。顧客通過觸K:屏兄示器進行操作,第-?讀寫器通過標簽檢測天線讀取貼在物nTi上的PVC標簽;讀卡器讀取會員卡信總。門道檢測系統(tǒng)包括:第二讀寫器、門道大線、報?裝置。第二讀寫器通過門道天線一直檢測通過門道的軟標簽,門道PC機將檢測到的軟標簽UID與數(shù)據(jù)庫十己交費商品信息;(ii比較,實現(xiàn)報S功能[4]。李麗(2007)沒農(nóng)了對我國連鎖超市物流配送體系建設研究。文章百先提出了作者對連鎖超市物流配送的現(xiàn)狀分析和現(xiàn)有配送方案存在的柯限性,然后通過對我國連鎖超市丄海聯(lián)平與沃爾瑪?shù)谋容^分析,得出我國發(fā)展連鎖超市物流配送袁作為(200S)在_丨|小型超市宵現(xiàn)系統(tǒng)分析|丨?,提出了對中小型超市開發(fā)宵現(xiàn)系統(tǒng)的石法。文章中主要通過進、銷、存三方面來分析中小型超市的功能和需求,并根據(jù)功能和需求制定出自己的宵理系統(tǒng)模型丨…。王旭輝(2007)在社區(qū)超市發(fā)展現(xiàn)狀分析與對策探討一文巾指出:分析我國社區(qū)超市業(yè)的發(fā)展特點,總結社區(qū)超市發(fā)展_||存在的不足,對于促進我國社區(qū)超市的進一步完稗有極其重要的現(xiàn)實意義。文章屮總結了社區(qū)超市的基本特點和經(jīng)營優(yōu)勢,并根據(jù)雅戈爾品牌的成功案例來規(guī)劃出超市的發(fā)展對策17】。劉勤俠(2009)就如何設計超市H有nTi牌滿意度調(diào)齊班行探討。作者認為:一要確定調(diào)斉n的,解決為什么要調(diào)斉的問題。二是確定調(diào)奔對象,解決向誰調(diào)斉和由誰來提供資料的問題。三是確定調(diào)斉項n和調(diào)斉問卷,解決調(diào)斉的問題。顧客對超市ft有nT■牌的滿意度直接影響著顧客忠誠度,關系到超市的成敗興襄,研究超市有nTi牌的滿意度有著重要的意義,而調(diào)研的百項丄作就是班行超市H有nTi牌滿意度調(diào)斉方案設計董軍農(nóng)、王培桓、傅元慧(2009)就如何建立行之有效的超市管理模式進行了探付。作者通過對眾多超市的管理班行調(diào)齊、分析、比對和研究,總結出超市管現(xiàn)模式的法規(guī)性、計劃性、規(guī)范性和人文性四個大方而丨9】。杜新麗(2009)用問卷調(diào)斉的方式,從超市形象及購物環(huán)境、商nT■的質(zhì)量與價格、員工及超市服務、超市的便利性、超市促銷等方而了解超市顧客流失的原因,并提出己的應對方法:化超市形象及購物環(huán)境;在保證商nVi質(zhì)量的基礎上合理定價;強化員工的服務意識;以方便顧客為原則幵展經(jīng)營活動;幵展積極有效的促銷活動;高度重視并妥善處現(xiàn)顧客抱怨;實施關系營銷以提高顧客的忠誠3.參考文獻[1]魏秀芳,張曉鍵,賈忠,顧樹衛(wèi).超市營銷關鍵因素分析及及展趨勢研究[J].T會論壇,200y

(1).[2]代慧樣.校網(wǎng)超市選址|VJ題[」】.屮科技博覽,2010

(7).[3]聞丨曉.我國木土超市現(xiàn)狀與發(fā)展對策研究[■!】.科技W詢導報,2007

(11).[4]楊剛,彭麗,宋猛,黎總,周秦武.一種超市購物結賬裝置及「丨助結賬方法[!)].兩安:_卩[丨安交通大學,2U09.[5]李咖.我[iHl連鎖超市物流送體系建設研究m.屮W市場,2007

(8),

(6).[7]王旭輝.社IK超市發(fā)狀分析與對策探〖寸m.科技資訊,2007

(9).[a]劉勤砍.超市丨'丨有品牌滿S度調(diào)杏方案設汁m.商場現(xiàn)代化,2009

(4).[9]黃軍農(nóng),.干培桓,傅元慧.淺析我[liil超市的管迎模式m.現(xiàn)代商業(yè),2008

(10).[10]杜新麗.超市顧客流失原網(wǎng)及規(guī)避策略研究[」].河南社會科學,2009

(4).二、研究方案1.主要研究內(nèi)容(或預期章節(jié)安排)1概述1.1開發(fā)背景1.2 n的與意義1.3國內(nèi)發(fā)展現(xiàn)狀分析2系統(tǒng)分析2.1系統(tǒng)工具介紹

n丨行性研究2.3需求分析2.4數(shù)據(jù)流圖2.5數(shù)掘字典3系統(tǒng)設計3.1總體結構設計3.2功能模塊設計3.3數(shù)據(jù)庫設計3.

4編碼設計4系統(tǒng)實現(xiàn)4.

1

一般功能的實現(xiàn)4.2采購模塊的實現(xiàn)4.3商nT■信總模塊的實現(xiàn)4.4倉庫模塊的實現(xiàn)4.5統(tǒng)計和提醒模塊的實現(xiàn)2.實施方案和進度計劃第7學期第10周至第7學期第11周:在指教師的指_4

K,廣泛搜集、研究相關文獻資料,完成章節(jié)1系統(tǒng)概述中的研究意義、國內(nèi)研究現(xiàn)狀、存在的問題及研究分析,確定畢業(yè)論文選題第7學期第12■周:完成外文翻譯、文獻綜述和幵題報告撰寫;參加幵題答辯,進■步論證選題價值、確立主嬰研究內(nèi)落,論證研究方案的合理性和可行性。第7學期第13周:這周完成幵發(fā)的系統(tǒng)分析階段,多去了解其他超市管理系統(tǒng)的管理流程,各取長處,設計H己的流程。第7學期第13周:還是分析階段,完成數(shù)據(jù)部分:制定出完整的數(shù)據(jù)流DFD圖,編制數(shù)據(jù)宇典,完成數(shù)據(jù)分析。完成章節(jié)2中的冗他內(nèi)容:功能模型設計和系統(tǒng)邏輯模型設計。第7學期14周:工作進入到系統(tǒng)設計部分,哲先把系統(tǒng)的總體結構設計好,然后做好數(shù)據(jù)庫部分:數(shù)據(jù)庫概念設計ER閣、數(shù)據(jù)庫邏輯設計、代碼設計。最后做好輸入輸出設計和模塊功能設計。第7學期第15周:工作進入到系統(tǒng)實施部分,確定軟件的編寫語言和工具,逐步完成系統(tǒng)的編寫和調(diào)試,遇到閑難找老師和同學ffi忙。第7學期第16周:完成金部工作內(nèi)容,如果沒有完成;齊找系統(tǒng)工作遺漏的功能和改ill;系統(tǒng)第7學期第16周:定稿并丄交,參加第一次答辯。文就綜迷中小型超市商品管理系統(tǒng)設計與實現(xiàn)世界各國零售業(yè)態(tài)的友展與電子計算機技術在商業(yè)領域的應用密不可分,尤-K是在超市行業(yè)。在我國,有很多在偏僻區(qū)域的屮小型超市,這些超市的超市規(guī)模和實力遠不如大型超市,信息化管現(xiàn)相對落后,致使十小型超市難以降低經(jīng)營成本、難以提高經(jīng)營效率。n前購物十小超市應用管理系統(tǒng)普遍采用的是C/S結構,其幵發(fā)重點是商nT■的管理功能。如果不能保證JE確的閑存和邊貨控制,將會-y"-致管現(xiàn)費ffl的增加。在如今這個“數(shù)字化年代”,一個適合超市的管理系統(tǒng)對T-超市來說是必要的。1中小型超市在市場上的現(xiàn)狀及發(fā)展分析1.1中小型超市在市場上的現(xiàn)狀與一些資金雄厚的、管現(xiàn)先進的超市相比,我國超市想要在市場上站穩(wěn)腳跟尚需加倍努力,陳曉{2007)我國超市經(jīng)營存在的問題:市場定位甫同、超市難以實現(xiàn)規(guī)?;?、超市與供應商之fiij缺乏協(xié)作概念、經(jīng)營管現(xiàn)現(xiàn)念落后⑴。屈道群{2008)認為1|?小型超市在市場上面臨#幾個方面的鬧境。商業(yè)方面:營業(yè)效果不位,賣場布局混亂;宵現(xiàn)上的聞境:宵現(xiàn)流程,、丨k務流程的宵理不到位,一般是照搬照抄其他超市,商品和倉庫宵■不健全,成本謂加;發(fā)展方面:發(fā)展規(guī)劃不明確,網(wǎng)店而局不科學,競少性不強1.2中小型超市的發(fā)展對策黃智萌認為《2009)這幾年的房地產(chǎn)市場蓬勃發(fā)展,大量新社區(qū)的出現(xiàn)給屮小型超市帶來生存空問,社區(qū)人口流動量小,大型超市無暇顧及。其次,鄉(xiāng)鎮(zhèn)市場能給超市的發(fā)展帶來新的增長空叫,鄉(xiāng)鎮(zhèn)的購買力比較密集,小國的農(nóng)民市場滿力也是不可估量的不僅如此,中小型超市還可以應該☆理運用自己的優(yōu)勢來贏取市場地位,一是要明確需求,合■安棑商纟纟結構,屮小型超市規(guī)模雖不及人型城市,但_nj.以根據(jù)對居民的消費調(diào)查來安排店面。田春蘭(2008}二要運用倍感經(jīng)營,提供超值服務,中小型超市-_般離居民去近,超市的服務人_?應該多與顧客進行交流,了解他們的共體需求和>」慣。有利于增加顧客的滿意度丨哀作為(2008)超市能否在農(nóng)村這個廣大的市場連接起來,關鍵在十是否樹立了幵拓農(nóng)村市場的戰(zhàn)略觀念和針對_冗市場特征制定的相應策略isi。杜鋒《2009)耍在農(nóng)村發(fā)展連鎖超市,必須注意轉變營銷觀念,實行低價優(yōu)質(zhì),讓利與消費者的價格策略,同時激發(fā)消費者的購買欲望。外,農(nóng)村超市產(chǎn)品以R常ffl品為主,注意超市經(jīng)營產(chǎn)「7■的選擇2中小型超市運作流桓和系統(tǒng)的結枸選擇2.1超市的管理流程和需求羅玉葵{2009)認為在超市R常管現(xiàn)|丨|,最重要的是對流程的管理和對商n7■的管現(xiàn),在大多數(shù)的超市管理類軟件屮,都能找到相似的流程。超市管現(xiàn)的需求圍繞的是釆購、銷售、庫存三個方而發(fā)展|丨|小型超市的必要功能需求:(1)在需要吋生成商品的庫存情況報;(ii,實吋報告商品庫存情況,如果庫存不足,可生成缺貨提醒。(2)釆購商nTr后及吋錄入商nTi信息等數(shù)據(jù),并更新庫存量(3)隨吋錄入售出的商rVrr信息(4)當超市末端吋卩.1]內(nèi),某種商品的售出數(shù)量較大,可將此類商nTr歸為熱賣商品,用丁市場采購指杜鋒《2009)超市圍繞系統(tǒng)運行的幾個通用丄作流程也是一樣的:(1)根據(jù)缺貨提醒進行商品的采購,然后進行釆購入庫的處現(xiàn)(2)從商品庫存111提取商品后可以根據(jù)商品的信息放入超市的貨物架(3)顧客完成選貨后,收銀員輸入商nTr的編碼,系統(tǒng)獲得商nTr的信息,提示收銀員完成收銀和找零工作。為了應對激烈的市場競爭,各家超市都會推出會員功能來吸引和留住顧客。王衛(wèi)強{2{X37)通過會員信箱、手機紐信、互聯(lián)網(wǎng)等方式深入了解顧客,盡可能地記錄顧客的消費習慣,然后通過手機,E-MAIL等方式及吋的將適合顧客的商品信息促銷信息告知會員顧客,從而不斷挖掘顧客的濟在需求,引消費2.2超市管理的軟件模式的選擇鬥前階段軟件系統(tǒng)結構主要有兩種:C/S和B/S模式。兩種模式的各種模式各有優(yōu)缺點。魯春燕、孫娟(2008)認為C/S模式的主耍特點是:應用服務器運行數(shù)據(jù)負荷較釋;賈蓉生(2009)數(shù)據(jù)的存儲管現(xiàn)功能較為透明。相對來說,B/S模式更適合信息化的管現(xiàn)系統(tǒng)。伹是|丨|小型超市的管現(xiàn)系統(tǒng)一般為局域網(wǎng)內(nèi)管現(xiàn),而且不會經(jīng)常去更新系統(tǒng),這使得B/S模:成本和維護方而的優(yōu)勢得不到體現(xiàn)。綜合考慮卜C/S結構更適合在中小型超市管現(xiàn)類系統(tǒng)軟件運用[111。3中小型超市管理系統(tǒng)設計上的幾個問題3.1庫存存量上下限及警報問題超市庫存對每-?種商都要有-?個下限和平均水平,以避免支出過高庫存成本。乂迪沖(2009)認可超市可以釆用定期定量(t,s,S)訂貨庫存控制方法,實現(xiàn)系統(tǒng)普報。每經(jīng)過t吋卩fj檢奔剩余庫存量X,如果X大十庫存K限S不去補允,小廠卜限S就耍及吋補充商rWi并及吋發(fā)出庫存報警,補充量Q可以為Q:S-s,使庫存達到平均水平S,這樣做可以剩下人丄計算的精力去做好;K它管現(xiàn),同吋還可以沒出及吋的缺貨提醒『121。3.2數(shù)據(jù)表中主鍵的設定在邊貨農(nóng)和銷售;小使用遜貨編號、銷售編號和商nTi編號做為主鍵。葉乃文《2009)覺得雙主鍵的設計會使得對這兩個農(nóng)的操作變得復雜,一般考慮到性能問題,要避免使用雙主鍵設計。在數(shù)據(jù)檢索中要大量使用到primary

kev,只對比一個primary

key的速度架比雙主鍵設計快的多,而且序.主鍵在編程上也有好處,sql語句十的where條件可以寫更少的代碼,這代農(nóng)出錯的機會少了。如果把每--種商nTi的編號做主鍵,用這種方法設計主要為了每個農(nóng)十的商rVn的主鍵保符-‘3.3滾動查詢和模糊查詢在系統(tǒng)檢索的吋候,有吋候我們不僅僅滿足于.中項的查詢結果,佘永紅(2008}在java程序設計教程書十提示,有一些rU以提高效率的技巧:(1)歡得nj滾動的結果集Statement

stmt=con.createStatement

(Int

Concurrency};根據(jù)構個參數(shù)的情況,nj以設定結果集的滾動。(2)排序斉詢及模糊齊詢排序斉詢可以通過SQL語句中的ORDER

3Y實現(xiàn),按照不同的宇段進行排序,輸出排序后的結果。SQL語句附加LIKE關鍵宇實現(xiàn)模糊齊詢。利ffl」DSC訪問數(shù)據(jù)庫的基本過程完成相關操作后,在創(chuàng)建Statement對象時,應通過相關的屬性,建立滾動集,并設置滾動集的相關屬性,可充分利用SQL語句中的ORDERBY和LIKE執(zhí)行斉詢數(shù)掘庫|丨|視圖,嵌套查詢,交集的應Itl:視圖-nj.以現(xiàn)解為保存;?的查詢,它保存的是‘實在’表格經(jīng)查詢后的結果。吳?輝{2007)認為嚴本表是視圖的來源和幕礎,視圖n丨以豐富_幕本表的表沾;嵌變查詢是指在一個外層查詢十包食有另一個內(nèi)層查詢,即一個SQL查詢語句塊nji以嵌變在另一個查詢塊的WHERE子句十。交集_卞要運州在對多張表的同一字段進行查詢,可以使查詢更加簡便、效率3.4

Server定時作業(yè)的運用B麗杰{2008丨認為通過定時作業(yè),用戶可以定期地進行數(shù)據(jù)的計算處現(xiàn),更新合并、匯總、統(tǒng)計數(shù)掘。從根本上提高檢索的效率,同吋nm將這類計算安棑在非工作時問由計算機自動究成。如果超市印行一個促銷活動,人工宵現(xiàn)的話,需要去哦修改商品的價格信總,促銷結束;?又要改回來,這樣很麻煩。加入定時作業(yè)以后,只需要在商A纟字段|丨?加入促銷價格和促銷口期,這樣在每天定吋作?,讓系統(tǒng)自動判斷應該用促銷價格還是苦通價格。此外,運Ml定吋作?還n」-以實現(xiàn)缺貨提醒,::'1某利_商纟?>的庫存量過低時,nj以提醒州戶[161。3.5

Swing組件和框架Swing包是」FC的-■部分,提供了從按鈕到列農(nóng)的所有可視化組件。余永紅《2008)認為Swing用釋量級的組件代替了

AWT中的重量級組件,并且Swing特代的組件|丨|都包含一些其他的特性Swing為基子窗體的應用程序幵發(fā)提供了一營精美、豐的基本組件,以及一個能使ffl圖形ffl戶界而的GUI獨立千特定平臺的顯示框架。ffl

Swing組件設計的程序,比AWT程序更加優(yōu)美[17]。Joshua

(2008)認為Spring框架的功能可以用在任何」2EE服務器十,大多數(shù)功能也適ffl十不受管現(xiàn)的環(huán)境。Spring的核心要點是:支持不綁定到特定的J2EE服務的可重用業(yè)務和數(shù)據(jù)訪問對象,這樣可以在不同」2EE環(huán)境、獨立應用程序、測試環(huán)境之「"j重用I氣吳#峰、王鑫盈{2007)認為Hibernate框架能夠提供基礎的對象/關系映射,并支持雖有;K他的復雜功能,如緩存,延時加載,主動抓取,分布式緩存等。Hibernate框架已經(jīng)成為了亊實上標唯的0/R映射技術,因此在Spring框架十己經(jīng)對Hibernate框架邊行了最深入的集成,他是一個高性能的、開發(fā)源碼的持久框架,一|丨|對象/關系映射的解決方案4總結:超市的管規(guī)主耍還是在流程和商rVr的管現(xiàn),而競爭主耍是在成本的競爭。通過對|丨|小型超市的分析和研究,釆ffljava平臺,SQLServei?數(shù)據(jù)庫系統(tǒng)開發(fā)一個管現(xiàn)信息系統(tǒng)。可以對超市邊行科學和規(guī)范的現(xiàn)代化管現(xiàn),提高丄作效率,超市運營決策,降低人力成本有很大的幫助,建立一套適合的管理系統(tǒng)有助千增強市場競爭力。參考文獻[1]陳曉.我M木土起市現(xiàn)狀?沒展對策研究⑴.科技辦詢導報,2007

(11).[2]屈道群.淺議屮小型連鎖超市的困境和出路[j].現(xiàn)代商業(yè),2008

(4).[3]黃智萌.屮小型超市的現(xiàn)狀及沒展對策研究m.湖南工業(yè)技術學院報,2009

(6).[4]田春蘭,錢嵐.發(fā)展農(nóng)料連鎖超市應注總的f>iJ題。對策分析m.黑龍江科技信總,2008(31).[5]袁作為,小型超市管理系統(tǒng)的分析m.時代經(jīng)貿(mào),2008

(6).[6]杜鋒.基千C/S模式的超市管理系統(tǒng)的設汁與實現(xiàn)[D].成都:電_了科技大學,2009.[7]羅:K葵.超市公員制界戶又系管現(xiàn)分析與對策m.民營科技,2009

(4),[8]魯舂燕,孫奶.淺談C/S模式和B/S模式的優(yōu)缺點m.禍建電腦,2008

(6).[9]吳迪沖.零超市進銷存管理系統(tǒng)設汁?研究m.長三角,2009

(3).[10]王衛(wèi)強,孫強.屮小型超市MIS系統(tǒng)建設屮;n千丨句題的分析研究[」】.微汁算機信息C管

(7).[11] 蓉生,胡大源,林金池.java典型應用徹杏1000例[M].北京:科學出版社,2009.[12]胡靜,東成,韓屮平,馬紐寧.SQL定時作、丨k在管理系統(tǒng)屮的K、川丨m.計算機技術5及展,2007 C6).[13]葉乃文,王燈.java語言程序設汁教程[M].北京:機械T_業(yè)出版社,2009.[14]王國輝,S海濤,李鐘尉.」ava數(shù)拙庫系統(tǒng)幵沒案例精選[M].北京:人民郵電出版社,2007,[15] ?峰,王愈晶.精通Net

Beans-java桌而、web

t企業(yè)級程序JT發(fā)洋解[M].北京: 杰,智平.基于C/S結構域14安全管理系統(tǒng)的幵沒[J].電子科技,2008

(21).[17]金永紅.」ava程片;設汁教程[M].北京:機械T_業(yè)出版社,2008.[18]

Joshua

Bloch, Effective

Java

2*??

Edition[M]. Addision

Wesley, 2008,[19]

Rene

Brunner, Felix

Freitag, Elaborating

Decentralized

Market

InformationSystem[D]. Polytechnic

University

of

Catalonia, 2009.本科畢業(yè)論文(20--屆)中小型超市商品管理系統(tǒng)設計與實現(xiàn)摘要隨著社會的發(fā)展,人們的?;钏?斷地提高,||『小型超市跑布城市各個社區(qū),它們繁衆(zhòng)了社會經(jīng)濟,也便利了人們的牛.活,是人們牛活十不可缺少的一部份。丨司人型超市一樣,中小型超市商品的采購、庫存、銷售等方面的工作,需要個穩(wěn)定、可靠的管理系統(tǒng),因此開發(fā)十小型超市商iVi管理系統(tǒng)具脊較好的應用價值。本文首先通過查閱文獻和分析巳有的類似的系統(tǒng),并經(jīng)過了一定的社會需求調(diào)研,明確了

|丨『小型超市商管理系統(tǒng)的設計框架,對需要實現(xiàn)的功能模塊進行了分析,完成了數(shù)據(jù)庫的規(guī)劃和設計,并.K實現(xiàn)了主要模塊的代媽編弓,系統(tǒng)能夠正常運行,對中小型超市商纟i宵理有一定的應用價值。關鍵詞:超市;商iVi管理;設計AbstractWith

the

development

of

society,

people's

living

standards

improved,

smalland

medium

supermarkets

various

communities

throughout

the

city,

themhelp

not

only

economic

prosperity;

but

facilitate

people's

Supermarket

goods's

procurement,

inventory,

work,

etc

needs

stable,reliable management system, the development of small and mediumsupermarket

merchandise

management

system

good

application

value.

paper

first

through

literature

review

and

of

existing

similar explicitly the small and medium supermarket merchandisemanagement

system

framework,

the

function

of

the

to

implement,

andanalysis

module

to

complete

the

planning

design

of

the

database,

therealization

of

the

main

module

coding,

the

function

properly.Keywords:

Supermarket;

Goods

Management;

111概述iJ開發(fā)特景

n的與意義13國內(nèi)發(fā)展現(xiàn)狀分析2系統(tǒng)分析2」系統(tǒng)開發(fā)環(huán)境2AA

JAVA2A2

MS

SQL

SERVER..

2.2.1市場調(diào)查2.2.2技術可行性2.2.3經(jīng)濟可行性2.2.4操作可行性23需求分析23A需求分析的作用....2.3.3非功能性ffi求分析2.4系統(tǒng)數(shù)掘流程程分析 2.4.1系統(tǒng)整體流程圖 2.4.2系統(tǒng)數(shù)據(jù)流圖 2.5系統(tǒng)數(shù)掘字典 3系統(tǒng)設計 133J泣體結構設計 133.2功能模塊設計 3.2.1釆購設計 3.2.2商信總設計 3.23倉庫設計 3.2.4提醒和統(tǒng)計設計 3.3數(shù)據(jù)庫設計 3.3.1概念結構設計 3.3.2邏輯結構設計 3.3.3物理設計 203.4編碼設計 4系統(tǒng)實現(xiàn) 224J鹿本功能的實現(xiàn) 224丄I登錄功能 224.1.2數(shù)據(jù)庫連接 4.2采購模塊的實現(xiàn) 244.2.1供應商管理 244.2.2釆購申- 264.3商信息模塊的實現(xiàn) 4A倉庫模塊的實現(xiàn) 294AI釆購入庫 294.4.2

商存貨 304.5統(tǒng)計和提醒模塊的實現(xiàn) 314.5.1倉庫核對 4.5.2缺貨報告 324.5.3釆購計劃 ? 35參考文獻 361概述I.I開發(fā)背景隨著社會的發(fā)展,計算機己經(jīng)被認為是?-種高效的管理工具,它在現(xiàn)代企、丨k的宵理十發(fā)揮若越來越重要的作用,而十小型超市是n前重要的經(jīng)營模式之,它在整個商AA經(jīng)營經(jīng)濟十占據(jù)著+可替代的作用,信息系統(tǒng)的在超市行業(yè)的應用背景也由來已久,似在_內(nèi),還有很多小型超市沒有應用現(xiàn)代計算機技術來進行宵理。隨#十小超市規(guī)模的發(fā)展不斷擴人,商數(shù)呈不斷墻加,有關商的各種信息量也成倍增長。在超市的U常經(jīng)靑|丨■,需要時時刻刻需要對商iVi各種信總進行統(tǒng)計分析,而大量的超市管理信總沿成的繁瑣操作降低了十小超市的工作效率。近年來,我國的超市經(jīng)營再為了進一步提高超市的宵現(xiàn)水平和競爭力,也在斷引入管理信總系統(tǒng)。這些形形色色的超市信息管理系統(tǒng)在市場上的盛行程度不亞于其他超市應用,記得幾年前很容易在?-個電腦市場都能找到賣超市軟件的小販,由此可見,信息系統(tǒng)應用的盛行程度nj.見-斑。n前超市商管理系統(tǒng)主要模塊包含以下幾個方面:系統(tǒng)權限設定、數(shù)據(jù)錄入、數(shù)據(jù)匯,(?>及查詢等。借助計算機運行的高效性,實現(xiàn)對釆購、庫存及員工信怠等實現(xiàn)全面、動態(tài)、及時的宵理(p/j;曉,2007)

[11。1.2目的與意義我國經(jīng)濟的每年都保持#高速發(fā)展,市場的競?爭越來越激烈,消費再對企、丨k產(chǎn)的質(zhì)量和服務的要求越來越高,超市行業(yè)特別是1|?小型超市在競爭小面臨著極大的考驗。如果無法造應這樣的競爭環(huán)境,超市甚至會面臨被淘汰的危險。超市要適應新的競環(huán)境,就是要在競?爭1|『求生存,在牛.存十求發(fā)展。也就是說,必須提高超市的競爭力和抗風險的能力,加強超市內(nèi)部的信息化宵理水平,借助計算機工具和信總技術,提高內(nèi)部經(jīng)營效率,提高管理水平,巧、斷降低宵理和運營成本,綜合地提高自身的競爭力(黃咎萌,2009) 而建立健全一整套完善通用的管理信總系統(tǒng)無疑是實現(xiàn)上述n標的最有力、最簡申的手段之一。保是面對市場上?;?打繁多,質(zhì)量層次>|〈齊的軟件公司,中小企業(yè)本身很難抉擇。而.H.鮮存哪家軟件公司會考慮超市的特殊狀況,因而造成了實施成功率高,人力、財力浪費嚴重的現(xiàn)象。中小型超市因此,我對一家在學校里的小超市進行了訪問,并由此設計出一套超市商?/?管理系統(tǒng),期望能夠幫助超市經(jīng)營再提升自身的宵理能力和運作效率。13國內(nèi)發(fā)展現(xiàn)狀分析隨養(yǎng)我國綜☆國力的不斷提升,我國的計算機和信息技術巳經(jīng)逐漸和世界水接軌。仍是,還有一部分國內(nèi)市場小型超市,它們在信息化過程中的步伐要落后于大十型超市,似它們對于自身的資源管理,信總儲存以及數(shù)據(jù)處理也是迫切需要的,要適應市場競爭環(huán)境就要有高效的宵理方法,丨列此超市的信息化進程是必不rij-少的方法。超市作為-種現(xiàn)代的商業(yè)零售模式,在整個管理體系||『需要用到大量的現(xiàn)代符理技術,系統(tǒng)十各個環(huán)節(jié)的功能實現(xiàn)和協(xié)M性也需依托信息系統(tǒng)來完成。而我國許多中小型超市仍然采用傳統(tǒng)的舊模式來宵理,這樣的宵理水平遠低于國外的水平,主要體現(xiàn)在門店運背上也括單???管理混亂,無法根據(jù)客戶的需求進行調(diào)整,導致成本過高,利潤低下(寧立_歷,2006)

[3】。同外超市零售業(yè)管理信息化相對阿內(nèi)要高很多,黃艷(2009) 人為在經(jīng)濟發(fā)達_家,計算機管理信息技術己經(jīng)滲入到各行各業(yè),位括超市行業(yè)。美_沃爾瑪?7?在上世紀70年代就為總部和分部引入了計算機宵現(xiàn),80年代為存?zhèn)€連鎖店實施了各種信息符理系統(tǒng),使其進貨、倉儲、配送、供應等實現(xiàn)了快速可靠、及吋準確的信總化管理,讓它在40年吋同里從一家小小的單體折扣店發(fā)展成為世界性的零售、丨kLi無霸,沃爾瑪?shù)陌l(fā)展模式有很多地方是值得我國中小超市值得借鑒的地方的。國內(nèi)零售市場的開放進程驟然加快,超市的競爭也會越來越激烈,與外資企、Ik相比較,國內(nèi)超市從總體上還處于明顯的弱勢地位。現(xiàn)在國內(nèi)為地的超市數(shù)量越來越多,方面丨郵模人,品種全發(fā)展,另方面,1|『小型社區(qū)超市的發(fā)展也呈上升勢頭。我過n前的||『小型超市n前屬于發(fā)展的初級階段,商uTj的品牌和質(zhì):S:,企業(yè)的宵現(xiàn)水平和經(jīng)營模式與發(fā)達國家相比仍然很落后。我國70%的十小型超市都采用了電子收款機,仍還沒建立起完整的商纟i宵理系統(tǒng)。在進行企業(yè)管理吋,很多企業(yè)還停南在筆紙管理時代的方式,有些超市M然配洛了電腦,仍還沒形成系統(tǒng)性的宵理,這是制約我國十小型超市的宵現(xiàn)水平的原丨對之-(王旭輝,2007)丨我網(wǎng)的超市行業(yè)從起步至今,走過丫--段艱難的創(chuàng)業(yè)期后,現(xiàn)在已經(jīng)成力全國商業(yè)領域各種零售業(yè)態(tài)十±0長最快的業(yè)態(tài)之_。飛速的謂長也帶來了口益激烈的競爭,很多超市均巳用信息技術來重組和提升自身的競奪i力。對于人型超市來說,其資金實力雄厚,在能夠負擔高額的經(jīng)濟投入的前提下,他們能充分利用系統(tǒng)的優(yōu)點。而對于小小型超市來說,如何在有限的資金條件下,最人化的利用各方面資源達成最高效率,從而產(chǎn)牛經(jīng)濟效益,成為十小型信息管理系首先要實現(xiàn)的n標。利用IVIVC模式進行贊個宵現(xiàn)信總系統(tǒng)開發(fā)的方案,實現(xiàn)用戶界面和系統(tǒng)業(yè)務的邏輯分離,同時,對.#務處現(xiàn)邏輯和數(shù)據(jù)訪〖?彳邏輯進■步分離,這種對現(xiàn)實、業(yè)務邏輯及數(shù)據(jù)清楚分離的設計方案,一方面對于開發(fā)人員進行角色分工,在定義皮好的各部分之問通信接n的甚礎上,有利于并行開發(fā);另一方面各個部分之問的輔合度很小,在進行拓展和改動時只需對務邏輯進行重組,+會牽?-發(fā)而動全身,從而使整個系統(tǒng)具有良好的運行性、可拓展性和員維護性,這樣的系統(tǒng)更適合1丨|小型超市(袁寶國,2006)調(diào)查顯示:我_零售市場中15%的市場份額由|丨?小超市占領,而大型超市的市場份額也僅約為10%。可見_丨|小型超市在我網(wǎng)具有很大的發(fā)展?jié)摿?,識是市場份額更大的屮小型超市的銷售額卻比不上大型超市,這其中的原因之--就是屮小型超市的信總化程度+高?£成的,所以,中小型超市要想在激烈的競爭屮存活下來,又僅靠一個個微機收銀系統(tǒng)來實現(xiàn)管理,而必須建立一個也括進、銷、存的完整信總系統(tǒng)來提高自身的競爭力,縮小與大型超市之問的差距。H前我岡存在很多超市管理系統(tǒng),比如維思、思訊、精誠等,fK這些系統(tǒng)都>!、是針對屮小型超市開發(fā)的系統(tǒng),由于功能過于復雜和屮小型超市使用者計算機水Y_等原因,用與屮小型超市。所以要開發(fā)一套針對中小超市的商管理系統(tǒng)必須進行:??。合柔槍﹀〕械墓δ?、業(yè)務等進行分析(賈騷生,2009)

[\2系統(tǒng)分析2.1系統(tǒng)開發(fā)環(huán)境2AA

JAVAJava是一種通過解析方式來執(zhí)行的語言,它的語法規(guī)則和C++相似。|p]時,Java也是一種f臺無關性的編程語言,用Java語言編'與卞j程序,可以運行在任何安裝Javii環(huán)境的__f臺和設備上,比如IBM的PC、手機卞臺以及各種微處理器硬件平臺,以及Windows、UNIX、Linux、OS/2、MAC

OS等系統(tǒng)的計算機平臺,Java軟件編程真正實現(xiàn)丫次編寫,到處運行”。Java非常iS用于網(wǎng)絡和Internet,PI前已經(jīng)成為Internet

i丨丨最脊影響力、最受歡迎的編程迅言之。Java與n前熱門的C++相比,它的語言簡潔得多,并II在C++的截礎上提高了可靠性,除去了最常見的程序鉛誤問題,此外它還有較高的安全性,可以說是編程史以來最為優(yōu)秀的編程語言。Java語言編寫的程序既屬于編評型1的,又屬于解析型的。程序代碼經(jīng)過編譯之后古先轉換為-種稱為Java字節(jié)碼的?

11時語言,然后Ja?虛擬機JVM將對字節(jié)碼進行解釋和運行。Java

n丨以說是無處不在,它n丨應用于任何地方、任何領域,它的用戶群己經(jīng)發(fā)展到了數(shù)百萬,這樣的發(fā)展速度比以往任何語言都要快。Java能給企業(yè)帶來的利益是無可沾量的,Oracle公司董# 和首席執(zhí)行官Larm

Ellison說過:Java正在進入企、丨k、家庭和爭校。它正在像Internet本身一樣成為苦遍存在的技術(葉乃文,2009)2.1.2

MS

SQLSERVERMicrosoft SQL

Server是個乂系型的數(shù)據(jù)庫宵理系統(tǒng)。它起初是由Microsoft> Sybase和Ashton-Tate三家公司共同開發(fā)的。Microsoft在推出Windows

NT后專門為其開發(fā)丫對應的版木;Sybase則專注于SQL

Server在UNIX版本上的開發(fā)應用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),它>?又有使用方便、可伸縮性好和與相關軟件集成程度高等優(yōu)A,而.H.可以在Windows

98到Window;?

2003等多種系統(tǒng)__f臺屮運行和使用。眾所周知,SQLServer是-變能夠滿足fl前商.業(yè)環(huán)境下不同類型要求的數(shù)據(jù)庫解決方案(余永紅,20GfO

I9]。它是一種應用廣泛的數(shù)據(jù)庫宵■系統(tǒng),具有許多顯著的優(yōu)點:易用性、通合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密聯(lián)的集成性、!??好的性價比等??尚行苑治龅钠涞A是對系統(tǒng)的市場調(diào)查。我主要對-些學校M、社區(qū)M的中小超市進行調(diào)查。這個調(diào)查主要由分兩塊:行情調(diào)查和信息需求調(diào)查。行愔調(diào)查任括找出焚似的超市,對它們現(xiàn)有的經(jīng)S模式進行統(tǒng)計,以及他們對信怠系統(tǒng)的石法,寫出對這些超市的經(jīng)費狀況報告,并了解整個超市運作情況,以便幫助分析系統(tǒng)帶來的幫助。信息需求的初步調(diào)查是通過查詢書籍,:?:聯(lián)網(wǎng)搜索初步材料。然后深入超市進行調(diào)研,并.H.研究其它超市所ffl管理系統(tǒng)的功能,以及客戶對這些系統(tǒng)功能的認M度(喻H蘭,2007)這里對? ?家學校里的小超市調(diào)查發(fā)現(xiàn):超市脊計算機,似是它僅僅起到U 個商??記隸和利潤計算的作用,并沒有將超市各個功能連接起來,沒有深入到倉庫和釆購方面進行系統(tǒng)管理。超市的老板對我超市商信怠管理系統(tǒng)沒有理解,保是我給他們說明了引入系統(tǒng)管理的方法和好處,他們表示很愿意去實施這樣的系統(tǒng),伊.是資金的投入是他們最需要考慮的問題。112技術可行性Java

swing組件是Java的一個特色,它也能夠和ddphi、vb

—樣開發(fā)出強大的染面應用程序。n前SUN公句通過對幾個版木的修改和拓展后,swing在一些方面和其他的界面開發(fā)方式相比具窗很大的優(yōu)勢:具有豐富的組件類型集合:swing提供了很多很多的標準組件,它們>t、僅擴展性良好,還可以選擇更多的大量第三方組件。優(yōu)越的組件特性:swing +僅位含丫所有平臺上的特性,它還會根據(jù)平臺的+同而提供不同的而外特性,它們大多易于擴展,能夠提供比awt和swt更多的功能。標準的GUI庫:swing其實來源于awt,因此他和awt

■-樣是J.RE」?的標準庫,所以你可以用單獨地將他們隨你的應用程序分開,他們是與平臺無關的。版本成熟、開發(fā)完幹:由于它是用Java實現(xiàn)的,也不會有什么兼容性的fiij題,swing在每個平臺上都有相同的特性和功能,不會有很大的區(qū)別。nj擴展性和靈活性:swing是其于MVC的結構的,所以它.nj.以發(fā)揮java的面丨卩』對象的語言的優(yōu)勢(伍明2006)

[”1。其實,利用java

swing開發(fā)一個小型數(shù)據(jù)庫系統(tǒng)并難,只要你學過基本ava語法,熟悉Java的面丨nj對象幕礎。ItJ過Vb和delphi的同學'nj'能會被它們的簡中的設計用戶界面方法所吸引,丨大丨僅只需要拖幾個控件到窗體上,為每個控件編‘弓event市件就可以簡單的實現(xiàn)功能設計。在這里,利用NetBeans開發(fā)swing應用程序也絲毫不會遜色于其他開發(fā)工具,丨以設計出更加精美的界面。Swing具有豐宮II方便簡潔的用戶界面元素,它對于欣層平臺的依賴更少,利用swing設計的界面1定會給予用戶

>[、同于Windows界面的新感覺。2.2.3經(jīng)濟可行性開發(fā)適合超市的宵理系統(tǒng),其投入比較小,最主要的費用是系統(tǒng)設計費用:其十{]!括軟件開發(fā)費用、管理等。后續(xù)的投入相對較小,很長時間內(nèi)都+會需要進步投資,維護費用也很少,除非超市的規(guī)模擴人需要重新開發(fā)。而S宵理系統(tǒng)實際能夠起到的作用??遠遠人于投入的開發(fā)費用,宵理系統(tǒng)能夠給予超市經(jīng)S很打的幫助。因此開發(fā)系統(tǒng)是可行的。2.2.4操作可行性現(xiàn)在的人們巳經(jīng)不會也不愿S去人工宵理超市商纟了。設計突宵理系統(tǒng),讓超市的所有管理動作都可以在這個系統(tǒng)上究成,這樣做既方便有效率。超市經(jīng)普種都愿意去接受這樣的宵理方式。W為這樣不僅能快速的完成很多費時費力的工作,還n」以避免出現(xiàn)很多〖?彳題,相信應用符現(xiàn)系統(tǒng)會取得很好的效果。另外,利用系統(tǒng)工具和數(shù)據(jù)庫,統(tǒng)一記錄商???,信息和計算銷處理數(shù)據(jù),產(chǎn)牛.貨物進貨宵現(xiàn),"nJ"以減少員工的工作量和幫助宵現(xiàn)人員規(guī)范化宵現(xiàn)動作。2.3需求分析2.3.1需求分析的作用需求分析就是把系統(tǒng)規(guī)劃時期建立的系統(tǒng)rij行性分析求精和細化,分析為種rij.能的解決方法,并_?設計和分配給於個系統(tǒng)元素。需求分析是系統(tǒng)定義階段中的最終-步,n的是要確定系統(tǒng)必須究成哪些工作,也就是對n標系統(tǒng)提出完輕、泄確、淸晰、具體的要求。需求分析是-座在系統(tǒng)分析和軟件設計階段之問的重要橋梁。-方面來說,需求分析以系統(tǒng)規(guī)格說明和系統(tǒng)規(guī)劃為分析活動的起始A,并從軟件角度對它們進行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設計、實現(xiàn)、測試直至維護的主要播礎。好的播求分析活動有助于避免或從-V?剔除-V.期播求上的錯誤’然而這些鉛誤往往是致命的(卩|』征,2009)2,3,2功能性需求分析通過一段時問的調(diào)查分析,并針對一些巳有的超市宵理信息系統(tǒng)分析,總結山11『小型超市商iVi管理系統(tǒng)的功能需求:進貨單十要包含商n信總,有入庫單的編號。庫存中.十要包商品信息,rij.以使用商衷十的商纟編3。定期對超市商進行保質(zhì)期,庫存量進行檢查,排除斷貨或?;_商1?1過期的現(xiàn)象。對即將過期的商進行促銷銷售活動。超市商品宵理的數(shù)據(jù)庫的創(chuàng)建中需要注意并個信息之問的聯(lián)系。商AA信總:包含商ijnu編號、商iVu名稱、商AA.甲價、類別、產(chǎn)地及說明等超市商iVi種類多而來,很多大超市還專門設定???類管理,設計到根類,類等等,商品的.中價rj-以改動,對即將過期商品歸類為促銷商釆購信息:位含進貨編號、商?/!編號、平價、數(shù)量、釆購時問、供應商等。信息查詢:包含對商W信總、釆購、庫存信總等的查詢(宗推玉,2007)2.3.3非功能性需求分析一個信總系統(tǒng)除了超市客戶功能需求外,還需要有其他隱性非功能需求,以滿足實際經(jīng)臂使用:(1)設置ffl戶登隸U令。(2)信總顯示筒便,易懂。(3)符合n標客戶的使ffl習慣。(4)系統(tǒng)能松時而穩(wěn)定運行,響應時fiU短,動快。2.4系統(tǒng)數(shù)據(jù)流程程分析2AI系統(tǒng)整體流程圖十小超市的人員組成相對于大型超市要簡中.,內(nèi)此,系統(tǒng)根據(jù)超市情況把使用:名‘分為兩類:一類是操作員,主要負責完成相;X:業(yè)務ir;數(shù)據(jù)的收集并衆(zhòng)入,操作員在錄入數(shù)據(jù)的過程會使用一些其它的信息,所以系統(tǒng)分配給操作員查詢和錄入數(shù)據(jù)的權限。另一類是宵現(xiàn)員,宵現(xiàn)員的權限要高于操作員,除了操作員的權限外,還rij-以修改或種刪除操作員的數(shù)據(jù)。宵理員n」-以進行添加供應商和商uTi,系統(tǒng)更新信息后,操作員根據(jù)商和供應商信總負責釆購和入庫的工作,操作員完成數(shù)椐錄入后,轉理員根據(jù)信息進行定期檢查,倉庫核對,數(shù)據(jù)有誤的進行修改,缺貨的通知操作員采購,這樣形成一個設計采購和倉庫的循環(huán)過程,依靠系統(tǒng)進行系統(tǒng)性的管理。系統(tǒng)整體流程圖如下(見圖I):商eg管各

供應商管!?

品類管理各神信息查#

采購單管理

入庫單管理

應急果購2.4.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是--種圖形化技術,它具體形象地描述了信息流和數(shù)椐從輸入到輸出的過程十所經(jīng)過的變換過程。在數(shù)掘流圖十不會存在物理.中.位,它只是描繪數(shù)據(jù)在軟件小流動和被處理的邏輯過程。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示1,所以即使不是CHk的計算機技術人員也容易現(xiàn)解,所以它是極好的交流工具,軟件公司接受.#務后,都會要求他們的客戶提交相應的數(shù)據(jù)流圖。設計數(shù)據(jù)流圖U需要考慮系統(tǒng)必須究成的基本邏輯功能,這個階段并+需要考慮如何具體地實現(xiàn)這些功能(杜鋒,2009)屮小型超市商?;?管理系統(tǒng)的用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸出和輸入。收集基木數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成?-份詳盡的數(shù)據(jù)字典。超市商1\?管理系統(tǒng)數(shù)據(jù)庫商?/?數(shù)據(jù)庫任含:供應商表、釆購表、庫存表、類別表、商??/|表、釆購計劃表、缺貨報;??表七個表。供應商表主要存儲的數(shù)據(jù)是供應商數(shù)據(jù),可以通過供應商管理來修改、添加、刪除其中的數(shù)據(jù)。釆購表要存儲的是釆購申的數(shù)據(jù),可以通過釆購管理來修改、存儲數(shù)據(jù)。庫存表存儲各商在倉庫的存貨量,也任含最佳存貨量的信總,是釆購計劃和缺貨管理的基礎數(shù)據(jù)。類別表存儲商???類別信息,定義商mTj所屬的iVi類。商iVi表存儲所有商iVi的數(shù)據(jù),.4?:要通過商???信息模塊的商???管理來實現(xiàn)數(shù)據(jù)的修改、保存。釆購計劃表和缺貨報_S_表的數(shù)據(jù)不需要人工的修改和添加刪除,它由數(shù)據(jù)庫系統(tǒng)牛.成的表,主要存儲缺貨信總和每月的釆購計劃信總。系統(tǒng)的數(shù)據(jù)流圖根據(jù)自頂向下,逐層分解的原則和木系統(tǒng)的特點,繪制出如下頂層圖(見圖2)。圖2系統(tǒng)頂層圖在上邊頂層圖的基礎上,根據(jù)超市業(yè)務數(shù)據(jù)的傳遞和加工,繪制出系統(tǒng)0程圖(見圖3),該圖可以更加詳細清除地描述系統(tǒng)數(shù)據(jù)之同的關系。編號元素類型說明E01尚tVi名稱字符尚在系統(tǒng)屮的名稱E02供應商編號字符商mTi的供應商的編號E03類別編號字符商mTi的具體種類E04釆購H期H期商mT?的tf期E05商編號數(shù)字商??的編號記錄E06入庫H期_入庫的具體吋問E07商14U價格整型商wTj的價格EOS庫存量整型商wTj的剩余庫存量表1數(shù)據(jù)元素表表1數(shù)據(jù)元素表?理員3系統(tǒng)0層圖2.5系統(tǒng)數(shù)據(jù)字典數(shù)據(jù)字典(Data

dictionary)是種用戶可以訪問的記隸數(shù)據(jù)庫和應ffl程序元數(shù)據(jù)的n錄,是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包的所有元素的定義的集合。數(shù)椐流圖衷達了數(shù)據(jù)和處理的關系,數(shù)據(jù)字典則是系統(tǒng)十各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲符的_+:要成果(吳迪沖,2009) 根據(jù)數(shù)據(jù)流程圖,符出|丨|小型超市商品管理系統(tǒng)的數(shù)據(jù)字典(見表

1-4)。E09采購價格整型商品的進貨價格E10入庫數(shù)量格型入庫的具體數(shù)量E11保質(zhì)期日期商仏的保質(zhì)期E12供應商名稱字符商wTj的供應商的名稱E13最徒庫存量數(shù)字商從在倉庫的適1>庫存量E14采購數(shù)量整型采購單中的數(shù)量E15計劃采購量整型庫存和最徒庫存的差值E16類別名稱字符商從的種類名稱E17品類子節(jié)點數(shù)字商仏的子分類編說明組成說明D1入庫商品E01+E05+E06+E08+E09入庫衷.中填寫的入庫商?/1信總D2采購商品E01+E05+E07+E10采購.中.需要填寫的采購商纟?!信總D3缺貨信息E01+E08+E13系統(tǒng)產(chǎn)牛.的缺貨報??單D4供應商信息E02+E12新謂供應商的信息D5商M信息E01+E03+E02+E11+E07+E02新樹商纟纟的信息D6采購計劃信息E01+E03+E05+E15系統(tǒng)的計劃來購mD7商類E01+E03+E05商仏分類信息D8核對數(shù)據(jù)E01+E03+sum(ei4)+sum{E10)+E08倉庫核對需要的數(shù)據(jù)D9庫存信總E01+E03+E05+E13+E11+E08倉庫中商的數(shù)據(jù)信息編號存儲名組成說明F1商纟信息衷E01+E05+E02+E09商品表|||的信息F2入庫中.信息E01+E05+E09+E02+E08入庫中.|||的信息F3采購中信息E01+E05+E14+E02來購平的信息表2數(shù)據(jù)流條目表3表2數(shù)據(jù)流條目表3數(shù)據(jù)存儲F4缺貨宵現(xiàn)E01+E0S+E13qhbg表巾的信息采購計劃E01+E15來購計劃|丨|的信息F6供應商信息E01+E05+E02+E12供應商的信息表E03+E16+E17庫存表E03+E05+E01+E08+E13倉庫1丨1的商品存貨情況編號名稱說明P1釆購.申.管理釆購單的修改,添加和刪除P2商1?1?信總管理商wTj信總查詢,可以連接存貨表獲取更多信總,并修改刪除相關信總。P3缺貨提醒當存庫存表||『商AA的數(shù)S過低吋產(chǎn)牛缺貨信息P4入庫中宵現(xiàn)入庫中.信息的修改和刪除P5釆購計劃系統(tǒng)依據(jù)最佳庫存和實時庫存牛.成的釆購計劃華P6供應商宵現(xiàn)商品的供應商信總P7品類宵現(xiàn)商品的品類轉_P8企庫核對根據(jù)每月的采購和入庫信息核對庫存信息P9席存管卻-管理倉昨十商Rnn的信總,如保質(zhì)期、席存泣等等P10應急釆購主要是針對席存S為零時的臨時釆購表4處理邏輯表4處理邏輯1■1?庫11理理庫系統(tǒng)設計十小超市口常務需求,設計了如下接個模塊,務模塊之問區(qū)分明確,用具結屮小型起市商品管理系統(tǒng)商品倍息宵現(xiàn)

釆購符現(xiàn)商品管理

供應商管理

品類管理

釆購汁劃

缺貨管理

采購單管理

圖4系統(tǒng)結構圖12功能模塊設計3,2J采購設計系統(tǒng)名稱:超市管現(xiàn)系統(tǒng)模塊名稱:采購設計輸入處現(xiàn)輸出商品相關信總Ff常采購處_采購平供應商信息商品信息系統(tǒng)名稱:超市管玴系統(tǒng)模塊名稱:商信總查詢與更新輸入處現(xiàn)輸出斉詢條件商品信總供應商信總供應商管理商品管現(xiàn)查詢更新后的商信息更新后的供應商信查詢1果表5系購模塊設計3.2.2商品信息設計商rVn信息設計模塊主嬰?責商rVn的信息齊詢和更新模塊。具體功能為:按上架商rVn奔詢,按總類奔詢,所有商nTi齊詢,添加刪除商nTi。任何一項動作都涉及到尖十的商品表,由這張灰和相關的齊詢連接來獲取用戶所想架的商rVn信息(見灰6)。表6向品信息模塊表6向品信息模塊眾庫設計模塊貨責商品的庫存管理,它設計到采購銷售和系統(tǒng)提醒。采購模塊完成采購業(yè)務處理后,給據(jù)采購中.的具體數(shù)椐修改存貨農(nóng)。SQLSERVER

‘的定吋作業(yè)每天都會檢齊存貨農(nóng)11‘的商rVn庫存量和保質(zhì)期,當這兩項存在異常吋,會產(chǎn)斗:系統(tǒng)n志提交纟ft系統(tǒng)統(tǒng)計和提醒模塊來提醒管理員。這個模塊的功能,比如商品的存貨管理、入庫管理等等,設計的內(nèi)容多,所以比較重要,一般由管理員班行定期的企庫和對,確保分庫的商nTi信息一n

了然,可以說一個超市只耍把倉庫管理好了,超市商nTi管理就基本到位了,因為其它模塊的功能都是基十企庫為后臺的。系統(tǒng)名稱:超市管理系統(tǒng)模塊名稱:庫存宵現(xiàn)輸入處理輸出入席商品倍總存貨商[Vn管理更新的存貨數(shù)修改的入庫單數(shù)據(jù)入庫年_管理據(jù)存貨數(shù)據(jù)口常入庫更新的采購平系統(tǒng)名稱:超市管理系統(tǒng)模塊名稱:提醒和統(tǒng)計輸入處理輸出缺貨提醒缺貨提醒Ff志系統(tǒng)數(shù)據(jù)過期提過期提??日志表7倉庫模塊表7倉庫模塊設計提醒和統(tǒng)計模塊的n的是為了隨吋提醒管理員某些商rVri的存貨量低十亊先設定的最低值,或者某些商rWi的保質(zhì)期已經(jīng)到了。點幵相應的商rWi可以齊養(yǎng)到具體的商nTi情況。采購、銷售和存貨量的情況每月都會由SQLSERVER定吋作業(yè)設置相應的命令邊行統(tǒng)計和匯總,生成每月的銷售、庫存、采購報波,用以提供具體的經(jīng)營管理數(shù)據(jù)(見農(nóng)8)。表8提醒和統(tǒng)計模塊3.3數(shù)據(jù)庫設計3.3.1概念結構設計概念結構設計是整個數(shù)據(jù)庫設計的關鍵,它能通過對需求班行綜合,歸納與抽象,形成一個獨立于:R_體DBMS的概念模扭在概念結構設計階段,所ni的代農(nóng)工具主嬰是E-R閣,它實質(zhì)上就是根據(jù)現(xiàn)實世界客觀存在的菜物及.冗關系所給出的語義要求,組合基本E-R閣形為E-R模型。在構造概念數(shù)據(jù)模型吋要注怠以下兒點:應充反映現(xiàn)文世界屮實體與文體之問的聯(lián)系;滿足不同爪戶對數(shù)掘處理的要求;易于理解,rU以和用戶交流;易于更改;易于關系模型轉化。概念結構是DBMS所用數(shù)據(jù)模型的基礎,是數(shù)據(jù)庫設計過程的關鍵步驟之一(劉仲英,2006) 通過對系統(tǒng)進行的需求分析、流程設計以及系統(tǒng)功能結構的確定和E-R圖的丫解,繪制丫_丨|小型超市管理系統(tǒng)的E-R圖(見圖5-7)。圖5向品信息供商圖6供應商信息圖7存貨信息綜合各個實體之問的聯(lián)系如卜(見圖fO圖8系統(tǒng)E-R圖3.3.2邏輯結構設計邏輯結構設計的任務是系統(tǒng)地運用宵理知識、計算機知識以及系統(tǒng)分析與設計的理論和方法在基礎設計的前提-卜構思新的信息系統(tǒng)流程,按照具體說法就是把概念機構設計好的基本E-R閣轉化為與選用的DBMS產(chǎn)nnn所支持的數(shù)據(jù)模型相符合的邏輯結構。邏輯結構是獨立于任何一種數(shù)掘模型的,一般所用的數(shù)據(jù)庫環(huán)境己經(jīng)給定。由十n前使用的數(shù)椐庫基本上都是關系數(shù)椐庫,因此宵先需架將E-R圖轉換為關系型,然后根據(jù)具體DBMS特點和限制轉換為特定的DBMS支持下的數(shù)據(jù)模型,最進行優(yōu)化(吳亞峰,2007.)

I】7]。根據(jù)本系統(tǒng)的總體設計的E-R圖,以及轉換的步驟,在保證數(shù)據(jù)庫基本設計范式的基礎上,對應/]]系統(tǒng)的數(shù)據(jù)庫.的邏輯結構進行設計,設計牛成的關系數(shù)據(jù)表共8張,下面分別對8張進行功能定義(見農(nóng)9-16):gyshang農(nóng)(供應商農(nóng)):記果為供應商行業(yè)、提供商nTi、價格等等信息。shangpin表(商口%表):主要記錄商相關信總。qhbg

(缺貨報告農(nóng)):主要記錄Ff常銷售商品的訂平相關信息。fenlei

(品類農(nóng)):主嬰記錄商品所涉及到的種類信息。cunhuo表(昨存表):主要記錄商品在倉昨屮的存貨信總。caigou農(nóng)(采購序.農(nóng)):主要記錄采購市的相關信息。mku農(nóng)(入庫平農(nóng)):主要記錄系統(tǒng)的入庫中十的相關信息。cgjh表(釆購計劃表):系統(tǒng)牛成的釆購計劃。字段名描述數(shù)據(jù)類型L<:度NULLSupply_Name供應商的名稱Varchar20NSupply_ID供應商的編號VarcharSupply_Des供應商描述Varchar字段名描述數(shù)據(jù)類型長度NULLGood_Name問PR名Varchar20N商nTr編號VarcharNGood_BZQ商p?p保質(zhì)期DatetimeSupply_Td商M供應商VarcharKind_Id商p?p分類VarcharGood_Num商品席存字段名描述數(shù)據(jù)類型長度NULLKind_name分類名稱VarcharNKind-ID分類編號Varchar2NKind_sub子節(jié)點Varchar2字段名描述數(shù)據(jù)類型長度NULLGood

-Name商品名稱Varchar20Good_Id商品標VarcharNGood_Num庫存覺IntN表⑴商品表定義表⑴商品表定義表11分類表定義表12缺貨表的定義表9供應商定義宇段名描述數(shù)據(jù)類型長度NULLGood-Name商1?1名稱Varchar20Good_ID商編碼VarcharNGood_Num商存量IntN最佳庫存量IntNGood

供應商編號Varchar2N商n?n分類Varchar2字段名描述數(shù)據(jù)類型長度NULLBuy_ldi購單編號Varchar9NGood-NameVarchar20Good_ID商W編號VarcharNBuy_Pri釆購價格IntBuy_Dat釆購td期DatetimeBuy_Num計劃的釆購量IntNSupply_ID供應商編號Varchar2字段名描述數(shù)據(jù)類型長度NULLRu_Id入庫羊編號Varchar9NBuy_Id釆購編號Varchar9NGood-Name商沾名稱Varchar20Good_ID商沾編VarcharNRu_Dat入庫口期Datetime字段名描述數(shù)據(jù)類型長度NULLCgjhjd釆購計劃編號Varchar9NGood-Id商nTi編號VarcharNGood-NameVarchar20表14表14果購單表定義表15入庫單表定義表13存貨表定義Cgjh_Num計劃采購量IntCgjh_DatDatetinie數(shù)據(jù)昨的物理設計就是把設計好的邏輯結構建立在特定的數(shù)據(jù)昨管理系統(tǒng)十,同吋建立視圖、索引等數(shù)據(jù)庫對象。為邏輯結構選取最遠合應m環(huán)境的物理結構,胡存儲結構和存取方法。它主要依賴于給定的計算機系統(tǒng)。在進行物理設計吋主要考慮數(shù)據(jù)存儲和數(shù)據(jù)處理方面的問題。數(shù)據(jù)存儲是確定數(shù)據(jù)昨所需空問的大小,以盡量減少空問占用為原則。數(shù)據(jù)處理是決定操作次數(shù)的多少,應盡S減少操作次數(shù),使響應速度越快越好。根據(jù)以上原則,十小型超市商管理系統(tǒng)做到以下兒點:貨表會以臨吋表的形式保存,a到這些缺貨信總被閱讀后,才會被刪除。這樣可以避免多次童復查詢庫存表十的缺貨商。pnp表和昨存表十刪除,不會刪除在缺貨表、核對表十的記錄。(3)釆購年和入作年的記錄條數(shù)是按次計算的,也就是每次釆購和入昨可USE

chaosliicreate

table

shangpinGood-Name

Varchar(20)

not

null,Good_Id

Varchar(5)

primary

key

not

null,Good—BZQ

Datetinne(8),Suply_Td

Varchar

(2),Kind_Td

Varchar(2)

foreign

key

reference

kind,Kind_Tcl,Good_Nunn_Tnt(3),go編碼信息長度規(guī)則說明商編XX-XXX分類編?&+順序編碼種類編號XX非含義奶供應商編3XX非食義碼入庫中.編3口期+順序采購中.編3口期+順序create

cutiliuo(Good_

Name

Varchar(20)

foreign

key

reference

shangpin.Good_Nanie,Good-

Id

Varchar(5)

primary

key

foreign

key

reference

shangpin.Good_Id,Good-

Nurii

Int(3)

not

bull,Good_

Bes

Int(3)

not

bull,Kind_Id

Varchar(2)

foreign

key

reference

kind.Kind_Icl);采購中.的設計:create

cunhuo(Buy_

Varchar(9)

primary

key

null,Buy_

Name

Varchar(20),Good-

Id

Varchar(5)

foreign

key

reference

hangpin.Good_Id,Buy_

Pri

lnt(3)

not

null,Buy_

Date

Datetime(8),Buy_

Num

lnt(3)

not

null,

Varchar(2)

foreign

key

reference

gongyingsh.Supply_Id);3.4編碼設計編碼是用來表>1;、#物名稱、屬性和狀態(tài)的計算機符號。在管理信總系統(tǒng)|丨■,它主要起到信息分類、校對、統(tǒng)計和檢索的作用。編碼設計就是設計出一交能夠為系統(tǒng)谷模塊公用的優(yōu)化的編碼系統(tǒng)。超市宵現(xiàn)系統(tǒng)的代碼設計,主要遵循以下原則(見表17):(1)唯-性:每-個代碼都僅代表-個屬性或實體(2)短小精保:代碼的長度不會山據(jù)存Jit中元和信息處現(xiàn)速度,也不會影響代碼的輸入錯誤。(3)便于識別和設計:同時適應計算機和人工處現(xiàn),簡.中明了(安境,2008)存貨中編3XX-XXX引Itl商品表編5采購計劃編q口期+順序缺貨報告中編3口期+順序表17代碼設計表17代碼設計4系統(tǒng)實現(xiàn)4.1基本功能的實現(xiàn)411登錄功能任何一個信息系統(tǒng),都應該有n令登隸的功能,以防止信總外5S,仍考慮到小小型超市基本上沒有太大的人員規(guī)模,不涉及到人員管理,因此,系統(tǒng)只需簡潔地完成登錄功能就好,因此也不用用戶表||『添加什么額外的信息,只需把密碼集成到程序中就行了(見圖9):登* □回?用戶:IAdmin密碼:!???確定I I取消I圖9登錄窗口部分代碼:public

implements

ActionListener

btn,btnl;

JlablJlab2;denglu{){J

frame=new

登陸■■};frame.setLayout{null);frame.setLocatlonRel(null);frame.set\/islble{true);

pnl=new

btn=new

jlab2=new」Label{"密碼:JTextField

jtl=new

JTextField{S);PasswordField

jt2=new

JPassworclField{8);add(btn};add(btnl);frame.adcl(btn);frame.add(btnl);frame.add(jlabl);frame.add(jlab2);frame.add(jtl);frame.add(jt2);packO;addWindowListener(new

WindowAdapter。{public

void

windowClosing{WindowEvent

e){System.exit(O);4.1.2數(shù)據(jù)庫連接JD8C:

Java

DataBase

Connectivity

(Java

數(shù)據(jù)庫連接技術),它是將」ava

與SQL結合且獨立于特定的數(shù)據(jù)庫系統(tǒng)的應用程序編程接Ul

(API--它是一種可用于執(zhí)行SQL語句的java

API,即由一組用」ava語言編寫的類與接門所組成)。有

JDBC從而可以使java程序員用Java語言來編寫完格的數(shù)據(jù)庫方面的應用程序。另外也可以操作保存在多種同的數(shù)據(jù)庫管理系統(tǒng)||『的數(shù)據(jù),而與數(shù)據(jù)庫宵現(xiàn)系統(tǒng)十數(shù)掘存儲格式無iX:。同時」ava語n的與平臺的無;性,不必在不l_nj的系統(tǒng)平臺下編寫不同的數(shù)據(jù)庫應用程序(黃明,2009)丨191。|丨『小型超市商m管理系統(tǒng)的數(shù)據(jù)庫連接是通過Microsoft的jD&C驅動連接的。要保證系統(tǒng)穩(wěn)定的運行,數(shù)據(jù)庫的連接是關鍵。每次系統(tǒng)動時都會檢查SQLSERVER數(shù)據(jù)庫連接是否正常,并給出相應的警告。數(shù)據(jù)庫連接測試代碼:23public

class

lianjle

{public

lianjieftry{ClassiorNameC'com.microsoft.jdbc.sqlServer.SQLServerDriver");System.out,println(__注冊數(shù)據(jù)庫驅動程序成功!"};Connection

conn=

DnverManager.getConnectionrjdbc:microsoft:sqlServer://

localhost:1433;DatabaseName=chaoshi;User=sa;Password=123");System.out.println("數(shù)據(jù)庫連接成功catch

(Exception

{jiab.text:?數(shù)據(jù)庫連接失敗!";e.printStackTraceO;4

2系購模塊的實現(xiàn)4.2.1供應商管理供應商宵理這個界面主要有供應商信息的查詢,添加或刪除供應商,以及供應商的商纟纟信息修改保存。包括衷1|『的內(nèi)容都可以隨時的修改,點擊保存按鈕究成編輯。要添加供應商,點擊添加按鈕,字符框自動清空,輸入信息后點擊保存就完成添加了。這里對應數(shù)椐庫中的gyslKmg衷,用于記錄所有供應商的信息(見圖10)。名稱:趕翠英海嗎專賣由品價格

數(shù)量15

llOO編號:000151供應商官理; :、收購、加工、終端銷售為一體,銷售配送阿絡幅財... I珊險

1 1; :、收購、加工、終端銷售為一體,銷售配送阿絡幅財...圖10供應商管理部分代碼如卜:public

void

Addgysh()

throws

Exception

{

.text;gysid=jTextField2.txt;gysdes=jTextAera

1

.text;String

into

gyshang(Supply_Name,

Supply—Des)values("'+gysname+"V'+gysid+"V'+gysdes"')

where

Supply_ID=

gysid";DBConnect

dbc =

new

DBConnect();dbc.executeUpdate(Str);dbc.closeQ;}

//添加供應商public

void

Editgysh()

throws

Exception

{gysname=jTextFieId

i

.text;gysid-jTextField2.txt;gysdes=jTextAera

1

.text;String

Str-"Update

gysh

set

Supply—Name gysnanne

,Supply_TD

gysid

Supply_Des

=”+

gysdes

Supply_IDgysid

where

Supply_ID=

gysid";DBConnect

dbc =

new

DBConnect();dbc.executeUpdate(Str);dbc.closeQ;}

//編輯供應商B釆siS單回?*單號:*供應商編號*商品編號:1

J1編輯11:‘

1

(1冊1除11

丨保存

商品名

1商品編號

1數(shù)量

1價格

1日期

丨11032401番魚千0200125201103244.2.2果購單每-筆銷售記錄都會牛成-張訂甲.,詳細記隸釆購商ijTi的數(shù)量、價格等。Java |||主要設計了

Addcaigou、Editcaigou、Delcaigou三個方法來實現(xiàn)對應的新修改、刪除操作。系統(tǒng)的采購中每-張可以有不M的數(shù):S和商纟i,仍是只能有?-個供應商。就是說釆購年是按照供應商和hi期來填弓的,而不是商iVu的種類和數(shù)景。要新墻采購中.,點擊新謂,在衷格上方輸入嚴本數(shù)據(jù),在衷格M直接輸入采購商品信息,點擊保存即rij-(見圖II):圖11系購單處理部分代碼如卜:public

void

Editcaigou

throws

Exception

caigouid=

jTextFieldl.text;caigougvsh=

jTextF[eld2.textshangpinid=

jTextFieldB.text;caigounum-

jTextField4.text;caigoupri-

jTextFieldS.text;caigoudate=jTextField6,text;StringStr="Update

caigou

set

Buy_ld="'+

caigouid

,BuyJd="+

shangpinid+"jBuy_Num="+

caigounum

+",Buy_pri="+

caigoupri

+",Buy_dat='"+

caigoudate

where

SupplyJD=

";

dbc =

new

dbc.executeUpdate{Str);dbc.dose{);public

throws

jTextFieldl.text;

jTextField2,text

jTextField3,text;caigounum=

jTextField4,text;caigoupri=

Str="Insert

into

caigou{Buy_ld,SupplyJd,

Buyjd,

8uy_dat) values('"+ +___/■+ +"V'+shangpinid+'V"+caigounum

+■■■/■+

caigoudate"')

where

dbc =

new

dbc.executeUpdate{Str);4.3商品信息模塊的實現(xiàn)這個模塊的功能就是查詢和管理現(xiàn)有商iVj的信息,添加、刪除、修改等。其十還涉及到供應商。要對商品信息進行修改,n丨以先查詢商品十找到該商品。查詢方式rU以有很多種,按種類、按編3、按名稱、按供應商,這樣隨著超市商1?1的增多,查詢效率+會下降。找到商unu后可以在相應的表||『修改信(見

12)。

13回?

f呆存I

圖12商品查詢

部分代碼如下:SthngBuffer

=

new

chaxun.append{"select

chaxun.append{“

from

Chaxun,append{"where

Good_Name

"+JtextFjelcll,text);Connection

=

Config.getConnectionPool();Statement

pStmtl

=

con.prepareStatement{chaxun.toString());

pStmtl.executeQuery{);

if

rs.getObject⑴;//按商m名稱查詢各種査詢方法大同小兄,就是査詢語句的不同,上面按照名稱查詢是通過likes關鍵字查詢,如朵是按照編號查詢的話,需要把SQL語句改成:

from

where

按照供應商查詢,只要更改搜索條件。

from

where

4.4倉庫模塊的實現(xiàn)4AI采購入庫釆購入庫需要填寫入庫中.,系統(tǒng)的每一張入庫中.都需要有與之對應的采購中講究、Ik務的對接性,確保系統(tǒng)不會出現(xiàn)下達了采購中仍是沒有商品入庫和沒有下達釆購單,似是多出-筆入庫單的現(xiàn)象。己??的入庫單會在左側列表框十顯示,點擊相應的選項進行修改操作,新墻直接輸入來購中.,并在右側表小輸入信息后點擊保存(見圖13)。入庫單 BBB采購單號:-h商品編號J總名稱.數(shù)量 日期-02001 100 2011032D! I 1-_

! 外 I

i--\-1-11032SC0111032500E1103250031103250041103250051103250061103250aT110325008110325009

?

r麗-1I

I圖13入庫單部分代碼如卜:public

void

Addruku

throws

Exception

caigouid=

jTextFieldl.text;rukuid=

jTextField2.text;String Str="lnsert into rukudan(Good—ld,Good—Mame,

Dat)valuesr+…T_,__where

Rukujd=

rukuid";DBConnect

dbc

new

DBConnect();dbc.executeUpdate{Str);dbc.close{);按照上述代碼的方法堪寫入庫中.,管理員只駁從左側列農(nóng)框選擇入庫市號,就能在右側農(nóng)十齊詢?nèi)霂烨闆r??梢院芎喺吹佚RA■每筆入庫中.具體入了多少種商rVn,多少數(shù)量[2〗]。1

iffi

1冊m

11編堪1

11㈣14.4.2向品存貨商AA存貨表是最

溫馨提示

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

評論

0/150

提交評論