易成超管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
易成超管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
易成超管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
免費預(yù)覽已結(jié)束,剩余40頁可下載查看

下載本文檔

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

文檔簡介

1、報告編號:第一組綜合課程設(shè)計報告易成超市管理系統(tǒng)地設(shè)計與實現(xiàn)學(xué)生姓名: 指導(dǎo)教師:所在系:電子信息系所學(xué)專業(yè):計算機(jī)科學(xué)與技術(shù)年 級:2012年12月目錄摘 要 1第一章前言 2第二章 需求分析 32.1 登錄管理 32.2 進(jìn)貨管理 32.3 人員管理 32.4 銷售管理 32.5 庫存管理 3第三章 概要設(shè)計 43.1 總體設(shè)計 43.2 數(shù)據(jù)庫設(shè)計 53.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 53.2.2 數(shù)據(jù)庫表格地設(shè)計 5第四章 詳細(xì)設(shè)計 64.1 登錄模塊地設(shè)計 64.2 進(jìn)貨模塊地設(shè)計 84.3 人員模塊地設(shè)計 134.4 銷售模塊地設(shè)計 64.5 庫存模塊地設(shè)計 204.6 設(shè)計中問題地

2、解決 23第五章 系統(tǒng)實現(xiàn) 24第六章 總結(jié) 35參考文獻(xiàn) 35易成超市管理系統(tǒng)地設(shè)計與實現(xiàn)摘要隨著小型超市地規(guī)模不斷發(fā)展擴(kuò)大 , 商品數(shù)量急劇增加 , 有關(guān)商品地各種信息量也成倍 增長 ,傳統(tǒng)地人工記憶方式以漸漸不適應(yīng)時代地發(fā)展.而隨著現(xiàn)代科學(xué)技術(shù)地迅猛發(fā)展 ,計算機(jī)技術(shù)已滲透到各個領(lǐng)域 , 所以利用計算機(jī)管理數(shù)據(jù)庫顯得尤為迫切 .在以前系統(tǒng)運做中存在很多問題 , 所有地進(jìn)貨單 , 出貨單都是人工填寫 , 耗時而且易出現(xiàn) 錯誤;庫存也是人工記帳 ,無法隨時掌握最準(zhǔn)確地存貨情況; 對于銷售數(shù)據(jù) , 往往要花好多時 間和精力去計算每個業(yè)務(wù)員地銷售業(yè)績 , 每項商品地銷售狀況 , 為了解決上述問題

3、 , 提高經(jīng)濟(jì) 效益,準(zhǔn)備導(dǎo)入超市管理系統(tǒng)進(jìn)行采購 ,銷售, 庫存等地計算機(jī)化管理 .只需點擊幾次鼠標(biāo)就 能完成所有地功能 , 這樣一來既省時又省力 ,大大提高超市員工地工作效率和管理水平.鑒于超市管理系統(tǒng)中現(xiàn)實存在地多種問題,所有我們系統(tǒng)研究了超市管理地流程, 利用面向?qū)ο蟮?Java 語言和數(shù)據(jù)庫 SQL 語句對系統(tǒng)做了全面地設(shè)計 .本超市管理系統(tǒng)包括系統(tǒng)模塊、進(jìn)貨模塊、銷售模塊、庫存模塊和人員管理模塊 , 在我 們實訓(xùn)期間已經(jīng)基本完成了超市管理系統(tǒng)地功能 .一個完整地管理系統(tǒng)當(dāng)然離不開后臺數(shù)據(jù)庫 地支持 , 在這次設(shè)計中 , 我們用地是 Structured Query Language

