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

ARTICLE DETAIL

資訊詳情

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

Java+MySQL圖書管理系統(tǒng)課程設(shè)計與源碼實戰(zhàn):從環(huán)境部署到答辯指南

Java+MySQL圖書管理系統(tǒng)課程設(shè)計與源碼實戰(zhàn):從環(huán)境部署到答辯指南 簡介一份基于Java與MySQL的圖書管理系統(tǒng)項目面向計算機相關(guān)專業(yè)正在完成課程設(shè)計、期末大作業(yè)的學(xué)生也適合需要練習(xí)SwingJDBC開發(fā)的入門學(xué)習(xí)者。項目經(jīng)過嚴(yán)格調(diào)試源碼和數(shù)據(jù)庫腳本配套完整下載后可直接導(dǎo)入Eclipse/IDEA運行配合附帶的運行截圖即可快速核對功能省去從零搭建和排錯的時間。壓縮包內(nèi)共133個文件主要包含16個Java源碼文件、1個SQL建庫腳本、項目工程配置文件、54個class編譯文件以及58張PNG界面截圖整體大小僅3.38MB輕量且目錄清晰。從內(nèi)容預(yù)覽看系統(tǒng)已實現(xiàn)登錄窗口、主界面、圖書類型管理、圖書添加、圖書查詢及數(shù)據(jù)訪問層等模塊覆蓋典型圖書管理業(yè)務(wù)分層結(jié)構(gòu)便于理解。目前已有227人學(xué)習(xí)下載對需要快速交付課設(shè)或提升Java數(shù)據(jù)庫編程能力的讀者是一份高性價比的直接參考。1. 圖書管理系統(tǒng)大作業(yè)的開箱體驗JavaMySQL為什么是課設(shè)常青樹如果你是計算機專業(yè)的學(xué)生正在為Java課程設(shè)計或數(shù)據(jù)庫期末大作業(yè)發(fā)愁這套基于JavaMySQL的圖書管理系統(tǒng)源碼值得打開看一眼。它覆蓋了登錄、圖書管理、圖書類型管理、分頁搜索這些課設(shè)必考功能壓縮包里既有源碼也有數(shù)據(jù)庫腳本配置好環(huán)境就能直接跑。和那些前后端分離的SpringBoot工程不同這是經(jīng)典的SwingJDBCMySQL組合代碼量適中、邏輯直觀正好踩在課程設(shè)計的評分點上給到95分以上不奇怪。它適合兩類人做課程設(shè)計想?yún)⒖荚O(shè)計思路的學(xué)生以及剛學(xué)完JDBC需要一個完整項目練手的學(xué)習(xí)者。先別急著雙擊運行我們把結(jié)構(gòu)拆開、環(huán)境配上、流程跑通最后再聊答辯怎么準(zhǔn)備。2. 源碼結(jié)構(gòu)拆解從類名反推系統(tǒng)的三個業(yè)務(wù)分層2.1 壓縮包里的class與java源碼先分清哪份是你需要的拿到壓縮包第一件事不是雙擊運行而是先看目錄結(jié)構(gòu)。這個項目解壓后你大概率會看到兩類文件并存以.java結(jié)尾的源碼文件以及以.class結(jié)尾的編譯產(chǎn)物。為什么會有.class因為作者在交付前在IDE里編譯運行過IDE順手把字節(jié)碼輸出到了源碼目錄里。對課程設(shè)計來說.java才是要交給老師、寫進報告、貼進答辯PPT的東西.class直接忽略即可。不過換個角度想.class能存在說明這套代碼至少在作者機器上編譯通過過一次對你來說是個好消息。真正需要關(guān)注的類名都在項目正文里列出來了LogOnFrm、MainFrm、BookManageInterfrm、BookTypeManageInterFrm、BookAddInterFrm、BookTypeAddInterFrm、BookPageSearchFrm、BookDao、JavaInterFrm。命名規(guī)律非常明顯以Frm結(jié)尾的是帶邊框的獨立窗口以Interfrm結(jié)尾的是嵌在窗口內(nèi)部的面板或標(biāo)簽頁。這種命名方式在老式Swing課設(shè)里非常常見一眼就能看出哪個類是入口、哪個類是功能面板、哪個類是數(shù)據(jù)操作層。2.2 類名到功能的映射一張表看懂系統(tǒng)邊界對照類名和這類課設(shè)的通用實現(xiàn)我梳理了下面這張職責(zé)對照表類名類型職責(zé)LogOnFrm窗口類登錄界面系統(tǒng)唯一入口MainFrm窗口類登錄成功后的主界面承載菜單與面板切換BookManageInterfrm內(nèi)部面板圖書列表展示、編輯、刪除操作入口BookTypeManageInterFrm內(nèi)部面板圖書類型列表展示與維護入口BookAddInterFrm內(nèi)部面板新增圖書表單面板BookTypeAddInterFrm內(nèi)部面板新增圖書類型表單面板BookPageSearchFrm窗口或面板分頁搜索與結(jié)果展示BookDao數(shù)據(jù)訪問類圖書相關(guān)所有SQL操作與結(jié)果集封裝JavaInterFrm內(nèi)部面板按圖書類別篩選或附加功能頁這張表傳達了兩個關(guān)鍵信息。第一系統(tǒng)雖然功能不多但界面類和邏輯類是分離的所有Frm/Interfrm只負責(zé)事件監(jiān)聽、界面布局和數(shù)據(jù)展示不直接寫SQLSQL全部收攏在BookDao里。第二命名上Interfrm和Frm的區(qū)別意味著主窗口MainFrm很可能是用標(biāo)簽頁或卡片布局把多個Interfrm面板組合起來的這比一個窗口堆所有按鈕的做法清爽得多。課程設(shè)計評分老師看的就是這個。同樣功能的兩個項目一個把所有代碼寫在JFrame里另一個分了界面層、數(shù)據(jù)訪問層、實體類層分數(shù)差距往往在十分以上。別覺得分層是形式主義老師看中的是你有沒有工程化思維——哪怕只是一個只有幾千行的課設(shè)分層清楚就意味著后續(xù)加功能時不用大改這就是軟件工程課里反復(fù)強調(diào)的低耦合。2.3 BookDao的核心寫碼方式JDBC查詢?nèi)绾巫兂蓪ο罅斜鞡ookDao是這套系統(tǒng)里含金量最高的一個類。它負責(zé)把MySQL里的圖書表數(shù)據(jù)查出來轉(zhuǎn)換成Java對象再交給界面層展示。先看一個典型的查詢方法這類課設(shè)的BookDao基本都是這個寫法// BookDao.java查詢?nèi)繄D書帶圖書類型名稱 public ListBook findAll() { ListBook list new ArrayList(); String sql SELECT b.id, b.bookName, b.author, b.price, t.typeName FROM t_book b LEFT JOIN t_booktype t ON b.typeId t.id; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql); ResultSet rs ps.executeQuery()) { while (rs.next()) { Book book new Book(); book.setId(rs.getInt(id)); book.setBookName(rs.getString(bookName)); book.setAuthor(rs.getString(author)); book.setPrice(rs.getDouble(price)); book.setTypeName(rs.getString(typeName)); list.add(book); } } catch (SQLException e) { e.printStackTrace(); } return list; }代碼邏輯拆開看并不復(fù)雜先用LEFT JOIN把圖書表和圖書類型表關(guān)聯(lián)起來一條SQL同時拿到圖書字段和類型名稱然后通過PreparedStatement執(zhí)行查詢從ResultSet結(jié)果集里逐行取值封裝成Book對象最后把多個Book對象放進List集合返回給界面層。這里有兩個細節(jié)值得注意一是用了try-with-resources寫法Connection、PreparedStatement、ResultSet三個資源在try結(jié)束時自動關(guān)閉省去了手寫finally關(guān)閉的樣板代碼二是用了LEFT JOIN而不是INNER JOIN這樣即使某本書沒有關(guān)聯(lián)類型查詢結(jié)果也不會丟記錄。參數(shù)上getInt、getString、getDouble分別對應(yīng)數(shù)據(jù)庫的int、varchar、double類型字段順序無所謂只要列名寫對就行。界面層拿到ListBook之后直接丟給JTable的TableModel做展示這就是BookManageInterfrm里最核心的一段數(shù)據(jù)流。理解了BookDao后面不管是改查詢條件還是加分頁功能思路都會順很多。3. 環(huán)境部署與數(shù)據(jù)庫導(dǎo)入讓SQL腳本在你機器上跑通的完整流程3.1 環(huán)境版本怎么選JDK 8加MySQL 5.7是課設(shè)最穩(wěn)組合很多同學(xué)卡在第一步不是代碼問題而是環(huán)境版本不對。這套系統(tǒng)和大多數(shù)Java課設(shè)一樣用的是老一套JDBC驅(qū)動邏輯。我建議的組合是JDK 8配上MySQL 5.7這兩個版本搭配最省心驅(qū)動類名用com.mysql.jdbc.Driver就能直接識別不需要處理新版驅(qū)動的一堆時區(qū)、SSL參數(shù)。如果你機器上裝的是MySQL 8.0問題也不大但要注意兩個變化驅(qū)動類名要改成com.mysql.cj.jdbc.Driver連接URL要額外加上serverTimezoneAsia/Shanghai否則會報時區(qū)錯誤。這里我把兩種版本的關(guān)鍵差異整理成一條對比版本驅(qū)動類名URL中的附加參數(shù)MySQL 5.xcom.mysql.jdbc.Driver一般不需要MySQL 8.0com.mysql.cj.jdbc.DriverserverTimezoneAsia/ShanghaiuseSSLfalseJDK建議直接用8別一上來就上17或21。不是說新版不行而是Swing課設(shè)里依賴的老庫比如某些版本的MySQL Connector/J在更高JDK下會碰到模塊化限制報一些你聽都沒聽過的錯誤。課設(shè)要的是穩(wěn)定交付不是追新版本。3.2 導(dǎo)入數(shù)據(jù)庫命令行與Navicat兩條路都走一遍數(shù)據(jù)庫腳本一般在壓縮包里的.sql文件中。導(dǎo)入前先建一個空庫再把腳本導(dǎo)進去。命令行方式是最直接的打開終端進入MySQL命令后執(zhí)行CREATE DATABASE IF NOT EXISTS book_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci; USE book_db; SOURCE /your/path/book_db.sql;上面這段做了三件事建一個名為book_db的數(shù)據(jù)庫字符集指定成utf8切換到該庫執(zhí)行外部SQL腳本文件。SOURCE后面要寫你本機解壓后book_db.sql文件的絕對路徑路徑中有空格就用雙引號包起來。執(zhí)行成功后用SHOW TABLES;應(yīng)該能看到t_book、t_booktype、t_user這類表。用Navicat導(dǎo)入更直觀左側(cè)右鍵連接選新建數(shù)據(jù)庫名字和字符集填好然后選中新建的數(shù)據(jù)庫右鍵選擇運行SQL文件選到book_db.sql執(zhí)行就行。導(dǎo)入完成后注意點開表看看數(shù)據(jù)行數(shù)圖書表里應(yīng)該有幾條作者預(yù)置的測試數(shù)據(jù)登錄表里也應(yīng)該有默認用戶名和密碼。如果表是空的說明腳本沒執(zhí)行完整重新導(dǎo)入一次或者檢查腳本里是否有DROP TABLE語句把數(shù)據(jù)清掉了。3.3 修改連接配置DBHelper類里的四個參數(shù)代碼運行前必須改數(shù)據(jù)庫連接配置這個配置幾乎都寫在一個DBHelper或DBUtil類里也可能直接寫在每個Dao類的static塊中。項目里的BookDao要連接MySQL連接參數(shù)就藏在這個工具類里。常見的寫法長這樣// DBHelper.java數(shù)據(jù)庫連接工具類 public class DBHelper { private static final String DRIVER com.mysql.jdbc.Driver; private static final String URL jdbc:mysql://localhost:3306/book_db ?useUnicodetruecharacterEncodingutf8; private static final String USER root; private static final String PASSWORD 123456; static { try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(URL, USER, PASSWORD); } }改動主要集中在四個地方第一是URL里的端口號3306如果你MySQL改過端口這里要同步第二是URL路徑里的book_db必須和3.2節(jié)建的庫名一致第三是USER默認root第四是PASSWORD要填你自己MySQL的密碼。URL中間還有一段useUnicodetruecharacterEncodingutf8這是控制中文不亂碼的關(guān)鍵參數(shù)建議保留。改完之后先在IDE里寫個簡單的main方法測一下連接public static void main(String[] args) { try { Connection conn DBHelper.getConnection(); System.out.println(數(shù)據(jù)庫連接成功 conn); conn.close(); } catch (SQLException e) { e.printStackTrace(); } }能打印出連接對象說明配置沒問題。這一步值得做它能把環(huán)境問題和代碼問題快速切開后面跑不起來時你不用東猜西猜。3.4 IDE導(dǎo)入項目與入口類啟動順序Eclipse和IDEA的導(dǎo)入方式略有不同Eclipse是File→Import→General→Existing Projects into Workspace選中解壓后的項目根目錄IDEA是File→New→Project from Existing Sources同樣指向項目目錄然后選Import project from external model用Eclipse方式導(dǎo)入。導(dǎo)入后先做一件事確認項目里有沒有MySQL驅(qū)動jar包也就是mysql-connector-java那一系列jar。如果Build Path里沒有去Maven倉庫下載匹配版本的jar放到項目里并Add to Build Path。沒有驅(qū)動包第2.3節(jié)里的Class.forName(com.mysql.jdbc.Driver)第一行就報錯。入口類很明確運行LogOnFrm不是MainFrm。我見過有人直接右鍵MainFrm啟動結(jié)果彈了個空窗口或者報了一堆空指針異常。原因很簡單MainFrm主界面依賴當(dāng)前登錄用戶信息這些信息是在登錄成功后寫入內(nèi)存的繞過登錄直接打開主界面很多初始化變量還沒賦值自然就崩了。正確順序是運行LogOnFrm登錄成功后由它來打開MainFrm并把當(dāng)前用戶傳過去。啟動之后界面彈出窗口說明系統(tǒng)已經(jīng)在跑了。用預(yù)置的管理員賬號登錄如果提示用戶名或密碼錯誤先回MySQL確認t_user表里的數(shù)據(jù)大概率是密碼加密方式或明文差異的問題這類課設(shè)一般都用明文比對改一下表里的密碼即可。4. 核心模塊實現(xiàn)細節(jié)登錄、圖書增刪和分頁搜索的寫碼思路4.1 登錄模塊LogOnFrm的主流程與兩個安全細節(jié)登錄是整個系統(tǒng)的門面也是評卷老師大概率會試的第一個功能。LogOnFrm的邏輯不復(fù)雜用戶在界面上輸入用戶名和密碼點擊登錄按鈕后系統(tǒng)從輸入框取值調(diào)用Dao層方法去數(shù)據(jù)庫比對比對成功就打開MainFrm失敗就在當(dāng)前窗口彈提示。核心校驗代碼的骨架一般是這樣的// 登錄按鈕的事件監(jiān)聽器內(nèi)部 String username txtUsername.getText().trim(); String password new String(txtPassword.getPassword()); boolean ok bookDao.checkLogin(username, password); if (ok) { new MainFrm(username).setVisible(true); dispose(); } else { JOptionPane.showMessageDialog(this, 用戶名或密碼錯誤); }這里有兩個細節(jié)值得注意也是能拿來答辯時講的點。第一密碼框用的是getPassword()方法而不是getText()前者返回的是char數(shù)組可以通過手動清空數(shù)組內(nèi)容來避免密碼字符串滯留在內(nèi)存中這是Swing里密碼輸入的標(biāo)準(zhǔn)做法。第二getText()后面跟了trim()去掉用戶誤輸入的首尾空格防止admin 和admin比對不上這種低級問題。對應(yīng)的Dao層SQL就是一個簡單的等值查詢用COUNT判斷記錄數(shù)是否大于0// BookDao中的登錄校驗方法 public boolean checkLogin(String username, String password) { String sql SELECT COUNT(*) FROM t_user WHERE username ? AND password ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, username); ps.setString(2, password); try (ResultSet rs ps.executeQuery()) { if (rs.next()) { return rs.getInt(1) 0; } } } catch (SQLException e) { e.printStackTrace(); } return false; }這里用了PreparedStatement而不是直接拼接字符串原因是防SQL注入。用占位符?先把SQL骨架固定再將用戶輸入作為參數(shù)傳進去MySQL驅(qū)動會自動轉(zhuǎn)義特殊字符。答辯時如果老師問你為什么用PreparedStatement不用Statement這個回答既準(zhǔn)確又能體現(xiàn)你上課聽講了。4.2 圖書新增與類型管理表單數(shù)據(jù)落到MySQL的完整鏈路BookAddInterFrm負責(zé)收集新書信息界面一般有書名字段、作者字段、價格字段、類型下拉框。用戶點保存后界面層收集數(shù)據(jù)組裝成Book對象傳給BookDao的insert方法。類型下拉框的數(shù)據(jù)則來自BookTypeManageInterFrm管理的那張類型表。新增圖書的核心SQL就是一條INSERT// BookDao中的新增方法 public boolean addBook(Book book) { String sql INSERT INTO t_book (bookName, author, price, typeId) VALUES (?, ?, ?, ?); try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, book.getBookName()); ps.setString(2, book.getAuthor()); ps.setDouble(3, book.getPrice()); ps.setInt(4, book.getTypeId()); return ps.executeUpdate() 0; } catch (SQLException e) { e.printStackTrace(); } return false; }executeUpdate()返回的是受影響的行數(shù)插入成功返回1失敗返回0或拋異常。這里有一個常見問題如果圖書表還有一個ISBN字段且設(shè)置了唯一約束同一個ISBN插入兩次就會拋DuplicateKeyException代碼里如果沒有捕獲這個異常并提示用戶用戶體驗就是點按鈕沒反應(yīng)。規(guī)范的寫法是單獨捕獲這個異常彈窗提示該書編號已存在。圖書類型管理BookTypeAddInterFrm的邏輯幾乎一模一樣只是SQL從操作圖書表換成操作類型表。需要注意類型表和圖書表之間存在外鍵關(guān)聯(lián)如果試圖刪除一個已被圖書引用的類型數(shù)據(jù)庫會因外鍵約束而刪除失敗。代碼里應(yīng)該先查該類型下有沒有圖書有就提示用戶先處理圖書。很多課設(shè)沒有處理這個細節(jié)答辯時老師一旦刪一個關(guān)聯(lián)類型當(dāng)場翻車。4.3 分頁搜索LIMIT、偏移量、總記錄數(shù)三者怎么配合分頁是這套系統(tǒng)里最能體現(xiàn)功力的模塊也是BookPageSearchFrm存在的意義。搜索的核心由兩部分組成查詢當(dāng)前頁數(shù)據(jù)以及查詢滿足條件的總條數(shù)。先看查詢當(dāng)前頁數(shù)據(jù)的方法// BookDao中的分頁搜索方法 public ListBook searchBooks(String keyword, int pageNum, int pageSize) { ListBook list new ArrayList(); int offset (pageNum - 1) * pageSize; String sql SELECT b.id, b.bookName, b.author, b.price, t.typeName FROM t_book b LEFT JOIN t_booktype t ON b.typeId t.id WHERE b.bookName LIKE ? LIMIT ?, ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, % keyword %); ps.setInt(2, offset); ps.setInt(3, pageSize); try (ResultSet rs ps.executeQuery()) { while (rs.next()) { Book book new Book(); book.setId(rs.getInt(id)); book.setBookName(rs.getString(bookName)); book.setAuthor(rs.getString(author)); book.setPrice(rs.getDouble(price)); book.setTypeName(rs.getString(typeName)); list.add(book); } } } catch (SQLException e) { e.printStackTrace(); } return list; }LIMIT后面跟兩個參數(shù)第一個是偏移量offset即從第幾條記錄開始取第二個是pageSize即取幾條。偏移量計算公式是(pageNum - 1) * pageSize比如每頁10條第一頁偏移0第二頁偏移10第三頁偏移20。這個公式幾乎每次都會被問到寫死在注釋里。光有當(dāng)前頁數(shù)據(jù)不夠分頁組件還需要知道總條數(shù)才能算出總頁數(shù)。所以需要配合一個COUNT查詢// 獲取符合搜索條件的總記錄數(shù) public int getSearchCount(String keyword) { String sql SELECT COUNT(*) FROM t_book WHERE bookName LIKE ?; try (Connection conn DBHelper.getConnection(); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, % keyword %); try (ResultSet rs ps.executeQuery()) { if (rs.next()) { return rs.getInt(1); } } } catch (SQLException e) { e.printStackTrace(); } return 0; }拿到總記錄數(shù)后總頁數(shù)(總條數(shù)pageSize-1)/pageSize這個向上取整的算法也要能解釋。還有兩個邊界情況要處理好關(guān)鍵詞為空時LIKE %會匹配全部數(shù)據(jù)這不算錯但最好在SQL里做空值判斷頁碼小于1時強制置為1超過最大頁數(shù)時回到最后一頁否則用戶亂點頁碼程序就崩了。5. 高頻率踩坑排查驅(qū)動、連接、亂碼與界面顯示的六個問題5.1 問題運行報ClassNotFoundException: com.mysql.jdbc.Driver現(xiàn)象程序一啟動控制臺第一行異常就是找不到驅(qū)動類。原因MySQL驅(qū)動jar包沒有導(dǎo)入項目或者導(dǎo)入的版本驅(qū)動類名不對。解決下載mysql-connector-java并放到IDE的構(gòu)建路徑里如果用的是MySQL 8.0把驅(qū)動類名從com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver。5.2 問題報錯Communications link failure或者Connection refused現(xiàn)象程序啟動后只要一操作數(shù)據(jù)就彈出連接失敗錯誤信息里能看到localhost和3306。原因MySQL服務(wù)沒啟動或者3306端口被占用或者密碼與代碼里DBHelper配置不一致。解決先在命令行執(zhí)行netstat -ano | findstr 3306確認端口監(jiān)聽狀態(tài)再用命令行工具mysql -u root -p手動連接一次能連上就說明服務(wù)正常問題在代碼配置重點核對用戶名和密碼連不上就去Windows服務(wù)里啟動MySQL服務(wù)。5.3 問題數(shù)據(jù)庫里的中文全部變成問號現(xiàn)象界面上顯示的中文正常但打開Navicat看表中文全是????或者亂碼。原因建庫時字符集不是utf8或者連接URL里沒加characterEncoding參數(shù)。解決如果還沒導(dǎo)入數(shù)據(jù)回到3.2節(jié)把建庫語句改成DEFAULT CHARSET utf8 COLLATE utf8_general_ci重新建庫如果已有數(shù)據(jù)用ALTER DATABASE book_db CHARACTER SET utf8調(diào)整再確認每個表也是utf8。同時檢查DBHelper里URL是否帶上了useUnicodetruecharacterEncodingutf8這三個條件缺一個都會亂碼。5.4 問題報錯Unknown database或Table book_db.t_book doesnt exist現(xiàn)象連接成功但執(zhí)行SQL時報表或庫不存在。原因數(shù)據(jù)庫沒導(dǎo)入成功或者導(dǎo)錯庫了或者連接URL里的庫名和實際建的庫名不一致。解決反復(fù)確認URL里寫的庫名和Navicat左側(cè)的庫名一字不差然后執(zhí)行SHOW TABLES;看看表在不在。很多這種錯誤其實是3.2節(jié)導(dǎo)SQL時選錯了數(shù)據(jù)庫把腳本導(dǎo)到了系統(tǒng)庫里。5.5 問題不通過登錄直接運行MainFrm窗口空白或報空指針現(xiàn)象MainFrm能彈出來但面板是空的按鈕點擊沒反應(yīng)控制臺一堆NullPointerException。原因主界面依賴登錄用戶的上下文信息直接跨過LogOnFrm后很多變量還沒初始化。解決一律從LogOnFrm啟動。如果非要從MainFrm調(diào)試就在MainFrm構(gòu)造方法里臨時寫死一個默認用戶對象但交付前要刪掉。5.6 問題界面按鈕錯位、窗口顯示不全現(xiàn)象窗口超出屏幕范圍或者按鈕擠壓在一起。原因不同的屏幕分辨率下Swing的絕對布局不會自適應(yīng)這是所有Swing課設(shè)的通病。解決先調(diào)整窗口尺寸setSize的初始值給主窗口設(shè)一個合理大小并setLocationRelativeTo(null)居中如果按鈕錯位嚴(yán)重考慮用GridBagLayout或BorderLayout替換絕對布局。答辯機器分辨率一般不會太極端設(shè)成1024x768最穩(wěn)。6. 課設(shè)答辯準(zhǔn)備演示腳本、邊界輸入驗證與兩個加分擴展很多同學(xué)代碼跑通了就覺得萬事大吉結(jié)果答辯現(xiàn)場演示時手忙腳亂先打開系統(tǒng)再打開數(shù)據(jù)庫然后開始一頓亂點老師還沒看清功能就已經(jīng)點到下一個頁面了。我建議按這個順序走一遍演示腳本熟練后控制在一分半鐘以內(nèi)。第一步啟動LogOnFrm故意輸入一次錯誤密碼展示錯誤提示然后輸入正確密碼登錄。這一步同時驗證了登錄功能和容錯能力。第二步進入MainFrm先打開BookTypeManageInterFrm新增一個類型比如計算機或文學(xué)然后回到圖書添加界面用剛建的類型添加一本測試書。第三步切到BookManageInterfrm或分頁搜索頁面用書名關(guān)鍵字搜索剛才添加的書展示分頁效果多翻兩頁看看頁碼變化。第四步選中一條記錄執(zhí)行編輯或刪除操作展示數(shù)據(jù)同步變化。最后正常退出系統(tǒng)。演示的同時主動說邊界輸入驗證空用戶名登錄會怎樣、密碼錯誤會怎樣、搜索一個不存在的書會怎樣、價格填負數(shù)會不會被拒。這些細節(jié)老師不一定會試但你先說出來印象分會明顯不一樣。兩個加分擴展我建議做任何一個都好講第一加一個借閱記錄表新建t_borrow表記錄圖書借出和歸還時間在圖書詳情里顯示在館/已借出狀態(tài)。這是從單表操作跨到多表事務(wù)的第一步技術(shù)上只多了一個Dao和一個面板但業(yè)務(wù)完整性上了一個臺階能順理成章講外鍵和JOIN查詢。第二在圖書列表上加一個導(dǎo)出Excel按鈕用POI把當(dāng)前展示的數(shù)據(jù)寫成一個.xls文件代碼量不大但視覺效果很直觀老師會覺得你不只是會CRUD還考慮到了實際使用場景。演示前有一個習(xí)慣我從那次課設(shè)之后就一直在堅持拿到任何一套源碼先花十分鐘把Dao層的SQL逐條讀一遍確認每張表的字段和代碼里的getString參數(shù)能對上再動手運行。數(shù)據(jù)庫字段和Java代碼不一致是這類項目最隱蔽的翻車點提前排掉它后續(xù)不會踩進黑匣子。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
大香蕉一人在线| 精品久| 一级性爱aaaa| 免费福利视频中文字幕| 欧美亚洲天天| 蜜桃久久精品一区二区三区| 五月丁香综合啪啪| 国产精品久久久久久久电影渣男| 欧美天天影院| 欧美91色| 东北女人| 97超碰色屌| 操逼视频免费日韩无码| 99久国产精品午夜性色福利| 亚洲精品久久久久毛片A片拉屎 | 久热最新在线杭州| 欧美 亚洲 另类 综合| 天天做天天爱天天爽| 黑人嘿嘿嘿超爽免费视频| 91亚州| 嗯嗯不要 视频| 狠狠干妹子| 日日骚 av| 亚洲三级网址久久最新| 91人妻人人妻| 久久久久久久一级黄色打同平台| 欧美.亚洲.另类.丝袜.制服.诱惑| 婷婷丁香五月天综合东京热| 天天激情干| 日本孕妇一区二区视频操逼免费看 | 欧美另类丝袜熟女| 999久久芭蕾| 天天天操天天天爱| 9精品久久久久| 97亚洲色图| 九九超碰综合网| 亚洲国产亚洲天堂| 欧洲大香蕉| 97精品视频网站| 日本一天色道久久久精品视频| 欧美白嫩在线放| 亚洲欧美色综合| 97bbn| 精品十三区| 大吊色| 亚州色图欧美| 五月天婷婷社区| 一级AAA片一区二区三区| 男人的天堂免费| 天天噜| 97精品一区二区视频| 国产精品人妻无码久久久互動交流 | 蜜臀中文无码午夜| 国产视频一区二区三区在线免费观看| 欧美天天干| 亚洲一区二区三区四区视频| 丁香六月婷婷综合| 日韩中文字幕av在线播放| 日韩欧美丝袜诱惑| 亚洲黄色网址| 国产三级片在线观看| 精品九九| 国产男人又猛又粗又爽| 99热免费| 美女丝袜激情小说| 国产9熟妇视频网站| 欧日韩一二三f区| 色欧洲| 亚洲av无码国产精品字幕| 密乳无码| 神马久久久久眼| 大香蕉欧美日韩| com 首页 18岁 禁区 女优 免费 精选 同城 | 久久999久| 中文字幕青青草| A级国产欧美激情在线| 欧美综合娱乐久久| 亚洲人妻一区二区三区| 亚州综合色| 啪啪免费| 美女人妻色网站| 亚欧美综合网。| 国产精品自拍视频| 亚洲女毛多水多21P| 婷婷丁香六月天| 一区二区三区国产精产| 激情文学亚洲| 色在线亚洲视频www| 国模一区二区三区| 久久久久久久久国产| 极品肉射| 囯产乱伦一区二区三女 | 午夜后入| 五月亭亭六月丁香| 日本中文字幕在线电影| 欧美在线l亚洲| 9Ⅰ老熟女| 色噜噜综合网| 另类成人首页一区| 成年女人18级毛片毛片免费观看| 亚洲熟女一区| h4610国产人妻| 91爽啪| 欧美第五页| 91成人久久| 宅男91视频在线播放| 中国少妇啪啪视频| 欧美性爱在线无码| 97网站在线观看| AV网站高清无码在线观看| 亚洲自拍一区夜夜操| 欧美综合天天| 青青草视频久久久久| 蜜臀久久99精品久久久久久成人小说 | 亚洲天堂久久久久久粉红视频| 精品少妇一区二区三区在线视频| 91n处女在线观看| 黄色av片三级三级三级免费看| 日本东京热大香蕉a片| 26uuu久久| 淫妻综合网| 99AV| 欧美精品在线观看| av爱爱爱| AV老汉| 国产三级多多影院2022国产AA一级毛片无码 | 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产av激情无码久久天堂| 国产成人资源| 操一操摸一摸| 人妻社区男人天堂| www.av在线视频| 大香蕉92| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 98一区二区精品| 久久久无码视频| 久久色人体| 毛片一区二区| 人妻少妇无码| 欧美亚州手机在线| 成人小说视频在线精品欧美| 欧美大片天天看| 九九黄色视频在线观看| 亚洲少妇视频| 绑缚麻绳人妻寝取完整版| 亚洲无线码欧洲精品区别| 97 九色| 成人美女av| 五月天婷婷社区| 久草久热| 最新啪啪视频| 久久免费99精品久久久久久| 尤物视频偷拍免费| 夜夜爽77777| 18禁在线视频| 啊啊啊 在线| 成人在线视频二区| 丝袜剧情| 草草电影院| 牛牛久久国产精品视频一二三| 日韩在线观看字幕精品| 五月天亚洲色图| 九九九九九九九九九五码| 日韩AC| 欧美人黑A片无码免视费| 日韩情色AV| 国产成人无码久久精品| 夜嗨影院| 人妻中文字幕日韩电影| 台湾一区国产高清在线| 91天堂丝袜美腿| 美女淫穴| 中文字暮97| 人妻aa| 男人女人18禁片免费看网站| 大香蕉中文网| 91激情国产| 久久一二三四不卡 | 中文字幕AV片| 中文一区在线日| 国产视频三区四区| 欧美一区二区亚洲天堂| 午夜精品久久久久久久久久蜜桃| 久久女人| 久9爱精品| 国产第11页| 欧美日韩国产中文超碰| 欧美黄页在线| 97色在线观看| 丰满欧美少妇| 欧美躁死她一区二区| 乱伦图一区| 亚洲国产成人精品999| 亚州综合| WWW.操逼.COM| 久草尤物| 午夜男女爽爽大片免费观看| 夫妻天天操岛国视频| 岛国999| 国桃视频产巨乳精品一区二区在线| 五月丁香| www.夜夜| 小泽玛利亚一二三| 六月婷激情福利天堂69| 久超碰在| 亚洲91av| 亚洲综合在线高清| 91色黑人少妇| 97精品97| 久偷拍欧美日韩三区| 96爱综合| 91久久久老司机| 国产美女精品| 97在线观看视频| 国产suv精品一区二六| 久久日韩肥臀| 精品999999| 91这里只有精品| 后入式免费视频| 国产精品96| 国产女同在线观看视频| 日韩少妇一区二区三区| 玖玖视频在线资源一区二区三区| 亚洲色图超碰在线| 在线人妻熟女一区二区三区四区五区| 91处女视频在线观看| 插老姨肥穴| 国产欧美日韩臀| 亚洲综合夜色| 欧洲一区二区| 啊啊啊在线观看| 久草精品国产99| 中文字幕亚洲永久精品| 天天爱天天操| 青青草啪啪网| 亚洲风情综合网| 加勒比中文av| 国产成年女人免费视频播放a| 天天艹天天日| 人妻少妇久久久| 黑丝少妇麻豆| 91精品国| 青娱乐国产精品| 99九九精品| 国产欧美一区二区| 97视频在线视频| 78精品在线| 久久国产熟女影院| 欧美日韩成人在线| 91麻豆天美国产欧美高潮| 嗯嗯啊啊好爽| 欧洲一级性爱视频在线观看| 欧美熟妇视频 | 蜜乳AV一区| 99性爱视频| 夜夜国产一区| 欧美色女人| 久久久亚洲高清不打码| 91肏屄网| 欧美黑人熟妇精品91| 亚洲欧洲日本精品中文a∨| 无套内射性感少妇视频| 亚洲综合九| 丰满人妻区一区二区三| 五月色综合| 97在线观看免费视频l| 久久激情婷婷| 天天插天天插| 啊啊啊啊操死我| 精品在线观看视频在线| 伊人久久大香线综合无码| 国产美女高潮视频| 天堂种子在线www网资源| 91jk色拍| 国产高清视频无码在线| 91 亚洲 欧洲| 97日韩| 可以看的av| 蜜桃臀一区二区三区久久| 草草影院最新网址| 美国久久一二三四| 蜜乳成人AV| 97久精品| 女性91网站| 六月婷婷激情| 免费又黄又裸乳的视频| 国产精品人人爽人人做可爱福利| 色色色综合网| 人妻蜜桃臀| 国产AV无码AV| 精品妇操一区二区三区| 少妇无码av专区线| 日韩不卡网操逼中文字幕日韩| 色欲Av人妻精品一区二| 色综合20p| 亚洲好看强奸乱伦| 亚欧美综合网。| 欧美日韩精品一区二区三区高清| 日本天天干天天搞一区| 97人人操人人摸| 97精品国产精品免费观看| 国产精品福利视频播放| 九九九九九九成人| 2019久久久久久久久福利| 人妻夜夜爽天天爽麻豆三区网站 | 欧美黑人与女人91| 婷婷五月天AV| 青青草公开在线免费不卡视频| av无码av无码专区| 中文字幕精品专区搜索结果91| 中文字幕蜜乳av| 色婷婷成人综合| 天天看天天干| 久久久久久波多野吉衣高潮| 激情抓乳插进去啪啪啪日韩 | TS人妖另类精品视频系列 | 亚洲黄色电影| 思思热在线观看| 色色97爱| 在线综合 亚洲 欧美中文字幕 | 老熟女网站| 亚洲夜色在线| 日韩免费三级黄片电影| 国产精品乱码久久久久久| 午夜福利在线合集| 欧美性高潮在线| 另类天堂| 99婷婷一区二区| 欧美成人综合| 日本三级韩三级99久久| 日本成a人v网站在线观看| 激情亚洲天堂| 大香蕉www.超碰| 久99在线免费观看视频| 国产极品999| 被男人吃奶很爽的毛片| 五十路人妻在线| 欧美色五月| 亚洲av综合伊人久久| 1024手机看片欧美日韩| 超碰99在线| 亚欧无码线免费观看视频| 日影院久久婷婷夜夜网| 99热综合| 蜜乳av一区二区| 亚洲脚交| 69精品在线| 日本三级A片网站com| 久久精品高清无码一区| 天天爽爽爽爽| 思思热在线cao| 在线亚洲欧美| 亚洲素人综合| 欧美熟妇精品黑人巨大一二三区| 欧洲熟妇xxXx欧美老妇裸体| 成在线人在线观看视频| 91制服丝袜中文字幕| 欧美A√综合网| 无遮挡h肉动漫在线观看| 日韩欧美日韩| 欧美伊人电影| nuu12国产麻豆精品| 1956日韩精品| 日本九九九九| 中文操逼字幕| 天天cao在线| 天天射夜夜| 怡红院视频在线| 日本国产高清色www视频在线| 搡老女人911熟妇老熟女| 人妻另类| 国产人妻久久精品一区二区三区| 久久大精品乱码视频人妻熟女| 日韩中文字幕二区| 日本午夜久久电影| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 精品国产乱码久久久久久久久1 | 国产成人综合在线播放| 国产精品女同| 五月婷婷色| 中文自拍欧美影视| 欧美性生活免费网| 又粗又长又爽在线观看| 最新岛国大片| 国产女s强制榨精视频| 我要色综合网| 亚洲精品久久久久毛片A片拉屎 | 九九精品网| 精品成人女人久久| 国产人妻精品一区二区三区秋霞| 欧美少妇性乱| 人妻天天爽| 日本99一区二区| 日韩亚洲美女一区久久| 2020视频1区2区3区| 色婷婷成人| 婷婷久久五月| 炮色五月| wwe 天天干.com| 色鬼在线综合| 亚洲成人妻日韩在线| 97免费免费视频网| 九九国产| 黄色交缠性感爆操91国产精品免费一区二区三区 | 亚洲 另类 丝袜 自拍 动漫| 4虎在线视频| 欧美性五月| 欧美热图99| 欧美黑人熟妇精品91| 欧美激情综合| 色综合网1| 精品人人插人人操| 91oumei| 97久精品| 亚洲Av诱惑| 黄页av| 97在线看| 五十路六十路七十路熟婆| 久久亚洲精品成人av| 亚洲操逼网| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久久久精品视频欧州站| 伊色久人大在线| 1769国内精品视频| 日韩av一级黄片| 日韩中文字幕视频在线观看| 校园春色 男人天堂 | 精品国产乱码久久久久久免费| 久久色AV线| 青青草色AV| 日本欧美韩国国产在线| 欧美性爱十八禁| 九九色热| 久久宗合亚洲| 国产多人在线观看视频| 97啪啪| 欧美亚洲性爱一区二区| 精品人妻伦一区二区三区久久| 69一区二区| 国模艳艳啪啪一区| 人夜夜精品网站香蕉嫩草| 91久久久视| 久操免费在线| 在线v中文字幕一区二区三区| 2001天天操| 激情小说亚洲图片| 強姦亂倫a| 立川理惠无码一区二区| 少妇同性| 天天综合亚洲综合| 日本天天人人狠狠在线日美女| 日日做夜狠狠爱欧美黑人| 91岛国动作片| 性色av网站| 淮穴色AV| 校园春色 亚洲| 亚洲色图尤物视频| 人妻少妇视频在线播放| 天天综合欧美综合| 色婷婷六月丁香七月婷婷| 99热这里是精品| 操91| 精品成人动漫一区二区| 亚洲欧洲久久天堂| 五月丁香婷婷综合| 好一吊区二区| 国产精品一二三区18| 天天做天天爱| 91色夜| 九九99精品| 疯操AV| 操逼操逼逼操操逼91 | 亚洲欧美日韩制服另类| 亚洲色图超碰在线| 97伊人网| 亚洲色图91欧美日韩| 青青草在线视频美女| 日韩 欧美 另类 人妻| 99国产精品免费| 色黄色美女大长腿午夜视频| 热久日综合| 久久性生大片免费观看性| 欧美九9 9 9| 亚州综合| 一区二区三区四区姦女| 免费成人自拍视频在线| 用力操死我| 国产精品黑人一区二区三区| 日本一天色道久久久精品视频| 日韩肏逼视频| 熟女天天干| 在线观看AV片| 伊人网一本| 人人操人人狠狠操| 91熟女.com| 99操碰| 麻豆视频一区二区| 日本一二区免费| 国产一区二区三区视频在线看| 国产肏屁眼视频| 亚州操逼图| 91色s| 男人的天堂2010| 人妻少妇久久中文字幕一区二区 麻豆| 久久天天性久久伊人| 超碰在线人人射| 热热热热日日漂亮永久永久国产日| 国产精品久久久久无码A√| 60秒免费视频| 久久一二三四五六七八九区区区 | 欧美日韩222| 97爱| 精品无人区麻豆乱码1区2区图片| 97色伦欧美| 亚洲图片日本AⅤ欧美在线| 色天天野狼综合社区| 久久久一区二区三区四曲免费听| 久久久久久久伊人精品| 玖色av| 裸模AV女优| WWW啪啪的com| 999热这里只有精品| 美女的肌被草喷水视频| 国产97色在线| 久操网址| 成年人黄色视频免费| 九九九九一级| 嗯嗯啊啊好疼| 美国美女AV在线| 日本色色色视频| 欧美成人一级麻豆| 丰满人妻一区二区三区蜜桃视频| 日韩精品操少妇| 日韩AV片| 在线v中文字幕一区二区三区| 秋霞一级鲁丝片A片| 青青久日| 青青伊人这里只有精品| 欧美激情超碰777| 东京热男人的天堂网| 啪啪啪精品视频| 搡老熟女免费视频 | 91麻豆va国产精品| 欧美不卡二区| AV在线性爱| 啊啊啊免费视频| BBBBB97COM| 91欧美性| 精品久久在线区一区| 长长久久曰曰夜夜成人网| 欧美性爱一级操| 久久性爱视频99| 亚洲自拍偷拍视频在线| 97免费在线观看| 精久久久| 伊人色综合欧美| 极品内射| 女人的天堂大香蕉网| 国产性感骚丝袜在线| 一区二区三区 丝袜 高跟 美腿| 久久色情| 自拍偷拍亚洲熟女妇人精品| 日韩黄片视频试看| se01国产在线视频| 热久久国产| 久久黄色视频一区二区三区 | 蜜乳视频网站| 思思热在线视频免费| 另类亚洲一区二区三区| 精品人妻免费观看| 欧美一二三级精品在线| 伊人久久综合影院| 亚洲AV噜噜狠狠网址蜜桃动漫| 秋霞操逼片| 午夜福利1区2区3区| 超碰在线香蕉| AA特级绝黄| 黄片无码在线制服| 99视频内射三四| 天天日天天爽| 国产原创精品| 亚洲色香| 青青草一区二区三区四| 伊人性在线视频| 免费国产视频| 久久久一区二区三区三州| h4610国产人妻| 午夜久久无码1000合集| 亚洲成人免费电影| 亚洲五区熟女| 91路www| 精品人妻视频一区二区在线播放 | 日日夜夜精品| 日本精品不卡一二三区| 日韩婷婷| 色九九九九| 九九超碰综合网| 青青在线视频免费| 一二三区操逼国产91| 波多野结衣AV无码一区| 五月天黄色激情视频| AV免费在线播放一区| 免费看美国人人爽,人人操| 国产极品999| 久久啊啊啊视频| 91亚洲在线| 翔田千里AⅤHD无码| 欧美性巨大╳╳╳╳╳高跟鞋| 蜜桃视频精品一区二区| 加勒比av中文| 天天拍夜夜| 近亲乱伦一区二区| 亚洲另类综合欧美| 999 久久久| 2017天天操| 久久专区| 久热91| 亚州高清色综合| 91久久久亚洲| 成片免费播放| 久久99草| 清纯唯美亚洲综合| 男人高清无码一区二区| 天天操女人| 亚洲欧美视| 国产免a费看黄片在线| 久久久久免费少妇| 男人天堂网手机版婷婷| 园内精品自拍视频在线播放| 亚洲日韩肥臀视频在线观看| 久久精品91| 欧美内射少妇| 97干在线视频| 欧美亚洲中文字幕| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 人人做天天爱| 激情看片网站| 四季av一区二区凹凸精品小说| 夜夜操青青草| 国产午夜视频| 久久成人午夜精品影院| 真实高潮91| 黄色免费一级在线毛片| 2010男人的天堂| 欧美—性—交—色| 国产毛片精品一区二区色欲黄A片| 久久综合久色欧美综合狠狠| 99色热国产视频精品| AV天堂男人的天堂| 欧美色网| 好看的91视频| 欧美性爱第一页久久| 人妻啊啊人妻啊| 东京热天堂网| 国产不卡精品91| 天天干18禁| 久草成人福利导航| 久久久久久97| 伊色综合天堂色97| 日韩在线地址一| 一牛影视久久久一区二区三区| 青娱乐91| 欧美图片色综合| 色欲天天婬色婬香WWW夜色| 九九九九88| 久久久久99精品成人片蜜臀 | 久热伊人| 欧美劲爆第一页| 天天射影院| 神马久久久久久| 97视频观看| 欧美92| 爆乳免费黄网站| 狠狠色伊人亚洲综合网站色| 射丝袜大香蕉| 欧美一区二区三区日韩| 欧美图片校园春色| 屌逼传媒| 亚洲一区日韩精品中文字幕 | 精品国模无码| 亚州中文字幕超碰97| 国产美女高潮叫床视频| 日韩大香蕉AV影片| 激情图片伦理国产一区二区日韩| 亚洲性爱免费电影| 99日视频在线免费| 国产精品色| 大香蕉www.超碰| 破处bbq| 粉嫩绯色AV一区二区在线| 青青草中文字幕| 哈哈操电影AV| japan日本高清乱xxxx| 久99在线免费观看视频| 啊a一区在线| 中日韩欧美精品无码AⅤ一区二区| 97人人夜| 婷婷五月天久久精品视频一区二区三区 | 一道α片欧美| 欧洲亚洲综合| 亚洲色图20p| 91c色| 亚洲丝袜综合| 欧亚日本情色| 免费人人搞97| 国产版a级片直播在线| 久久成人国产精品| 伊人97| 后X久久| 操人91| 操婢日韩| yiqicaoav| 亚洲国产97在线精品一区| 久插综合| 极品色社| 色色无码| 大伊香蕉在线视频免费| 老熟女乱子伦中文字幕一区二区| 97色综合中文网| 国产精品一区二区后入| 9超碰免费| 国产欧洲精品亚洲午夜拍精品| 小草精彩毛片| 韩国久久97| 操逼网站视频漫画国产| 欧美精品三区| 国产农村妇女毛片精品久久| 日韩视频小说在线观看| 色天使大香蕉| 人妻日日夜夜精品| av九九| 色五月激情综合网| 欧美日韩性爱无码| 午夜亚洲WWW湿好大| 99热销国产这里有精品| 97jingpin| 亚洲 综合 第一页| 亚洲AV无码久久精品蜜桃小说| 亚洲精品视频二区| 亚洲色图超碰在线| 婷婷色网| 在线黄页看毛片| 97国产成人精品免费视频| 天天色天天干天天射| 日韩中文字幕人妻视频| 国产精品久久久久久久电影渣男| 欧美性爱第1 页| 亚洲国产另类在线中文| 国产精品操| 九久久精品| 91精品久久久久久| 男人天堂最新手机版在线青青草| 好吊妞转入那个网| 青娱乐亚洲自拍| 香港成人一级视频在线青青草| 久久久久亚洲熟妇熟女| 久久αⅴ| 国产日产欧产美韩系列麻豆免费| 日本一卡二区在线| 欧美骚少妇| 欧美伊人电影| 最新AV在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 区日韩亚洲乱码av电影| 综合色图区| 亚洲精品97在线| 久久久久久中文版| 亚州熟妇精品| 二级毛片| 日韩一级二级三级| 亚洲AV色图一区| 少妇天堂| 国产一区免费午夜视频| 欧美另类精品xxxx| HEYZO高无码国产精品227| 五月丁香影视| 日本青青草在线| 中文字幕一区二区三区蜜桃视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 中文字幕精品乱码| 久久精品99久久久久久| 国产精品剧情| 国产成人自拍视频视频| 家庭乱伦网站国产| 人妻久热在线| 欧美激色| WWW.操逼.COM| 91精品无码人妻系列| 亚洲欧美日韩综合在线尤物 | 天天影视综合网欧美精品| 国产噜噜噜噜噜久久久久久久久| 欧美日韩国产精品久久色婷婷| 国产精品久久久久9999小说| 国产亚洲精品A在线观看下载| 国产精品婬乱一级毛片彝族| AV天天综合| 色悠久久久av| 欧美日韩中文视频播放| 日韩人成网站在线播放| 亚洲天堂电影精品一区| 青青草久久一区网| 人妻夜爽夜夜爽| 亚洲天堂五月天国产| 色优久久| 亚洲欧洲久久天堂| 青青草原成人| 亚欧成人综合影院| 精品久久視頻在线| 9.1小视频| 欧美激情性久久久久久| 亚洲有薄码区日本系列中文字幕| 欧美亚洲厕所精品偷拍91| 狠狠爱夜夜| 黄色av一区二区在线| 久草色悠悠在线视频| 超碰97丝袜| 日韩乱伦视频| 日本A级视频| 午夜小电影在线插入淫高潮| 亚洲福利中文字幕在线| 330Dv国产女人终合视频极品人与兽| 久久久九九九九| 亚洲欧美91| 成人七区| 人妻嗯啊啊在线播放| 国产精品久久久久久夜夜夜夜| 1769一区| 色婷婷aV一区二区三区麻豆综合| 99re99在线视频| 国产av又色又爽又黄| 久久av色| 久久产精品一区二区三区电影| 91天堂色男人的天堂| 日韩午夜国产| 国产日韩无码一区二区三区久久区| 农村妇女一级二级三级视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 亚洲人妻av| 无码人妻毛片丰满熟妇精品区| 亚洲天堂中文字| 大乔未久88一区| 免费一级精品啪啪视频| 天天内射| 日韩中文字幕人妻视频| 美女干逼2| 啪啪视频亚洲第一| 亚欧中文字幕在线视频| 高清国产性猛交xxxx乱大交| 极品内射| 国产乱码精品一区二区三区四川| 亚洲诱惑天堂| www.av在线观看| 久久久久成人网| 99色色网| 性色亚洲| 日韩天天本| 亚洲天堂AV在线播放| 日本道日本道中文字幕日本道最新日本道在线观看| 色就色综合| 蜜桃午夜视频一区二区 | 国产肏逼网站| 精品久久久av| 肏逼福利网站| AV高清一区| 色呦呦呦在线观看视频| 亚洲综合 欧美| 噜噜在线| 亚洲一区中文精品| 99热99re6国产在线播放| 国产91久久九九免费精品无码| 久草毛片| 天天爽爽爽爽| 国产真乱mangent| 制服丝袜第二页| 亚洲AV无码乱码在线观看性色| 国产又粗又长视频| 91原创在线观看| 亚洲色电影在线| 天天摸夜夜摸| 国产亚洲精品av一区| 午夜福利 成人 91| 天天干天天狼在线视频| 青青操国产夫妻| 久久的网站啊啊啊啊啊| 亚洲蜜桃V妇女| 激情欧美97| 色噜噜狠狠色综无码久久合欧美| 伊人网青青| 亚洲熟妇综合久久久久久| 伊人亚洲国产一成人久久精品,久久| 亚洲天堂欧美| 99国产精品自在自在| 国产av尤物| 欧美丝袜制服久久| 超碰在线免费一区二区三区| 91在线综合网| 久久精品国产72国产精品福利| 欧美日韩亚洲天堂| 东北操逼| 欧美黑人猛交春色影视大全| 日韩乱伦视频| 超碰在线人妻中文字幕| 黑人性欧美| 色网在线| 少妇69中文| 激情五月天婷婷| 老司机老司机午夜影院| 色牛aV| 一卡二卡三卡| 日韩钢筋无码高清啾啾啾| 啪啪免费| 777琪琪午夜免费A片| 亚洲色婷婷综合久久一区二区三区| 久久亚洲人妻| 日韩人妻操B| 五月天婷婷小说| 天天看天天在线精品| AVE乱伦| 亚洲男人天堂手机版| 久久久精品视频欧州站| 97欧美精品综合| 日本天天吊| 成人午夜视频免费播放| 中文字幕成人理论在线| 在线无码视频| 国产久久久| 日韩成人小视频| 99re这里只有精品3| 欧美午夜精品久久久久久3D| 黄网色一区二区三区四区精品| 2018天天干在线视频| 欧美成人免费在线观看| 日韩在线国产字幕| 欧洲人妻视频| 欧美精品庄| 天天综合,91入口| 久久中文字幕人妻熟av女蜜柚| 超碰综合色| 超碰天天操你比| 一区=区三区视频| 欧美美女在线高潮999| 亚洲精品久| 欧美三级一级| 无码欧美有限公司| 欧美性暴力猛交XXXX| 国产黄a三级三级三级av在线看| 国产天美欧美| 婷婷四五区| 欧美激情 日韩精品| 99热色这里只有精品| 日韩中文字幕熟妇人妻| 99热这里只有精| 六月丁操逼| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲黄a三级三级三级看三级| 国产精品视频在线播放| 亚洲黄a三级三级三级看三级| 亚洲美女黄色| 91久久久久| 日韩大香蕉| 日本在线一二| 东北黄色电影| 美女久久久久久久| 老女人91| 国产丁香精品露脸视频 | 亚洲无套久久嗯嗯| 60秒试看最爽10分钟网站| 蜜桃在线观看一区二区三区| 亚洲十八禁止| 天操天操夜操夜月月年年操操| 亚洲男人天堂网站| 亚洲精品少妇| 亚洲图片日本AⅤ欧美在线| 26uuu性物| 色综合色色| 骚货| 蜜桃视频啊啊啊啊| 亚洲欧美国产精品久久久久久久| 中文字幕欧美丝袜07资源| 天美精品原创av片国产| 亚洲国产成人精品久久久国产成人一区二区三. | 五月丁香综合| 久久久久9久久久久| 亚洲成人妻日韩在线| 超碰综合97在线| 日韩性爱小视频| 奇米四色影视777久久久| 五月婷婷综合激情| 青苹果影院男人的天堂| 熟妇一区,二区,三区。| 综合欧美亚洲| 91操人| caopeng97| 欧美性少妇| 国产精品女aA片爽爽视频| 亚洲色 国产 欧美 日韩| 国产视频三区四区| 国产人妻精品一区二区三区秋霞| 99久久国产精品免费高潮| 性色av蜜臀av色欲aV| 91久久久久久久久久久| 国产一区二区三区,在线观看观看| 搡老女人老91二区| 国产日韩区| 国产精品对白内射| 九九九久久久久| 少妇久久久久| 久久精品国产Aⅴ| 欧美精品999| 欧美高潮| 伊人五月天婷婷| 95精品在线| 99re6国产精品99re| 无码137片内射在线影院| 国产成人自拍视频在线| 亚洲图片 激情小说| 9118禁| 天天综合色| 久久视频少妇美女| 免费啪啪av| 中文字幕第页| 91色宗合| 午夜精品探花| 亚洲麻豆18发?| 国产无码精品无码| 日本黄 R色 成 人网站| 99色婷婷中文字幕乱色| 日韩一区二区精彩视频| 一区二区日韩欧美久久| 啊啊啊啊嗯嗯在线久久久| 太久视频| 亚洲少妇激情一区二区三区| 翔田千里A片一区二区| www.久久爱| 国产夫妻性生活视频| 日本无码1| 国偷自 一区二区| 色y情视频免费看| 求求你操操我| 欧美第一页| 亚熟在线| 日韩日本欧美在线观看| 久久超碰亚洲人| 日韩无码一级黄色av片| 少妇蜜汁| 熟女激情综合网| 69AV女优男人的天堂| 亚洲最新Av| 久久久久中出| 日韩欧洲操屄视频| 玖玖蜜臀资源网| 国产美女销魂在线观看不卡| 日韩中文字幕熟妇人妻| 69少妇一区二区| 97视频900| 亚洲色色探花| 涩亚洲欧洲| 国产高清无码一区二区三区四区皇冠| chaopen97久久| 性爱av在线免费观看| 97免费视频在线| 东京热男人的天堂网| 久久国产逼| 丰满人妻一区| www.av在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 99视频这有这里有精品| 欧美色天堂网在线视频| 亚洲中文日韩精品| 亚洲男人天堂网站| 超碰性爱97| 精品少妇人妻av久久免费| 日韩欧美天堂| 久久精品人体| 欧美一二三级精品在线| 欧洲一区二区三区四区在线观看| www.色操逼| 性色AV网站| 97人人爱人人做人人乐| 日本午夜操逼| 九九九九国产| 青青草大香蕉在线视频| 激情色色| 性色AV蜜色av色欲av| WWW美腿丝袜香蕉中文| 九九毛片这里只有精品| 妇女性内射冈站HDWWWCOM| 五十路成人在线视频二区三区| www.zbzhongsen.com| 亚洲国产一区二区日韩专区| 亚洲国产中文字幕| 欧美日韩国产中文精品字幕自在自线,| 97在线精品观看视频| 天天综合站| 国产60区。| 欧美一区二区三区日韩| 五月丁香六月综合缴清无码 | 国产精品视频自拍在线| 亚洲青青草| 嗯嗯啊啊用力视频免费| 国产欧美一区激情交| 性色AV蜜色av色欲av| 国产后入式在线观看| 天天日日本| 99免费在线视频| 强奸乱伦 亚洲一区| 9.1小视频| 91真人天天在线| 青青草日韩无码| 最近的最新的中文字幕视频| 青青草大香蕉视频| 成 人片 黄色大片| 久久久日本电影| 日韩精品电影| 日韩精品熟妇| 嫖老熟女A片一二三区| 五月婷婷丁香六月丁香| 成年人黄色| 久久久久久久综合,国产| 欧美暴力猛交| 色婷视频| 国产亚州精品美女久久久免费| 国产精品久久久久久久电影渣男| 亚洲精品 欧美97色色| 久久久成人精品| 女人爽到高潮潮喷18禁网站| 99精品视频在线观看免费| 欧美大香蕉久| 97色97干| 欧美资源| 清纯唯美亚洲综合| 亚洲丨在线| 超碰色大香蕉| 日韩人妻精品| 啊啊啊久久久视频| a片亚洲一本通视频| 丰满少妇一区二区三区四区观看| 亚洲不卡AV在线| 啊视频在线| 亚洲人妻AV| 99热这里只有精品9| 亚洲色图亚洲无码强奸乱伦| 国精精品无码一二三区水多多| 日韩成人精品视频自拍| 激情情色五月天| 欧美精品 - 91爱爱| 六月丁操逼| 久久精品免费| 亚洲丝袜色图| 亚洲欧洲色情高清| 青青草亚洲一区| 男女激情中文字幕| av片在线观看免费播放| 亚洲精品久久久久久久蜜桃臀| 六月丁香久久| 色色色色综合网| 夜夜一区二区| 天天干天天日天天射黄色大片| 一区二区你上我| 极品粉嫩一区二区|