freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-16 07:49本頁(yè)面
  

【正文】 w Vector())。 } })。 } return tjButton。 }于此同時(shí),在窗體面板(bottomPanel)中布置了多個(gè)文本框,用于統(tǒng)計(jì)商品的數(shù)量、品種數(shù)量、合計(jì)金額等商品信息的統(tǒng)計(jì)。在添加進(jìn)貨商品之后,要實(shí)現(xiàn)商品信息的自動(dòng)統(tǒng)計(jì),就要在table表格的PropertyChangeListener事件監(jiān)聽(tīng)器中編寫(xiě)統(tǒng)計(jì)代碼。這里將統(tǒng)計(jì)代碼編寫(xiě)為ComputeInfo()方法,然后在事件監(jiān)聽(tīng)器中調(diào)用。為表格添加監(jiān)聽(tīng)的代碼如下:(new PropertyChangeListener() { public void propertyChange( e) { if ((().equals(tableCellEditor))) { ComputeInfo()。 } }})。當(dāng)table表格發(fā)生屬性改變事件時(shí),事件監(jiān)聽(tīng)器首先會(huì)檢測(cè)發(fā)生的事件類型,也就是判斷發(fā)生了哪種更改屬性的事件,如果事件類型是tableCellEditor則說(shuō)明屬于表格編輯事件,這時(shí)應(yīng)該針對(duì)表格的修改事件去調(diào)用ComputeInfo()方法執(zhí)行商品進(jìn)貨的統(tǒng)計(jì)業(yè)務(wù),并將結(jié)果顯示在相應(yīng)的組件上。ComputeInfo()方法的實(shí)現(xiàn)代碼如下:/** * @author lzwJava * 事件處理器,該處理器用于計(jì)算貨品總數(shù)、合計(jì)金額等信息。 */ private final void ComputeInfo() { // 計(jì)算代碼 int rows = ()。 int count = 0。 double money = 。 // 計(jì)算品種數(shù)量 TbSpinfo column = null。 Object valueAt = (rows 1, 0)。 if(!(valueAt instanceof TbSpinfo)) return。 if (rows 0) column = (TbSpinfo) valueAt。 if (rows 0 amp。amp。 (column == null || ().isEmpty())) rows。 // 計(jì)算貨品總數(shù)和金額 for (int i = 0。 i rows。 i++) { String column7 = (String) (i, 7)。 String column6 = (String) (i, 6)。 int c7 = (column7 == null || ()) ? 0 : (column7)。 float c6 = (column6 == null || ()) ? 0 : (column6)。 count += c7。 money += c6 * c7。 } (rows + )。 (count + )。 (money + )。 }在添加了進(jìn)貨但中的所有商品后,單擊“入庫(kù)”按鈕可以將這些商品添加到數(shù)據(jù)庫(kù)中。這需要在“入庫(kù)”按鈕的初始化方法中,為按鈕添加ActionListener動(dòng)作監(jiān)聽(tīng)器,在監(jiān)聽(tīng)器中實(shí)現(xiàn)商品入庫(kù)的業(yè)務(wù)邏輯。getRuKuButton()方法會(huì)初始化“入庫(kù)”按鈕,同時(shí)該方法還通過(guò)if語(yǔ)句判斷按鈕是否已經(jīng)初始化,如果已經(jīng)初始化,就直接將對(duì)象返回給調(diào)用者,否則就先初始化按鈕然后再返回。在初始化過(guò)程中,為按鈕添加了事件監(jiān)聽(tīng),在該事件監(jiān)聽(tīng)其中首先調(diào)用stopTableCellEditing()方法停止正在編輯的表格單元,然后獲取進(jìn)貨單的品種數(shù)量、結(jié)算方式、合計(jì)金額、經(jīng)手人、操作員、進(jìn)貨票號(hào)、驗(yàn)收結(jié)論等信息,并對(duì)關(guān)鍵信息進(jìn)行判斷,防止用戶頑疾填寫(xiě)這些信息。最后,創(chuàng)建進(jìn)貨主表的模型對(duì)象、進(jìn)貨詳細(xì)表的模型對(duì)象和庫(kù)存表的模型對(duì)象,使用進(jìn)貨單窗體中的信息初始化這些模型對(duì)象,并把它們通過(guò)Dao公共類的insertRuKuInfo()方法保存到數(shù)據(jù)庫(kù)對(duì)應(yīng)的表中。實(shí)現(xiàn)的代碼如下:/** * 初始化(入庫(kù))按鈕的方法 * * @return */ private JButton getRukuButton() { if (rukuButton == null) { rukuButton = new JButton()。 (入庫(kù))。 (new () { public void actionPerformed( e) {收集進(jìn)貨單信息 stopTableCellEditing()。 // 結(jié)束表格中沒(méi)有編寫(xiě)的單元 String pzsStr = ()。 // 品種數(shù) String jeStr = ()。 // 合計(jì)金額 String jsfsStr = ().toString()。 // 結(jié)算方式 String jsrStr = () + 。 // 經(jīng)手人 String czyStr = () + 。 // 操作員 String rkDate = ()。 // 入庫(kù)時(shí)間 String ysjlStr = ().trim()。 // 驗(yàn)收結(jié)論 String id = ()。 // 票號(hào) String gysName = () +。//供應(yīng)商名字 if (jsrStr == null || ()) { (, 請(qǐng)?zhí)顚?xiě)經(jīng)手人)。 return。 } if (ysjlStr == null || ()) { (, 填寫(xiě)驗(yàn)收結(jié)論)。 return。 } if (() = 0) { (, 填加入庫(kù)商品)。 return。 } TbRukuMain ruMain = new TbRukuMain(id, pzsStr, jeStr, ysjlStr, gysName, rkDate, czyStr, jsrStr, jsfsStr)。 SetTbRukuDetail set = ()。 int rows = ()。 for (int i = 0。 i rows。 i++) { TbSpinfo spinfo = (TbSpinfo) (i, 0)。創(chuàng)建并初始化進(jìn)貨詳細(xì)表數(shù)據(jù)模型 if (spinfo == null || () == null || ().isEmpty()) continue。 String djStr = (String) (i, 6)。 String slStr = (String) (i, 7)。 Double dj = (djStr)。 Integer sl = (slStr)。 TbRukuDetail detail = new TbRukuDetail()。 (())。 (())。 (dj)。 (sl)。 (detail)。 } boolean rs = (ruMain)。 if (rs) { (, 入庫(kù)完成)。 DefaultTableModel dftm = new DefaultTableModel()。 (dftm)。 (0)。 (0)。 (0)。 }} })。 } return rukuButton。}至此,系統(tǒng)的功能全部實(shí)現(xiàn)。由于,代碼量大,紙張有限,對(duì)于系統(tǒng)詳細(xì)設(shè)計(jì)及功能實(shí)現(xiàn)就簡(jiǎn)要介紹到這里。對(duì)于系統(tǒng)存在的錯(cuò)誤或功能不足,在今后的時(shí)間中會(huì)加以改進(jìn),升級(jí)。 系統(tǒng)運(yùn)行效果圖圖9 閃屏圖片圖10 登陸窗口圖11 系統(tǒng)主窗口圖12 進(jìn)貨單窗體圖13 銷售單窗體圖14 商品信息查詢窗體6 結(jié)語(yǔ)在完成畢業(yè)設(shè)計(jì)的過(guò)程中,有時(shí)的確枯燥乏味,特別是你的程序代碼出現(xiàn)一個(gè)小小的錯(cuò)誤時(shí),而你百思不得其解,當(dāng)你不斷思考的過(guò)程中,突然靈機(jī)一動(dòng),使你的難題迎刃而解時(shí),有一種比較成功的感覺(jué).同時(shí),在真實(shí)的實(shí)踐中,讓我學(xué)到了很多,也讓我發(fā)現(xiàn)了很多不足。理論和實(shí)踐是有差距的,我們學(xué)知識(shí)的目的是能夠靈活的運(yùn)用,但是只靠理論是遠(yuǎn)遠(yuǎn)不夠的,只有結(jié)合實(shí)踐才能夠做到融會(huì)貫通。通過(guò)親自動(dòng)手實(shí)踐,既真正鍛煉了我們發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,又強(qiáng)化了我們的協(xié)作意識(shí)。以前,說(shuō)起協(xié)作精神,總感覺(jué)像個(gè)口號(hào),體會(huì)沒(méi)有那么的深,可是通過(guò)這次畢業(yè)設(shè)計(jì),才真真正正體會(huì)到一個(gè)人力量是有限的,只有擁有互幫互助的團(tuán)隊(duì)意識(shí)才能獲得更大的提升空間。在這次課題設(shè)計(jì)中,我也發(fā)現(xiàn)了我存在的不足。但我覺(jué)得只要用心的去做,你的努力就不會(huì)白費(fèi),套用奧運(yùn)的一句話來(lái)說(shuō):心有多大,舞臺(tái)就有多大。對(duì)于這次畢業(yè)設(shè)計(jì)我是比較滿意的,因?yàn)槲腋冻隽?,投入了,并且有所收獲。當(dāng)然還存在著很多不足,比如說(shuō)數(shù)據(jù)庫(kù)的安全性,合法性輸入驗(yàn)證,系統(tǒng)的可靠性和穩(wěn)定性較差等等。這些都需要去完善。聆風(fēng)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)不僅僅是一個(gè)應(yīng)用程序編寫(xiě)的過(guò)程,設(shè)計(jì)說(shuō)明書(shū)相當(dāng)?shù)脑敱M,使系統(tǒng)的各個(gè)功能模塊的實(shí)現(xiàn)得以順利進(jìn)行,直至系統(tǒng)完成。隨著計(jì)算機(jī)硬件的不斷發(fā)展,信息系統(tǒng)在倉(cāng)庫(kù)管理中的應(yīng)用已成必然。目前市場(chǎng)上出現(xiàn)了一些通用和專用的管理系統(tǒng),由于通用軟件的通用性和專用軟件適用范圍的局限性,各單位仍需開(kāi)發(fā)適合自身使用的倉(cāng)庫(kù)管理系統(tǒng)。在本系統(tǒng)的設(shè)計(jì)中,基本達(dá)到選題的要求。在左東石老師的指導(dǎo)下,通過(guò)本次實(shí)踐,使我受益匪淺,特別是在全面系統(tǒng)地分析問(wèn)題和解決問(wèn)題方面。但我所完成的工作還不是很理想,很多方面還考慮得不夠詳細(xì)。通過(guò)對(duì)系統(tǒng)的各方面的分析,根據(jù)該處的實(shí)際需要設(shè)計(jì)出系統(tǒng)的總體邏輯結(jié)構(gòu),構(gòu)造出倉(cāng)庫(kù)管理系統(tǒng)的基本原型。在將來(lái),還需要逐步完善功能,最終實(shí)現(xiàn)目標(biāo)。本實(shí)踐只是一次嘗試,為將來(lái)的工作打下一定的基礎(chǔ)。同時(shí),隨著這篇論文的完成和畢業(yè)設(shè)計(jì)的完成,我的大學(xué)生活,學(xué)生時(shí)代也將畫(huà)上圓滿的句號(hào)?;叵肭髮W(xué)的十幾年生活,母校和老師給予了我強(qiáng)大的幫助和支持,再次感謝二十三年來(lái)養(yǎng)育、教育、幫助我的親人、老師、朋友。衷心道一聲:你們辛苦了!致 謝首先特別感謝左東石老師,在整個(gè)系統(tǒng)的設(shè)計(jì)和論文完成期間,左老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、精深的學(xué)術(shù)見(jiàn)解、不斷學(xué)習(xí)和研究的精神深深的影響著我。在左老師的關(guān)心,督促,和指導(dǎo)幫助下,企業(yè)倉(cāng)庫(kù)管理系統(tǒng)漸漸成長(zhǎng)和完善,我也在左老師身上學(xué)到了很多寶貴的知識(shí)和經(jīng)驗(yàn),并在整個(gè)的項(xiàng)目設(shè)計(jì)和實(shí)現(xiàn)中受益匪淺。另外,在論文設(shè)計(jì)和完成過(guò)程中,得到了許多其他老師,同學(xué),和朋友的幫助和支持,在此向他們表示衷心的感謝。參 考 文 獻(xiàn)[1]、耿祥義,張躍平. Java實(shí)用教程(第三版)[M]清華大學(xué)出版社,[2]、蔣秀英,張建成. SQL Server 2000 數(shù)據(jù)庫(kù)開(kāi)發(fā) [M]清華大學(xué)出版社,[3]、 [M]電子科技大學(xué)出版社,2008年9月[4]、劉甲耀, Java應(yīng)用程序設(shè)計(jì)教程 [M]電子工業(yè)出版社,[5]、張 Swing程序設(shè)計(jì) [M]上海交通大學(xué)出版社,[6].梁冰,陳丹丹,[M]人民郵政出版社,[7]. 龐永慶,翟鵬. Java完全自學(xué)寶典[M] 清華大學(xué)出版社, [8]. 王鵬,何昀峰. Java Swing圖形界面開(kāi)發(fā)與案例詳解[M], 清華大學(xué)出版社,2008年12月[9]. Ian Enginneering:A Good Practice Guide[M].Publicshed by John wileyamp。Sons,20038[10]. BrettD McLaughlin,Gary Pollice,David WestHead. First ObjectOriented Analysisamp。Design[M].O’Reilly Media,Inc.,20063
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1