4、(SQL) 數(shù)據(jù)庫作為基礎(chǔ) , 實現(xiàn)該系統(tǒng)地開放 .關(guān)鍵詞:小型超市 管理模塊 java 語言 SQL 數(shù)據(jù)庫第一章 前言我們這組所選地課題是“易成超市管理系統(tǒng)地設(shè)計與使用” .目前市場上地超市管理系統(tǒng) , 大部分為基于分布式數(shù)據(jù)庫地網(wǎng)絡(luò)管理系統(tǒng), 對于規(guī)模較小地超市沒有必要花巨資來購買這樣功能全面地管理系統(tǒng), 此外, 對于那樣功能齊全地管理系統(tǒng)也需要花大精力來維護(hù) .基于這種情況 ,我們用所學(xué)地 java 知識 ,可以開發(fā)一種既能節(jié) 約資金 , 又能完成小超市日常地管理任務(wù) .本系統(tǒng)所包括地模塊主要有:系統(tǒng)管理模塊(主要是用戶登錄以及密碼修改) 、進(jìn)貨管 理模塊、銷售管理模塊、人員信息管理模

5、塊和庫存管理模塊 .在系統(tǒng)地設(shè)計中 , 系統(tǒng)管理模塊可以管理登錄本系統(tǒng)地人員, 主要包括:管理員、采購員、營業(yè)員和庫存管理員; 進(jìn)貨管理模塊主要涉及到進(jìn)貨廠商信息地管理、 進(jìn)貨單地管理以及商 品地管理;銷售管理模塊主要完成各類商品地銷售 , 金額地統(tǒng)計以及相關(guān)地信息查詢;人員 信息管理模塊包括了對超市工作人員信息地整合與查詢; 庫存管理模塊完成了對倉庫中商品 地數(shù)量管理 , 并與銷售和進(jìn)貨模塊聯(lián)系緊密 , 可以提供有用地信息 .系統(tǒng)地安全性方面 , 我們規(guī)定了不同權(quán)限地登錄用戶 , 管理員可以登錄到任何一個管理 模塊 ,而其他類型地超市人員只能登錄到屬于自己權(quán)限之內(nèi)地模塊, 在進(jìn)入自己所屬地模

6、塊后, 可以修改自己地密碼 . 通過這樣地權(quán)限限制就可以方便地控制系統(tǒng)地安全性 .總之 , 小型超市管理系統(tǒng)是一個經(jīng)濟(jì)、實惠地應(yīng)用軟件 , 適合小規(guī)模地商店和超市 . 操作 難度小 , 易學(xué)易用 .第二章 需求分析2.1 登錄管理在設(shè)計中 , 我們設(shè)置了四種人員類型: 管理員、 營業(yè)員、 采購員和庫存管理員 , 每種類型 地人員擁有自己地用戶名和密碼 , 并且通過參數(shù)傳遞 , 可以進(jìn)入屬于自己地頁面并可以在當(dāng) 前界面修改自己地密碼 .2.2 進(jìn)貨管理在設(shè)計中 , 這個模塊主要包括三大塊: 廠商信息管理、 進(jìn)貨單管理、 商品信息管理 . 廠商 信息管理中包含對廠商信息地增加、 刪除、 修改和瀏覽

7、; 進(jìn)貨單管理中包含對進(jìn)貨單地填寫 和瀏覽 ,在進(jìn)貨過程中 , 要動態(tài)地增加該商品在倉庫地庫存量; 商品信息管理中包含對商品地 添加、刪除、修改和瀏覽 , 并具有對商品信息查詢地三種方式:商品編號查詢、商品種類查 詢和商品進(jìn)價查詢 .2.3 人員管理這個模塊地功能比較簡單 , 主要就是實現(xiàn)對超市工作人員信息地管理, 包括增添、刪除、修改和瀏覽 , 并具有對這些信息地三種查詢方式:工號查詢、人員類型查詢和工資查詢.2.4 銷售管理此模塊分為前臺和后臺操作 . 前臺主要完成收銀操作 , 不僅要顯示出所賣商品地有關(guān)信 息, 還得完成金額地應(yīng)收、實收和找零功能,并動態(tài)地減少相應(yīng)商品地庫存量 , 在收銀

8、過程結(jié)束之前中可以隨時終止并刪除交易記錄;后臺主要執(zhí)行查詢功能 , 包括對所有交易記錄地查 詢、按指定日期查詢和按商品編號查詢 .2.5 庫存管理庫存管理模塊主要是與進(jìn)貨模塊以及銷售模塊聯(lián)系在一起 , 庫存量是這個模塊里最重要 地變量 ,它會動態(tài)地隨著銷售和進(jìn)貨而改變自己地值. 在設(shè)計當(dāng)中 , 主要包括對庫存量地幾種查詢方式:商品編號查詢、廠商編號查詢、商品種類查詢和商品庫存量動態(tài)查詢 , 此模塊中 還有一個重要功能 ,就是庫存預(yù)警功能 , 用戶可以自己手動設(shè)置庫存安全值 , 然后就可以查看 哪些商品積壓過多或是貨量短缺 , 超市可以根據(jù)這些情況制定相應(yīng)措施 , 如打折銷售或是趕 快進(jìn)貨 .第

9、三章概要設(shè)計3.1總體設(shè)計我們?yōu)榱诉@次課程設(shè)計,在工作開始前就畫了系統(tǒng)模塊圖圖,使得整個系統(tǒng)更加明了化系統(tǒng)采用三級選擇操作,由用戶進(jìn)行操作選擇不同結(jié)構(gòu)地棧類、選擇測試地數(shù)據(jù)類型、選擇該數(shù)據(jù)地操作系統(tǒng)模塊圖如圖3.1所示:易成超市管理系統(tǒng)登 陸 模 塊系統(tǒng)模塊進(jìn) 貨 模 塊銷 售 模 塊庫人存員模模塊塊修 改 密 碼廠商信息管理貨 物 查 詢貨 物 交 易收 銀 操 作查 詢 信 息庫 存 瀏 覽庫 存 預(yù) 警員 工 信 息 管 理查 詢 信 息圖3.1系統(tǒng)模塊圖3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計圖3.2 E R圖數(shù)據(jù)庫表格地設(shè)計(1)廠商信息表(廠商編號,廠商名稱,地址,聯(lián)系電話,聯(lián)系人)(2

10、)商品表(商品編號,商品名稱,商品種類,計量單位,進(jìn)價,售價,備注)(3 )進(jìn)貨單表(ID,商品編號,商品名稱,商品種類,廠商編號,廠商名稱,計量單位, 進(jìn)價,數(shù)量,金額,進(jìn)貨日期,采購員,備注)(4)用戶表(用戶名,密碼,類型)(5)銷售表(商品編號,商品名稱,計量單位,售價,銷售數(shù)量,金額,銷售日期,銷售員,備注)(6)人員信息表(工號,員工類型,姓名,性別,工資,出生日期)(7)庫存表(商品編號,商品名稱,商品種類,庫存量,計量單位,廠商編號,廠商名稱,備注)第四章詳細(xì)設(shè)計4.1登錄模塊地設(shè)計這個模塊地設(shè)計當(dāng)中,主要有幾個要點:使不同類型地人員進(jìn)入自己地主頁面;三次錯 誤登錄后報錯;修改

11、密碼.在實現(xiàn)第一個功能地時候,采取了參數(shù)傳遞地措施,比如:當(dāng)選擇了“管理員”這個登 錄類型并通過驗證后,會通過構(gòu)造函數(shù)傳遞參數(shù) ,在我們這個這個程序里面 ,用地是用戶名 同時在管理員地主界面中,通過構(gòu)造函數(shù)里地參數(shù)接受傳過來地用戶名參數(shù),并賦給當(dāng)前類中所設(shè)置地另一個參數(shù),這時進(jìn)入地頁面就是管理員頁面了.在登錄時,設(shè)置了一個變量,起到控制出錯次數(shù)地作用,當(dāng)輸入地用戶名或密碼產(chǎn)生錯誤并達(dá)到三次以上,就會跳出警告信息,流程圖如圖4.1所示.修改密碼,也是用參數(shù)傳遞,管理員頁面已用參數(shù)接收到了管理員用戶名,在調(diào)用修改密碼方法時,將參數(shù)通過構(gòu)造函數(shù)傳遞,在密碼修改這個類中,設(shè)置了密碼參數(shù)來接收傳過來地參

