購物車系統


購物車系統(NetBeans)具體功能演示及講解

小組成員

|學號|姓名|分工|
|:------😐:------😐
|201721123094|何昕桐|
|201721123093|李志婷|
|201721123068|梁琦珧|
|201721123069|陳慧琳|

1、Git地址

碼雲地址

2、界面截圖

登錄界面

歡迎界面

商城界面

購物車界面

訂單界面

3、功能介紹(文字+動圖+代碼)

商城界面與購物車界面

商城界面與購物車界面都實現了從表格進行多選商品購買和結算。

動態展示

代碼(僅展示購物車部分代碼)

        DefaultTableModel dtm = (DefaultTableModel) jt3.getModel();
        int row[] = jt1.getSelectedRows();
        int value[] = new int[20];
        for (int i = 0; i < row.length; i++) {
            Vector ve = new Vector();
            value[i] = (Integer) jt1.getValueAt(row[i], 2);
            int id = (Integer) jt1.getValueAt(row[i], 0);
            String name = (String) jt1.getValueAt(row[i], 1);
            int price = (Integer) jt1.getValueAt(row[i], 2);
            Shopitem it = new Shopitem(id, name, price);
            dtm.addRow(shopcart.add(it, ve));
        }

訂單界面

訂單界面可以添加地址信息進行購買

動態展示

4、MVC模式體現(文字+代碼+圖)

mvc模式具體介紹

MVC模式的結構分為三部分,模型(Model),視圖(View),以及控制器(Controller)
好處:
·mvc分別負責不同的功能,編寫邏輯代碼的時候不用考慮界面操作。
·有利於分工合作,系統故障的時候只需要對相應的層次進行修改,節省工作量。
·有利於組件的重用,同一組件可以進行多次使用。

具體實現

控制器:從頁面獲取商品信息

        DefaultTableModel dtm = (DefaultTableModel) jt3.getModel();
        int row[] = jt1.getSelectedRows();
        int value[] = new int[20];
        for (int i = 0; i < row.length; i++) {
            Vector ve = new Vector();
            value[i] = (Integer) jt1.getValueAt(row[i], 2);
            int id = (Integer) jt1.getValueAt(row[i], 0);
            String name = (String) jt1.getValueAt(row[i], 1);
            int price = (Integer) jt1.getValueAt(row[i], 2);
            Shopitem it = new Shopitem(id, name, price);
            dtm.addRow(shopcart.add(it, ve));
        }

視圖層,包含了登錄,歡迎,購物車和訂單界面

模型層:加入購物車

         DefaultTableModel dtm1=(DefaultTableModel)jt1.getModel();
         DefaultTableModel dtm2=(DefaultTableModel)jt2.getModel();
         Shop shop=new Shop();
         shop.setproduct();
         for(int i=0;i<8;i++) dtm1.addRow(shop.addproduct());
         for(int i=8;i<15;i++) dtm2.addRow(shop.addproduct());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM