基于控制台的JAVA购物系统
基于控制臺的JAVA購物系統
01效果展示:
系統功能:
1、 會員中心
? 1.1修改資料
? 1.2我的訂單
? 1.3我的禮物
? 1.4返回上層
2、 進入購物
? 2.1選擇商品
? 2.2返回上層
3、 試試手氣
? 3.1開始手氣之旅
? 3.2返回上層
4、退出系統
功能說明:
首先進入主界面:
用戶輸入1,會員中心,顯示以下菜單:
用戶輸入2,進入購物,顯示以下菜單:
用戶輸入3,試試手氣,顯示以下菜單:
用戶輸入4,退出系統,顯示以下:
項目要求:
02分層結構的理解:
分層效果圖:
基礎學習的時候采用的是,表示層、持久層、業務層:
java三層架構:表示層、持久層、業務層 1、表示層(view):負責頁面的渲染和數據的顯示。 2、持久層(dao):數據訪問,封裝了對數據庫訪問細節,數據庫增刪改查的方法 3、業務層(service):業務邏輯層,處理業務操作,可以和外部系統交流,一般項目都用service比較多,service供外部調用,等于對dao,modal(實體類)等進行了包裝,從而增加了這么一個層次,主要為了降低耦合,面向接口編程。 entity:實體層,與數據庫的某個表相關聯,modal一般都是對象。 action層:引用對應的Service層更多的三層架構內容可參考:JAVA中Action層, Service層 ,model層 和 Dao層的功能區分
調用的流程
可參考JAVA控制臺下:控制臺商城購物系統(二)項目小結
03 視頻演義的部分
用手機微信掃一掃登錄(如果掃一次登錄界面還是存在,那嘗試重新再掃一次)
視頻鏈接如下:
后續有機會補似網盤符形式的鏈接
04 視頻演示內相關資源下載
資源鏈接:
鏈接:https://share.weiyun.com/DErlw1iJ 密碼:6fieui
如下三圖:
注意:SQLyog加壓后得到如下圖,其中sn.txt 為激活碼,激活后直接點擊SQLyog.exe運行即可
如果你電腦安裝除了有mysql5.5還有mysql8.0或以上時,這時你需要關閉mysql8.0或以上,SQLyog才能連接。
05 參考視頻演示以及大神的源碼
首先是觀看視頻1、2、3照著碼
再參考大神的源碼接著碼
如果自己靜下心來、認真的話以及有同學幫你忙(旁觀者清嘛!),個人用大概一天是可以完成的(因為第二天就答辯了)
最后就是調試了
參考大神的的源碼:JAVA控制臺下:控制臺商城購物系統(二)項目小結
06 遇到的小bug
-
快捷鍵上的報錯
- 按F11運行時遇到java異常斷點時,控制臺是沒有輸出的,會自動跳到Debug(調試)狀態,而且是沒有打點(就是一般調式時都會在某一行的左邊打個點然后才去點擊Debug)情況下。
- 最后了解到可能是我用的是可以直接運行的集成Eclipse(在如鵬網上找的),不用安裝的這種軟件(即集成的)有一定的不確定因素,建議安裝比較新版的Eclipse(不集成的)
- 最后還是運行完整個步驟,所以也沒有去重新安裝不集成的Eclipse(電腦空間有限,不想再增加負擔),運行的話點擊有個三角含在圈圈里的按鈕
-
Generated keys not requested的報錯
- 參考了mysql獲取自動生成的主鍵報錯:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.execu
- 使用了其中的這一段,
將代碼修改成這樣就不會報錯: pstmt=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); rs=pstmt.getGeneratedKeys(); -
會員中心的修改資料報錯
-
更新密碼時,控制臺輸出更新成功,但是數據庫就一直沒更改過
-
后來發現是sql語句的錯誤
-
正確如下
07成品
注意:源碼里有幾個名字差不多,但是內容不一樣的,swing界面實現建議直接看第二個鏈接的源碼內容
這個項目鏈接:
鏈接:https://share.weiyun.com/svuAZbn0 密碼:a79jh9
我找了班里的幾位大佬,請求到了兩個項目,他(她)們都用了swing實現
鏈接:https://share.weiyun.com/38c8CXKG 密碼:eaybs7
08小結
- 我主要在演示代碼運行這一塊,總的來說回答的還行,邊運行邊講解其中的內容
- 唯一覺得遺憾的是自己swing學的菜,或者根本就沒學,還是的靜下心來學習
- 這個項目給我最大的收獲是可以把自己學的java內容拼接起來,完成的那一刻是真的開心
- 與小組成員討論時,那種一起調試bug時的氛圍有點陶醉,也是為自己這個學期學java畫個勉強過關的句號
09不足
最后,感謝小組的幫忙,感謝班上大佬的源碼!!!
總結
以上是生活随笔為你收集整理的基于控制台的JAVA购物系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软黑屏crack
- 下一篇: 百威系统数据库服务器,百威9000V6数