12、數(shù),這時管理員修改地就是自己地密碼了流程圖如圖4.2 所示圖4.1登錄流程圖圖4.2修改密碼流程圖4.2 進(jìn)貨模塊地設(shè)計進(jìn)貨模塊中 ,所涉及到地內(nèi)容較多 ,但功能其實并不復(fù)雜 ,涉及到廠商管理、 進(jìn)貨單管理和 商品管理 .廠商管理中 ,有增刪改查四個功能 ,在刪除和修改這兩個功能地實現(xiàn)中,我們本來是想通過對廠商編號查詢 ,等確認(rèn)信息后再執(zhí)行刪除和修改 ,可是后來覺得 ,隨著廠商地數(shù)目增多 ,編 碼并不是最好地查詢方式 ,后來我們就直接用廠商名稱來做這個樞紐,這樣更方便一些 .流程圖如圖 4.3 所示 .在進(jìn)貨單管理中 ,有填寫和查詢進(jìn)貨單兩個功能 .在實現(xiàn)填寫進(jìn)貨單這個功能時 ,考慮到 了幾個

13、項目地聯(lián)動 ,比如當(dāng)輸入商品編號和廠商編號后,按下確定 ,會自動顯示出和此商品、 此廠商有關(guān)地信息 ,商品名稱、廠商名稱、進(jìn)貨價格等等;當(dāng)選擇進(jìn)貨日期時,我們利用了 Java中地 Calendar 類和它所自帶地方法 ,這樣就可以使年月日相互匹配了 ,例如閏年地判斷、大月 小月地天數(shù)判斷 ,2 月天數(shù)地變化等等;在下拉表中選擇采購員時,下拉表中地項目可以隨著數(shù)據(jù)庫地變動而變動 .流程圖如圖 4.4 所示 .在商品管理中 ,也出現(xiàn)了和廠商管理一樣地問題 ,本來是用商品編號作為樞紐來完成對商 品信息地刪除和修改 ,最后出于對用戶使用方便地考慮,將商品類型和商品名稱聯(lián)動起來作為樞紐 ,即選擇一個商品

14、種類后 ,屬于該種類地商品也就隨之顯現(xiàn)出來,便于用戶選擇 .流程圖如圖 4.5 所示 .在對商品查詢地方式中 ,有編號、 種類和進(jìn)價查詢 ,較為重要地是進(jìn)價查詢 .這是一個動態(tài) 查詢 ,用戶可以自己輸入想查詢地進(jìn)價范圍,并且我們還對輸入地內(nèi)容進(jìn)行了限制,比如:不能為零 ,不能超過某個金額范圍 ,只能輸入數(shù)字 ,高進(jìn)價不能小于等于低進(jìn)價等等 .流程圖如圖 4.6 所示 .添加廠商信息填寫廠商名稱填寫廠商地址填寫電話號碼填寫聯(lián)系人添加成功修改廠商信息選擇廠商名稱點擊查詢確定修改圖4.4填寫進(jìn)貨單流程圖開始1F+新增貨物刪除貨物輸入商品編號商品編號5N輸入商品名稱稱20N選擇商品種類商品名和計量單位

15、選擇操作選擇商品種類選擇商品名稱1N/存在該商品Y刪除數(shù)據(jù)庫 中商品表里該商品信息修改貨物信息瀏覽貨物信息選擇商品種類查詢數(shù)據(jù)庫中商品表的信息存在該商品Y輸入修改信息選擇商品名稱提取信息返回二維表格中并顯示岀來輸入進(jìn)價、售價100000Y添加備注0進(jìn)價售價v商品編號5N1000000進(jìn)價售價vYr修改成功瀏覽成功添加成功* 結(jié)束圖4.5商品管理流程圖圖4.6商品查詢流程圖4.3 人員模塊地設(shè)計人員管理模塊中 ,主要有對人員信息地增刪改查功能和查詢信息功能.在對人員信息進(jìn)行刪除和修改時,我們?nèi)藛T類型和員工姓名作為聯(lián)動紐帶,具體流程圖如圖 4.7 所示 .在查詢功能中 ,有三種查詢:工號、人員類型

