国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

這篇具有很好參考價值的文章主要介紹了設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

功能基本描述:

登錄功能

貨物入庫功能

貨物出庫功能

修改個人信息功能

系統(tǒng)詳細設計

單例模式

原型模式

代理模式

觀察者模式

備忘錄模式

課程設計總結


源代碼+數(shù)據(jù)庫+文檔:

軟件設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】-Java文檔類資源-CSDN下載系統(tǒng)所用到的設計模式、UML類圖和設計運行圖詳見以下項目說明:https://blog.csdn.更多下載資源、學習資料請訪問CSDN下載頻道.https://download.csdn.net/download/vx1271487114/85637803?spm=1001.2014.3001.5503文章來源地址http://www.zghlxwxcb.cn/news/detail-491413.html

功能基本描述:

小型倉庫管理系統(tǒng)包括注冊、登錄、進貨,出貨,打印清單,修改個人信息這些基本功能。其能夠實時反映倉庫進存的商品情況,不僅提高了工作人員的工作效率,還降低了以往流程繁瑣、雜亂、周期長的弊端,最終降低管理成本,增加企業(yè)收入!

以下為實現(xiàn)效果圖:

本系統(tǒng)提供注冊功能。用戶必須先注冊才能登錄使用本系統(tǒng)!其中用戶名為唯一的關鍵字即主鍵,只有當前用戶輸入和以往不同的用戶名,并且輸入都不能為空就能注冊成功!

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

登錄功能

用戶注冊后輸入剛才注冊的賬號密碼登錄即可進入本系統(tǒng)!

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

貨物入庫功能

用戶在屏幕左邊輸入某個貨物信息,點擊“添加”后便會同步“進貨清單”,并且實時統(tǒng)計進貨的總成本,點擊“入庫”即可將所有貨物信息導入到數(shù)據(jù)庫中!

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

貨物出庫功能

點選項卡“貨物出庫”即可看到進貨的所有商品信息,選中列表中某一行數(shù)據(jù),將會同步該數(shù)據(jù)到列表下方,輸入“出庫數(shù)量”,點擊“出庫”按鈕,若輸入數(shù)量不超過原有數(shù)量,則出庫成功!點擊“刪除”按鈕則直接將該記錄從數(shù)據(jù)庫中刪除!

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

修改個人信息功能

用戶可以修改個人信息,本系統(tǒng)也提供修改后撤銷的功能!其中,用戶必須輸入正確的舊密碼后并且所有輸入都不為空才能修改成功!

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

系統(tǒng)詳細設計

本系統(tǒng)使用了單例模式、原型模式、代理模式、觀察者模式、備忘錄模式共5個設計模式,具體設計如下:

單例模式

功能說明:注冊窗口使用了單例模式,在登錄界面點擊“注冊”按鈕時,無論如何只能打開一個注冊界面。若不使用單例模式對注冊窗口進行唯一化,則會彈出多個相同的窗口,這不僅造成系統(tǒng)資源的浪費,而且還不符合用戶體驗!

原來的設計:在登錄界面每次點擊“注冊”按鈕就new一個窗口出來,后來就把這部分代碼單獨抽取出來,放在一個類中,運用懶漢式單例模式唯一化注冊窗口!

UML類圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

原型模式

功能說明:在“貨物入庫”界面中,輸入貨物信息后,點擊“添加”按鈕就會克隆出一個Goods貨物的類實例,然后添加到動態(tài)數(shù)組ArrayList集合中,便于后續(xù)操作!若每次點擊“添加”按鈕之后,就new一個貨物實例,這樣就會造成系統(tǒng)資源浪費,因為類的初始化需要消耗非常多的資源。

UML類圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

代理模式

功能說明:在選項卡“貨物入庫”界面中,添加幾個貨物之后,進貨清單將會同步進貨的所有貨物信息,當點擊“入庫”之后,就會將所有貨物添加到數(shù)據(jù)庫中,并且打印貨物清單信息到控制臺中。這樣做的好處是當在debug代碼時,可以方便地調用已寫好日志框架打印需要看到的信息。

運行截圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

原來的設計:每次直接在需要輸出日志的地方直接System.out.println()輸出,這樣打印格式不統(tǒng)一,十分不方便。

UML類圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

觀察者模式

功能說明:在選項卡“貨物入庫”界面中,每次點擊“添加”按鈕之后,就會在右邊貨物清單中同步添加的貨物信息,并且通知觀察者計算出總價格并實時更新右上角的價格!使用此模式的好處通過廣播式通信,能夠通知所有的觀察者發(fā)出相應的改變。

UML類圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

備忘錄模式

功能說明:在“個人信息”選項卡中使用了備忘錄模式,用戶修改更新后可以撤銷修改,這樣就給了一次“反悔”的機會!

UML類圖:

設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】

課程設計總結

通過此次課程設計,我懂得了如何優(yōu)雅地使用設計模式來優(yōu)化自己的項目代碼,使得項目具有可擴展、可維護的方便性和節(jié)約系統(tǒng)資源,就比如使用代理模式來統(tǒng)一打印日志框架,使用原型模式來克隆新的對象等等。希望在今后的項目編碼過程中,努力提高自己對設計模式的理解和運用能力,爭取進一步提高編碼思維和編碼效率!

源碼地址:

軟件設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】-Java文檔類資源-CSDN下載系統(tǒng)所用到的設計模式、UML類圖和設計運行圖詳見以下項目說明:https://blog.csdn.更多下載資源、學習資料請訪問CSDN下載頻道.https://download.csdn.net/download/vx1271487114/85637803?spm=1001.2014.3001.5503

到了這里,關于設計模式大作業(yè)小型倉庫管理系統(tǒng)【帶數(shù)據(jù)庫+文檔】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包