久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

基于SpringBoot的線下演出售票管理系統(tǒng):畢設(shè)選題與技術(shù)拆解

基于SpringBoot的線下演出售票管理系統(tǒng):畢設(shè)選題與技術(shù)拆解 開題季動(dòng)不動(dòng)就有人跑群里問(wèn)畢設(shè)選什么題目好技術(shù)棧用什么難不難要不要選SpringBoot說(shuō)實(shí)話這種問(wèn)題沒(méi)法一概而論但如果你問(wèn)我有沒(méi)有一個(gè)性價(jià)比比較高的方向我確實(shí)會(huì)推薦基于SpringBoot的線下演出售票管理系統(tǒng)這一類題目。這個(gè)題目不是那種炫技型項(xiàng)目也不是那種純?cè)鰟h改查湊字?jǐn)?shù)的水項(xiàng)目。它是一個(gè)業(yè)務(wù)場(chǎng)景清晰、技術(shù)棧主流、開發(fā)體量適中、答辯素材充足的典型Java Web畢設(shè)選題而且配套資源一般會(huì)比較完整——源碼、SQL腳本、設(shè)計(jì)文檔、調(diào)試指導(dǎo)、代碼講解幾乎一應(yīng)俱全拿來(lái)直接研究、二開、跑通、答辯都行得通。這篇文章我就把自己實(shí)際做項(xiàng)目、幫人看畢設(shè)過(guò)程中對(duì)這個(gè)題目的理解從選題邏輯、技術(shù)棧拆解、數(shù)據(jù)庫(kù)設(shè)計(jì)、核心模塊實(shí)現(xiàn)、環(huán)境調(diào)通到答辯演示完整捋一遍。不管你是剛接觸Java的小白還是已經(jīng)有SpringBoot基礎(chǔ)想找一個(gè)穩(wěn)妥的畢設(shè)方向這篇內(nèi)容都值得你花十分鐘讀完然后照著去準(zhǔn)備。1. 這個(gè)題目憑什么值得選從需求體量到答辯紅利1.1 先看業(yè)務(wù)演出售票是一個(gè)真實(shí)且看得見的場(chǎng)景很多學(xué)生選題有個(gè)通病題目要么太虛構(gòu)比如某某管理系統(tǒng)連使用對(duì)象都說(shuō)不清楚要么太空中樓閣答辯時(shí)老師問(wèn)一句你這個(gè)系統(tǒng)解決了什么實(shí)際問(wèn)題直接卡殼。線下演出售票系統(tǒng)沒(méi)有這個(gè)問(wèn)題。你現(xiàn)在隨便打開一個(gè)票務(wù)平臺(tái)或者看看本地LiveHouse、劇院、音樂(lè)節(jié)的售票情況就能理解這個(gè)系統(tǒng)在干什么——演出方要發(fā)布演出信息場(chǎng)地方要管理場(chǎng)次和座位用戶要在線瀏覽演出、選座、下單、取票主辦方還要看銷售數(shù)據(jù)。這個(gè)鏈條是真實(shí)存在的而且你身邊隨時(shí)能找到例子。選題有現(xiàn)實(shí)業(yè)務(wù)背書意味著你做需求分析時(shí)不是憑空編需求而是從現(xiàn)實(shí)場(chǎng)景里翻譯需求。這一點(diǎn)在開題報(bào)告和答辯環(huán)節(jié)特別占便宜。老師問(wèn)你為什么做這個(gè)系統(tǒng)你不需要背什么高大上的套話你就說(shuō)演出市場(chǎng)活躍、線下票務(wù)管理效率低、需要一個(gè)統(tǒng)一平臺(tái)管理演出信息、座位、訂單和銷售統(tǒng)計(jì)這就是一個(gè)說(shuō)得通的理由。1.2 再看體量復(fù)雜度恰好卡在能做完和撐得起答辯中間畢設(shè)翻車最常見的原因不是題太難做不完就是題太簡(jiǎn)單沒(méi)東西寫。演出售票系統(tǒng)的復(fù)雜度剛好落在一個(gè)非常舒服的區(qū)間。它包含完整的CRUD演出信息、場(chǎng)次、用戶、公告、評(píng)論這些是基礎(chǔ)操作拿來(lái)練手、撐代碼量。它有核心業(yè)務(wù)鏈路選座、下單、座位狀態(tài)變更、訂單狀態(tài)流轉(zhuǎn)這條鏈路涉及事務(wù)、唯一約束、狀態(tài)判斷是答辯時(shí)最有含金量的部分。它有統(tǒng)計(jì)報(bào)表需求按演出、按場(chǎng)次、按時(shí)間統(tǒng)計(jì)售票情況天然適合做圖表展示讓你在功能演示時(shí)多一個(gè)亮點(diǎn)。它可以擴(kuò)展如果學(xué)有余力還能加搶票限流、座位圖可視化、二維碼取票、郵件通知每一個(gè)擴(kuò)展點(diǎn)都是加分項(xiàng)。對(duì)比一下純學(xué)生管理系統(tǒng)太單薄老師一眼看穿高并發(fā)秒殺系統(tǒng)又太復(fù)雜光一個(gè)分布式鎖就能把你困在調(diào)試?yán)飪芍?。演出售票系統(tǒng)的定位是業(yè)務(wù)豐富但可控這是它適合做畢設(shè)的核心原因。1.3 附帶資源的價(jià)值拿到源碼之后怎么用才是關(guān)鍵現(xiàn)在很多畢設(shè)題目后面都跟著附源碼、mysql、文檔、調(diào)試代碼講解這類字眼這套資源的價(jià)值在于它幫你省掉了從零起步的探索成本但千萬(wàn)別把它當(dāng)成交上去就完事的捷徑。正常的資源使用路徑是這樣的先把環(huán)境搭好、把項(xiàng)目跑起來(lái)讓系統(tǒng)在本地能啟動(dòng)、能登錄、能下單然后對(duì)照文檔把每個(gè)模塊的代碼看一遍理解核心流程最后選一個(gè)地方做改造——比如把原來(lái)自帶的某個(gè)功能換成自己的思路或者增加一個(gè)模塊。答辯時(shí)你能說(shuō)清楚哪些地方是你自己寫的、為什么這么寫這就夠了。比較危險(xiǎn)的做法是拿到源碼改個(gè)標(biāo)題、換幾個(gè)數(shù)據(jù)庫(kù)表名就直接交?,F(xiàn)在的導(dǎo)師和答辯評(píng)委都很清楚畢設(shè)市場(chǎng)的水深他們可能不會(huì)逐行查代碼但一定會(huì)問(wèn)實(shí)現(xiàn)細(xì)節(jié)。問(wèn)幾個(gè)關(guān)鍵類在哪個(gè)包、表結(jié)構(gòu)為什么這么設(shè)計(jì)、某個(gè)流程的異常怎么處理你答不上來(lái)就非常被動(dòng)。所以資源可以當(dāng)拐杖但千萬(wàn)別當(dāng)輪椅。2. 技術(shù)棧拆解SpringBoot、Java Web和MySQL在這場(chǎng)考試?yán)锏姆止?.1 SpringBoot解決了什么從配置文件地獄里解放出來(lái)SpringBoot在畢設(shè)場(chǎng)景里受到歡迎核心原因就一條約定優(yōu)于配置。以前的SSM整合項(xiàng)目要寫Spring配置文件、SpringMVC配置文件、MyBatis配置文件還得處理各種jar包版本沖突光搭環(huán)境就得消耗兩三天。SpringBoot用起步依賴簡(jiǎn)化了依賴管理用自動(dòng)配置接管了絕大部分基礎(chǔ)設(shè)置你只要引入spring-boot-starter-web一個(gè)內(nèi)嵌的Tomcat就幫你把這層架子搭好了。對(duì)畢設(shè)來(lái)說(shuō)這意味著你的精力可以集中在業(yè)務(wù)代碼上而不是耗在環(huán)境搭建上。答辯的時(shí)候這也很好講SpringBoot自動(dòng)配置了DispatcServlet、數(shù)據(jù)源、事務(wù)管理器等組件開發(fā)時(shí)只需要通過(guò)配置文件或注解覆蓋默認(rèn)值。這個(gè)回答比我配了一堆XML聽起來(lái)清晰得多。2.2 Java Web基礎(chǔ)為什么不能丟SpringBoot只是封裝底層機(jī)制還在不少同學(xué)學(xué)SpringBoot的時(shí)候跳過(guò)了Servlet、Filter、Session這些Java Web基礎(chǔ)結(jié)果面試或答辯時(shí)一問(wèn)就卡住。實(shí)際上SpringBoot并沒(méi)有消滅Java Web它只是把Servlet容器內(nèi)嵌了。演出售票系統(tǒng)里如果你做登錄認(rèn)證最基礎(chǔ)的做法依然是利用HttpSession存用戶狀態(tài)用攔截器或Filter做訪問(wèn)控制。這個(gè)過(guò)程中你就會(huì)接觸到HttpServletRequest/HttpServletResponse基礎(chǔ)上的請(qǐng)求處理機(jī)制Cookie和Session的區(qū)別以及為什么登錄態(tài)不會(huì)隨便丟失攔截器Interceptor和過(guò)濾器Filter在SpringBoot里的注冊(cè)方式哪怕你用JWT做無(wú)狀態(tài)認(rèn)證底層也繞不開在請(qǐng)求頭里攜帶token、在攔截器里解析token這套邏輯。所以這個(gè)題目非常適合把Java Web基礎(chǔ)知識(shí)和SpringBoot結(jié)合起來(lái)講這也是答辯老師最喜歡問(wèn)的層次——他要的不是你背出SpringBoot很強(qiáng)大這句話而是想確認(rèn)你真的理解Web開發(fā)里請(qǐng)求-響應(yīng)-狀態(tài)管理這條主線。2.3 MySQL的角色數(shù)據(jù)持久化與業(yè)務(wù)約束的載體MySQL在整個(gè)系統(tǒng)里承擔(dān)的不只是存數(shù)據(jù)很多時(shí)候業(yè)務(wù)規(guī)則本身就是靠數(shù)據(jù)庫(kù)的設(shè)計(jì)來(lái)實(shí)現(xiàn)的。比如座位表里設(shè)置唯一索引保證同一個(gè)場(chǎng)次同一個(gè)座位不能重復(fù)插入這是防超賣的第一道防線。訂單表和座位表的關(guān)聯(lián)通過(guò)事務(wù)保證下單成功則座位被占、下單失敗則座位釋放的一致性。統(tǒng)計(jì)匯總時(shí)用SQL的聚合函數(shù)和分組查詢直接計(jì)算出每個(gè)場(chǎng)次的售票數(shù)量、銷售額比在Java里循環(huán)累加靠譜得多。我在幫人排查畢設(shè)問(wèn)題的時(shí)候見過(guò)太多因?yàn)楸碓O(shè)計(jì)不合理導(dǎo)致代碼越寫越難受的情況比如把座位信息拼成字符串存在訂單表里導(dǎo)致統(tǒng)計(jì)查詢無(wú)從下手比如沒(méi)有考慮數(shù)據(jù)庫(kù)的字符集問(wèn)題導(dǎo)致中文亂碼。后面的章節(jié)我會(huì)把表設(shè)計(jì)這些細(xì)節(jié)拆開講。2.4 版本搭配一個(gè)穩(wěn)定少坑的畢設(shè)環(huán)境組合版本問(wèn)題看著不起眼但往往是卡住新手的第一個(gè)大坑。就這套技術(shù)棧我比較推薦的版本組合是下面這個(gè)穩(wěn)定性經(jīng)過(guò)很多項(xiàng)目驗(yàn)證。組件推薦版本說(shuō)明JDK1.8 或 8SpringBoot 2.x系列最穩(wěn)妥的搭配不要一上來(lái)就上JDK 17/21配合老項(xiàng)目Maven3.6.3 或 3.8.x3.6.3最穩(wěn)3.8以下部分鏡像倉(cāng)庫(kù)有問(wèn)題需要注意配置SpringBoot2.3.x ~ 2.7.x2.7.x功能豐富且文檔多別選3.x除非你非常清楚遷移風(fēng)險(xiǎn)MySQL5.7 或 8.05.7兼容性好8.0功能強(qiáng)但要注意驅(qū)動(dòng)和SSL時(shí)區(qū)配置IDEA2022 或 2023對(duì)SpringBoot和Maven的支持最成熟這個(gè)組合的核心思路就一句話用經(jīng)過(guò)大量驗(yàn)證的穩(wěn)定版本而不是最新版本。熱搜詞里springboot版本太高這個(gè)坑絕對(duì)不要自己再去踩一遍。版本太高、依賴沖突、自動(dòng)配置變化每一個(gè)都能消耗你一整天時(shí)間。3. 把需求翻譯成表結(jié)構(gòu)數(shù)據(jù)庫(kù)設(shè)計(jì)是畢設(shè)成敗的地基3.1 從業(yè)務(wù)場(chǎng)景提煉實(shí)體誰(shuí)是主角、誰(shuí)是配角設(shè)計(jì)數(shù)據(jù)庫(kù)的第一步不是畫ER圖而是先搞清楚這個(gè)系統(tǒng)里有哪些角色、哪些對(duì)象、哪些行為。線下演出售票系統(tǒng)里核心角色有兩類管理員和普通用戶。核心對(duì)象有一個(gè)演出。圍繞演出的有場(chǎng)次、座位、訂單、票。附屬對(duì)象還有公告、評(píng)論、輪播圖之類。把這些實(shí)體列出來(lái)表結(jié)構(gòu)的大框架就出來(lái)了用戶表存賬號(hào)、密碼、昵稱、手機(jī)號(hào)。管理員表與用戶分開或通過(guò)角色字段區(qū)分取決于你如何設(shè)計(jì)權(quán)限。演出信息表存演出名稱、類型、簡(jiǎn)介、宣傳圖、演職人員等。場(chǎng)次表存某個(gè)演出的某一場(chǎng)包含時(shí)間、場(chǎng)館、票價(jià)檔位。座位表按場(chǎng)次記錄座位的區(qū)域、排、列、狀態(tài)。訂單表記錄用戶下單時(shí)間、訂單號(hào)、總金額、狀態(tài)。票表記錄每張票對(duì)應(yīng)的訂單和座位。這個(gè)實(shí)體劃分本身沒(méi)有標(biāo)準(zhǔn)答案但它必須能讓你的業(yè)務(wù)閉環(huán)講通用戶看到一個(gè)演出 → 選擇場(chǎng)次 → 看到座位 → 選座下單 → 產(chǎn)生訂單 → 訂單里的座位被鎖定 → 座位狀態(tài)被更新 → 后臺(tái)能看到銷量統(tǒng)計(jì)。3.2 核心表設(shè)計(jì)要點(diǎn)拆表和不拆表之間的學(xué)問(wèn)這里挑三個(gè)最容易出錯(cuò)的地方單獨(dú)講。第一演出信息和場(chǎng)次必須分開。一個(gè)演出可能在多個(gè)時(shí)間、多個(gè)場(chǎng)館辦多場(chǎng)如果把演出信息直接寫在場(chǎng)次里演出信息的重復(fù)會(huì)導(dǎo)致數(shù)據(jù)冗余和修改困難。拆開之后演出表只管這是個(gè)什么演出場(chǎng)次表只管什么時(shí)候、在哪里、多少錢。這是答辯時(shí)典型的表設(shè)計(jì)加分點(diǎn)一定要能主動(dòng)說(shuō)出來(lái)。第二座位表不要和訂單表混在一起。座位狀態(tài)的變化要能夠獨(dú)立查詢和管理。你的座位表應(yīng)該有一個(gè)狀態(tài)字段可以標(biāo)記為空閑、鎖定、已售。用戶在選座時(shí)前端會(huì)拉取當(dāng)前場(chǎng)次的所有座位狀態(tài)已售和鎖定的座位要么置灰要么禁止點(diǎn)擊。下單成功后再把座位狀態(tài)更新為已售。如果你把座位信息直接塞在訂單里后面做這個(gè)場(chǎng)次還有哪些座位可售這種查詢就會(huì)非常痛苦。第三訂單和票要不要拆。我建議拆。訂單是交易層面的事關(guān)注的是誰(shuí)買了、買了多少、付了多少錢、狀態(tài)如何票是履約層面的事一張票對(duì)應(yīng)一個(gè)座位。拆開之后后續(xù)如果要加退票、換座、驗(yàn)票功能邏輯會(huì)更清晰。訂單表訂單號(hào)要唯一票表可以關(guān)聯(lián)訂單號(hào)和座位號(hào)。當(dāng)然如果你覺(jué)得票表過(guò)于冗余也可以在訂單明細(xì)表里體現(xiàn)但作為畢設(shè)多一張表意味著你多一個(gè)可講的表設(shè)計(jì)理念。3.3 庫(kù)存是怎么表達(dá)出來(lái)的座位狀態(tài)與訂單狀態(tài)的聯(lián)動(dòng)售票系統(tǒng)的核心難點(diǎn)在于庫(kù)存表達(dá)。場(chǎng)地里有多少座位就是多少庫(kù)存。但要防止兩個(gè)人同時(shí)買同一個(gè)座位光靠Java代碼判斷不夠數(shù)據(jù)庫(kù)層面得有約束兜底。在座位表設(shè)計(jì)里給場(chǎng)次和座位號(hào)加唯一索引是必要操作。例如在seat表里連續(xù)字段 (session_id, row_num, col_num) 應(yīng)該被設(shè)為唯一這樣即便代碼層面出現(xiàn)并發(fā)插入數(shù)據(jù)庫(kù)也會(huì)拒絕第二條記錄。這個(gè)細(xì)節(jié)一旦你答辯時(shí)講出來(lái)老師立刻會(huì)覺(jué)得你考慮過(guò)真實(shí)業(yè)務(wù)問(wèn)題。訂單狀態(tài)一般設(shè)計(jì)為待支付、已支付、已取消、已完成。座位鎖定可以有兩種策略簡(jiǎn)單策略下單成功立即把座位標(biāo)記為已售訂單如果取消再把座位釋放回空閑。稍復(fù)雜的策略下單后先鎖定座位給用戶15分鐘支付時(shí)間超時(shí)未支付自動(dòng)釋放。對(duì)畢設(shè)來(lái)說(shuō)簡(jiǎn)單策略夠用但如果你想把業(yè)務(wù)做得完整第二種策略更能體現(xiàn)你對(duì)鎖票和超時(shí)釋放這類真實(shí)場(chǎng)景的理解。實(shí)現(xiàn)上也不難可以用定時(shí)任務(wù)掃描超過(guò)支付時(shí)限的待支付訂單把對(duì)應(yīng)座位狀態(tài)改回去。3.4 數(shù)據(jù)庫(kù)腳本里容易拖后腿的細(xì)節(jié)數(shù)據(jù)庫(kù)腳本是拿回來(lái)之后第一件要執(zhí)行的東西但細(xì)節(jié)陷阱特別多。我提幾個(gè)高頻問(wèn)題。字符集數(shù)據(jù)庫(kù)、表、字段都要統(tǒng)一用utf8mb4否則中文存儲(chǔ)和查詢會(huì)出現(xiàn)亂碼。建庫(kù)語(yǔ)句里應(yīng)該帶上charsetutf8mb4 collateutf8mb4_general_ci。存儲(chǔ)引擎確保是InnoDBMyISAM不支持事務(wù)訂單和座位聯(lián)動(dòng)就會(huì)出現(xiàn)嚴(yán)重一致性問(wèn)題。外鍵不少畢設(shè)腳本會(huì)建外鍵但實(shí)際開發(fā)中很多人會(huì)去掉外鍵改用代碼控制。如果你保留外鍵一定要知道外鍵約束對(duì)插入順序有要求如果你去掉外鍵也要能解釋清楚為什么不加外鍵——通常理由是性能和維護(hù)方便但需要在代碼里保證引用完整性。索引除了主鍵給訂單表的user_id、場(chǎng)次表的演出時(shí)間、座位表的場(chǎng)次與座位號(hào)組合都加上索引查詢速度會(huì)有明顯差異。把SQL腳本按照建庫(kù) → 建表 → 插入初始數(shù)據(jù)管理員賬號(hào)、測(cè)試演出的順序組織好這樣別人拿到手才能順利跑起來(lái)。很多資料包里的腳本寫得很隨意執(zhí)行一遍報(bào)一堆錯(cuò)這本身就是給你的一個(gè)改造點(diǎn)——把腳本整理干凈也是一個(gè)工作量答辯時(shí)能提。4. 核心功能模塊的實(shí)現(xiàn)順序與邏輯先搭骨架再補(bǔ)血肉4.1 登錄認(rèn)證與權(quán)限控制基本功也能講出深度這個(gè)模塊看似基礎(chǔ)但設(shè)計(jì)得好不好直接影響后續(xù)所有功能。建議的做法是管理員和用戶共用一個(gè)登錄入口登錄時(shí)根據(jù)賬號(hào)角色決定跳轉(zhuǎn)到管理端還是用戶端。在SpringBoot里簡(jiǎn)單可靠的方案是用攔截器Session。登錄成功后把用戶對(duì)象放進(jìn)Session自定義一個(gè)攔截器攔截需要權(quán)限的路徑比如/admin/**需要管理員權(quán)限/user/**需要登錄狀態(tài)。沒(méi)有登錄就重定向到登錄頁(yè)。這個(gè)實(shí)現(xiàn)思路簡(jiǎn)單、穩(wěn)定、好講而且完全基于Java Web基礎(chǔ)老師問(wèn)你Session是什么、攔截器和過(guò)濾器區(qū)別是什么你都能接得住。如果你稍微想進(jìn)階一點(diǎn)可以用JWT實(shí)現(xiàn)無(wú)狀態(tài)登錄。用戶登錄后服務(wù)端簽發(fā)token前端后續(xù)請(qǐng)求都帶token攔截器里解析和校驗(yàn)。這種做法的好處是前后端分離時(shí)更好用但復(fù)雜度會(huì)高一些。建議基礎(chǔ)薄弱的同學(xué)先用Session方案學(xué)有余力再改成JWT改的時(shí)候正好能加深理解。4.2 演出與場(chǎng)次管理把CRUD寫出條理演出管理本質(zhì)是CRUD但要注意CRUD之間是有依存關(guān)系的。合理的開發(fā)順序是先做演出信息管理添加演出、編輯演出、上架/下架。再做場(chǎng)次管理在一個(gè)演出下添加多個(gè)場(chǎng)次包括時(shí)間、地點(diǎn)、票價(jià)、座位圖設(shè)置。最后做前端展示按演出列表、演出詳情、場(chǎng)次選擇三層組織頁(yè)面。很多同學(xué)上來(lái)就寫前端頁(yè)面結(jié)果后端接口連數(shù)據(jù)模型都沒(méi)定。正確的姿勢(shì)是先定數(shù)據(jù)模型再把Controller、Service、Mapper這層結(jié)構(gòu)打通最后頁(yè)面只是數(shù)據(jù)的呈現(xiàn)層。接口設(shè)計(jì)建議遵循REST風(fēng)格比如POST /api/performance添加演出、GET /api/performance/{id}查詢演出詳情、PUT /api/session/{id}修改場(chǎng)次信息。這種接口風(fēng)格規(guī)范、容易擴(kuò)展而且現(xiàn)成的接口測(cè)試工具Postman、Apifox都能直接調(diào)試。4.3 選座下單整條業(yè)務(wù)鏈路的串聯(lián)核心這是整個(gè)系統(tǒng)最有含金量的部分也是答辯時(shí)的重點(diǎn)建議把這段邏輯背熟。完整流程是這樣用戶在演出詳情頁(yè)選擇場(chǎng)次后前端請(qǐng)求該場(chǎng)次的座位列表后端查詢seat表按區(qū)域、排、列返回所有座位及其狀態(tài)。用戶點(diǎn)擊可選座位確認(rèn)購(gòu)買后提交訂單。后端要做的事情有校驗(yàn)座位是否存在、是否可售。校驗(yàn)用戶是否登錄。生成唯一訂單號(hào)創(chuàng)建訂單記錄初始狀態(tài)為待支付。更新座位狀態(tài)為已售或已鎖定。把訂單和座位的關(guān)聯(lián)關(guān)系寫入票表。第1、3、4步必須在同一個(gè)事務(wù)里完成。實(shí)現(xiàn)方式就是在Service方法上標(biāo)注Transactional一旦中間任何一步失敗整個(gè)操作回滾不會(huì)出現(xiàn)訂單創(chuàng)建成功但座位沒(méi)占住或者座位占了卻查不到訂單的數(shù)據(jù)不一致問(wèn)題。這里有一個(gè)比較容易忽略的地方訂單金額要從數(shù)據(jù)庫(kù)里的票價(jià)計(jì)算不能完全信任前端傳過(guò)來(lái)的金額。比如前端惡意把票價(jià)改成1元提交如果你直接信任前端參數(shù)訂單金額就變成1元了。正確做法是根據(jù)場(chǎng)次ID去數(shù)據(jù)庫(kù)查票價(jià)再乘以購(gòu)買數(shù)量由后端計(jì)算總金額。這個(gè)點(diǎn)也是答辯時(shí)老師愛問(wèn)的安全問(wèn)題之一。4.4 統(tǒng)計(jì)報(bào)表與數(shù)據(jù)可視化拉開差距的加分項(xiàng)很多基礎(chǔ)版售票系統(tǒng)不帶統(tǒng)計(jì)功能但畢設(shè)想拿高分強(qiáng)烈建議加上。因?yàn)榻y(tǒng)計(jì)功能能展示你對(duì)SQL聚合查詢的掌握也能讓系統(tǒng)看起來(lái)更完整??梢宰龅慕y(tǒng)計(jì)維度有各演出總售票數(shù)、總銷售額排行。指定時(shí)間段內(nèi)的訂單量趨勢(shì)、銷售額趨勢(shì)。每場(chǎng)演出的上座率已售座位數(shù)除以座位總數(shù)。按演出類型分類的銷售占比。后端用SQL寫統(tǒng)計(jì)查詢返回給前端前端用圖表庫(kù)展示。不引額外前端框架的話ECharts是最成熟的方案直接通過(guò)CDN引入就能用柱狀圖、折線圖、餅圖都很好配置。統(tǒng)計(jì)頁(yè)面的功能邏輯不太復(fù)雜但視覺(jué)效果好演示時(shí)非常加分。提一句清華開源項(xiàng)目里的ECharts也好百度的也好都是通用前端圖表庫(kù)畢設(shè)里放心用答辯時(shí)就說(shuō)是使用ECharts開源圖表庫(kù)做數(shù)據(jù)可視化。4.5 再加幾個(gè)小功能讓系統(tǒng)內(nèi)容更豐滿基礎(chǔ)功能完成后可以根據(jù)精力挑一兩個(gè)加分功能搜索功能按演出名稱模糊查詢用MySQL的LIKE即可如果要更專業(yè)可以聊索引優(yōu)化。公告管理管理員發(fā)布公告用戶端公告欄展示。訂單取消與退款用戶未支付訂單可取消已支付訂單的可退場(chǎng)景可以做成簡(jiǎn)化版。圖片上傳演出宣傳圖上傳到服務(wù)器本地或配置虛擬路徑映射這里涉及文件IO和靜態(tài)資源映射也是常見知識(shí)點(diǎn)。這些功能不需要全做挑一個(gè)做深了就是你答辯時(shí)區(qū)別于其他人的點(diǎn)。我自己見過(guò)一個(gè)學(xué)生只在系統(tǒng)里加了二維碼取票功能——用戶購(gòu)票后生成一個(gè)二維碼現(xiàn)場(chǎng)憑二維碼核銷。就這么一個(gè)功能他把QRCode生成、核銷狀態(tài)流轉(zhuǎn)講得明明白白評(píng)委當(dāng)場(chǎng)給了一個(gè)很高的評(píng)價(jià)。功能不在多在于你能否把某一個(gè)功能講透。5. 環(huán)境配置與部署調(diào)通的實(shí)操細(xì)節(jié)我見過(guò)的翻車重災(zāi)區(qū)5.1 本地開發(fā)環(huán)境的基礎(chǔ)搭配先把地基夯結(jié)實(shí)這個(gè)系統(tǒng)的開發(fā)環(huán)境按照前面版本表格里那一套排下來(lái)就夠了。但有幾個(gè)容易被忽略的點(diǎn)JAVA_HOME環(huán)境變量一定要配好而且指向的路徑不能帶空格最好也別裝多個(gè)JDK版本免得Maven和IDEA檢測(cè)到混用情況。Maven的settings.xml里鏡像建議用阿里云鏡像或騰訊云鏡像不然下載SpringBoot依賴時(shí)會(huì)慢到懷疑人生。IDEA里導(dǎo)入項(xiàng)目時(shí)選Maven的自動(dòng)導(dǎo)入設(shè)置里檢查一下構(gòu)建工具的項(xiàng)目編碼是否為UTF-8。不建議用Spring Boot 3.x配JDK 8Spring Boot 3最低要求JDK 17很多老教程和依賴配置都不適配完全沒(méi)必要給自己上難度。5.2 導(dǎo)入項(xiàng)目和初始化數(shù)據(jù)庫(kù)時(shí)的幾個(gè)坑拿到一個(gè)已完成的畢設(shè)項(xiàng)目后導(dǎo)入流程一般是IDEA打開項(xiàng)目根目錄 → 等Maven下載依賴 → 修改application配置文件的數(shù)據(jù)庫(kù)連接 → 執(zhí)行SQL腳本 → 啟動(dòng)項(xiàng)目。這里容易翻車的位置集中在配置文件。你的application.yml或application.properties里通常要配置這幾項(xiàng)spring: datasource: url: jdbc:mysql://localhost:3306/ticket_system?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai username: root password: 你的密碼 driver-class-name: com.mysql.cj.jdbc.Driver server: port: 8080注意幾個(gè)細(xì)節(jié)MySQL 8.0的驅(qū)動(dòng)類是com.mysql.cj.jdbc.DriverMySQL 5.7舊驅(qū)動(dòng)也可以兼容但建議直接用8.x連接串上serverTimezoneAsia/Shanghai是為了避免時(shí)區(qū)報(bào)錯(cuò)useSSLfalse是為了避免SSL握手問(wèn)題這兩個(gè)參數(shù)加不加直接影響能不能啟動(dòng)成功。數(shù)據(jù)庫(kù)初始化時(shí)先確認(rèn)要把SQL文件導(dǎo)入的目標(biāo)數(shù)據(jù)庫(kù)名稱和配置里的庫(kù)名一致否則會(huì)出現(xiàn)Table不存在或數(shù)據(jù)庫(kù)不存在的報(bào)錯(cuò)。執(zhí)行SQL時(shí)如果提示某字段重復(fù)或者字符集問(wèn)題仔細(xì)讀報(bào)錯(cuò)信息一般是腳本里混入了舊版本的數(shù)據(jù)定義刪掉重來(lái)即可。5.3 MySQL連接報(bào)錯(cuò)把排查思路講清楚比直接給答案更重要用Java連接MySQL時(shí)報(bào)錯(cuò)類型就那么幾種但每個(gè)報(bào)錯(cuò)背后對(duì)應(yīng)的原因完全不同。我建議你按下面的順序排查。第一種啟動(dòng)時(shí)提示Access denied for user rootlocalhost這就是用戶名或密碼不對(duì)檢查配置文件的密碼以及你本地MySQL root賬號(hào)的認(rèn)證方式。MySQL 8.0默認(rèn)用caching_sha2_password老驅(qū)動(dòng)可能不支持你可以在MySQL里改成mysql_native_password或者把MySQL驅(qū)動(dòng)版本升到8.0以上。第二種提示Communications link failure一般是連接串端口寫錯(cuò)、MySQL服務(wù)沒(méi)啟動(dòng)、防火墻攔截。先用命令行mysql -uroot -p確認(rèn)MySQL能正常連接然后用telnet localhost 3306或netstat -an看端口是否開放。這個(gè)排查鏈路很常規(guī)但能幫你快速定位是服務(wù)問(wèn)題還是配置問(wèn)題。第三種提示The server time zone value XXX is unrecognized這就是連接串缺serverTimezone。說(shuō)到底就是MySQL服務(wù)器時(shí)區(qū)和客戶端期望的時(shí)區(qū)不一致加上參數(shù)即可。第二種常見的SSL connection error也是同類問(wèn)題連接串加useSSLfalse跳過(guò)SSL校驗(yàn)即可。這些都是畢設(shè)起步時(shí)的經(jīng)典坑踩過(guò)一次記得寫進(jìn)你自己的筆記里答辯或者幫同學(xué)排查時(shí)就是經(jīng)驗(yàn)。5.4 SpringBoot版本太高引發(fā)的問(wèn)題為什么我勸你別折騰熱搜詞里springboot版本太高說(shuō)明這不是個(gè)別現(xiàn)象。Spring Boot 3.0之后默認(rèn)的Java版本是17某些依賴的兼容性要求也變了——比如javax命名空間改成了jakarta、某些自動(dòng)配置類被重新組織。你搜到的大部分教程和現(xiàn)成代碼是基于Spring Boot 2.x的直接套用會(huì)出現(xiàn)各種不兼容報(bào)錯(cuò)。所以如果你拿到手中的代碼是基于SpringBoot 2.x寫的就老老實(shí)實(shí)用2.x把系統(tǒng)跑通別為了趕新潮強(qiáng)行升3.x。除非你的導(dǎo)師明確要求用新版本并且你有充分時(shí)間處理兼容問(wèn)題否則風(fēng)險(xiǎn)遠(yuǎn)大于收益。畢設(shè)的核心是系統(tǒng)功能和你的理解深度而不是框架版本號(hào)。5.5 本地運(yùn)行通過(guò)之后打包部署環(huán)節(jié)的順帶處理系統(tǒng)調(diào)通之后建議把打包這一步也走一遍因?yàn)榇疝q現(xiàn)場(chǎng)不一定有條件開IDEA運(yùn)行如果能打成可執(zhí)行jar包或者war包部署到服務(wù)器上演示會(huì)更穩(wěn)。SpringBoot打包很簡(jiǎn)單在項(xiàng)目根目錄執(zhí)行mvn clean package然后去target目錄找生成的jar包在命令行運(yùn)行java -jar target/ticket-system-0.0.1-SNAPSHOT.jar注意打包后訪問(wèn)端口是配置文件里配置的端口前端頁(yè)面如果是打包在SpringBoot的static目錄下直接瀏覽器訪問(wèn)http://localhost:8080即可。如果前端是獨(dú)立Vue項(xiàng)目則需要先npm run build再把dist目錄里的文件放到SpringBoot的static目錄或者用Nginx配置反向代理。對(duì)純后端的小伙伴來(lái)說(shuō)前一種方案更穩(wěn)妥。部署到服務(wù)器的話需要服務(wù)器上有JDK環(huán)境配置文件里數(shù)據(jù)庫(kù)地址要改成服務(wù)器的數(shù)據(jù)庫(kù)地址必要時(shí)可以用外部配置文件覆蓋jar包內(nèi)的配置這個(gè)就屬于進(jìn)階了畢設(shè)不太強(qiáng)求但會(huì)了肯定是加分項(xiàng)。6. 答辯演示怎么把六十分的項(xiàng)目講成九十分6.1 演示路線設(shè)計(jì)從有什么到怎么做再到為什么答辯時(shí)最忌諱兩種演示方式一種是一上來(lái)就打開前端頁(yè)面點(diǎn)點(diǎn)點(diǎn)老師看得云里霧里另一種是從代碼的第一個(gè)類開始逐行講時(shí)間根本不夠。正確的路線應(yīng)該是業(yè)務(wù) → 架構(gòu) → 功能 → 亮點(diǎn)四段式。第一段用兩分鐘講清楚你要做什么線下演出售票的背景系統(tǒng)有哪些角色解決什么問(wèn)題。第二段用架構(gòu)圖或模塊圖說(shuō)明技術(shù)分層SpringBootMyBatis/Spring Data JPAMySQL前端用什么后端分Controller、Service、Mapper幾層登錄怎么做鑒權(quán)數(shù)據(jù)庫(kù)一共幾張核心表。第三段是功能演示按下面這條路徑走管理員登錄 → 添加演出和場(chǎng)次 → 用戶登錄 → 瀏覽演出 → 選座下單 → 訂單列表 → 統(tǒng)計(jì)報(bào)表。這條路徑把系統(tǒng)的核心功能全部覆蓋一氣呵成。第四段是主動(dòng)講亮點(diǎn)選一兩處你實(shí)現(xiàn)得最用心的設(shè)計(jì)比如用事務(wù)保證訂單和座位一致性、座位唯一索引防超賣、數(shù)據(jù)統(tǒng)計(jì)用聚合查詢實(shí)現(xiàn)。6.2 高頻問(wèn)題與應(yīng)對(duì)思路答辯評(píng)委的問(wèn)題其實(shí)有一定的套路下面這幾個(gè)問(wèn)題基本屬于必問(wèn)范疇提前準(zhǔn)備好就不會(huì)慌。問(wèn)為什么用SpringBoot而不用SSM答SpringBoot簡(jiǎn)化了配置和依賴管理內(nèi)嵌Tomcat使項(xiàng)目可獨(dú)立運(yùn)行自動(dòng)配置減少了大量樣板代碼但底層依然是Spring MVC Servlet核心機(jī)制相同。這個(gè)答案把新舊框架的關(guān)系說(shuō)清楚了。問(wèn)數(shù)據(jù)庫(kù)表是怎么設(shè)計(jì)的為什么演出和場(chǎng)次分開答一個(gè)演出可以有多場(chǎng)拆成兩張表避免重復(fù)存儲(chǔ)方便按場(chǎng)次管理座位和訂單符合第三范式的思想。問(wèn)怎么防止同一個(gè)座位被兩個(gè)人買到答兩個(gè)層面代碼層面在事務(wù)里先查詢座位狀態(tài)再更新數(shù)據(jù)庫(kù)層面座位表對(duì)場(chǎng)次和座位號(hào)加唯一索引即使并發(fā)也只會(huì)有一條插入成功。問(wèn)下單過(guò)程中如果第4步失敗了怎么辦答方法使用 Transactional 聲明事務(wù)任何異常都會(huì)觸發(fā)回滾訂單、座位狀態(tài)、票記錄會(huì)一起回滾到操作前的狀態(tài)保證數(shù)據(jù)一致性。問(wèn)你的系統(tǒng)有沒(méi)有考慮性能問(wèn)題答畢設(shè)體量下主要做了合理索引如果進(jìn)一步優(yōu)化可以給熱門場(chǎng)次加Redis緩存減少數(shù)據(jù)庫(kù)壓力。這個(gè)回答既誠(chéng)實(shí)又有擴(kuò)展空間。6.3 演示中千萬(wàn)別做的三件事第一別在答辯現(xiàn)場(chǎng)當(dāng)場(chǎng)改代碼。哪怕報(bào)錯(cuò)改起來(lái)只需要一秒導(dǎo)師的印象也會(huì)直線下降。所有演示腳本必須提前完整走一遍包括測(cè)試賬號(hào)、測(cè)試演出數(shù)據(jù)、測(cè)試訂單流程都要提前準(zhǔn)備好。第二別只講CRUD不講業(yè)務(wù)。如果整場(chǎng)答辯都在說(shuō)這個(gè)模塊可以增刪改查老師會(huì)覺(jué)得你做的和課設(shè)作業(yè)沒(méi)區(qū)別。一定要主動(dòng)把業(yè)務(wù)鏈路串起來(lái)講比如用戶選座 → 下單 → 事務(wù)更新座位 → 訂單與票關(guān)聯(lián)這條鏈路才是這個(gè)項(xiàng)目的真正價(jià)值。第三別吞吞吐吐說(shuō)不清自己做的部分。如果資源是你參考的就光明正大說(shuō)自己理解了哪些、改了哪些、加了哪些。老師們其實(shí)并不排斥參考優(yōu)秀源碼他們排斥的是不懂裝懂。把源碼吃透再在上面加工出自己的痕跡就是一條穩(wěn)妥的路。這些年幫人看畢設(shè)代碼我最深的體會(huì)是畢業(yè)設(shè)計(jì)的價(jià)值不在于代碼的華麗程度而在于你有沒(méi)有真正理解自己交付的系統(tǒng)。演出售票管理系統(tǒng)這個(gè)題目勝在它足夠真實(shí)、足夠完整、也足夠讓你在準(zhǔn)備過(guò)程中把SpringBoot、MySQL、Java Web這些核心技術(shù)點(diǎn)全部過(guò)一遍。拿到任何一份配套資料都不要急著跑通就完事先畫一張模塊圖理清結(jié)構(gòu)再跟著數(shù)據(jù)流把核心代碼逐行走一遍最后選一兩個(gè)坑親手排查一遍。這套流程走下來(lái)你手里的項(xiàng)目才是真正屬于你的答辯時(shí)那種底氣自然就有了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日夜精品| 欧美gv在线观看| 天堂伊人久久| 手机在线人成免费视频| 欧美亚洲韩国视频十五区| 乱伦日本色图AⅤ| 熟妇一区二区| 97伊人超碰| 好湿好紧视频| 中文字幕在线免费观看2| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 女人高潮抽搐喷水视频网站| 成人资源中文字幕在线观看| 东京日日夜夜| 色哟哟AⅤ| 激情婷婷丁香网| 天天享受天天看| 人妻乱仑一区二区三区| 超碰无码加勒比| 91蜜桃传媒精品久久久一区二区| 97超碰资源网| 91伊人大香蕉| 99re只有精品| 伦理日韩国产久久| 久久色一区| 国产成人自拍视频在线| 午夜男女爽爽爽影院视频| 一区二区影视| ...日韩成人一区二区三区字幕| 中文字幕国产精品1区| 狠狠中文字幕| 人人人摸人人| 综合av社区| 国产精品禁久久久精品| 欧美色九九| 人人澡综合涩| 99re热| 999久久久久久久精| 中文字幕91页| 成人一道本免费视频| 夜夜爽夜夜操| 国产又粗又长视频| 日韩精品一二三| 97精品97久久| 69人妻精品丰满熟女区| 农村妇女精品一区二区| 婷婷久草| 久久久久久久久久久久97| 99热在线只有精品| 日本性交操一区二区不卡系列| 精品国模无码| 国产真乱mangent| 神马久久久久久久| 亚洲av青草久久一区二区| 欧美少妇色综合| 欧美成人9797| 久久久99久9| 天天综合网91入口| 久久久久久久久九九久孕交| 亚洲另类色图片| 婷婷色五月激情| 成人性爱美曰韩| 亚洲97久久精品亚洲| 日韩中文字幕精品一区在线| 国产亚洲精品自在线亚洲情侣| 三级特黄60分钟播放| 久久久久久久久久久免费精品| 中文字幕精品探花视频| 青青在线视频日韩欧美| 人人操,人人液| 日韩中文字幕国产| av一区二区三区 中文| 91无码中出人妻视频| av午夜玫瑰| 日韩二区三四区五区六区在线看| 极品出轨视频网站| 欧美亚洲国产91在线| 久久性爱网站| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日韩人人精品| 综合性视频99| a亚洲欧美色欲| 91粉嫩萝控精品福利网站_精品影音先锋国 | 亚洲成人福利电影免费| 日本免费不卡二区| 欧美色97| 日本人妻中文字幕精品| 九九九九九九九精品视频| 精品一区二区麻豆| 天天操天天日天天干| 青草一区二区| 日韩草久视频| 嗯,啊。舔我逼| 亚洲宗合网| 欧美一级A一级a爱片久久| yellow网站免费观看日韩高清无码| 另类小说五月天| 国产视频三区四区| 欧美综合色图片| 国产日韩手机视频在线| 60秒免费小视频| 国产偷人伦激情在线观看| 日本性爰一道本| 小草三级久久观看| 97超视频在线观看| 黄色AAAAA欧美| 99久久综合| 欧美综合加勒比在线| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 黄色片大香蕉| 久久只有精品一区二区三区| 久夜视频| 91丨九色丨国产打屁股| 一二三卡欧美日韩人妻免费精品| av亚欧| 国产精品交换一区二区| 96久久久精品| 亚洲国产尤物yw在线观看| 日本A级视频| 小视频国产| 亚洲色图亚洲无码强奸乱伦| 内射黑丝袜| 国产精品亚洲天堂网址| 欧美啪啪天堂| 九九九久久久久| 精品一区二区三区国产| 国产精品 午夜福利| 亚洲欧美日韩中文播放| 麻豆AV短剧| 日本熟女免费視颖| 97超碰人操| 91久久99久久91熟女精品| 青青草原成人| 久久久久久久人妻| 久久亚洲中文字幕视频| 日韩人妻精品中文字幕| 综合五月婷婷| 久草电影网| 婷婷天堂站| 久久精品无码一区二区三区| 青青草日本无码| 男女性无套 免费九一| 啊啊啊好湿久久| 国产一区二区a毛片| 欧美九一精品久久久熟妇| 色婷婷丁香五月天| 国产精品第一区第一页| 久久噜噜噜精品国产亚洲综合| 色小视频蜜乳| 久草尤物| 本道综合精品| 老熟女乱伦一区| 男人久久精品| 啪啪啪东京| 超碰 欧美| 久久人妻97久久久久久久| 一本久道在线综合视频| 国产又黄又粗又猛大片| 日韩资源网| 亚洲好看强奸乱伦| 91五十路| 欧美热图99| 久久婷婷影院| 色色色天美视频| 人妻精品一区二区| 欧美色图自拍| 大香蕉日亚洲日本亚大 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久国产精品一级二级三级| 亚洲激情AV| 黄片免费视频2019| 怡红院成人视频| 久久久久78| 99只有精品| 小视频国产| 欧美亚洲手机在线| 玖玖资源视频一区二区三区| 久久神马影院| 97二区四区| 熟女被操视频网址| 日本国产欧美高清在线| 操操操日本的逼| 另类天堂| 九热中文字幕| 超碰色97| 久久97精品久久久久久久不卡| 青青草色插素人| 亚洲性爱高潮影院| 色999亚洲人成色| 亚洲av综合色| 日韩欧美中文日韩欧美色| 超碰午夜| 另类天堂| 91综合色噜噜| 亚洲综合91| 无码78| 九九热精品视频六| 台湾佬大香蕉| 啊啊啊啊操死我| 中文字幕国产| 98超碰欧美| 东京热,男人的天堂| 欧美91网站| 91l欧美在线| 国产十八禁视频| 精品人妻视频一区二区三区蜜桃视频| 天堂在线一区二区| 美欧老女人97| 精品美女久久一二三| 爱爱动态试试看6 0秒| caopeng97| 偷拍 精品 另类 四区| 99热97| 日韩中文字幕熟妇人妻| 91网亚洲| 亚洲女人毛茸茸91| 少妇贴图| 精品人妻一区二区免费蜜桃视频| 日韩欧美午夜一区二区| 欧美日韩国产中文精品字幕自在自线| www..com操老师| 乱伦Av网| 国产美女自拍AV| 黄色激情电影在线观看| 午夜电影在线观看无码专区| 五月婷婷五月天| 黄色AAAAAAAAAAA大片| 97在线视频观看网站| 乱伦av麻豆| 无码少妇精品一区二区60岁老人 | 夜夜嗨一区二区三区三州加勒比| 99热在线只有精品| 亚洲人成网站7777| 免费一级特黄特色大片在线观看看| 日本东京热加勒比久久| 国产熟女少妇一区| 风骚少妇视频中文字幕| 婷婷8月天青娱乐| 欧美激情区| 五月丁香六月综合缴清无码 | 蜜臀久久99精品久久久久免费观| 啊啊啊啊啊啊啊在线| 青青操日韩| 啪啪视频免费在线观看| 亚欧无码在线| 亚洲不卡不卡中文字幕不卡| 内射中国少妇高清视频免费视频 | 99综合免费视频| 九九久久久九九| 久久久久国产| 激情小说亚洲色图| 日韩成人性爱AV| 中文字幕 一区二区 亚洲无码| 国产精品久久久999| 三四中文字幕| av凤凰久久久| 国产亚热在线久久| 一区不卡在线观看av| 久久露脸国产老熟女| 亚洲中文人妻色| 日韩欧视频| 日本高清视频xxxx| 2001天天操| 巨乳特殊服务按摩| 色噜噜人妻丝袜a∨先锋影 | 草草影院最新网址| 97久精品| 易易A毛视频| 思思热国产在线视频| 97人人干人人操| 中文字幕视频免费| 久久久久久久亚洲Av无码| 91麻豆天美国产欧美| 亚洲国产中文字幕| 日本日逼高清| 四虎AV影视国产精品亚洲精品| 蜜臀99久| 91综合在线| 中文字幕欧美日本乱码一线二线 | 在线 亚洲 网爆 自拍| 国产精品另类| 欧美一级黄片免费播放| 亚洲大胆人体av| 久综合国内精品自在自线| 欧美精品另类人妖xxxx| 青娱乐淫乱1314| 青娱乐av在线| 高清不卡一二三区视频......| 久久风骚城市人| 精品中文字幕一区二区l - 百度| 色网1| 午夜超爽| 欧美青青视频| 91操人| 青青草久久| 亚洲欧美在线观看2021| 国偷自 一区| 多乙久久久久久| 屁股久久久久久久久| 日韩Va亚洲va欧美Ⅴa久久| 热久日综合| 蜜臀AV秘一区翔田千里| 97在线无精品| 久久激情五月| 岛国1区2区3区在线观看| 人人手机欧洲亚洲国产人妻| 国产精品成人AV片免费看网站| 99r九九| 秋霞怕怕片| 欧洲乱码一区二区| 宅男影院久久久,99| 熟女欧美日韩综合婷婷| 久操网线| 巨乳特殊服务按摩| 青青草视频久久久久| 中文字幕精品一区二| 欧美精品双插| 久久久久9999| 99这里只有精品国产| 美女黑人91神马| 免费看久久久性性| 吉川爱美亚洲二区在线| 国产女人操逼视频| 久这精品中文在线观看视频| 四虎视频在线观看| AV电影在线播放| 国产一级内射高清视频 | 成人热久久精品| 中国国国产一级特黄毛片| 欧日韩一二三f区| 精品美女在线视频| 国产精品久久久三级无码| 啊啊啊草死我| 久草毛片| 啊啊啊不要啊啊受不了了视频在线| 丁香五月综合| 日韩免费在线观看不卡| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 亚洲成人一二三区| aaaa少妇高潮大片| 国产无吗在线播放| 日韩本不卡视频在线观看| 欧洲射精91| 婷婷丁香五月激情啪啪| 亚洲天天做日日做天天谢日日 | 色999亚洲人成色| 92性色国产午夜福利在线661| 亚洲综合 欧美| 日韩99999色| 亚洲最大无码中文字幕网站 | 97青娱乐超碰久久| 午夜精品久久久久久久男人的天堂| 夜夜操美女| 国产91 丝袜在线播放| 久久亚码| 综合 青草 伊久久 影院 综合| 黄色一级视| 午夜男女爽爽爽影院视频| 桑老女人九区| 99最新日韩偷拍视频| 一级岛国大片| 风月影院十八禁| 国产超碰在线一区| 自拍亚洲综合| 麻豆三极片| 久久久国产护士丝袜美腿一| 亚洲精品一二三四区| 乱色视频中文字幕| 爱做久久久久久| 大香网站| 日美免费黄片| 中文字幕亚韩| 亚洲丨在线| 色呦色呦色精品| 91精品国久久久久久无码| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 色娱乐色呦呦夜夜夜夜av| 久久久亚洲精品电影免费看| 91国产精品在线看| 亚洲丝袜色| 五月天激情小说| 激情看片网站| 婷婷色综合| 天天日日夜夜| 性欧美另类高清| 麻豆久久视频在线地址| 大鸡吧尹人在线| 啊啊啊 在线观看| 亚洲精品一区二区三区新线路| 狠狠躁AV| 久久久久久波多野吉衣高潮| 91爱看| 中文字幕黄片在线| 人妻一区视频| 日本国产成人亚洲精品无码| 精品一区二区三区蜜桃臀赵总 | 亚洲欧美一区二区三区一猛片| 日韩激情啪啪啪| 亚洲成熟国产精品美女| www.夜夜操| 少妇 综合| 综精品久久久aaaa| 亚州欧美综合| 欧美在线天堂| 蜜乳Av成人片网站| 日韩免费性爱视频在线观看| 欧美日韩国产在线| 精品乱子一区二区三区99| 亚洲中文电影| 久久香蕉国产线看观看亚洲女人 | 国产精品久久久久久片| 在线99热| 成人日本精品九区| 热久久无毒不卡| 91精品91久久久久77777俄罗斯老妇姓x| 日韩欧美日韩| 亚洲精品啪视频| 久热免费视频| 99抽插| 青青草中出视频 | 920日本午夜免费| 少妇同性| 一本色道人妻久久| 国产野战露脸在线播放| 九九色色| 久久精品男人的天堂| 一区二区三| 亚洲第一狼人丝袜美女另类| 久久久A∨| 久久久久密臀视频| 欧美性爱日韩高清| 亚洲男人天堂2019| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 婷婷午夜清品久久久久久久性色视频观| 日韩av性爱在线播放| 中国亚洲呦女专区| 美女诱惑在线一区| 精品人妻一二三| 99热这里只有精品地址| 日本大香蕉| 91亚洲高清| 色情五月综合婷婷| 内射中国少妇高清视频免费视频 | 亚洲天堂东京热| 在线 欧美 亚洲| 日韩欧美操逼xxx| 99精品免费| 国产丸一视频| 26uuu性| 男人天堂站| 欧美日韩久久精品爱爱| 欧美在线干| 蜜桃臀AV在线| 强奸乱伦资源| 大香蕉青青9| 免费av在线播放二区| 青青操青娱乐| 一区二区不卡视| 婷婷色五月激情| 中文字幕免费在线观看| 久久艹逼视频| 91精品国| 曰韩无码777| 欧美第一页| 国产AV激情无码久久无码| 少妇500双飞99| 国产精品国产亚洲区艳妇糸列| 看日韩美女二区三区免费操逼视频| 成人开心网在线视频| 日本精品无码三级网站| 天天日熟妇| 91天堂色男人的天堂| 国产精品午夜福利视频| 丰满的三级少妇欧美久久久| 熟妇女伦乱视频视频| 国产成人www免费人成看片| 国产精品久久久久久久免牛肉蒲团| 黄色片A级一区二区三区| 超碰性爱97| 亚洲国产91精品一区二区久久| 老汉网| 高清无码 国产精品| 97欧美色综合| 国产刺激视频| 乱伦日本中文自拍| 亚洲欧美日韩电影网站一区| 欧美性爱在线无码| 少妇无码999| 97香焦色区| 国产无码精品成人| 狠操91,com| 激情专区综合| TS人妖另类精品视频系列 | www国产无码| 18岁禁 茉莉成人久久| 国产日逼视频| 人妻精品一区二区三区| 用力操死我| 搡老女人老妇女AAA一VU麻豆 | 欧美精品999| 亚洲欧美另类小说| 欧美综合网1| 超碰人妻在线| 少妇一区二区三区高速| 亚州,欧美在线| 女人天堂AV五区在线| 久久精品久久九九精品| 久久久啊啊啊| 艳尻美人妻| 久操大香蕉| 欧美日韩大香蕉| 精品妇操一区二区三区| 亚洲丝袜二区| 国产欧美日韩精品中文| 日产操逼| 日韩在线观看中文字幕视频| 久久久久久9| 亚洲欧美在线综合| 精品久久久九九九孕妇| 亚洲色 国产 欧美 日韩| 97免费在线观看| 人妻超碰青青草98| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 日韩无码专区| 日韩人妻免费精品| 国产精品日韩在线一区| 色欧美综合| 欧美九一精品久久久熟妇| 乱日视频| 五月丁香在线| 欧美在线干| 国产精品制服丝袜清纯唯美| 秋霞怕怕片| 亚洲图片91| 少妇精品久久久八区九区| 在线视频一区二区传媒| 亚洲一区二区三区久久 亚洲一区二区| 97人人操人人摸| 欧州一区二区三区四区| 欧美色亚洲| 日本二三四区| 男人的天堂VA| av天堂加勒比| 久久久涩| 91欧美www| 97少妇人妻中文字幕久久| 老熟妇综合| 蜜桃在线观看一区二区三区| 亚洲综合在线高清| 人妻精品4K4K4K4K4| 黑操B| 超碰99在线观看| 欧美黄色片AAAAA| 中国亚洲呦女专区| 亚洲日韩精品在线播放| aV中文麻| 最新AV在线| 黑人性欧美| 欧美碰碰综合色| 亚洲视频精选| 91丝袜在线观看| 白丝一区| 蜜臀无码视频在线观看| 欧美人人曰人人操人人射射| 久久精品国产亚洲AV高清演员表| 日韩成人精品| 久久东京伊人一本到鬼色| 日日噜噜夜夜狠狠视频无| 久操com| 日韩中文字幕人妻视频| 一级久久久久久久久久久| 欧日a| 四虎影院成年人片| 亚洲丝袜色| 不卡九肏| 亚洲电影91| 成人精品久久| 极品销魂美女一区二区 | 亚洲婷婷五月天| 情色日播放AV| 九九夜精品九九在线| 97超碰总站| 91热热色| 亚洲一区中文精品| 操逼操逼视频操逼| 色99视频| 日韩激情视频| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 久久久久久久| 国产精品盗摄 偷窥盗摄| 成人午夜小视频手机在线看| www.狠狠| 丁香九月 婷婷| 日美免费黄片| 色女网日韩| 天天激色| 日本影视久久免费| 日韩乱伦视频| 亚洲男人天堂网久久| 中文字幕诱惑制服人妻丝袜美丝袜美 | 国产精品国产精品国产| 人妻中文字幕精品无码| 九九久久99| 亚洲熟女乱熟乱熟妇综合网二区| 亚州欧美在线| 日韩免费在线视频观看| 亚洲日韩一区电影| 91亚洲狠狠色| 乱伦一二三区| 国产剧情一区在线观看| 亚洲情色综合网| 成年人黄色视频免费| 久久AV无码网址| 国产一级久久久| 亚洲高清91| 色噜噜精品一区二区三| 肉丝网站91| 夫妻日逼| 桃花色涩综合影院| 日韩中文字幕宗合在线| 国产精品一二三区18| 丁香五月天啪啪| 是还免费视频1727我| 欧美18老人禁| 国产蜜臀精品一区免费尤物| 精品人妻少妇| 曰韩av中文字幕专区| 97超视频在线观看| 超清福利精品视频在线| 偷拍网站久久男女男| 欧美激情内射| 婷婷久热| 乱人乱色一区二区三区免费| 强奸乱伦日韩AV| 国产精品天干天干综合网麻豆| 精品无码久久久久久久杏吧| 天天色综合图片| 操熟女91| 天天综合91在线| 欧美97色| 狠狠欧美| 96久久久| 欧美综合加勒比在线| 精品国产Av无码久久久伦古装| 色婷婷99| 中文字幕后石码四区五区| 五月婷婷六月激情| 97爱亚洲| 亚洲s在线观看| 免费精品无码一级毛片牛牛影视| 日本三级久| 97日韩欧美| 熟妇亚洲一区二区三区| 国产精品久久久久久亚洲色欲| 操穴国产| 伦激情人妻另类人妻| 97天天做| 99久久久er直播网址| 免费国产| 欧美九9 9 9| 欧美亚洲高清| 欧美综合制服在线| 久久九九视频九九视频| 哑洲在线| 欧美性特| 涩综合导航| 欧美在线综合| 狠狠综合网| 一起草三级AV电影在线观看 | 亚洲欧美综合网| 人妻久久久久久久久久久久久久久| 91天堂网| 大香蕉啪啪啪啪在线| 久久高清欧美国产| 骚女天天综合网| 91红杏| 日本色色色视频| 性91| 97在线观看免费视频l| 偷窥自拍A片| 加勒比海色香蕉婷婷| 丝袜无码a片| 色色色色网站| www久久国产精品| 久久久久久裸体| 精品夜夜澡人妻无码| 最新三级网址| 亚洲在线a| 日本新免费二区三区| 99热精品在线| 天天激情干| 精品欧美乱码久| 久久大陆| 91原创在线观看| 久久久久国产精品喷潮免费观看臀| 97超碰9| 久久99草| 刺激性视频黄页| 色综合久| 夜夜操美女| 96一区二区| 2019午夜福利视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美精品,四区。五区| 97AV爱| 牛黄色久午久| 欧美日韩另类在线| 超碰人妻久久| 欧美后入式| 97精品视频网站| 婷婷香蕉欧美在线一区二区三区| 久久久亚洲欧美综合| 亚洲天堂精品日韩电影| 少妇色欲综合网2| 91欧美性| 欧美性爱一区| 老女人日韩美91| 九九久久综合| 男女真人网18| 美国aaaaa一级黄片| 天天做天天爱夜夜爽毛片试看| 男人的天堂1024| 超碰9 7女人| 骚女高跟AV在线| 99啪啪| 欧美三级一级| 999久久久九| 国产欧美日韩在线观看麻豆传媒公司 | 97爱爱影院| 97干在线看| 97超碰国产精品| 一区二区三区四区色图| 色婷婷色99国产综合精品| 在线无码操| 亚洲av影音先锋| 亚洲最新av无码成人精品区 | 好舒服视频| 久久久久久9999| 日逼五月天| 日韩啪啪啪视频| 日韩在线97| 精品九九九九九九九九九| 欧美人妻色| 亚洲无限观看| 欧美性天天影院| 综合97久久| 天堂av最新电影网| 加勒比aⅴ| 欧美AB在线| 日日超碰亚洲| 中文字幕第9页萱萱影音先锋| 久久亚洲国产成人| 八戒无码国产午夜福利| 秋霞鲁丝午夜无码一区二区三| 超碰这里只有精品| 操逼999| 欧美大色交| 高清孕妇孕交 交孕妇| 日本不卡免费二区| 亚洲美女精品九九视频| 亚洲中文字幕熟女| 少妇无码av专区线| 精品区国产区一区二区三区| 婷婷综合五月| 嗯嗯啊啊啊好舒服| 精品二999| 99超碰网| 亚洲婷婷综合网| 欧美大香蕉同搞| 99操| 99热精品青草在线| 物业黑人 AV一区| 欧美偷拍| 99久久久无码精品国产人| 久久无码电影| 久久日韩毛| 亚洲色悠悠久久88| 妇女一区二区三区| 成年人三级黄色片视频| www.99色| 日韩av色图| 亚洲欧美在线丝袜| 隔壁邻居波多野结衣中文字幕| 777奇米影视777四色| 蜜色网色哟哟| 国产蜜臀在线| 亚欧无码线免费观看视频| 五月天玖玖资源站| 欧洲中文字幕| 天天干人人乐| 国产AV无码AV| 97综合在线观看| 男人天堂无码| 国产精品一区av在线| 婷婷五月成人| 亚洲一区制服诱惑| 国产辣妈在线视频福利| 丁香五月天啪啪| 国产欧美后入| 欧美呦呦性爱| 日韩美一区| 中文字幕福利视频一区二区三区在线观看| 国内毛片热久久思思热| 色色丁香| 久草毛片| 粉嫩不卡一区二区性爱| 日日夜夜国产综合| 17c嫩草51久久91嫩草| 2024人人操人人摸| 黄久在线| 精品人妻一区二区视频| 淫色网综合| 无套后入双马尾| 久草免费在线一区二区| 中文字幕97色| 欧洲黄色网| 天天操av懂色| 天美传媒婬乱在| 国产欧美亚洲精品a第2页| 欧美情色男人的天堂| 曰韩人妻中文字幕在线| 男人的天堂2019AV| 欧美日韩色| 综合色啪| 91国产丝袜白虎| 抽插无码高清一区| 锕锕好爽 死我在线观看| 国产精品久久久久久久AV大片| 亚洲色图 欧美热图 清纯唯美 另类自拍| 99少妇内射| 成人在线视频网| 狠狠97| 成人在线视频网| 97人人夜| 99热免费| 亚洲综合999| 老鸭窝亚洲毛片| 国产高清午夜成人在线观看| 福利风月五月天影院| 国产精品久久久啊| 久久国产视频专区一二三| 天堂v无码免费视频| 熟妇人妻一区二区| 国产黄色小视频网站| 五十路二区在线| 欧美国产精品| 亚洲AV在线资源| 亚洲熟女中文字幕在线| 国产在线激情| 91狠婷| 国产亚洲深夜激情| 欧美日韩一干二干| 日本五十路熟女一区二区| 一区超碰一区| 婷婷导航| 探花视频免费观看国产专区| 第45页一区二区| 国产一区二区a毛片| 天天日骚逼熟女| 大香蕉操久久| 飘花国产午夜精品不卡| 色在线69堂| 青青草中文-久久青草精品一区二区三| 天天综合网~91| 国产传媒一区日韩| a天堂视频| 九九九九九精品视频| 久久婷婷在线观看视频| 无码WWW免费视频网站| 蜜桃传媒视频第一区入口在线看| 色香色香欲天天天影视综合网| 欧美操人视频| 久9爱经典视频| 东京热激情视频一二三区| 国产JDAV无码视频在线观看| 韩日自拍| 九九精品美女高溯喷水| 亚洲高清无码在线桃色| 97精品一区二区三区免费| 天天摸天天碰天天添青青| 日本123区操B视频| 自拍偷拍第26| 97亚洲色图| 亚熟hd视频在线| 蜜汁欧美| 久久精品亚洲婷婷| 天天爱综合网| 日韩精品区二区三区不卡| 精品久久无码午夜福利| 超碰9 7女人| 青青草国产亚洲精品久久| 亚洲成熟国产精品美女| 亚洲欧美日韩偷拍色图| 熟女熟妇伦久久影院毛片一区二区 | 欧亚性爱在线视频| 天天噜| 东方亚洲在线操逼天堂| 久久国产精品91| 黑人黄片在线免费观看| AV麻豆免费一区| 人妻娇喘 激情视频| 日本天天干天天搞一区| 人妻碰碰碰碰碰碰| 国产 丝袜 欧美中文 另类| 翔田千里爆乳巨臀无码| 偷拍盗拍亚洲色图图片| 亚洲少妇激情一区二区三区| 青青草视频在线观看一区二区| 99热18| 国产剧情AV不卡在线观看| 黄片qw| 日日爱99| 久草这里只有精品| chaopen97久久| 精品一区二区三区四区外站 | 男人的天堂 在线一区| 亚洲成人在线乱码色午夜| 天天色怡春院| 99色婷婷中文字幕乱色| 毛片视频白嫩| 极品丝袜无码| 99在线免费视频| 色婷网| SUV一区二区在线看| 亚洲棕合电彰| 综合干干干av久久久综合网| 一区二区三区 丝袜 高跟 美腿| 婷婷久久大香蕉| 久草视频分类在线| 性爱乱伦一区| 亚洲精品亚洲人成在线麻豆| 欧美αv.com| 搞中出久久| 欧美国产欧美在线观看| 欧美精品23| 成人无遮挡毛片免费看| 日韩 国产 欧美自拍| 人人操,人人液| 中文字幕国产在线天堂| 蜜臀一区二区三区在线 | 欧美国产日韩清纯唯美 | 色网站导航大全| 亚洲国产美女久久久久| 欧美亚洲自拍另类人妻| 日欧操屄| 国产精品亚洲无码| 日本操逼视频导航| 999国产精品999| 超碰99在线观看| 久久香蕉国产传媒一区剧情天美| 色婷五月天| 天天欧美色| 久久精品72| 久久日本熟女精品一区| 性九九九九九九| av天堂加勒比| 久热一区二区| 免费一级精品啪啪视频| 国产极品美女高潮无套在线观看| 色yeye成人免费视频| 乱伦系列一区二区| 在线不卡视频| 日韩AV一区二区三区三州三州| 9超碰免费| 中国熟女91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 国产av热热色| 51一区二区三区| 亚洲人妻久久| 精品无码久久久久久国产浪潮| 日本高清_区二区三区| 色欲天天综合网| 日本一区二区三区欧美日韩中文字幕| 极品内射| 色亚洲欧美| 99人妻碰碰碰久久久久禁片| 做爱A级亚欧| 国产少妇肉丝在线观看| 久久超碰97中文字幕| 九九人妻| 成人性爱免费播放| 久久久久国产一区二| 久久久草成人网站久久久草成人久久久草久久久 | 91久久国外网| 久久激情婷婷| 日韩一级特黄av毛片| 丝袜美腿诱惑亚洲欧美视频在线观看| 青春草A| 日本大香蕉综合网红本杳社区| 91被操| 色婷婷亚洲婷婷| 国产盗摄美女如厕大神作品在线观看| 久久久无码精品人妻二区 | 中文幕97| 久久久久久久久久9| 欧美精品一区二区少妇免费A片| 性色av婷婷久久一区二区点复制| 日韩内射视频| 999色欧美中文字幕| 国产精品探花色| 久久精品国产精品亚洲艾通辽熟妇| 天美传媒Av在线| 97欧美精品综合| 亚洲精品熟妇1区2区3区。| 欧美gv在线观看| 中出91| 日本中文字幕熟妇| 精品人妻中文字幕高清| 大香蕉乱伦视频网| 福利在线视频一区二区| 青娱乐国产剧情av一区| 日本三级韩三级99久久| 国产日韩欧美| 国产精品ⅴ无码大片在线看.| 天天插天天插| 中文字幕精品三级久久久| 狠狠中文字幕| 欧洲Au麻豆| 蜜臀久久99精品久久久久| av国产无码| 99re在线视频这里只有精品| 极品综合| 国产夜夜操| 凹凸视频在线一区二区| 国产少妇肉丝在线观看| 97亚洲自在精品在线观看| 欧美人妻精品一区二区| 日韩欧美偷拍美女视频| 色y情视频免费看| 色狠狠综合噜一二三区| 97AV在线观看| 91美女丝袜诱惑视频| 日日97| 日韩999| 亚洲,欧美,综合网| 国产精品亚洲免费| 天操天操夜操夜月操月年年操操| 青娱乐亚洲自拍| 欧美色综合图片| 国产乱码精品一区二区三区四川| 国产成人主播| 国产黄片精品在线| 少妇第一页| 日韩欧美中文| 国产97综合| 国产伦精品一区二区三区在线观| 中文字幕无码不卡啪啪| 亚洲最大AV网| 精品少妇一区二区| 97人人射| 97天天综合| 亚洲日本男人天堂网| 欧美大香蕉久| 黄日韩| 亚洲图片欧洲图片aⅴ| 国产中午字一暮区| 激情丁香婷婷| 青草精品视频-日本久久久久网站| 九九九九久久久| 久久国产成人精品国产成人亚洲| 97内射偷拍| 国产欧美日韩一区二区三区| 97就爱干| 五月婷丁香| 国产强奸乱伦无码视频| 欧美大香蕉97| α√在线| 78超碰| 美女淫穴| 福利在线黄片| 久久久久久久97| 亚洲一区二区三区麻豆传媒| 成 人片 黄色大片| 亚洲激情深爱文学小说网站| 91美女中出| 久久透逼视频| 白嫩妹子国产骚| 久久天天摸| 十八岁啪啪视频免费看| 嗯嗯嗯啊啊在线观看| 91天天日| 色噜噜精品一区二区三| 欧美日韩中文字幕人妻| 亚洲欧洲色情高清| 超碰在线国产| 国产熟妇一区二区| 国产又色又爽又舒服的三级视频| 国产女大学生AV| 日本免费一区二区不卡| 人妻碰碰碰碰碰碰| 丰满高潮18xxxx| 国产成人亚洲精品无| 天海翼久久| 天天操天天射青青草| 思思性爱| 超碰日韩人妻| 日韩精品午夜操呦呦不卡影院| 人妻精品一区二区全免费| 色丁香久久| 欧美一级特黄淫片在线观看| 夜夜爽夜夜操| 亚洲日韩黑丝| 第45页一区二区| 久操大香蕉手机视频在线看| 草草网站影院白丝内射| 九九九九热| 国产精品69久久久久久久| 欧美久久久15P| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧洲Au麻豆| 天天天天操| 一本一道vs波多野结衣| 亚洲精品一二牛牛| 五十路三区在线| 91在线丝袜| 黄日韩| 青青草视频久久久久| 免费观看欧美日韩操逼视频| 久久久久久久国产a∨| 无码区蜜乳| TS人妖另类精品视频系列| 欧美亚洲今日在线| 91超碰丝袜制服| 亚洲宗合网| 天美欧美国产| 天天综合影院91| 国产青一二三| 精品少妇一区二区三区免费观看| 96久久久久久久| 日日日日做夜夜夜夜无码| 亚洲在线欧美| 97干在线视频| 国产伊人精品在线| 久久久国产护士丝袜美腿一| 久久久久ab| 久久久久久91香蕉国产| 91丝袜美女| 久久女人视频| 国产精品一区二区在钱播放| 午夜天堂精品久久久久91| 综合久| 五月丁香综合激情| 超碰人妻在线| 97色色视频| 男人的天堂啪啪啪啪啪蜜桃不卡| 996热| 99热精品免费| 熟女丰满人妻一区| 青娱乐导航AV| 啊啊啊好湿久久| 国产a级精品| 91亚州欧美| 人妻熟女一区二区三区在线| 密臀视频一区二区三区| 青青草色插素人| 操曰本熟女| 久久久一二三四区| 少妇天堂| 国产午夜在线观看| 91久久免费视频互動交流|