亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

SpringBoot+Vue超市管理系統(tǒng):前后端分離畢業(yè)設(shè)計(jì)完整解析

SpringBoot+Vue超市管理系統(tǒng):前后端分離畢業(yè)設(shè)計(jì)完整解析 簡介基于SpringBoot與Vue的超市管理系統(tǒng)是一套面向畢業(yè)設(shè)計(jì)場景的全棧實(shí)戰(zhàn)資源適合需要完成前后端分離項(xiàng)目、理解商品庫存與銷售業(yè)務(wù)數(shù)據(jù)化管理的開發(fā)者。RAR壓縮包共2000個(gè)文件以1614個(gè)JS腳本、233個(gè)CSS樣式為主體另含61個(gè)Java后端類、43個(gè)Vue組件、1個(gè)SQL初始化腳本以及XML/JSON等配置整體23.17MB服務(wù)端、前端頁面與數(shù)據(jù)庫初始化內(nèi)容一目了然。系統(tǒng)覆蓋用戶權(quán)限、庫存監(jiān)控、銷售事務(wù)、報(bào)表統(tǒng)計(jì)、系統(tǒng)設(shè)置等模塊SQL文件可快速創(chuàng)建表結(jié)構(gòu)并寫入初始數(shù)據(jù)SpringBoot應(yīng)用與Vue前端打包后便于本地部署和二次開發(fā)。整個(gè)項(xiàng)目目錄結(jié)構(gòu)清晰前后端聯(lián)動(dòng)邏輯完整適合用于課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)參考也可作為學(xué)習(xí)前后端分離架構(gòu)和超市業(yè)務(wù)實(shí)現(xiàn)的綜合案例目前已有87人瀏覽學(xué)習(xí)。1. 這是什么樣的超市管理系統(tǒng)覆蓋前端到后端的完整畢業(yè)設(shè)計(jì)模板如果你正在找一套能直接跑起來、又能在論文里寫出完整業(yè)務(wù)鏈路的畢業(yè)設(shè)計(jì)這套基于SpringBoot Vue的超市管理系統(tǒng)值得花一個(gè)下午拆開看看。它不是那種只差個(gè)前端頁面的半成品而是把超市日常運(yùn)營里的商品管理、分類管理、供應(yīng)商管理、進(jìn)貨入庫、銷售收銀、庫存預(yù)警、銷售統(tǒng)計(jì)這些環(huán)節(jié)都做成了可操作的功能模塊后端由SpringBoot提供RESTful接口前端由Vue框架配合Element UI組件庫渲染頁面數(shù)據(jù)存儲(chǔ)在MySQL里。換句話說從收銀臺(tái)點(diǎn)一下「結(jié)算」到庫存表里扣減對(duì)應(yīng)商品數(shù)量再到老板首頁看到今日銷售額這條完整鏈路在這份代碼里是閉環(huán)的。我從拿到源碼到把它跑通、看懂核心邏輯前后花了大約一個(gè)晚上。過程中確實(shí)踩了幾個(gè)坑比如Node版本和依賴版本的匹配問題、數(shù)據(jù)庫編碼導(dǎo)致的中文亂碼這些問題在項(xiàng)目文檔里不一定寫全但都在可以修復(fù)的范圍內(nèi)。對(duì)準(zhǔn)備做畢業(yè)設(shè)計(jì)的同學(xué)來說這套系統(tǒng)的價(jià)值在于它足夠真實(shí)——業(yè)務(wù)表設(shè)計(jì)覆蓋了超市管理的核心實(shí)體代碼分層也規(guī)整Controller、Service、Mapper各司其職前端頁面不是簡單的組件堆砌有路由、有狀態(tài)管理、有接口封裝。下面我就從目錄結(jié)構(gòu)開始把每塊的作用、怎么跑通、改哪里容易翻車逐個(gè)講清楚。2. 技術(shù)棧解析與整體架構(gòu)為什么這套組合適合當(dāng)畢設(shè)底子2.1 SpringBoot Vue前后端分離的結(jié)構(gòu)邏輯超市管理系統(tǒng)這個(gè)題目本身不算稀缺但做到前后端分離、接口語義清晰、表結(jié)構(gòu)合理的版本并不常見。這套項(xiàng)目采用的標(biāo)準(zhǔn)前后端分離架構(gòu)前端運(yùn)行在Node環(huán)境中開發(fā)模式下通過Vite或Webpack提供熱更新服務(wù)后端由SpringBoot內(nèi)置的Tomcat啟動(dòng)可獨(dú)立打包運(yùn)行。兩端之間通過JSON格式進(jìn)行數(shù)據(jù)交互前端的每一個(gè)頁面操作最終都會(huì)映射成一次RESTful API調(diào)用。我比較欣賞的一點(diǎn)是后端沒有把所有代碼塞進(jìn)Controller里。項(xiàng)目里能看到清晰的Controller層接收請(qǐng)求、返回結(jié)果、Service層業(yè)務(wù)邏輯處理、Mapper層數(shù)據(jù)庫操作劃分每一層職責(zé)單一。這樣的結(jié)構(gòu)對(duì)論文的架構(gòu)設(shè)計(jì)章節(jié)非常友好畫分層架構(gòu)圖、寫接口設(shè)計(jì)說明都容易展開。前端部分的目錄組織也遵循了常規(guī)工程化規(guī)范。src/api下按業(yè)務(wù)模塊封裝了axios請(qǐng)求方法src/router里定義了頁面路由src/views下按頁面維度組織Vue組件src/store里放Vuex狀態(tài)管理。對(duì)于一個(gè)管理后臺(tái)來說這樣的劃分足夠支撐后續(xù)往里面加新模塊比如加一個(gè)會(huì)員管理頁面只需要在對(duì)應(yīng)目錄下新增文件再掛上路由即可。2.2 數(shù)據(jù)庫設(shè)計(jì)思路與核心表結(jié)構(gòu)超市管理系統(tǒng)的基礎(chǔ)是一張合理的關(guān)系型數(shù)據(jù)庫表結(jié)構(gòu)。這套項(xiàng)目的表設(shè)計(jì)屬于典型的進(jìn)銷存體系核心表之間通過外鍵關(guān)聯(lián)基本覆蓋了一個(gè)小型超市的信息化需求。主要的數(shù)據(jù)表包括管理員表、商品分類表、商品信息表、供應(yīng)商表、進(jìn)貨單表、進(jìn)貨單明細(xì)表、銷售單表、銷售單明細(xì)表。其中商品信息表與分類表通過分類ID關(guān)聯(lián)進(jìn)貨單和銷售單分別拆成主表和明細(xì)表這樣設(shè)計(jì)能保證一張單據(jù)上記錄多條商品數(shù)據(jù)時(shí)表結(jié)構(gòu)不會(huì)出現(xiàn)冗余也方便后續(xù)做銷售統(tǒng)計(jì)時(shí)直接用明細(xì)表的數(shù)據(jù)匯總。以商品信息表為例它的字段設(shè)計(jì)除了常規(guī)的商品編碼、名稱、條碼、售價(jià)、成本價(jià)、庫存數(shù)量之外有一個(gè)字段容易被忽略——預(yù)警庫存值。當(dāng)商品當(dāng)前庫存低于這個(gè)閾值時(shí)系統(tǒng)會(huì)在庫存頁面觸發(fā)預(yù)警提示。這個(gè)設(shè)計(jì)雖然簡單卻是超市管理系統(tǒng)區(qū)別于普通CRUD練習(xí)的關(guān)鍵點(diǎn)也是論文里可以重點(diǎn)描述的亮點(diǎn)功能。3. 項(xiàng)目目錄結(jié)構(gòu)與代碼分層從啟動(dòng)入口到接口響應(yīng)的完整鏈路3.1 后端工程目錄逐層拆解拿到源碼包后先看后端目錄的結(jié)構(gòu)。整體是一個(gè)標(biāo)準(zhǔn)的Maven工程包的根路徑下按照職責(zé)劃分了不同的子包。controller存放所有RESTful接口的入口類負(fù)責(zé)接收前端請(qǐng)求參數(shù)并返回統(tǒng)一格式的響應(yīng)結(jié)果。service存放業(yè)務(wù)邏輯接口定義以及對(duì)應(yīng)的實(shí)現(xiàn)類。mapper存放MyBatis Plus的Mapper接口繼承BaseMapper后即可獲得單表的增刪改查能力。entity存放數(shù)據(jù)庫表對(duì)應(yīng)的實(shí)體類字段與表結(jié)構(gòu)一一映射。config存放配置類包括跨域配置、MybatisPlus分頁插件配置等。common存放通用工具類、統(tǒng)一響應(yīng)結(jié)果封裝類、異常處理類。common/R類是后端返回給前端的數(shù)據(jù)統(tǒng)一格式封裝。無論接口執(zhí)行成功還是失敗前端拿到的數(shù)據(jù)結(jié)構(gòu)都是固定的code表示狀態(tài)碼msg是提示信息data是具體業(yè)務(wù)數(shù)據(jù)。這樣前端在axios攔截器里只需要判斷一次code就能統(tǒng)一處理錯(cuò)誤提示和權(quán)限跳轉(zhuǎn)。3.2 前端工程目錄與頁面模塊對(duì)應(yīng)關(guān)系前端部分打開根目錄后src下的組織方式如下src/api目錄把每個(gè)業(yè)務(wù)模塊的HTTP請(qǐng)求封裝成獨(dú)立文件例如product.js里包含商品列表查詢、商品新增、商品修改、商品刪除等接口方法src/views下的目錄結(jié)構(gòu)與后端菜單一一對(duì)應(yīng)包含登錄頁面、系統(tǒng)首頁面、商品管理頁、分類管理頁、進(jìn)貨管理頁、銷售管理頁、統(tǒng)計(jì)報(bào)表頁等src/router/index.js定義了所有路由信息路由守衛(wèi)里做了登錄狀態(tài)校驗(yàn)未登錄用戶訪問頁面時(shí)會(huì)自動(dòng)跳轉(zhuǎn)到登錄頁。頁面與后端接口之間通過API文件做了一層隔離。Vue組件里不直接寫axios調(diào)用而是import對(duì)應(yīng)的API方法這樣做的好處是接口路徑如果發(fā)生變化只需要改動(dòng)API文件頁面層不用跟著動(dòng)。4. 核心功能模塊拆解從商品上架到庫存扣減的完整業(yè)務(wù)實(shí)現(xiàn)4.1 登錄鑒權(quán)模塊系統(tǒng)登錄走的是JWT鑒權(quán)方案。用戶輸入用戶名密碼后后端驗(yàn)證通過返回一個(gè)簽發(fā)的Token前端把Token存進(jìn)localStorage后續(xù)每次請(qǐng)求都在請(qǐng)求頭攜帶這個(gè)Token。后端通過攔截器對(duì)需要鑒權(quán)的接口進(jìn)行校驗(yàn)Token過期或非法時(shí)統(tǒng)一返回401狀態(tài)碼。// 登錄Controller的關(guān)鍵邏輯 PostMapping(/login) public R login(RequestBody LoginDTO loginDTO) { // 1. 根據(jù)用戶名查詢用戶信息 User user userService.lambdaQuery() .eq(User::getUsername, loginDTO.getUsername()) .one(); if (user null) { return R.error(用戶名或密碼錯(cuò)誤); } // 2. 密碼需要MD5加密后比對(duì)數(shù)據(jù)庫中存儲(chǔ)的是加密值 String encryptedPwd SecureUtil.md5(loginDTO.getPassword()); if (!user.getPassword().equals(encryptedPwd)) { return R.error(用戶名或密碼錯(cuò)誤); } // 3. 簽發(fā)JWT設(shè)置過期時(shí)間為24小時(shí) String token JWT.create() .setClaim(userId, user.getId()) .setClaim(username, user.getUsername()) .setExpiresAt(new Date(System.currentTimeMillis() 86400000)) .sign(secretKey); return R.ok().data(token, token); }這段代碼里有一個(gè)需要實(shí)際項(xiàng)目注意的地方庫存量扣減不能只做數(shù)值減法還要帶上庫存充足性校驗(yàn)。當(dāng)并發(fā)請(qǐng)求同時(shí)扣減同一個(gè)商品庫存時(shí)如果只做UPDATE不做條件約束容易出現(xiàn)超賣。但在這個(gè)畢業(yè)設(shè)計(jì)級(jí)別的代碼里通常做法是先查詢庫存判斷是否充足再執(zhí)行扣減更新。對(duì)于超市單機(jī)收銀的場景夠用但如果要在論文里談并發(fā)優(yōu)化可以提一下樂觀鎖方案給商品表增加version字段在更新語句里加上where version 舊版本號(hào)。// 銷售單提交的事務(wù)處理核心邏輯 Transactional(rollbackFor Exception.class) public R submitSaleOrder(SaleOrderDTO saleOrderDTO) { // 1. 創(chuàng)建銷售單主表記錄 SaleOrder saleOrder new SaleOrder(); saleOrder.setOrderNo(generateOrderNo()); // 生成唯一單號(hào)如日期隨機(jī)數(shù) saleOrder.setTotalAmount(saleOrderDTO.getTotalAmount()); saleOrder.setUserId(saleOrderDTO.getUserId()); saleOrder.setCreateTime(new Date()); saleOrderMapper.insert(saleOrder); // 2. 遍歷商品明細(xì)逐條寫入明細(xì)表并扣減庫存 ListSaleOrderItemDTO items saleOrderDTO.getItems(); for (SaleOrderItemDTO item : items) { // 扣庫存條件帶stock 0防止扣成負(fù)數(shù) int updateRows productMapper.deductStock( item.getProductId(), item.getQuantity()); if (updateRows 0) { throw new RuntimeException(商品【 item.getProductName() 】庫存不足); } // 寫入銷售明細(xì) SaleOrderItem saleOrderItem new SaleOrderItem(); saleOrderItem.setOrderId(saleOrder.getId()); saleOrderItem.setProductId(item.getProductId()); saleOrderItem.setPrice(item.getPrice()); saleOrderItem.setQuantity(item.getQuantity()); saleOrderItemMapper.insert(saleOrderItem); } // 3. 清除購物車中已結(jié)算的商品 cartService.removeItems(saleOrderDTO.getCartIds()); return R.ok().data(orderId, saleOrder.getId()); }這段代碼里使用了Spring事務(wù)注解意思是只要循環(huán)中任意一個(gè)商品的庫存扣減失敗整個(gè)銷售單提交會(huì)回滾不會(huì)出現(xiàn)訂單保存了但庫存沒扣的臟數(shù)據(jù)。事務(wù)在寫多表操作時(shí)非常關(guān)鍵假如沒有加事務(wù)訂單主表可能已經(jīng)插入成功但明細(xì)寫入失敗就會(huì)造成金額對(duì)不上賬的情況。實(shí)際排查數(shù)據(jù)不一致問題時(shí)第一件事就是檢查涉及多表寫入的業(yè)務(wù)方法上有沒有事務(wù)控制。這里的方法使用了MyBatis Plus提供的lambdaQuery寫法是一種不用手寫SQL的鏈?zhǔn)讲樵兎绞讲閱伪頃r(shí)比較方便。4.2 商品管理模塊含分類、供應(yīng)商、庫存預(yù)警商品管理是這套系統(tǒng)里表關(guān)系最復(fù)雜的模塊因?yàn)樯唐繁旧沓嘶拘畔⑦€關(guān)聯(lián)了分類和供應(yīng)商兩個(gè)維度。分類表是一棵樹形結(jié)構(gòu)支持一級(jí)分類和二級(jí)分類前端頁面對(duì)應(yīng)分類的級(jí)聯(lián)選擇器。供應(yīng)商表獨(dú)立維護(hù)商品新增時(shí)通過下拉選擇供應(yīng)商從而知道這批貨的來源。-- 商品信息表核心字段設(shè)計(jì)簡化版 CREATE TABLE product ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT 主鍵ID, product_code VARCHAR(50) NOT NULL COMMENT 商品編碼, product_name VARCHAR(100) NOT NULL COMMENT 商品名稱, barcode VARCHAR(50) DEFAULT NULL COMMENT 條形碼, category_id BIGINT NOT NULL COMMENT 分類ID, supplier_id BIGINT NOT NULL COMMENT 供應(yīng)商ID, purchase_price DECIMAL(10,2) NOT NULL COMMENT 進(jìn)貨成本價(jià), sale_price DECIMAL(10,2) NOT NULL COMMENT 零售價(jià), stock_quantity INT NOT NULL DEFAULT 0 COMMENT 當(dāng)前庫存量, warning_stock INT NOT NULL DEFAULT 10 COMMENT 庫存預(yù)警閾值, status TINYINT NOT NULL DEFAULT 1 COMMENT 狀態(tài) 1上架 0下架, create_time DATETIME NOT NULL COMMENT 創(chuàng)建時(shí)間, update_time DATETIME NOT NULL COMMENT 更新時(shí)間 ) COMMENT 商品信息表;字段warning_stock就是庫存預(yù)警依賴的字段。商品列表頁查詢時(shí)后端只要執(zhí)行一個(gè)條件查詢把stock_quantity小于等于warning_stock的記錄挑出來前端就能在頁面上標(biāo)紅顯示預(yù)警狀態(tài)。入庫操作中條件更新庫存是一個(gè)實(shí)踐細(xì)節(jié)語句里where條件帶上stock #{quantity}這樣即使并發(fā)情況下也不可能把庫存扣成負(fù)數(shù)。4.3 前端頁面與后端聯(lián)調(diào)的關(guān)鍵代碼前端頁面的核心交互邏輯集中在收銀臺(tái)頁面和商品管理頁面。收銀臺(tái)頁面里用戶輸入商品條碼前端請(qǐng)求后端商品查詢接口拿到商品信息后加入購物車列表最后一次性提交生成銷售單。整個(gè)流程對(duì)應(yīng)后端的就是上面那個(gè)submitSaleOrder事務(wù)方法。// Vue收銀臺(tái)頁面核心方法 export default { data() { return { cartList: [], // 當(dāng)前購物車商品 barcode: , // 掃碼槍輸入的商品條碼 totalAmount: 0 // 總金額 }; }, methods: { // 根據(jù)條碼查找商品 async searchProduct() { const res await productApi.getByBarcode(this.barcode); if (res.code 200) { // 加入購物車若已存在則數(shù)量1 const found this.cartList.find(item item.id res.data.id); if (found) { found.quantity 1; } else { this.cartList.push({ ...res.data, quantity: 1 }); } this.recalcTotal(); } else { this.$message.error(未找到該商品); } this.barcode ; }, // 提交結(jié)算 async submitOrder() { if (this.cartList.length 0) return; const orderData { userId: this.$store.state.userId, items: this.cartList.map(item ({ productId: item.id, productName: item.productName, price: item.salePrice, quantity: item.quantity })), totalAmount: this.totalAmount }; const res await orderApi.submit(orderData); if (res.code 200) { this.$message.success(結(jié)算成功); this.cartList []; this.totalAmount 0; } else { this.$message.error(res.msg); } } } };這段前端邏輯里購物車是用數(shù)組加find方法實(shí)現(xiàn)的適合小批量商品條目。實(shí)際超市系統(tǒng)購物車商品種類可能較多如果追求性能可以用Map結(jié)構(gòu)按商品ID組織條目數(shù)量不過對(duì)于日常幾十種商品的結(jié)算場景數(shù)組的線性遍歷成本可以忽略。條碼部分監(jiān)聽了一個(gè)onkeydown事件掃碼槍其實(shí)是模擬鍵盤快速輸入數(shù)字后回車所以這里的searchProduct方法會(huì)在回車鍵按下時(shí)觸發(fā)。5. 部署運(yùn)行避坑指南端口沖突、跨域、Maven依賴下載失敗等5.1 后端啟動(dòng)失敗報(bào)端口被占用現(xiàn)象啟動(dòng)SpringBoot時(shí)提示Port 8080 was already in use或者點(diǎn)擊啟動(dòng)后控制臺(tái)沒有輸出就直接退出。原因本機(jī)其他程序占用了8080端口。常見的是之前開過的后端服務(wù)沒有關(guān)閉或者IDEA里殘留了其他進(jìn)程。我遇到過一種情況是電腦上運(yùn)行的數(shù)據(jù)庫管理工具自帶Web服務(wù)占了端口排查時(shí)只看了Java進(jìn)程沒看其他進(jìn)程。解決先執(zhí)行netstat -ano | findstr 8080查看占用端口的進(jìn)程PID然后在任務(wù)管理器里找到對(duì)應(yīng)PID的進(jìn)程結(jié)束掉。如果這個(gè)端口經(jīng)常被占直接在application.yml里把server.port改成8081或8888前端API配置文件里的baseURL同步修改即可。5.2 前端登錄接口報(bào)跨域錯(cuò)誤現(xiàn)象瀏覽器控制臺(tái)出現(xiàn)Access-Control-Allow-Origin相關(guān)報(bào)錯(cuò)請(qǐng)求發(fā)出去了但拿不到響應(yīng)。原因前端開發(fā)服務(wù)器跑在5173端口Vite默認(rèn)或8080端口Vue CLI默認(rèn)后端接口在8888端口不滿足同源策略瀏覽器攔截了跨域請(qǐng)求。雖然前端項(xiàng)目里配置了代理但如果代理配置沒有生效或者后端沒有開啟跨域允許就會(huì)觸發(fā)這個(gè)問題。解決推薦用后端方式解決在后端添加一個(gè)CorsConfig配置類允許指定來源的請(qǐng)求跨域訪問。前端本地開發(fā)時(shí)也可以在Vite配置文件里設(shè)置proxy代理把/api開頭的請(qǐng)求轉(zhuǎn)發(fā)到后端端口這樣瀏覽器看到的請(qǐng)求是同源的就不會(huì)報(bào)跨域錯(cuò)誤。需要注意代理修改后必須重啟前端開發(fā)服務(wù)器熱更新不一定能自動(dòng)加載代理配置。5.3 Maven依賴下載超時(shí)或失敗現(xiàn)象項(xiàng)目導(dǎo)入IDE后pom.xml里大量依賴標(biāo)紅或者下載依賴時(shí)報(bào)Could not resolve dependencies錯(cuò)誤。原因國內(nèi)網(wǎng)絡(luò)訪問Maven中央倉庫速度不穩(wěn)定尤其是下載SpringBoot相關(guān)的大體積依賴時(shí)容易超時(shí)中斷。解決在Maven的settings.xml里配置阿里云鏡像源中央倉庫的下載URI改為maven.aliyun.com/repository/central。配置好之后回到IDE刷新項(xiàng)目依賴會(huì)重新解析并下載。如果個(gè)別依賴反復(fù)下載失敗可以查看本地倉庫目錄把對(duì)應(yīng)依賴的.lastUpdated后綴文件刪掉再重新刷新避免Maven因?yàn)榇嬖跉埩羰∮涗浂恢匦孪螺d。5.4 MySQL插入中文亂碼現(xiàn)象后端啟動(dòng)正常但在頁面上新增商品時(shí)輸入中文名稱頁面回顯數(shù)據(jù)時(shí)中文變成了問號(hào)或亂碼字符串。原因數(shù)據(jù)庫表默認(rèn)字符集不是utf8mb4或數(shù)據(jù)庫連接參數(shù)里沒有指定字符編碼。查看具體原因最直接方式是命令行登錄MySQL執(zhí)行show create table product;看表的charset字段是否是utf8mb4。解決創(chuàng)建數(shù)據(jù)庫時(shí)指定字符集執(zhí)行CREATE DATABASE supermarket DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;。同時(shí)在SpringBoot的數(shù)據(jù)庫連接配置中追加參數(shù)useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai。注意如果原表已經(jīng)創(chuàng)建且存在亂碼數(shù)據(jù)修改字符集不會(huì)自動(dòng)修復(fù)既有數(shù)據(jù)需要?jiǎng)h除重插測試數(shù)據(jù)或清空表再重新錄入。5.5 修改數(shù)據(jù)庫但前端頁面不生效現(xiàn)象手動(dòng)在Navicat里改了商品名稱刷新前端頁面后數(shù)據(jù)沒有變化。原因前端頁面默認(rèn)加載的路由可能走了緩存頁面或者接口查詢帶了緩存。解決先打開瀏覽器開發(fā)者工具切到Network標(biāo)簽頁點(diǎn)一下刷新看商品列表請(qǐng)求是否正常返回了新數(shù)據(jù)。如果返回了但頁面沒更新則問題在前端響應(yīng)數(shù)據(jù)回顯檢查Vue的data屬性名和后端返回字段是否大小寫不一致。很多時(shí)候前端頁面不更新是后端接口查詢條件帶了隱藏參數(shù)如當(dāng)前頁碼、搜索關(guān)鍵字手動(dòng)改的數(shù)據(jù)不在當(dāng)前查詢結(jié)果頁里。6. 二次開發(fā)方向如何把這套系統(tǒng)改造成更適合自己的畢設(shè)項(xiàng)目拿到這套超市管理系統(tǒng)只是第一步真正讓它在答辯時(shí)有差異化的是你能在自己的場景下做改造。我建議優(yōu)先做三個(gè)方向的擴(kuò)展性價(jià)比比較高也容易在論文里講出深度。建一個(gè)促銷模塊。業(yè)務(wù)場景是超市會(huì)做「滿100減20」「第2件半價(jià)」這類活動(dòng)這套系統(tǒng)目前沒有完整的促銷規(guī)則引擎。做法是在數(shù)據(jù)庫里新建promotion表字段含促銷類型、滿減閾值、折扣率、開始結(jié)束時(shí)間再在結(jié)算時(shí)校驗(yàn)當(dāng)前購物車是否滿足促銷條件。結(jié)算訂單時(shí)后端增加一個(gè)活動(dòng)匹配方法根據(jù)購物車總金額找出當(dāng)前生效的促銷規(guī)則計(jì)算優(yōu)惠金額后才生成最終銷售單。數(shù)據(jù)統(tǒng)計(jì)方面可以增加一個(gè)按日銷售額趨勢(shì)的后端接口。使用GROUP BY對(duì)創(chuàng)建時(shí)間按天分組統(tǒng)計(jì)每天的總銷售額和訂單數(shù)前端用一個(gè)折線圖組件渲染做成老板首頁的核心展示區(qū)塊。我的習(xí)慣是先把SQL在Navicat里跑通確認(rèn)數(shù)據(jù)正確后再往后端代碼里搬這樣排錯(cuò)更快。頁面交互方面收銀臺(tái)可以支持快捷按鍵。給商品表格加上鍵盤上下鍵選擇、回車鍵直接加入購物車。這個(gè)體量不需要改動(dòng)后端只動(dòng)前端組件事件綁定。我個(gè)人強(qiáng)烈建議無論怎么改都先把項(xiàng)目原始版本完整跑通一遍提交一份原始代碼進(jìn)Git倉庫再開分支做二次開發(fā)。因?yàn)楦膲牧穗S時(shí)能回退這個(gè)習(xí)慣我在后來好幾個(gè)項(xiàng)目里都靠它救了命——有一次改促銷規(guī)則導(dǎo)致所有訂單提交報(bào)錯(cuò)直接切回原分支跑了一遍確認(rèn)是促銷模塊的數(shù)據(jù)庫字段寫錯(cuò)了很快就定位了問題。從那以后我每次二次開發(fā)都強(qiáng)制走一遍「原始跑通再開分支」的流程。這套項(xiàng)目管理系統(tǒng)的結(jié)構(gòu)并不復(fù)雜但它完整呈現(xiàn)了畢業(yè)設(shè)計(jì)需要的要素需求邊界清晰、技術(shù)棧主流、業(yè)務(wù)覆蓋有深度。如果你能跑通之后再動(dòng)動(dòng)手把上面的建議方向?qū)崿F(xiàn)一兩個(gè)答辯素材就齊了希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天美麻豆黄色录像| 香蕉精品二区二区| 人妻色偷色噜| 一区 欧美 日韩 麻豆| 97视频在线播放| 五月天激情小说网| 东北女人操逼| 久久久久久久久久久人妻| 亚洲在线欧美| 欧美18禁91| 91网九色蝌蚪操熟女| 91美女视屏| 中文字幕在线观看网址| 亚洲综合性感在线| 家庭乱伦国产| 亚洲污污网站| 日韩一级片在线看| 国产日本一区二区三区蜜臀在线观看| 亚洲中文字幕妇伦久久| 精品日韩中文在线| 内射黑丝袜| 亚洲AV无码AV吞精久久久久| 少妇专区一二三四五| 操逼免费视频无码国产| 午夜国产成人精品视频| 国内偷拍精品一区二区| 97视频在线免费| 久久久久久久久久久久久久久乱码| 欧美后入式| 曰韩香蕉97| 日日噜噜夜夜久久亚洲一区二区| 久久色一区二区| 97色论| 蜜桃色色网站视频三区| 五月丁香久久| 九九热视频在线观看| 激情色色| 超碰爽人妻熟女Av| 久插综合| 日韩激情电影中文字幕| 七月丁香婷婷| 欧美激情性久久久久久| 九九干| 人人操人人搞人人草| 日韩国产欧美伦理在线| 无码抄逼网| 亚洲夜夜欢无码一区二区| 九九黄色网| 欧州色图区| 色婷婷在线视频精品导航| 精品无人区麻豆乱码久久久| 亚洲图片 激情小说| 乱操9999| 亚洲一区日韩精品中文字幕| 操逼www.| 又黄又爽在线观看视频| 成人综合网 欧美| 99re在线视频| 超碰色综合| 国产家庭乱伦性爱视频| 精品性爱无码在线播放| 欧美日日夜夜| 一二三四区操操Av| 免费岛国一级片| 色操逼网| 99亚亚热| 大干人妻| 日韩熟女乱伦中出| 人人澡人人澡人人| 国产精品com| 日本激情免费大片| 四虎AV无码| 人乳av| 欧美gv在线观看| 影音先锋国产精品| 亚洲Av噜噜一区二区三区妖精| 久九九九九九九九热| {男男暴菊gay无套网站| 一品道视频一区二区三区| 91AV天美在线视频| 看大黄色大片原件| 精品免费1| 天天干夜夜鈤| 亚洲成?V人片在线观看福利| 久久久成人精品| 久久性爱视频免费看| 99色视频| 中文 人妻 制服| 天天做日日做天天欢。| 夜夜嗨绯色| 日韩av在线精品观看| 中文字幕精品一区二区精品| 男同专区一区二区三区在线| 91精品久久久久久综合五月天| 曰韩少妇无码| 精品偷拍13p欧美dodk视频| 10000部十八禁看电影| 99人妻| 中国91AV| 欧洲熟妇xxXx欧美老妇裸体| 67914在线兔费成人视频| 久久久国产亚洲精品系列| 综合av影片| 精品中文日韩字幕视频| 成人三一级一片aaa| 国产亚洲精品美女| 亚洲综合中文字幕有码| 欧美亚洲首页| 欧美一区二区日韩传媒搭讪精品| 女欧美一区二三区| 人妻无码久久一区二区三区免费| 亚洲高清无码在线桃色| 熟妇无码视频三区| 嗯啊不要啊在线 | 99色色网| 成人AV超碰免费在线| 日本九九久久99| 人人妻人人狠人人| 91亚洲欧洲| 天天综合有色网| 伦伦成年午夜免费视频| 天天拍夜夜| 欧美综合加勒比在线| 中日韩久久久| 大香蕉中文| 啊啊啊快操我视频| 色色五月婷婷| 国产操操日韩三级黄| 蜜乳性色无码专日粉嫩骚逼AV| 久久久久久久久久久久欧美日| 久久婷婷伊人| 这里只有精品视频在线观看麻豆| 嗯嗯不要视频| 午夜综合在线| 中文字幕av久久爽Av| 国产精品免费美女视频| 中文字幕一区二区三区四区在线视频| 午夜操一视频一区| 99热8| 97二区四区| 欧美成人一区二区三区在线播放| 97九色| 青青草依人大香蕉| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 女人香蕉久久毛毛片精品| 91色综合激情| 日本美女性生活久久久久久久| 色成人Www精品永久观看| 青娱乐淫乱1314| 0755午夜福利视频| 久久久久久裸体| 精品小视频在线| 国产原创精品| 中文字幕艹艹| 男人的天堂激情| 欧美日不卡| 十八禁视频网站| 操我无码| 日韩精品电影| 亚州色国| 91色综合色| 亚洲日韩少妇一道本视频| 91嫩草欧美| 18岁禁 茉莉成人久久| 91女网站| 禁十八久久| 69视频福利导航| 午夜精品久久久99| 91影视亚洲| 欲色啪| 蜜桃狠狠色伊人亚洲综合 | 97天天插| 91在线观看,天天综合| 99操逼| 蜜臀久久99精品久久久久久无删减| 亚洲欧美清纯| 国产亚洲福利第一页丝袜| 中文操逼字幕| 日本免费人成视频播放120秒| 欧美黄色片在线播放| 欧美一区二区三区另类精品| 亚洲国产一区二区三区四区国产| 日韩人妻少妇 一区二区三区| 天天流夜夜操| 免费看污网址| 超碰99re| 综合操逼| 亚洲精品蜜桃久久久一区二区三区| 亚洲国产一级中文综合久久天堂在线免费观看| 97久久久精品| 992视频一区| 少妇一级无码精品| 色爱国产| 夜夜骑天天燥| 亚洲一二三四区| 亚洲国产婷婷在线播放| 日本曲间由美性生活片| 国产精品久久久久久9999| 91亚洲人| 亚洲第一成人影院色播| 日韩成人午夜精品久久高潮| 国产成人五月天丁香花| 女人被男人桶爽视频网站| 婷婷色网| 久热这里| 一区二区三区四区免费视频| 天天日日日射| 女性91网站| 熟女六十路| 久久伊人网视频一区二区三区| 蜜臀无码一区二区| 中文字幕一区二区三区高清| 色诱中文字幕| 天天干人人看综合| 久久日韩毛| 综合五月天| 亚洲天堂7777| 色综合超碰超| 一线黄色免费性爱片| 97色色色综合网站| 黑人精品一区二区在线播放| 亚州宗合另类| 日本欧美国内在线| 中美日韩毛片| 99re95| 日本三级A片网站com| 中文字幕亚韩| 91欧美网| 久久99草| 亚洲s在线观看| 18禁网站在线播放| 国产精品天堂| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 熟女中出视频| 无遮挡男女激烈动态图| 一区二区三| 欧美日韩国产一区二区小黄片大全| 丰满美女一级毛片在线播放| 操逼网站视频漫画国产| 欧美激情超碰777| 色97欧美| 无码av永久免费专区网站| 日本福利社| 久久曰曰| 91精品老女人| 九九热午夜欧亚国产视频| 欧美激色| 网友自拍第1页 | 日韩二三区| 一本色道综合久久欧美| 亚洲欧美在线观看无码| 日韩中文字幕二区| 九一综合精品视品av| 久草成人影片| 在线免费观看日韩一区| 久久久com| 丝袜狠狠草尤物 91| 啊啊啊啊啊在线| 日韩少妇一区二区三区| 中文字幕在线免费观看 | 亚洲精品性爱片| 97少妇人妻中文字幕久久| 67914亚洲精品| 欧美性爱系列| 久草国产在线视频| 人人操人人爽人人操人人| 99国内熟女露脸视频| 曰韩欧美国产传媒麻豆第一区| 殴美在线AⅤ| 91一区二区三区蜜桃| 亚洲欧美不卡线| 久肏视频字幕| 综合久久99亚洲人妻中文在线| 99操碰| 免费9 1久久| 亚洲国产日韩精品久久久| 国产精品久久久久久 百度| 色婷婷A V一二三四区麻豆综合| 男人的天堂2010| 人人操人人大香蕉| 成人毛片免费| 熟女高潮合集-永久久久-成人AV | 99re综合伊人| 国产AV人人夜夜澡人人爽麻豆| 欧美性爱一区| 欧美少妇高潮久久91| 综合网欧| 天天舔天天日天天射| 亚洲美女 晚间男人天堂| 麻豆伊人网| 97超碰久| 丁香7月婷婷| 成人开心网在线视频| 中文字幕精品专区搜索结果91| 日本免费一区二区不卡| 欧美瑟综合| 上床啊啊啊| 日韩一级二级| 欧美熟妇乱码在线一区| 四季AV一区二区凹凸精品小说| 亚洲人久久久网| 无卡一区=区| 91bbbbbb| 欧美日韩午夜精品一区二区三区| 无码精品久久久天天影视| 男人a天堂手机在线版| 国产一区二区啪啪视频| 视频在线观看一二三区| 久日91在线| 亚洲中文字幕久久无码精品| 欧美在线播放| 粉嫩粉嫩一区性色AV片| 婷婷久久综合久| 国产农村妇女精品一| 日本中文字幕熟妇| yiqicaoav| 国产三级多多影院2022国产AA一级毛片无码| 亚洲精品一区二区三区在线播放| 欧美后进式| 97一本大道亚洲一区| 91白嫩| 欧美日韩大香蕉| 精品一啪| 69人妻精品丰满熟女区| 欧美97网| 精品人妻av在线播放| 久久久一级| 91nbbbbbb| 99久久99久久免费精品蜜臀| 国产激情在线| 亚洲区限制级| 国产又黄又粗又猛大片| 丁香五月色情| 好爽要喷了| 国产精品亚洲天堂网址| 久久大香蕉手机高清| 日本熟妇自慰性高潮一区二区三区| 中文字幕在线免费观看2| 一块操欧美性爱| 亚洲涩涩| 午夜无遮挡男女啪啪视频| 天美精品av| 久久一二三四五六七八九区| 探花熟女,姿勢到位,體驗感也到位| www鬼畜国产男人的天堂| 999色欧美中文字幕| 日韩免费大片一级播放| 国产AV人人 夜夜人人澡| 久久久久成人蜜桃精品| 丝袜视频网国产90| 精品一啪| 亚洲欧美啪啪| 亚洲AV成人无码久久精品播放| 天天干天天中出av| 91精品久久久| 白 大 人妻 区 在线| 日韩黄片影院| 欧美日韩一干二干| 欧美性爱91| 91爰爱欧美| 国产精品久久久久久久电影渣男| 第45页一区二区| 亚洲精品一区二区精华| 97久久精品亚洲中六字幕| 午夜性生活av免费在线看| 青青草自拍视频在线播放| 真实高潮91| 欧美岛国精品在线观看| 久久熟妇五十路一区| 91一区二区三区蜜桃| 91色图片| 丝袜剧情| 超碰碰97资源站| 亚洲 日韩 欧美 国产综合体| 日韩人妻无码不卡网站| 久久精品一区二区三区不卡| 婷婷超| 色婷婷综合久久中文字幕雪峰| 无码一区免费在线不卡| 日韩天天本| 久久性爱大全| 最新国产精品| 天美传媒av一区二区| 无码日韩网站| 91无码西班牙视频在线| 久久99精品九九久久久婷婷| 久久久激情| 日产操逼| 90后后入| 最新精品久久蜜桃| 91精品综合久久久久久五月丁香| 囯产精品久久久久久久久久梁医生 | 久久男人精品| 精品免费囯产一区二区三区| 蜜桃视频精品一区二区三区| 手机看片1025| 国产久久日| 精品一区二区啪啪啪| 97久久久精品| 97在线精品| 18啪啪手机免费性爱| 国产久9| 亚洲A色| 久久婷五月天| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | a在线视频免费观看| 亚洲 无码 偷拍| com 首页 18岁 禁区 女优 免费 精选 同城 | 人人九九精| 人人澡综合涩| 97爱免费插| 国产99 中文字幕日韩小视频| 精品久久无码午夜福利| 日夜伊人网| 涩亚洲欧洲| 91真人天天在线| 蜜臀精品1区2区| 天天弄天天操| 99九九精品| 永久免费发布性爱网| 丰满美女一级毛片在线播放| 超清中文乱码字幕| 欧美激情专区| 97免费在线观看视频| 日比av无码| 欧美丝袜亚洲| 加勒比色99999| 另类图片五月天| 夜夜免费视频| 亚洲熟妇AV日韩熟妇在线| 日本黄色裸日本黄色裸体| 亚洲不卡av在线| 亚洲中文字幕有码视频一区二区三区| 亚洲少妇视频| 国产精品久久久亚洲第一牛牛_在线观看| 韩日自拍| 精品女同一区二区三区| 少妇大屁屁| 四虎在线视频| 国产精品国产精品国产| 日本不卡二区| 乱伦一二三区| 亚洲熟女性高潮久久久| 中文字幕97色| 国产熟码AV| 日本熟妇人妻一区二区三区| 欧美色乱| 国产在线激情视频| 日本理论在线| 黄页18禁| 天天色怡春院| 这里都是精品| 91丝袜激情在线| 中文无线日韩一区| 久久超碰网| 操逼视频国产无套| 亚洲啪啪视频一区二区| 99热这里只有精| 78p欧美| 日本精品一区二区三| 99re视频这里只有精品| 日韩电影天堂视频一区二区| 久久9免费视频| 亚洲欧美电影| 人人摸人人添人人操| 免费视频无码| 亚洲污污网站| 色姑娘综合网| WWW黄片COM| 亚洲AO在线| 久久久久深夜无码| 少妇高潮流水av免费| 亚洲av强奸乱伦| 国产传媒美日韩av| 人妻丝袜二区| 成人八戒网站| 欧美日韩资源在线| JuliaAnnXXX888| 精品中文字幕第一页| 又黄又爽在线观看视频| 亚洲美女黄色| www.久久制服糖| 久久久久九九九| 在线视频日韩欧美国产| 麻豆一区在线| 日本韩国国产精品一区| 色99视频| 欧美韩日精品99综合| 日韩亚洲精品一区二区| 欧美综合色站| 综合网天天| 久操精品网| 啊啊啊啊啊好舒服视频| 亚洲天堂一区二区久久| 91精品人妻一区二区三区蜜桃臀| 色欧美综合| 久99热| 日韩无码服务区| 精品人妻一区| 老鸭窝黄色视频网站| 国产精品久久天天干| 97超碰美国| 中欧人妻丝袜中文字幕| 俺去也婷婷| 亚洲人妻日日日| 爱射综合| 97干在线视频| 蜜臀av在线播放一区二区三区| 最新AV在线| 能看的av| 男人的天堂 在线一区| 亚洲精品蜜桃久久久一区二区三区| 国产熟女无套内射| www鬼畜国产男人的天堂| 国产精品人妻无码久久久老鸭窝 | 中文字幕一区二区三四五区日日骚| 中文字幕日韩电影人妻| 亚洲综合校园春色| 精品人妻美妇91job| 久久老熟女| 伊人天堂在线| 亚洲无码太久| 天天热精品| 天天综合网站| 欧美v日韩v亚洲v最新在线| 国产精品乱码久久久久久久久久久久| 国内精品久久人妻性色av| 97视频900| 丁香五月天激情网站| 久久久久久九九九九九| 日日干夜夜操视频h| 日韩欧美一级特黄大片| 99热这里都是精品| 一区二区三区国产精产| 91成人久久| 国产精品丝袜在线| 综合久欧洲| 999熟女精品| 亚洲1区| 日本精品不卡一二三区| 亚洲色天堂九9| 日韩国产欧美伦理在线| 91精品人妻偷情| 射久久| 亚洲精品aa久久伊人| 后入美女国产| 精品9999| 欧美A片中文字幕| 亚洲夜夜欢无码一区二区 | 韩国久久97| 亚洲在高跟鞋自慰久久在色线| 一区二区播放| 中文字幕日韩电影人妻| 伊人青青一区成人视频在线观看区| 亚洲情色 欧美| 免费簧片在线观看| 日韩精品三级| 竹菊一区二区三区AV线| 国产女人91精品嗷嗷嗷嗷| 怡红院久久老司机| 少妇诱惑视频| 久久国内| 麻豆国产97在线| 热久久无毒不卡| 一本道综合色图| 人妻9117c| 国产自啪精品视频网站黑丝| 六月婷婷综合| 亚洲va有码在线天堂| 人妻 欧美亚洲| 亚洲天堂7777| 成人短视频在线观看| 久久久一二三四区| 国产成人精品一区| 天堂亚洲精品| 一起草高清无码| 超碰 国产熟女精品一区| 婷婷丁香久久| 天天躁日日躁成人字幕aⅴ| 国产成人啪一区二区| 日本熟妇一区二区三区| 欧美另类精品xxxx| 热99这里有精品综合久久| 蜜桃精品一区二区三区久在线| 红杏大香蕉| 午夜福利精品| 视频国产成人精品日本亚洲18| 夜夜夜夜爽| 国产美脚女优尤物在线观看| 蜜桃av综合网发布| 后入福利| 久久久久久久久久久97| 亚洲另类色图片| 熟女高潮合集-永久久久-成人AV| 九九久精品| 久久精品店| 日本成熟少妇A∨网站| 国产精品嫩草影院午夜两性| 国产精品极品美女视频| 激情五月综合| 熟妇人妻一区二区三区| 超碰97在线中文| 91久久国产精品| 麻豆精品.欧美精品.日韩精品.| 国产精品美女久久久久久网站| 九一屌逼| 欧美伦乱爱| 人妻熟女一区二区三区视频| 国产精品午夜AV完会免费| 亚洲免费在线探花| 超碰国产在线| 色大香蕉97N| 高潮嗯啊性感美女久久久| 奸色色 男人天堂 天天射| 五月婷久久| 婷婷五月天综合网| 大香蕉操久久| 亚洲骚女一区二区三区| 色香在线| 国产国产亚洲一二三久久| 亚洲在线网站| 亚洲日韩精品在线播放| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 牛牛aV| 九九久久一区二区三区| 国产中午字一暮区| 大二网站亚洲| 激情深爱五月天| 久久久久久精品免费看A级| 性色avv| 久久青娱乐| 国产成人无码a| 乱精品一区字幕二区| 色女免费在线观看视频网址| 黄片视频观看| av天堂影视中文在字幕在线中文| 亚洲资源网| 午夜小电影在线插入淫高潮| 另类在线| 亚洲有薄码区久久在线一区| 国产精品美女久久久久AⅤ国产馆| 天天爱天天韩国日本牛牛牛牛| 试看60秒| 中文字幕交换人妻| 精品然女一区二区| 偷拍 欧美 日韩| 丁香五月影院| 欧美色图欧美| 337p大胆噜噜噜噜噜91Av| 蜜臀无码一区二区| 淫荡熟女乱伦网| 精彩国产视频播放1区2区| 精品人妻av区天天看片| 六六久久日韩不卡| 葡萄牙性视频一二区| 色色激情五月天| 在线天堂资源亚洲| 激情五月综合网| 91丝袜在线播放| 丁香六月综合激情| 草草草草视频| 欧美中文字幕男人天堂久久精品| 95精品在线| 男人的天堂.com| 人妻一区二区三区四区视频| 九九玖玖精品| 久久性生大片免费观看性| 少妇熟女1区2区3区| 91伊人大香蕉| 特级毛片特黄久久免费看| 一区二区亚州激情久婷婷欧美| blacked精品一区国产| 智利AV在线网| 天天干,夜夜爽| 大香蕉一级黄色片久久| 国产精品嫩草影院免费| 久久人妻少妇| 亚洲AV免费在线| 男人的天堂网页| 99九九久久| 亚洲二区精品在线观看| 99福利社| 色妺妺在线视频| 激情熟女12P| A男人的天堂| 在线观看国产黄色| 欧美性暴力| 2000亚洲男人天堂| 亚洲人妻av| 午夜福利国产欧美日韩夜夜| 亚洲日本天堂| 大香樵伊人网| 嗯嗯啊啊好疼| 大香蕉一线视频| 91久久| 久久久久婷婷| 肏逼福利网站| 久久久免费视频18| 精品久久久久黄少妇| 精品一区二区成人动漫| 久久性爱视频99| 男人天堂毛片| 综合91网| 欧美成不卡网| 97色婷婷| 亚洲一区二区三区欧美日韩| 欧美一级在线观看成人| 久久久涩| 1024午夜激情男人的天堂| 亚洲精品819| 91麻豆va国产精品| 三级AV入口| 91天天综合| 亚洲无码一区成人免费午夜| 中文字幕一区二区三四五区日日骚| 欧美日不卡| 激情五月丁香五月| 精品在线观看视频在线| 亚洲另类小说卡通动漫| 亚洲一级黄色毛片| 97国产超碰| 国内一级精品| 快播久久人人aV| 无码九九| 丰满人妻一区| 青青操视频在线| 嗯嗯,好大,好爽,好骚 | 噜噜噜无码AV一级一级久久影院 | 东北女人av| 久久久一区二区三区四曲免费听| 99精品成人免费看| 欧美性爱十八禁| 午夜久久无码1000合集| 国产精品探花视频| 99久久e免费热视| 久久久久成人亚洲国产| 777奇米影视777四色| 国产无码一二三区| 欧美视频在线视频免费va| 婷婷久热| 人妻啊啊人妻啊啊| 天天干一区二区| 亚洲高清视频在线观看| 鸥美插入视频| 亚洲熟女乱色一区二区三区久久久| 激情四射五月天| 五十路成人在线视频二区三区| 干b网| 搡老女人老91二区| 伊人国产成人av网站| 免费看黄片现成| 黄色一区二区秘书性感| 欧美性爱另类综合| 天天透伊人| 中文字幕十五区| 天天在线91| 欧美一二三| 丰满人妻一区二区三区性色| 日本一区二区三区四区免费观看| 亚洲午夜AV| 欧美日日夜夜| 久久久成人免费av电影| 九热中文字幕| 亚洲欧美综合区自拍另类| 偷窥自拍亚洲| 亚洲 小说 欧美 激情 另类| 爆操无码| 色九九九| 一卡二卡三卡| gogogo免费高清看中国国语| 天天色综合天天操| 久久精品免费| 97视频免费在线| 97欧美精品综合| 久久久一区二区| 亚洲第一页第二页激情| 国产AV超爽| 91中文精品日韩欧美在线 | 老女人爆菊| 天天搞欧美| 久久久久久久久久久免费精品| 色婷婷99| 国产日韩中文字幕欧美| 岛国片在线视频网站| 首页亚洲国产高跟丝袜诱惑视频| av72网| 欧美精品69性爱| 婷婷五月天色| 天天操熟妇| 国产高清免费不卡av| 欧美熟妇人体| av影片在线观看不卡| 五月丁香色色网| 欧洲亚洲天堂精品| 国产日韩区| 韩国三级三级BD在线| 97操| 欧美日韩免费专区在线| 欧美AB在线| 天天插天天插| 夜夜高潮夜夜爽夜夜爱爱一区 | 亚洲综合中文字幕有码| 秋霞鲁丝午夜无码一区二区三| 国产精品高潮呻吟av久久4虎| 天天欧美色| 亚洲国产综合图区中文字幕| 婷婷五月天在线观看| 国产一区二区在线看| 懂色AV蜜臀无码精品APP | 欧美综合中文| 九九热在线精品视频| 激情综合 婷婷五月 红杏| 色综合婷婷| 青青在线视频免费| 色性综合| 中文字幕精品免费一区二区| 欧美色图偷拍另类| 九九综合久久中文字幕| 极品色电影院| 色婷婷五月综合激情中文字幕| 亚洲在线综合| 人妻久久久久久久久久久久久久久 | 欧美性爱91| 国产AB视频| 99在线精品视频| 97色网| 天天天天天天天天综合| 久久亚洲精品成人av| 欧美 色 亚洲| 成人熟女视频一区二区三区| 成全在线观看免费观看| 青青草华人在线欧美在线| 丁香激情网| 国产一区二区成人av在线播放| 曰本91情色| 色丁香五月婷婷| 精品国产av一区二区三区四区入口| 麻豆九九九| 国产自偷自拍一区| 日韩欧美性吧婷婷乱伦大香蕉| 人人澡人人弄| 六月婷婷综合| 欧美一区二区三区入口| 亚洲天堂男| 九九九九九九九九九五码| 一级黄色影片| 尤物黄色在线观看网站| 天天干人人乐| 好爽免费视频,| 久久熟女人| 久久精品色欧美aⅴ一区二区| 99re免费| 国产精品对白自产拍| 麻豆人妻少妇在线免费观看| 99操逼| 极品尤物自安慰| 国产激情视频一区区三区| 欧美精品,四区。五区| 综合激情97 | 色老牛| 日日日啊啊啊| 日韩AV一区二区三区四四| 岛国艾薇凹凸视频天堂| 欧美日韩另类在线| 神马久久久久久| 中文字幕国产| 9999久久久久| 97碰碰日本乱偷人妻中文的| 久久综合乱子伦国产免费| 五月天啪啪| 欧美做爰无码A片视频| 永久免费发布性爱网| 99久久久无码精品国产人| 夜草网站| 日韩无码一级黄色av片| 综合97| 超碰免费97| 中文字幕在线免费观看| 久久精品超碰| 美女诱惑久久| 三级色影综合网| 欧美亚洲丝袜人妻制服中文99| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 91久久国产综合精品| surenchaopeng| 欧美人妻中出| 欧洲亚洲综合| 亚洲色天堂九9| 欧美丝袜亚洲| 日本媚薬中文字幕在线| 91综合网站| 91丝袜在线观看| 日韩在线欧美精品一区二区| 亚洲激情在线观看一区| 久久黄色性爱视频| 福利在线观看一区二区| 静品嫩模一区二区| 亚洲不卡AV在线| 人妻在线臀日韩| 天天天天天天天天综合| 亚洲偷拍欧美激情| 奶水 人妻 哺乳 在线| 天堂男人网| ,成人免费啪啪视频| 夜嗨影院| 中文字幕高清20页视频 | 91精品国产91熟女| 国产精品亚洲色婷婷久久久| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99精品成人免费看| 98一区二区精品| 亚洲少妇在线影音| 久久国产精品视频| 黄色免费一级在线毛片| 全免费a敌肛交毛片免费| 4399成人黄A片| 麻豆福利视频导航| 天天综合91入口| 成人无码在线视频网站| 亚洲欧美精品福利在线| 伊人国产av| 久操免费电影| 大香蕉www.超碰| 丁香五月天堂网| 精品一区二区三区四区外站| 日比av无码| 黄片aaaaa一区| 亚洲 欧美 另类 综合 偷拍| 久久东京热成人| 操逼操逼逼操操逼91 | 色盈盈影院| 99中文字幕| 思思热免费视频观看| 插老姨肥穴| 亚洲丝袜诱惑| 天天色播| 久久久久久久综合,国产| 亚洲一卡二卡在线免费| 精品区9| 殴美色网| 国产成人精品亚洲日本| 亚洲欧洲无码一区夜| 亚洲欧洲自拍图片专区满春格| 国产精品一二三区福利| 综合欧美色图| 亚洲aV性爱| 99re在线视频这里只有精品| 色欲蜜臀AV| 久久人妇| 插穴性爱视频在线观看| 国产午夜视频| 亚洲春色欧美激情自拍| 久久综合久久综合人久久夜精品| 亚洲综合在线第一页| 操人91| 午夜传煤十二区精品| 操一区| 欧美综合第一页| 中文字幕一区av| 99热这里只有精品18| 99热精品在线观看| 少妇一区二区三区| 亚州成人a∨| 久久天天艹| 综合久久99亚洲人妻中文在线| 思思热国产在线视频| 999熟女精品| 日韩中文字幕二区| 亚欧美色| 白丝AV网站| 亚洲欧美在线观看免费| 亚洲在钱| 亚洲丝袜二区| 精品久久久久久AV无码| 中文字幕人乱码中文字的预防方法 | 青青草大香蕉视频| 色综合中文字幕不卡| 天天懆天天日| 爱丝福利| 超碰亚洲欧美日韩无| 无遮挡一级毛片视频免费的| 十八禁一区二区无码观看| 五月天激情小说| 中文字幕黄片在线| 欧美日本视频一区| 久久国产精品91| 又粗又长又爽在线观看| 亚洲在线观看| 成人无码专区精品视频| 久久久精品成人国产| 九九综合九九综合| 999熟女精品| 啊啊啊啊啊啊啊国| 国产成人无码高清| 夜草网站| 一本一道久久综合久久| 亚洲天堂另类小说男人| 人妻99p| 欧洲综合无码| 婷婷爽人人婷婷爽视频| 超碰伊人在线| 亚洲熟女综合| 久久99操天天日| 日韩欧美午夜视频在线| 无码久久亚洲高清,| 婷婷国产精品一区二区| 99re99视频在线免费观看| 亚州伊人色综台| 亚洲国产欧美中文永久| 天天操天天射天天日| 日本操逼视频免费| 60秒不遮不挡| 综合自拍| 人人操人人精品影片| 精品人妻一区二区三区视频| 欧洲天天在线| h在线看免费版在线看| 色色色色电影网| 国产强奸超碰AV| 啪啪免费| 中日亚韩免费视频| A级毛片在线看免费| 天天视频黄| 日本人妻丰满熟妇久久久久久| 美女啊啊啊啊啊| 青青久久艹| 中文?日韩?免费?精品| 狠久久| 丝袜六区| 5278欧美一区二区三区| 成年人黄色视频免费| 久久久天美| 伊人色综合超碰| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | yazhouzaixian| 东北女人的毛片| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 欧美天天影院| 天天日天天干天天摸天天操| 精品中文一区二区| 欧美激情久久久久| 超碰98综合网| 是还免费视频1727我| 蜜桃久久久久久久久久久久 | 综合色好色| 欧美日韩中文视频播放| 中文字幕乱码在线| 女性91网站| 精品九九| 草草草视频在线免费看| 国内偷拍精品一区二区| 乱伦熟妇一区二区| 日韩99精品视频综合区| 久久久久久久国产视频| 亚州色图第三区| 天天综合网91入口| 九九热最新| 欧美特大黄一级片片免费| 亚洲麻豆精品二区三区| 亚洲情色在线| 久久久啊啊啊| 男人的天堂午夜av| 丁香激情网| 日韩资源网| 国产一二三在线视频五十路| 国产家庭乱伦性爱视频| 婷婷久久网| 婷婷15月天青娱乐| 色噜噜国产精品视频一区二区| 亚洲精品性爱片| 性色一线| 亚洲有薄码区久久在线一区| 家庭乱伦国产精品| 日本网色| 亚洲色图国产另类| 上特色A在线| 91小视频| 午夜啊啊啊| 日本不卡五区| 国产精品老师| 神马久久69| 久久亚洲国产成人| 天堂av2019| 99热这里都是精品| ?亚洲伊人伊成久久人综合网| 久久超碰免费的| 好色综合| 久久久草成人网站久久久草成人久久久草久久久 | 成人资源中文字幕在线观看| 欧美国产婷婷久久| 日韩av乱伦| 久久精品28| 中文字暮97| www久久99| 日本加勒比无码专区| 玖玖97综合 | 日韩精品99999| 欧美天天影院| 中文自拍欧美影视| 怡红院亚洲怡春院av| 熟女乱伦A| julia中文字幕在线观看| 欧美日韩不卡a片| 91天美传媒在线观看| 国产一级特黄大片处女| 性性欧美| 久草国产在线视频| 中文久久96| 香蕉人人操tv| 国产91丝袜在线播放蜜月| 中国国国产一级特黄毛片| 亚洲污污网站| 国产黄色av大片网站| 白嫩妹子国产骚| 婷婷综合| 久久伊人最新网址视频| 一二三啪啪专区| 日本色色视频网站| 久久久久大香青草精品综合| 国产精品一二三在线看| 超碰4A| a久久| 国产精品毛片?v一区二区三区| 日韩不卡网操逼中文字幕日韩| 熟女人妻一区二区三区| 久久久久国色αv免费观看| 精品一区二区三区最新| av最新免费中文字幕| 啪啪啪男女亚洲中文字幕99| 1240青青草一区二区三区视频天爱| 粉嫩av在线一区二区| 国产欧美日韩女同性恋ww喷水精品 | 熟妇操花| 五月天人妻综合| 久久精品国产免费观看99| 亚洲天堂一区二区| 天天躁日日躁AAAXX| 成人青青草原伊人| 久久一二三四五六七八九区区区 | 色婷婷丁香五月天| 精品国产乱子伦一区二区三区,精品一| 99热精品在线| 大香蕉综合网| 免費人妻夜夜爽天天爽爽一区| 国产高清午夜成人在线观看| 动漫片子网站3黄| 五十路六十路七十路熟婆| 中文字幕精品乱码| 无码在线亚洲| 天天躁日日躁狠狠狠躁| 又大又白奶子| 国产精品无码成人精品| 国产精品视频| 久久一级无码精品毛片6| 91中出在线| 男人的天堂亚洲| 国产婷婷综合在线观看| 日韩人妻无码精品系列| 免费观看的黄色的网站| 国内毛片四区|