日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

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ì)場(chǎng)景的全棧實(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ī)收銀的場(chǎng)景夠用但如果要在論文里談并發(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é)算場(chǎng)景數(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除重插測(cè)試數(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í)有差異化的是你能在自己的場(chǎng)景下做改造。我建議優(yōu)先做三個(gè)方向的擴(kuò)展性價(jià)比比較高也容易在論文里講出深度。建一個(gè)促銷模塊。業(yè)務(wù)場(chǎng)景是超市會(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
返回資訊列表
伊人激情| 78m成人视线| 中文字幕狠狠玩| 69一区二区三区| 精品九九九九九九九| 18禁的网站在线| 久久啊啊| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 牛牛久久国产精品视频一二三| 日本色色色视频| 亚州熟女乱伦| 不卡日本一区二区| 亚洲欧美97| 久久久久ab| 欧美第一页性| 校园春色制服丝袜中文字亚洲| 久久首页| 操屄不卡视频| 果冻国产精品麻豆成人av| 午夜国产成人精品视频| 日韩少妇无码| 校园春色综合网| 亚洲成人在线乱码色午夜| 亚洲激情天堂网| 91美女在线精品视频| 伊人久久大香大香线蕉中文| 婷婷激情五月天小说网| 八戒午夜福利理论片| 精品久| 精品少妇高潮久久| 综合97| 熟妇女伦乱视频| 天天舔日美女视频| 欧美一二三| 欧美伊人电影| 久久久久久97| 亚洲无992tv| 激情欧美97| 中文精品少妇天堂| 大香蕉99999| 97伊人网| 97啪啪| 亚洲欧美综合| 日韩欧美操逼xxx| 天天视频黄| 国产97免费视频| 揉揉日日日日| 色嗨嗨在线| 97在线精品观看视频| 麻豆视频国产一区二区| 无码国产Av| 色色色欧美| 黄页视频网站野外| 国产欧美一区激情交| 久久九九网| 99热网站| 精品9区| 亚州欧美综合| 暴力av在线| 夜夜性| 蜜臀久久99精品久久久久久无删减 | AV色天香在线| 中文字幕久久亚州无码| 亚洲中文字幕av| 好吊色青靑草| 国产日逼视频| 中文字幕 国产区| 亚州国产精品乱| 大香蕉欧美伊| 精品视频一区二区| 国产精品无码成人精品| 国产成人精品日本视频| 天堂岛av| 人妻熟女一区二区| 最新无码国产| 亚欧国产无码精品在线| 丝袜天堂| 天天久久| 久久夜黄色无码A级大片| 亚洲男人天堂2019| 亚洲国产福利视频| 人人 操人人 操人人| 九久9精品| 96国产污污污丝袜| 1769一区| 人妻久热在线| 黑白配性爱AV成| 中文字幕一区二区免费在线| 超碰调教97| 熟女熟妇一区二区三区视频| 五月天久久综合网| 91九九九馒头| 欧美情色亚洲| 性爱乱伦一区| 国产欧美成人精品| 国产成年免费大片黄在线观看| 狠狠干综合| 欧美亚洲厕所精品偷拍91| 热热色91| 欧美日韩国产中文超碰| 中文字幕成人乱码熟女精品国50| 中文字幕狠狠玩| 嗯嗯,好大,好爽,好骚| 国产熟女无套内射| 天天综合色| 18禁久极品美女久久哦哟呀!| 超碰97久久| 又黄又爽在线观看视频 | 国产亚洲精品农村妇女| 久久久网一区| 无码高清国产AV| 91亚洲影院综合| 啊啊啊骚| 花野真衣| 视频不卡中文字幕| 日本不卡码黄色| 午夜舔阴达高潮视频免费看| 日韩99神马视频播放片在线播放| 蜜臀99久| 日韩三级一区| 大香蕉视频一二三区| 青娱乐大香蕉| 久久久久亚洲Aⅴ无码| 99热免费精品| 亚洲色 国产 欧美 日韩| 91 国产丝袜在线放观看| 欧美色院| 亚洲精品欧美专业| 操逼网免费无码视频| 美女诱惑在线一区| 中文字幕精品区先锋资源| 久草线上视频免费看| 免费一级a毛片久久久久久鸭绿欲| 蜜臀亚洲中文| 大香蕉一区二区在线观看.| 蜜臀久久99精品久久久久免费观| 天天色黄色影院天天操| 啊啊啊啊,啊啊好多水| 色婷婷九月| 超碰碰97资源站| 国产视频三区四区| 小视频国产| 91激情国产| 一区二区激情国产熟女| 日本精品一级二级三级| 高清肉丝中文无码| 欧美亚洲日韩人妻在线观看| 婷婷丁香激情| 91美女视频电影| 久久五月天婷婷| 久久久久熟女| 亚洲免费97免费| 岛国片国产成人亚洲播放| 亚洲大色鬼| 人妻AV 中文字幕的| av网站免费看| 亚洲 无码 有码 中文字幕| 另类专区在线观看| 强奸乱伦免费网站| 91白虎| 超碰天天久久79| AV不卡在线| 欧美图片校园春色| 欧美午夜色妇色鬼| 99色色网| 日韩精品黄片免费观看| 十八禁啪啪视频| 欧美在线视频播放| 久久只有精品一区二区三区| 天天干天天狼在线视频| 激情综合网激情综合| 97超碰这里只有精品| 啪啪91| 亚洲精品国产熟女| 上特色A在线| 丝袜av一区二区三区| 亚洲欧美经典一区二区| WWW啪啪的com| av激情亚洲五月天| 偷拍盗拍亚洲色图图片 | 亚洲人妻久久久| 伊人网综合在线视频| 精品一区二区三区四区女| 激情 欧美 亚洲 小说| 天天碰操中国年青熟妇| 国产高清视频无码在线| 好看的久久不射无码影视影院| 翔田千里无码中出中文字幕| 亚州高清色综合| 中文字幕123| 九九九九九九精品| 校园春色综合| 久久国产性爱| 亚洲中文丝袜美腿诱惑字幕| 少妇 综合| 自拍偷拍 日韩欧美| 成人精品一区二区三区| 久青草影院| 久久午夜鲁丝片| 色婷婷一区二区三区久久午夜| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲小电影免费涩涩成人在线高清 | 亚洲天堂男人网| 国产老女人久久毛| 天天爱天天操| 国产中文字幕曰本毛片| 一级人妻性爱视频| 国产精品 视频| 97激情97激情| 婷婷五月天丁香花| 狠狠色婷婷7777久| www久| 婷婷丁香六月| 人人摸人人添人人操| 97超碰大| 久久久久久久久久9| 91亚洲狠狠色| 人妻精品一区一区三区蜜桃91| 啊啊啊啊啊啊啊好爽不要| 九热久| 99爱爱| AA丁香综合激情| 欧美日韩中文亚洲v在线综合| 91足交| 一线黄色免费性爱片| 九月激情婷婷| 在线观看日韩av不卡| 天天干夜夜一操| 亚洲欧美中文一区二区三| 国产传媒操逼视频| 色官网在线| 久久婷婷热| 超碰免费在线| 天堂资源欧美| 婷婷五月天激情网| 国产精品无码久久久久2028| 日韩在线性爱免费视频| 国产情侣自拍在线播放| 国产成人综合网| www.久久爱| 天天看少妇| 97国产色图 | 色偷偷色偷偷欧美日韩| 精品一区二区2| 久久久精品,3| 密乳AV免费观看| 免费看国产曰批40分钟怎么下载| 男人的天堂啪啪啪啪啪蜜桃不卡| 午夜精品久久久99| 欧美视频一区二区三区| 欧美组图日韩亚洲中文字幕| 亚洲天堂人妻熟妇视频| 欧美另类色图片| 亚洲情色在线| 色97干| www.伪伪| 亚州情色j区| 玖玖爱一区在线| 久久成人网站| 人妻一二三区| 草草影院在线视频| 超碰吊日色| 日韩成人私密一级精品av| 国产日韩区| 天天爱天天韩国日本牛牛牛牛| 老熟女91av| 九九九九精品一区| 亚洲国产97| 操逼操逼视频操逼| 97硬碰| 亚洲,欧美,综合网| 这里只有精品视频在线观看麻豆| 麻豆久久视频在线地址| 精吧天堂| 国产日韩欧美中文在线播放| 伊人久久国产免费观看视频| 18精品一二区| 亚洲欧美自拍偷拍| 蘋果手機免費看成人Av| 日韩日本欧美在线观看| 日韩精品99999| 99热18这里只有精品| 粉嫩av在线| 曰韩av中文字幕专区| laoshunv91| 人妻精品视频一区二区三区| 欧美日韩99精品麻豆传媒| 亚洲综合色图欧美| 亚洲超碰在线| 久久99久久99精品天美传媒棢·纸:. | 99九九久久| 后入式999| 亚洲精品国产无码高清| 久久m| 日韩成人私密一级精品av| 丁香五月av| 欧美日韩一二三| 久精品无码av一区二免费国产在线观看| 国产91精品久久久久久久网曝门| 欧美性爱精品七区| 91美乳| 波多野结衣AV无码一区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日韩av在线播放不卡| 我中文字幕6区| 亚洲 小说 欧美 激情 另类| 久久久av爱| 亚洲 小说 欧美 激情 另类| 国产性刺激| 亚洲性爱成人| 亚洲日韩欧美一区二区| 在线观看日韩av不卡| 日本中文字幕熟妇| 一级A啪啪啪啪| 四虎影视永久在线观看精品免费网站| 99热只有这里有精品| 丰满欧美放荡少妇在线| 懂色综合久久久| 人妻少妇久久中文字幕一区二区 麻豆 | 色色亚洲| av网站在线看| 男人天堂综合| 国产亚州精品美女久久久免费| 超碰在线第一页| 国产麻豆一级精品视频| 啪啪综合网| 综合网久久| 尤物视频一区| 性欧美第一页| 用力操死我| 日本一区视频在线观看| 欧美综色欧| 殴美性色a级欧美| 中文字幕日韩电影人妻| 熟妇一区,二区,三区。| 九九毛片这里只有精品| 精品偷拍13p欧美dodk视频| 美国三级日本三级久久99| 操一区| 人人弄人人摸| 中文字幕av片| 91 国产丝袜在线放观看 | 性交一区二区在线播放| 亚洲综合小说另类图欧美视频激情小说色五月天| 91国产丝袜白虎| 日本999精品视频| 国产色呦呦| 久久精品一区二区三区四区五区| 99re综合伊人| 91女神在线视频| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲图片91| 色天使大香蕉| 淮穴色AV| 国产超碰| 成人一级性爱| 午夜精品久久一区二区| 亚洲熟女av中文字幕| 男人网站婷婷| 日日日啊啊啊| 亚洲国产第一页综合视频| 国产又猛又粗又爽又黄| 亚洲天堂一区| 午夜毛片亚洲精品片国产久久久| 亚洲青青草| 国产青一二三| 禁片 高清 在线观看视频网站| 成人激情无码在线视频| 极品销魂美女一区二区| 精品69网| 欧美 色 亚洲| 99re28在线观看| 亚洲美女黄色| 97精品97| 好好的日:com久久九九| 99999无码| 精品少妇一区二区三区免费观看| 免费啪啪一级视频| 黄页视频网站野外| 欧洲成人性爱视频| 99久久久er直播网址| 性色AV蜜色av色欲av| 伊人网高清| 97在线/亚洲| 97在线观看免费| 综合97亚洲| 精品无码久久久久| 亚洲资源网| 绑缚麻绳人妻寝取完整版| 黄色大片一区二区密桃丝袜| 91久久午夜无码鲁丝片久久人妻| 精品射1999| 无码heyzo高清一区| 青青草视频这里只有精品| 99久热| 欧美日韩91| 精品丰满人妻一区二区三区免费观| 人人透人人操| 综合网欧美在线| 国产欧美第五页| 国产丝袜美女诱惑| 亚洲综合性感在线| 欧洲精品久久| 亚洲狠狠入| 9久热这里只有精品| 久久有码视频| 日日夜夜摸| 欧美巨大性舒爽顶到了| 操日韩第| 国产无马av| 色色99| 97日本超碰综合| 欧美最婬乱婬爆婬性视频 | 18禁的网站在线| 性做久久久久久免费观看软件| 日亚韩精品视频二区三| 夜夜操天| 欧美中文狠| 少好三P| 草草草视频| a片在线播放| 成人av影院在线观看| 日va操| 99亚亚热| www.高清无码诱惑一区.com | 日韩一级性爱无码| 人妻中文字幕日韩电影| 色玖玖| 欧洲Au麻豆| 啊啊啊啊啊啊啊在线| 亚洲AV色图| 人人操人人摸avav| 日本熟妇熟色97一本在线观看| 亚洲中文字幕日产无码久久| 亚91网| 人人潮人人摸| 美腿色图| 超碰偷拍| 亚洲精品尤物yw在线影院| 性爱av在线免费观看| 亚洲 图片 综合91| 日韩精品人妻中文字幕不卡乱码| 日韩一级久久毛片| 日韩在线视频1234| 超碰97资源网亚洲| ji熟女.com| 久久五月份| 热久久无毒不卡| 久久老女人| 亚州AV无码国产精品| 天天日老熟妇| 精品人妻一区二区三区四区| 激情视屏国产乱伦强奸| 天天碰操中国年青熟妇| 久久精品电影在线| 亚洲操逼网| 黄色十八禁| 超碰97人人cao| 另类小说五月天| 99re在线视频| 巨爆乳一区二区爆乳区| 97日视频| 丰满美女一级毛片在线播放| 日本一区二区三区欧美日韩中文字幕| 精品少妇高潮久久| 成人性爱全视频观看| 亚洲精品天天影视综合网 | 亚洲av淫乱| 大香蕉之青青草原| 国产一级137片内射麻豆| 欧美美女在线高潮999| 国产精品九九九| 天天操天天插| 美女久久久| 久久激情视频| 九色黄站| 色一射色一射| 蜜乳中文字幕a在线| 天天看片天天爽| 久久精品国产亚洲5555| 国产精品色哟哟| 丰满人妻一区二区三区性色| 亚州日韩97| 欧美顶级黄色大片免费| 欧美性少妇| 久久伊人大香蕉| 干B网| 九九九九久久久| 五十路一区无码| 99.色网| 国产一区二区成人av在线播放| 好淫网一二三视区| 韩三级a视频在线观看| 99色婷婷中文字幕乱色| ?亚洲伊人伊成久久人综合网| 91热色| 五月天综合网| 欧美精品三区| 久久久久密臀视频| 久久久久亚洲Aⅴ无码| 日韩精品资源| 婷婷情色综合网| 国产精品麻豆免费视频| 欧美日韩天堂| 青青草日韩无码| 午夜舔阴达高潮视频免费看| x97av| 97久久精品亚洲| 日韩人妻一区二区| 日本顶级天天操狠狠操夜夜操中文字幕 | 欧美性天天影视| 日韩精品作爱导航| 国产粉嫩出水在线播放| 特色a在线上| 99抽插| 婷婷丁香五月综合| 国产三级在线现体验区| avav青青草久久夜| 另类亚洲图色| 婷婷丁香六月| 国产日韩欧美中文在线播放| 操熟女91| 97AV在线免费观看| 欧美亚洲国内自拍| 午夜久久无码1000合集| 国产精品无码成人精品| 漂亮人妻被强中文字幕hd| 久久人妻视频网| AV麻豆免费一区| 欧美色九九| 91在线限制级| 91欧美| 五月天久久综合网| 大香蕉懂9| 好屌色综合| 婷婷精品| 久操凹凸视频| 青娱乐休闲视频在线观看| 97国产伦理| 熟妇最新先锋一二三区| 99日精品欧美国产| 国产探花日韩援交| 99热这里都是精品| 九九人妻| 天天舔天天日天天射| 久久婷婷一区二| 日韩人妻 中文字幕| 600国产精品视频| 色97综合中文字幕| 操B久久| 蜜乳AV一区| 岛国黄片网站| 97国产精品视频| 91日韩网站| 五月开心久久AV官网| 久热69九色熟妇97| 日韩欧美女优电影| 九九色热| 久久老子无码午夜伦不卡| 精品国产乱码久久| 97亚洲中文| 91美女高潮| 丝袜美女诱惑 91 视频| 第45页一区二区| 五月丁香综合| http://qxhbdz.com| 少妇同性| 色偷偷综合91久久噜噜| 96久久科窝| 性性久久| 欧美日本天堂| 97国产色图| 久久久婷| 99啪啪| 国产超碰在线一区| 午夜性| 都市激情人妻一区二区青青操视频 | 久久久久骚| 超碰免费在线| 天天干天天做| 亚洲欧洲视频小说在线观看| 欧美另类色| www.99色| 精品射1999| 91青视频| 国产精品久久久久久久久久久久久久久久 | 国产辣妈在线视频福利| 91超碰在线| 久久岛国| 中文乱码字字幕在线第5页| 97久久超碰| 日韩操p| 上海一级黄片| 日本不卡高清视频| 夜夜草网站| av天堂影视中文在字幕在线中文| 91精品人妻一区二区三区蜜桃臀| 清清草影| 九t超碰| 无码国产精品96久久久久孕妇| 欧美乱伦专区| 熟女人妇一区二区三区| 欧美性爱五月天| 激情专区综合| 夜夜操夜夜爽夜夜高潮| 91少妇通奸网站| 亚欧美综合网| 国产一区二区三区免费视频在性观看| 日本一区二区三区四区免费观看| 婷婷在线播放| 中出789在线视频| 伊人国产AV| 91久久久亚洲| 亚洲国产欧美一区二区潘金莲| 在线观看中文av字幕| 亚洲国男人的天堂| 插入粉嫩少妇视频| 欧美黄页| 人人操AV| 久久久免费懂色| 久久精品导航| 91成人久久| 熟妇熟女亚洲天堂网| 欧美综合777| 亚洲影院成人| 无码自拍SM| 青青草五月天| 伊人天天久久动态图| 国产AV超爽| 日本一片一区| 蜜臀99久久国产| 在线观看精品国产免费| 少妇诱惑视频| 2017大香蕉| 欧美人人AAA| 亚洲熟妇乱女区二区三区| 少好三P| 100啪啪视频大全| 欧美一区91大爱| 亚洲影视高清第一页| 亚欧性爱无码| 97超碰无码网| 啊啊啊网站| 五月天偷拍| 一二视频神马久久传媒| 一本一道波多野毛片中文在线| 亚洲色人妻综合| 91性感在线| 六十路日本| 亚洲美女黄色| 色综合av男人天堂| 99re99视频在线免费观看| 美国日韩黄片| 九九久久首页| 69精品| 日本天天吊| 男人天堂2030| 亚洲天堂区| 最新制服中文第一页| 天天做天天爱天天高潮| 黄色成年| 久久9视频| 999国产精品999久久久久久| 91精品丝袜在线观看| 老熟女综合网| 另类在线| 日韩成人性日韩成人性爱视频在线免费观看 | 插入综合网| 九九九九9999| 少妇免费视频| 五月天婷婷在线看| 日本欧美色| 久久成年片色大黄全免费网站| 99热免费| 伊人久久AV诱惑悠悠| 婷婷亚洲综合| 亚洲一区二区AV| 少妇二级| 国产一级137片内射麻豆| 青青草日本中文字幕| 黄色AAAAA欧美| 99精品久久久久久| 日韩av影片在线观看| 超碰在线综合97| 久久老子无码午夜伦不卡| 91美| 高树玛利亚无码流出| 国产在线激情视频| 亚洲欧美91√| 男人的天堂2019AV| 色欲三区| 日本精品九九九| 超碰79人人乐| 无码直播久久久| 免费国产| 校园春色制服丝袜中文字亚洲 | 亚洲色欲天天人妻无码系列专区| JuliaAnn丝袜熟女系列| 久久精品视频28| 中文字幕精品一区二区精| 精品少妇99| 国产精品一区二区在钱播放| 人人操人人叉人人插人人| 99rre在线精品99re8| 色婷婷在线视频| 国产精品麻豆免费视频| 91中出在线| 天天天乱色综合全| 久久激情五月| 91人妻精华帖| 久久久青青草| 日日噜噜夜夜久久亚洲一区二区| 91丨九色丨大屁股| 久久人妻熟女一区二区| 自拍亚洲综合| 日韩无码嘿咻黑热久| 亚洲精品a人片在线观看视| 久久黄人人爽视频| 超碰欧美97资源| 九月丁香婷婷| 狠狠色色| 丰满人妻无码一区二区三区 | 日本特黄f c2| 天天精品| 26uuu性| 人人操,人人液| 亚洲色综网| 99操| 男人的天堂2018东京热啪啪啪| 无码天天操| 91AV入口| 亚洲国产97| 国产乱码久久久| 无码男人天堂| 人妻在线大香蕉| 人人爽天天爽| 91粉芽高清在线一区二区| 日逼国产| 久久精品福利影院| 人人看人人插| 综合网天天| 蜜臀视频网站| 日韩射图| 色婷婷A V一二三四区麻豆综合| 青青草大香蕉在线视频| 欧美一区二区传媒| 黄色大片一区二区密桃丝袜| 久久天天摸| 婷婷五月影院| 日韩偷拍色图| 五月色综合| 五月天综合网| 9 9精品一区二区三区| 久久99午夜精品一区人妻| 欧亚乱色熟女一区二区| 操迟操逼在巾线Fre看| ,成人免费啪啪视频| 久久久久久久强迫| 无码不卡八戒| 另类TS人妖一区二区三区| 国产日韩手机视频在线| 国产丝袜欧美在线视频| 欧美伊人久久综合网| 100啪啪视频大全| 国产亚洲欧美每日在线| 天天色黄色影院天天操| 天天干夜夜一操| 强奸乱伦大香蕉网| 午夜福利成人免费视频| 红杏大香蕉| 蜜臀av在线播放一区二区三区| 中文字暮97| 超碰在线974| 精品一久久久| 九一性生活免费视频| 欧美91网| 久操免费在线| 大香焦A片| 99久久久er直播网址| 久久艹逼视频| 久久久久精| 97在线观视频免费观看| 日韩特一级久久| 天天综合中文字幕 91| 国产内射爽爽大片| av无码精品久久久久| 色色色色网站| 96精品久久久久中文字幕| 天天天乱色综合全| 综合亚洲网| 亚洲欧美综合| 亚洲欧美日韩精品久| 日本99视频| 大香蕉手机在线视频| 九九九九免费高| 天天超级碰碰碰| 日本久久超碰| 一区二区三区亚洲| 大香交伊人网| 亚洲诱惑| 色欧洲| 7777奇米影视久久| 男人天堂2019亚洲| 女生自91网站| 丝袜亚洲综合| 乱伦3P视频| 麻豆人妻少妇在线免费观看| 中文在线视频| 午夜男女爽爽爽影院视频| 日韩av一级黄片| 欧美一区二区传媒| 1024精品在线| 人人插人人摸人人| 99这里有精品| 久久精品电影在线| 欧美综合娱乐久久| xxx亚洲午夜天堂| 91精品操美女| 欧美aaaaaaa| 亚洲欧洲小说图片视频| 国产美女自拍视频| 99国产精品视频尤物| 嗯嗯嗯,草死我| 人人妻人人色一区二区三区| 亚洲性爱免费电影| 99久久久| 97ai亚洲| 精品偷拍13p欧美dodk视频| 中文字幕一区二区三区人妻少妇在线| 亚洲精品九九九九九九| 久久久无码av精| 啊啊啊97视频| 热思思免费视频| 激情开心五月天| 一区超碰一区| 欧美日本中字另类在线| 91欧美美女日韩国产婷婷| 好爽视频在线观看视频| 中文字幕在线播放2中文字幕在线观看2| 91n免费处女| 色欲av一区二区三区蜜芽| 久久这里都是精品| 欧美第二页| 婷婷激情啪啪| 无码78| h在线看免费版在线看| 日韩日韩日韩-国产乱码精品一区二区| 欧美一区二区日韩三区| 中 文字幕一区二区三四 五 区日 日 骚| 99re视频这里只有精品| 青青草日韩无码| 蜜臀99久久国产| 五月丁香婷婷综合| 96超碰网| 九九亚洲| 久久东京热久久| 综合色图亚洲欧美| 精品熟妇视频一区二区| 超碰成人国产| 花花AV导航| 亚洲丝袜色| 亚欧高清| 日韩/97| 国产成年女人免费视频播放a| www.高清无码诱惑一区.com | 日韩欧美亚洲自拍偷拍| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 岛国视频免费在线观看| 欧美日韩人妻婷婷一区| 高清无码国产亚洲| 夜夜夜夜久久久久| 国内精品999| 丰满人妻-区二区三区免费看| 日韩三级久久久| 色图综合| 少妇被玩视频二三区| 亚洲囯产精品女人久久久| 中国的操老妇女| 欧美性爱五月天| 夜色综合| 午夜后入| 免费视频a级毛片免费视频| 91丨人妻丨国产丨丝袜| 久久久久一本一区二区青青蜜月| 亚洲天堂AV在线播放| 亚洲天堂久| 韩国女主播青草福利视频| 久9re热视频这里只有精品| 99re6国产精品99re| www激情| 亚洲成人在线高清| 大香蕉啪啪啪啪在线| 欧美日韩中文亚洲v在线综合| 精品999999| 日本人妻天堂网站在线播放| 五月婷婷丁香| 日韩免费一级性爱视频| 麻豆区久久久久亚| 97超级久久强资源| 国产精品蜜乳AV| 人人妻人人澡人人爽久久av| 和协影院中文字幕三区| 九九99精品| 美国人人操人人操| 91n欧美| 91国内外在线| 粉嫩国产精品久久久| 国产亚洲禁久一区二区| CCYY草草影院地址入口| 青青青草原| 成人一区二区三区四区| 婷婷五月av| 无码日韩人妻av一| 神马久久久久久| 国产9熟妇视频网站| 亚洲中文字幕有码视频一区二区三区| 欧亚乱色熟女一区二区| 国产成人超碰在线| 91制服丝袜| 色偷综合| 青青草吊丝| 久热超碰| 亚欧Av| 久久性爱精品一区| 91日韩| 国产精品自拍视频| 麻豆尤物视频网| 伊蕉97蜜桃97狠狠综合干| 天天看天天综合成人网| 动漫爆乳3D奶水一区在线观看| 91精品女厕偷拍视频| av中亚| 色妇综合网| 伊人嫩草| 性九九九九九九| 婷婷精品国产一区二区三区日韩| 99超碰色| 91狠狠综合久久久久久| 五月天大香蕉| 丁香六月婷婷久久综合| 亚洲精品人妻吞精av| 精品成人动漫一区二区| 2019精品国产无码成人| 超碰色综合| 精品一级毛片在线观看| 天天天肏屄肏屄肏屄欧美欧美| 亚洲精品97p| 国产日韩中文字幕欧美| 国产成人精品一区| 亚洲AV人人澡人人爱| 久久99999| 91欧美丨精品丨入口| 中日韩久久人妻一区二区| 抽插爽| 亚洲区限制级| 大香蕉啪啪啪啪在线| 亚洲性图91| 99色日| 欧美一区二区三区黄色影视| 97天天弄| 91天天综合在线观看| 久久久久久人| 久久久涩| 97免费在线| 精品国产Av无码久久久伦古装| 国产一区二区三区高清视频| 校园春色亚洲| 无码区蜜乳| 欧美日韩在线国产在线| 国产69精品久久久久99尤物| 人妻-91porn| 大香蕉久| 伊人97色天使| 91亚洲影院综合| 久久是精品| 国产97在线 | 亚洲| 大香蕉一级黄色片久久| 国产黄色小视频网站| 爽极品影院| 凹凸视频特色日本特黄| 亚洲综合激情五月久久| 日本曲间由美性生活片| 九九九九九九九九九九九九九九九女| 天天日美女的B| 欧美性爱一区二区三区| 欧美少妇色图| 美女一区二区国产精品| 日韩精品区二区三区不卡| 搡老女人老妇女老妇老熟女怎么读| 97看操| 国产欧美日产一区二区三区 - 国产欧美日 | 亚洲成人帖图| 国产精品久久蜜乳av| 日韩三A大片在线观看| 人妻人人做人人澡人人爽欧美一区| 丁香五月av| 欧美一区二区成人一卡| 999色欧美中文字幕| 内射夫妻三片| 亚洲一区二区精品福利| 夜夜夜久久| 日韩无码服务区| 好属操| 91丨熟女丨丰满熟女| 亚洲色图久久精品蜜| 超碰在线1234区| 日韩精品字幕| 亚卅熟女乱色| 久久最新视频免费观看| 日本不卡中文| 国产精品无码久久久久2028| 五月天黄色av| 我想要啊 啊 啊| 成在线人在线观看视频| 国产成人网| 日本久久999| 91福利网在线观看| 国产福利精品最新在线| 香港日本韩国人妇99www.wccm20| 国产综合久| 温婉少妇玩3p| 欧美性暴力猛交XXXX | 久热69九色熟妇97| 日产成人久久| 亚洲精品国产无码高清| 九九在线精品| 日韩综合第八区国产精品| 一线黄色免费性爱片| 91在线|亚| 日韩大香蕉AV影片| 青椒国产97在线熟女| 91日日| 日韩成人高清一区二区| 99色天堂| 蜜桃网熟妇| 久久国产免费激情视频| 日本天堂网| 成人线上超碰| 激情五月天色播| 亚洲成人AB| 久久五月视频| 久久97超碰香蕉| 免费观看的黄色的网站| 大香蕉97久久| 舔足天天操天天射| 亚洲少妇色| 欧美91网| 欧美男人一区| 欧美激情综合网| 另类小说五月天| 狠狠色五月亚洲91| 日韩乱插| 天天日天天干天天摸天天操| 99超级碰免费视频| 99热这里只有精品1| 日本污ww视频网站| 婷婷丁香人妻| 91狠狠综合久久久| 97亚洲在线| 五月丁香六月婷| 日本不卡一二区| 99啪| 97国产精品| 性欧美体内射精| av无线看| 青青欧洲黑| 免费A V在线播放| 99热精品在线观看| 亚洲成人综合在线| 日日夜夜摸| 天天干天天拍| 中文字幕后石码四区五区| 青青青国产| 午夜亚洲WWW湿好大| 久久久九九九九| 色播综合| 欧洲综合色图| 麻豆精品A片免费观看| 亚洲啪啪视频一区二区| 欧美国产操逼| 又黄又爽在线观看视频| 久久久精品91八戒| 在线情色电影 91大 | 欲射影视| 欧美黄色大香蕉一区二区| 超碰69| 性欧美另类高清| 国产91av在线播放| 98超碰日本| 人妻久久久| 国产精品99精品视频网站| 夜草欧美| 国产亚洲一黄| 亚洲成aⅴ人片不卡无码| 国产第二页| 97超碰jingpin| www.黄色在线| 亚洲情色 自拍| 大香伊人在线一区| 久久香蕉影院| 日韩免费簧片| 久久精品国产97欧美精品亚洲| 97人人中文网| 日韩人妻中文视频| 麻豆三极片| 青青草在线视频播放器| 国产乱婷婷精品二区三区| 国产三级电影免费观看| 97超碰美女| 嗯嗯啊啊视频一区二区三区| 少妇一线天久久久久久| 岛国福利在线精品播放| 天天影视综合色| 久久久久久波多野吉衣高潮| 亚洲最新中文字幕免费| 日韩中文字墓| 久久男人| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 高清肉丝中文无码| www.97在线| 亚洲精品尤物yw在线影院| 亚洲男人电影天堂| 亚春色色| 亚洲不卡不卡中文字幕不卡 | 超碰偷拍| 精品九九九九九九九| 2001天天操| 日本三级大片| 最新三级网址| 国产真乱mangent| 国产精品网址| 91综合天天看| 久久综合久色欧美综合狠狠| 亚洲第一色页夜| 日本三级中国三级99人妇网站| 韩国一级做A片免费的| 亚洲欧洲精品视频发布| 亚洲色婷婷久久91| 综合 亚洲 欧美| 91亚洲图片| 久久久草草精品| 欧美日韩97在线| 亚州欧美总和| 六月丁操逼| 九九热五区| 日本97久久久精品| 在线99热| 色丁香五月婷婷| 九九亚洲视频| 依人大香蕉| 色综合色欲色综合色综合色综合| 国产粉嫩出水在线播放| 国语精品内射在线观看| 欧美亚洲第一页| www亚洲免费| 多毛小伙内射老太婆| 日韩在线欧美精品一区二区| 伊人网青青| 国产乱色国产精品免费视| 91丨国产丨白浆秘 洗澡动漫|