16、和工資查詢.工號、人員類型查詢屬于靜態(tài)查詢 ,工資查詢屬動態(tài)查詢 ,和前面所說地一樣 ,我們也對用戶輸入地內(nèi)容進(jìn)行了判 斷控制 ,比如:輸入地內(nèi)容必須是數(shù)字(整數(shù)或浮點數(shù)),輸入不能為空、不能等于零及不能大于 10000,在對最低工資和最高工資地比較中,又有高工資里輸入地數(shù)字不能小于等于低工資;在點擊清空按鈕時 ,不僅文本框中地內(nèi)容會清空 ,表里原來顯示地內(nèi)容也會同時被清空 流程圖如圖 4.8 所示 .圖4.7員工信息管理流程圖圖4.8員工信息查詢流程圖4.4 銷售模塊地設(shè)計銷售模塊是超市系統(tǒng)中最為重要地環(huán)節(jié),其收銀界面也是包含功能最多地界面 .收銀時 ,輸入商品編號和銷售數(shù)量后 ,按下確認(rèn)

17、,會首先出現(xiàn)待確認(rèn)地信息 ,如:商品編號、 商品名稱、計量單位、售價、數(shù)量、總金額、銷售日期等等,這個時侯 ,如果營業(yè)員確認(rèn)了這些銷售信息 ,就可以進(jìn)行收銀 ,在收銀時 , 如果因購買地東西過多過貴導(dǎo)致所付現(xiàn)金過大時,會提示信息 ,建議刷卡或是去后臺交易 ,當(dāng)所付金額少了 ,也會有相應(yīng)地提示信息; 若是收銀員在 確認(rèn)信息時發(fā)現(xiàn)錯誤 ,可以立即停止交易并能刪除這一項交易記錄,但不會改變數(shù)據(jù)庫中地值流程圖如圖 4.9 和圖 4.10 所示 .銷售模塊分為兩個子模塊 ,一是前面所說地前臺收銀 ,二是后臺查詢子模塊 . 在查詢銷售信息地功能實現(xiàn)中 ,主要有商品編號查詢、交易日期查詢和全部信息查詢,三種

18、方式使得此模塊更為全面 .流程圖如圖 4.11 所示.圖4.9貨物交易流程圖圖4.10收銀流程圖圖4.11售后查詢流程圖4.5 庫存模塊地設(shè)計庫存模塊設(shè)計中 ,也是分為兩個子模塊 ,一是查詢功能 ,而是預(yù)警功能 . 查詢方式主要有四種:商品編號、廠商編號、商品種類和庫存量查詢.前三種被設(shè)計為對庫存量地靜態(tài)查詢 ,最后一種查詢是對庫存量地動態(tài)查詢 ,這里地功能設(shè)計與前面所說地進(jìn) 價查詢和工資查詢差不多 ,都對用戶輸入地內(nèi)容進(jìn)行了判斷控制,唯一不同地是 ,前面兩種都是規(guī)定不準(zhǔn)輸入超過預(yù)先設(shè)好地值 ,但在這里 ,我們是動態(tài)地利用了數(shù)據(jù)庫 ,也就是如果輸入 地值大于數(shù)據(jù)庫中當(dāng)前最大地庫存量值,就會報錯

19、 .流程圖如圖 4.12圖 4.15所示 .預(yù)警功能是我們這個系統(tǒng)中較為新穎地功能.這個功能地設(shè)置主要是防 6 倉庫中貨物囤積過多或所剩不多這兩種情況 .在預(yù)警界面中 ,用戶可以自己設(shè)置安全值 ,也就是設(shè)置庫存量 地最大值和最小值 ,超市管理人員可以根據(jù)自己超市地實際情況設(shè)置,如有某些商品積壓過多超市可以考慮打折出售 ,若商品數(shù)量過少 ,則需繼續(xù)進(jìn)貨 .流程圖如圖 4.16 所示 .庫存管理與進(jìn)貨管理、銷售管理是息息相關(guān)地,一種貨物數(shù)量地增加和減少 ,都會帶動庫存量地變化 .圖4.13按種類查詢流程圖圖4.12按商品編號查詢流程圖4.15按庫存量查詢流程圖圖4.14按廠商編號查詢流程圖圖4.1

20、6庫存預(yù)警流程圖4.6設(shè)計中問題地解決在實現(xiàn)聯(lián)動功能地時候,我們遇到了一個問題,以人員管理為例,當(dāng)選擇了人員類型后,員 工姓名時常不能正確地顯示出來,或是,如果第一次正確顯示了 ,當(dāng)換了另一種類型后,顯示出 來地姓名卻仍是上一次地 ,當(dāng)時這個問題讓我們很頭疼 .最后,我們找到了問題所在,確定類型 和顯示姓名是兩個事件,同時發(fā)生時會產(chǎn)生沖突,也就會出現(xiàn)錯誤,于是,我們加了一個“互斥 鎖”,使這兩個事件互斥,處理其中一件事時,會將互斥鎖鎖上,處理完后,再釋放,從而允許另一 個事件進(jìn)來處理.第五章系統(tǒng)實現(xiàn)F面將給出一些系統(tǒng)運行時地畫面和與實現(xiàn)某些功能相關(guān)代碼地介紹圖5.1登錄界面圖5.1展示了系統(tǒng)地

21、登錄界面,四種登錄類型清晰可見,方便用戶選擇在人員類型地版面 設(shè)計上,主要用到了 JRadioButton類.用戶名 admin畫碼圖5.2登錄錯誤出現(xiàn)地界面如果用戶輸錯了用戶名或密碼 ,會彈出如圖5.2所示地警告窗口 在實現(xiàn)過程中,主要用到 了 checkLogin()方法,它將用戶輸入地內(nèi)容與數(shù)據(jù)庫中地內(nèi)容作比較,相同則進(jìn)入系統(tǒng),不同即報錯,此外,還定義了一個 checkErrorCount()方法,主要計算出錯地次數(shù),當(dāng)超過三次時,則退出登錄界面圖5.3管理員界面及快捷方式展示若用戶登錄成功,會進(jìn)入相應(yīng)人員類型地界面 ,圖5.3以管理員界面為例,用戶這時可以用 鼠標(biāo)點選想要操作地功能,也

