<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 1.1 項目目標 ## 1.1.1 知識目標 1.面向對象設計的思想 2.流程控制的合理運用 3.數組存儲數據 ## 1.1.2 能力目標 該案例著重訓練點在Java中的數組應用,項目綜合面向對象設計的思想,把集合和流程控制結合起來綜合應用;使用對象存儲汽車信息,以提升學生實際編程能力和算法處理能力。 ## 1.1.3 素養目標 1.明確數組的創建和使用 2.明確數組是如何存儲數據的 # 1.2 案例描述 汽車銷售系統中,像商城和超市這樣的地方一樣,都需要有自己的產品管理,并且產品的庫存變化有專人記錄管理,這樣才能保證商城和超市正常運轉。 本例要求編寫一個程序實現汽車銷售系統,該系統主要包括用戶和管理員角色。普通用戶可以查詢所有汽車信息、按照品牌查詢汽車信息,購買汽車,查詢賬戶余額,修改賬戶信息,退出系統,管理員可以進行汽車信息查詢、用戶信息查詢、添加汽車信息、刪除用戶信息、修改和刪除汽車信息、退出系統功能。 # 1.3 實現效果 :-: ![](.topwrite/assets/1664129494479.jpg) :-: 圖1 普通用戶登錄及功能 :-: ![](.topwrite/assets/1664129512693.jpg) :-: 圖2 管理員登錄及主要功能 :-: ![](.topwrite/assets/image_1664129534524.png) :-: 圖3 管理員查看所有汽車信息 :-: ![](.topwrite/assets/image_1664129548063.png) :-: 圖4 管理員查看所有用戶信息 :-: ![](.topwrite/assets/image_1664129553684.png) :-: 圖5 管理員添加汽車信息 :-: ![](.topwrite/assets/image_1664129557544.png) :-: 圖6 刪除用戶信息及修改汽車信息 :-: ![](.topwrite/assets/image_1664129563679.png) :-: 圖7 刪除汽車信息及退出系統 # 1.4 知識點 (1)面向對象設計的思想 (2)流程控制的合理運用 (3)集合框架存儲數據,重點是ArrayList的數據存取操作。 # 1.5 案例分析 ## 1.5.1 功能劃分 系統角色劃分為普通用戶和管理員,基本模塊包括: | 功能點 | 難度| 備注 | | --------------- | ---------- | ------------------- | | 用戶登錄 | ★★ | 賬號和密碼判斷是否同時滿足條件 | | 管理員登錄 | ★★ | 和普通用戶的區分 | | 普通用戶:查詢所有汽車信息 | ★★★ | 增強型循環遍歷 | | 普通用戶:按品牌查詢汽車信息 | ★★★★ | 循環遍歷加條件判斷 | | 普通用戶:購買汽車 | ★★ | 向列表中添加元素 | | 普通用戶:查詢賬戶余額 | ★★ | 列表單個元素查詢 | | 普通用戶:修改賬戶信息和退出 | ★★★ | 修改列表元素 | | 管理員:查看所有汽車信息 | ★★★ | 增強型循環遍歷 | | 管理員:查看所有用戶信息 | ★★★ | 增強型循環遍歷 | | 管理員:添加汽車信息 | ★★ | 向列表中添加元素 | | 管理員:刪除某個用戶信息 | ★★ | 從列表中刪除某個元素 | | 管理員:修改某個汽車信息 | ★★★ | 更新列表中的某個元素 | | 管理員:刪除某個汽車信息及退出 | ★★ | 從列表中刪除某個元素 | | 退出系統 | ★ | 退出循環 | ## 1.5.2 概要設計 純Java版汽車管理銷售系統(eclipse編譯后控制臺運行),分為管理員登陸和用戶登陸,數據用數組存儲,Java控制臺運行管理。 需要創建模型層和服務層,模型層有管理員類Admin、汽車類Car,普通用戶類User和存取用戶模型的數組。在服務層需要創建存儲汽車模型的數組和主類Main。 ## 1.5.3 詳細設計 本項目中需要創建的實體類有Cars類、User類和Admin類,然后再服務層創建Main類 :-: ![](.topwrite/assets/image_1664129669704.png) :-: 圖1 系統類圖 # 1.6 實現要點 本項目中核心要點是實現UserList和CarsList兩個類,分別在對應的類中實現對數據的增刪改查操作,重點是完成功能的實現。每個類核心要點方法如下所示: :-: ![](.topwrite/assets/image_1664129682174.png) :-: 圖1 UserList中的核心業務方法 :-: ![](.topwrite/assets/image_1664129690879.png) :-: 圖2 CarsList中的核心業務方法 ? # 1.7 重難點解析 1.數組可以存儲基本數據類型和對象 2. 數組長度固定 3. 定義數組時必須指定數組元素類型 4. 不能直接獲取數組中實際存儲元素的個數,length用來獲取數組的長度。 本系統沒有涉及太復雜的業務邏輯,只是實現簡單的增刪改查操作。 # 1.8 關鍵代碼 # 1.9 案例總結 本案例是基于數組實現對數據在內存中的存儲,相當來說比較簡單,需要每位同學都能熟練掌握,里面涉及流程控制和面向對象程序設計的思想,比較容易掌握。 ::::tabs :::tab[汽車銷售系統] 汽車銷售系統 ::: :::tab[參考代碼] 暫無提供代碼 ::: ::::
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看