22、可以直接用快捷方式,利用鍵盤操作主要用到地代碼為:this.addKeyListe ner(new KeyAdapter()public void keyPressed(KeyEve nt ke) if(ke.isControlDown() & ke.getKeyCode() = KeyEvent.VK_E)Close();上面地代碼是以用快捷方式Ctrl+E控制退出這個功能為例地.圖5.4修改密碼界面圖5.4展示了修改密碼地界面,用戶填錯了其中任何一項都會報錯,當(dāng)修改成功時,會出現(xiàn)如圖5.5所示地畫面1修改畫碼初皓密碼:111111新畫碼:昭口 1記最隆改完畢踴認(rèn)新悪碼:圖5.5修改密碼成功

23、后出現(xiàn)地界面這里用到地是Change()方法,和登錄時一樣,實現(xiàn)這個方法時,會將輸入地初始密碼與數(shù)據(jù)庫中地數(shù)值比較是否相同,還會判斷輸入地新密碼和確認(rèn)新密碼是否匹配且是否滿足輸入條件.圖5.6四個模塊地登錄界面圖4.6所展示地四幅漂亮圖片,分別是整個超市系統(tǒng)四個大型模塊地主界面,其設(shè)計會讓用戶耳目一新,也讓系統(tǒng)更加美觀用代碼實現(xiàn)時,主要用到了以下代碼:class MyPanel extends JPanelImage img=Toolkit.getDefaultToolkit().getlmage(4.jpg);public void pain t(Graphics g)g.drawlmage

24、(img,O,O,this);此外,菜單地設(shè)置和快捷方式地設(shè)置,也讓看似簡單地畫面充滿內(nèi)涵圖5.7商品信息修改過程1圖5.8商品信息修改過程2圖5.9商品信息修改過程3修改商品信且38ft:注:退出隆改圖5.10商品信息修改過程43847退出圖5.11商品信息修改過程圖5.7至圖5.11展示了進(jìn)貨模塊中修改商品信息地過程,可以看到,當(dāng)用戶選擇了商品地類型后,商品名稱中會自動顯示屬于該種類地所有商品名稱,這樣地聯(lián)動功能方便了用戶地操作.當(dāng)然,整個系統(tǒng)中隨處可見聯(lián)動帶來地好處,這里僅以修改商品信息為例這里用到地方法主要有public void in it()public void Box1()上面

25、第一個方法起到地作用是給商品名稱(box2)初始化,先移除box2里地原有項目,再從數(shù)據(jù)庫里自動添加商品名稱,完成初始化;第二個方法是給商品類型 (box1)添加了監(jiān)聽器,完 成地功能是:當(dāng)選定一種商品類型后,box2里會自動篩選出屬于這一類地商品名稱 通過這兩 個方法,即實現(xiàn)了聯(lián)動地功能圖5.12前臺收銀界面圖5.13收銀過程圖5.12和圖5.13顯示了銷售模塊中地前臺收銀界面,清楚地界面設(shè)計讓營業(yè)員和顧客可以一目了然地了解銷售情況,交易前地記錄刪除和交易時地收銀找零都在此顯現(xiàn)出來.圖5.14按工資查詢界面圖5.15輸入錯誤提示圖5.16查詢成功后地畫面圖5.14至圖5.16展示地是人員模塊

26、中地工資查詢過程,用戶可以按自己地意愿輸入內(nèi)容但輸入地內(nèi)容同時也受到了限制,只有當(dāng)輸入地內(nèi)容符合要求時,才可以查看到相應(yīng)地信息此功能地實現(xiàn)過程當(dāng)中,最重要地是判斷用戶輸入地內(nèi)容是否合法 ,如設(shè)計當(dāng)中,我們用了正則表達(dá)式來判斷輸入地是否是數(shù)字txt.getText().matches(0-9+.+0-9+)|(0-9+),并通過一系列地if語句來控制最低工資和最高工資之間地關(guān)系圖5.17庫存預(yù)警界面圖5.18設(shè)置安全值圖5.19庫存緊缺地貨物圖5.20庫存積壓地貨物圖5.17至圖5.20展示了庫存模塊中地庫存預(yù)警過程,這也是本系統(tǒng)中地一個新穎功能倉庫里哪些貨物多了或者少了,想靠人工去慢慢計算是很

27、不現(xiàn)實地,這時,超市管理人員可以按照本超市地實際情況設(shè)置安全值,那么只要鼠標(biāo)一點,哪些貨物積壓,哪些貨物短缺,結(jié)果那就一目了然了 .在這個類中,除了公共類 StockWarning外,還定義了一個類 StockDialog,這是為設(shè)置安 全值”地實現(xiàn)寫地一個類,其中,我們寫了 Character.isDigit(strMax.charAt(k)來判斷從用戶輸 入內(nèi)容中一個個提取出來地字符是否是數(shù)字;將 TestField里地字符串通過int max=java.lang.lnteger.valueOf(txtMax.getText().trim().intValue()轉(zhuǎn)換為整型數(shù)據(jù),以便接 下來判斷輸入地最大庫存量和最小庫存量之間地關(guān)系第六章 總結(jié)這是我們第一次做這樣地應(yīng)用系統(tǒng)管理軟件,所以在實訓(xùn)之前 ,我們組地組員就開始在圖書館查閱相關(guān)方面地書籍了 ,了解了整個系統(tǒng)制作流程和要點.這次地小型超市管理系統(tǒng) ,初步實現(xiàn)了小規(guī)模超市地一般需求 ,像登錄

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論