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

ARTICLE DETAIL

資訊詳情

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

基于SSM的Java人事管理系統(tǒng):畢設(shè)完整開發(fā)與答辯指南

基于SSM的Java人事管理系統(tǒng):畢設(shè)完整開發(fā)與答辯指南 每年到這個節(jié)點總能看到一批計算機專業(yè)的大四學(xué)生在選題上頭疼。有的蹲在宿舍翻了一天知網(wǎng)有的把CSDN刷成了瀑布流最后在“外賣系統(tǒng)”“圖書館管理系統(tǒng)”“在線商城”這些老面孔里反復(fù)橫跳。今天我想認(rèn)真聊聊一個經(jīng)典得不能再經(jīng)典的選題——基于SSM框架的Java人事管理系統(tǒng)。這題算是畢設(shè)圈里的“常青樹”題目不偏不怪技術(shù)棧需求明確文檔素材好找從開題到答辯都有清晰路徑。如果你現(xiàn)在正在糾結(jié)畢設(shè)選什么或者已經(jīng)定了人事管理系統(tǒng)但對整體架構(gòu)、代碼實現(xiàn)和論文結(jié)構(gòu)一頭霧水這篇文章會給你一條能直接落地的完整參考線。我想先把話放在前面畢設(shè)選人事管理系統(tǒng)絕對不是因為它簡單而是因為它“完整”。一個合格的人事管理系統(tǒng)要覆蓋員工信息管理、部門管理、考勤管理、薪資管理、招聘流程、培訓(xùn)記錄、系統(tǒng)權(quán)限控制等板塊這意味著你可以用一套系統(tǒng)把SSM框架的三大件Spring、SpringMVC、MyBatis全部串起來并且有充足的理由做出一篇有深度、有數(shù)據(jù)、有圖表的論文。很多同學(xué)選系統(tǒng)類題目最怕的就是“功能不夠?qū)憽薄皠?chuàng)新點不足”但人事管理系統(tǒng)天然就帶了一套完整的企業(yè)業(yè)務(wù)邏輯只要深挖一層論文字?jǐn)?shù)根本不用愁。這篇文章我會從選題價值、技術(shù)選型、功能與數(shù)據(jù)庫設(shè)計、核心代碼實現(xiàn)、論文寫作、答辯準(zhǔn)備、常見坑點七個維度把我實際帶過的、幫人改過的、還有自己在咨詢中反復(fù)見到的典型問題全部捋一遍。全文偏向?qū)嵅偈纠a會給出核心片段少廢話直接上干貨。1. 項目整體設(shè)計與思路拆解為什么是SSM為什么是人事管理系統(tǒng)1.1 技術(shù)選型背后的真實考量先說一個很現(xiàn)實的問題2026年的畢設(shè)選SSM框架是不是過時了我的答案是不過時而且非常適合。你在招聘市場上看到的Spring Boot、Spring Cloud本質(zhì)上都是Spring生態(tài)的后續(xù)演進SSM三件套里Spring的核心IOC和AOP思想、SpringMVC的請求處理流程、MyBatis的SQL映射機制這些底層邏輯在Spring Boot里依然100%適用。你做一個SSM項目不是在學(xué)“過時的技術(shù)”而是在打基礎(chǔ)。相反如果你用Spring Boot一鍵生成個項目然后用MyBatis-Plus連CRUD都不手寫代碼倒是省事了但你論文里能寫的東西會銳減——“系統(tǒng)實現(xiàn)”這一章你會寫得非常痛苦。還有一個很實際的考量職稱評定和查重。SSM框架的配置過程是顯式的有web.xml、有spring-mvc.xml、有mybatis-config.xml這些配置文件本身就是論文中“系統(tǒng)配置”和“環(huán)境搭建”章節(jié)的天然素材。你可以在論文里逐行解釋每個配置的作用這在答辯時非常加分。而Spring Boot的自動配置雖然方便但講解起來就變成“框架內(nèi)部處理了”你沒法展開講也沒法展示你對底層機制的理解。1.2 人事管理系統(tǒng)作為畢設(shè)選題的“天然優(yōu)勢”為什么我強烈建議選人事管理系統(tǒng)而不是再做一遍“在線購物商城”因為人事管理系統(tǒng)有幾個天然的選題優(yōu)勢第一業(yè)務(wù)邊界清晰。員工、部門、考勤、薪資、招聘這些都是非常成熟的業(yè)務(wù)概念需求來自真實企業(yè)場景不是你想當(dāng)然造的。這帶來一個直接好處你的數(shù)據(jù)庫設(shè)計、功能模塊劃分、流程圖繪制都有據(jù)可依老師一看就懂不會問“你這個系統(tǒng)到底解決什么問題”。第二模塊豐富但不過度復(fù)雜。一張員工表可以關(guān)聯(lián)部門表、職位表、薪資表、考勤表、培訓(xùn)表、招聘表數(shù)據(jù)關(guān)系有層次、有外鍵這特別適合展示數(shù)據(jù)庫設(shè)計能力。你可以在論文里用ER圖畫出七八張表的關(guān)系再配合數(shù)據(jù)庫三范式的分析這部分至少能寫兩千字。第三容易擴展出“亮點功能”。很多同學(xué)擔(dān)心系統(tǒng)太老套總想整點深奧的算法或者炫酷的前端效果。但人事管理系統(tǒng)里有好幾處可以做深度優(yōu)化的地方比如薪資管理中設(shè)置多個薪資項目并自動匯總計算、考勤模塊中按工作日/休息日自動判定出勤狀態(tài)、權(quán)限管理中基于角色的URL級訪問控制。這些功能不需要很深的算法功底但做好了在整個畢設(shè)隊伍里已經(jīng)算拔尖的。1.3 系統(tǒng)架構(gòu)設(shè)計一個經(jīng)典的分層思路我把這套系統(tǒng)劃分成了四個層面這個劃分方式也建議直接寫進你論文的“系統(tǒng)設(shè)計”章節(jié)。視圖層View負(fù)責(zé)頁面展示和數(shù)據(jù)交互使用JSP JSTL配合簡單的JavaScript和Ajax。有同學(xué)會糾結(jié)要不要用Vue和Element UI我的建議是如果你時間充足、前端基礎(chǔ)還行可以引入Vue做前后端分離這對找工作更有利。但如果你的主要目標(biāo)是穩(wěn)妥畢業(yè)、按期完成項目老老實實用JSP也是完全OK的。SSM本身就是以服務(wù)端渲染為主的框架JSP和JSTL能讓你把更多精力放在后端核心邏輯上。控制層ControllerSpringMVC負(fù)責(zé)接收請求、參數(shù)綁定、調(diào)用業(yè)務(wù)層、返回視圖或JSON數(shù)據(jù)。這里要注意分層分包controller、service、mapperdao各建一個包按模塊再細(xì)分比如controller下建userController、deptController、attendanceController等。分包清晰不僅是老師愛看你自己后期調(diào)試也省心。業(yè)務(wù)層ServiceService接口 ServiceImpl實現(xiàn)處理具體業(yè)務(wù)邏輯。比如添加員工時要校驗部門是否存在、工號是否重復(fù)、入職日期格式是否正確這些判斷都應(yīng)該寫在Service層不是寫在Controller層。很多同學(xué)喜歡把邏輯全堆在Controller里圖省事但這樣答辯時老師一問“業(yè)務(wù)層存在有什么意義”你就容易卡殼。數(shù)據(jù)持久層MapperMyBatis負(fù)責(zé)SQL操作和結(jié)果映射通過Mapper接口方式綁定XML中定義的SQL。這一層我建議SQL盡量手寫不要圖省事用MyBatis-Plus的BaseMapper自動生成。手寫SQL的過程可以幫你夯實SQL基礎(chǔ)在論文中可以拿出來單獨講幾條復(fù)雜的SQL比如多表聯(lián)查員工和部門信息、按月統(tǒng)計考勤次數(shù)這比“調(diào)框架內(nèi)置方法”要有技術(shù)含量得多。2. 核心功能模塊拆解七張表串起整個業(yè)務(wù)系統(tǒng)2.1 功能模塊清單直接抄作業(yè)版一個標(biāo)準(zhǔn)的SSM人事管理系統(tǒng)我建議按六個核心模塊來做。每個模塊下細(xì)分具體操作表格里列的是最普遍、最穩(wěn)妥的配置你可以根據(jù)自己的工作量適當(dāng)增減。模塊核心功能涉及的實體/表管理員登錄與權(quán)限控制登錄認(rèn)證、驗證碼、URL攔截、權(quán)限管理admin表、role表、permission/menu表部門管理部門列表、新增、修改、刪除、刪除前校驗員工數(shù)department表員工管理員工信息增刪改查、條件搜索、照片上傳、關(guān)聯(lián)部門職位employee表 dept/job表考勤管理每日打卡記錄、補卡申請、按月統(tǒng)計出勤與遲到attendance表薪資管理基本工資/崗位工資/績效/獎懲的設(shè)定、月度薪資核算、工資條展示salary表招聘與培訓(xùn)管理職位發(fā)布、簡歷記錄、面試狀態(tài)跟蹤、培訓(xùn)記錄管理recruitment表、training表這些模塊全部做完你的代碼量大概在4000到6000行之間工作量對于畢設(shè)來說處于比較理想的區(qū)間。既不會少到讓老師覺得你在摸魚也不會多到影響你考研或者秋招的時間。2.2 數(shù)據(jù)庫表設(shè)計七張表的關(guān)系與核心字段數(shù)據(jù)庫設(shè)計是論文里最看重細(xì)節(jié)的部分之一也是代碼實現(xiàn)的地基。我按常用配置給出一套完整的表結(jié)構(gòu)參考下邊只摘了每張表的關(guān)鍵字段你在設(shè)計時可以按需增加。員工表 employeeid主鍵自增emp_no員工工號唯一索引name姓名gender性別birthday出生日期id_card身份證號phone聯(lián)系電話email郵箱hire_date入職時間dept_id外鍵關(guān)聯(lián)department表job_id外鍵關(guān)聯(lián)job表職位education學(xué)歷photo頭像地址status在職狀態(tài)0離職 1在職create_time、update_time創(chuàng)建和更新時間部門表 departmentid主鍵dept_name部門名稱dept_desc部門描述manager_id部門負(fù)責(zé)人關(guān)聯(lián)員工id可空create_time職位表 job可選也可以和部門合并成一個字段id主鍵job_name職位名稱job_desc職位描述考勤表 attendanceid主鍵emp_id員工id外鍵att_date日期check_in_time上班打卡時間check_out_time下班打卡時間status出勤狀態(tài)1正常 2遲到 3早退 4缺勤remark備注薪資表 salaryid主鍵emp_id員工id外鍵base_salary基本工資post_salary崗位工資performance績效工資bonus獎金deduction扣款total_salary實發(fā)工資可以程序計算后存入salary_month所屬月份如2026-03create_time招聘表 recruitmentid主鍵job_name招聘職位recruit_count招聘人數(shù)applicant_name應(yīng)聘者姓名phone聯(lián)系電話status面試狀態(tài)如0已投遞 1初試 2復(fù)試 3錄用 4淘汰create_time培訓(xùn)表 trainingid主鍵emp_id員工idtraining_content培訓(xùn)內(nèi)容training_date培訓(xùn)日期training_hours培訓(xùn)時長trainer培訓(xùn)講師remark再補充一個管理員表 adminid、username、passwordMD5加密存儲、real_name、role、create_timerole字段建議區(qū)分普通管理員和超級管理員我在上面特意把“在職狀態(tài)”“面試狀態(tài)”設(shè)計成數(shù)字標(biāo)記而不是直接存中文這是很實用的經(jīng)驗數(shù)字狀態(tài)在數(shù)據(jù)庫里占用小、檢索方便在Java代碼里定義一個常量類或枚舉類來維護比直接存“在職”“離職”更規(guī)范論文里也能作為“程序設(shè)計規(guī)范性”的一個佐證來寫。2.3 項目目錄結(jié)構(gòu)與分包規(guī)范目錄結(jié)構(gòu)體現(xiàn)的是你的工程組織能力。我見過太多同學(xué)把幾十個Java類全丟在controller包里這種做法甚至不用等到答辯中期檢查就有被批的風(fēng)險。給你一份我常用的規(guī)范分包方式src/main/java ├── com.example.hr │ ├── controller # 控制層 │ │ ├── AdminController.java │ │ ├── EmployeeController.java │ │ ├── DeptController.java │ │ └── AttendanceController.java │ ├── service # 業(yè)務(wù)接口 │ │ ├── EmployeeService.java │ │ ├── ... # 同業(yè)務(wù)模塊接口 │ │ └── impl # 業(yè)務(wù)實現(xiàn)類 │ │ ├── EmployeeServiceImpl.java │ │ └── ... │ ├── mapper # MyBatis mapper接口 │ │ ├── EmployeeMapper.java │ │ └── ... │ ├── entity # 實體類 │ │ ├── Employee.java │ │ ├── Department.java │ │ └── ... │ ├── common # 公共類常量、工具類、統(tǒng)一返回結(jié)果 │ └── config # 配置類 ├── resources │ ├── jdbc.properties # 數(shù)據(jù)庫連接配置 │ ├── spring-mvc.xml │ ├── spring-mybatis.xml │ ├── mybatis-config.xml │ └── mapper # MyBatis XML映射文件 │ ├── EmployeeMapper.xml │ └── ... └── webapp ├── WEB-INF │ ├── web.xml │ └── views # JSP頁面 ├── static # css、js、images └── index.jsp這樣的結(jié)構(gòu)一眼看過去老師就知道你對MVC分層是理解的。尤其是把common包單獨拎出來放統(tǒng)一返回結(jié)果、分頁數(shù)據(jù)封裝這些很多畢設(shè)項目都不注意你做了在細(xì)節(jié)上就比多數(shù)人講究。3. 核心技術(shù)實現(xiàn)梳理從配置到關(guān)鍵代碼一次講透3.1 環(huán)境版本選擇先定好才不容易出怪問題版本搭配是最容易讓人頭大的地方我直接給一套驗證過穩(wěn)定的組合避免你自己試錯JDK 1.8Tomcat 8.5Maven 3.6MySQL 5.7或者MySQL 8.0注意8.0需要更換連接驅(qū)動和URL參數(shù)Spring 5.2.xSpringMVC 5.2.xMyBatis 3.5.xPageHelper 5.1.x數(shù)據(jù)庫連接池用Druid 1.2.xJSP頁面不寫Java代碼統(tǒng)一用JSTL EL表達式這里多提一句JDK版本別用太高。很多同學(xué)電腦上裝了JDK 17甚至JDK 21然后用老版本SpringMVC就會出現(xiàn)各種莫名的報錯要么是反射相關(guān)的問題要么是Tomcat版本不兼容。畢設(shè)項目穩(wěn)定壓倒一切JDK 1.8 Tomcat 8.5是這套技術(shù)棧的黃金搭配一直到你做完整套系統(tǒng)基本不會出版本層面的幺蛾子。3.2 SSM整合配置核心文件解析SSM的整合一直是畢設(shè)新手的老大難最重要的就是把Spring的容器配置和SpringMVC的容器配置分工搞清楚。簡單說spring-mybatis.xml管后端數(shù)據(jù)源、事務(wù)、Mapper掃描spring-mvc.xml管前端注解驅(qū)動、視圖解析器、靜態(tài)資源放行兩個配置文件在同一Spring容器里協(xié)同工作。在spring-mybatis.xml里最關(guān)鍵的兩段配置是!-- 數(shù)據(jù)源 -- bean iddataSource classcom.alibaba.druid.pool.DruidDataSource init-methodinit destroy-methodclose property namedriverClassName value${jdbc.driver}/ property nameurl value${jdbc.url}/ property nameusername value${jdbc.username}/ property namepassword value${jdbc.password}/ /bean !-- SqlSessionFactory -- bean idsqlSessionFactory classorg.mybatis.spring.SqlSessionFactoryBean property namedataSource refdataSource/ property namemapperLocations valueclasspath:mapper/*.xml/ property nametypeAliasesPackage valuecom.example.hr.entity/ /bean !-- Mapper掃描 -- bean classorg.mybatis.spring.mapper.MapperScannerConfigurer property namebasePackage valuecom.example.hr.mapper/ /bean在web.xml里配置SpringMVC的DispatcherServlet時有一個很容易被忽略的點——加載配置文件的路徑要寫對。如果你把spring-mvc.xml放在resources目錄下contextConfigLocation就應(yīng)該寫成classpath:spring-mvc.xml如果放在WEB-INF目錄下才是直接寫/WEB-INF/spring-mvc.xml。我輔導(dǎo)的很多同學(xué)都在這上面卡了半小時最后發(fā)現(xiàn)只是路徑寫錯了。另外在spring-mvc.xml里配置視圖解析器時經(jīng)常用內(nèi)部資源視圖解析器bean classorg.springframework.web.servlet.view.InternalResourceViewResolver property nameprefix value/WEB-INF/views// property namesuffix value.jsp/ /bean很多同學(xué)會把靜態(tài)資源CSS、JS、圖片放在webapp/static目錄下結(jié)果頁面加載的時候控制臺報404原因就是SpringMVC把靜態(tài)資源也交給DispatcherServlet處理了。解決辦法是在spring-mvc.xml加一行靜態(tài)資源放行配置mvc:default-servlet-handler/ mvc:annotation-driven/3.3 登錄認(rèn)證與攔截器最簡單也最容易出破綻的地方登錄模塊幾乎是每個畢設(shè)系統(tǒng)的門面。常見做法是登錄成功后將用戶信息存入Session再通過SpringMVC攔截器攔截需要權(quán)限的URL請求未登錄則跳回登錄頁。實現(xiàn)攔截器其實很簡潔核心如下public class LoginInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session request.getSession(); Object admin session.getAttribute(admin); if (admin null) { // 判斷是否為Ajax請求視情況返回JSON或重定向 response.sendRedirect(request.getContextPath() /login); return false; } return true; } }但我在排查很多學(xué)生項目時發(fā)現(xiàn)真正的破綻常出在這些地方登錄密碼明文存數(shù)據(jù)庫這個是最被常見的問題。合理做法是在Service層用MD5加鹽更好對密碼加密后再入庫。實際代碼可以這樣寫DigestUtils.md5DigestAsHex((password salt).getBytes())。攔截器只攔截了頁面訪問、沒攔截Ajax請求很多頁面是Ajax異步加載數(shù)據(jù)的登錄過期后這些請求返回的是一段HTML登錄頁代碼前端解析失敗就會出現(xiàn)“登錄頁跳轉(zhuǎn)了但頁面一直白屏”的詭異問題。建議在攔截器里判斷請求頭是否包含X-Requested-With: XMLHttpRequest如果是Ajax請求就直接返回Json狀態(tài)碼401前端再統(tǒng)一處理跳轉(zhuǎn)登錄頁。Session中存了密碼等敏感信息有同學(xué)圖方便把整個admin對象塞進Session頁面里EL表達式順手取一下密碼雖然頁面不展示但View-Source全看得見。正確做法是只存id、用戶名、真實姓名、角色這些必要字段或者單獨建一個SessionUser對象。另外驗證碼功能建議加上。用Java原生Graphics類畫一張四位隨機數(shù)字圖片把答案存到Session提交時比對。代碼邏輯不復(fù)雜但這是一個很好的論文“完整性指標(biāo)”——很多系統(tǒng)根本沒做驗證碼你做了在“安全設(shè)計”這一章就可以名正言順地寫一段。3.4 員工管理模塊分頁查詢與文件上傳的完整鏈路員工管理模塊是整個系統(tǒng)的核心也是工作量最大的模塊。如果只用MyBatis-Plus的selectPage代碼是能跑但論文里真的沒啥可寫。我建議手動實現(xiàn)分頁配合PageHelper插件來使用這樣既有手寫邏輯的過程也有成熟的實現(xiàn)依賴。分頁插件的使用非常簡單// Service層 PageHelper.startPage(pageNum, pageSize); ListEmployee employeeList employeeMapper.selectEmployeeList(employee); PageInfoEmployee pageInfo new PageInfo(employeeList);然后在Controller里把pageInfo放入Model中JSP頁面通過${pageInfo.list}遍歷數(shù)據(jù)通過${pageInfo.total}顯示總記錄數(shù)。配合JSTL的c:forEach和c:if實現(xiàn)翻頁按鈕即可。條件搜索建議用實體類作為查詢條件載體。Employee的實體類在原有字段基礎(chǔ)上增加一個組合條件對象EmployeeQuery里面包含模糊查詢字段比如name模糊搜索、deptId精確搜索、status狀態(tài)過濾。Mapper XML里這樣寫select idselectEmployeeList resultTypeEmployee select e.*, d.dept_name as deptName, j.job_name as jobName from employee e left join department d on e.dept_id d.id left join job j on e.job_id j.id where if testname ! null and name ! and e.name like concat(%, #{name}, %) /if if testdeptId ! null and e.dept_id #{deptId} /if if teststatus ! null and e.status #{status} /if /where order by e.create_time desc /select這里用到where配合if就是MyBatis動態(tài)SQL的經(jīng)典展示面試和答辯常問你在論文里可以展示這條SQL并解釋它如何避免拼接SQL時多出“where and”的坑這是一個實打?qū)嵉募臃贮c。文件上傳員工頭像上傳建議用commons-fileupload組件。在spring-mvc.xml里配置MultipartResolverbean idmultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver property namedefaultEncoding valueUTF-8/ property namemaxUploadSize value5242880/ property namemaxInMemorySize value40960/ /beanController里接收MultipartFile參數(shù)上傳成功后把文件的存儲相對路徑存入employee表的photo字段。這里我想提醒一個細(xì)節(jié)上傳路徑最好配置成項目相對路徑或自定義絕對路徑并用UUID重命名文件避免文件名重復(fù)和中文文件名亂碼。我在實際項目中見過一個熟悉的問題文件成功傳到本地磁盤但是頁面死活訪問不到圖片最后排查發(fā)現(xiàn)是因為圖片存在了項目編譯目錄外的位置而項目部署在Tomcat的webapps目錄下Tomcat根本不會去磁盤別的位置找文件。這個坑寫進“常見問題”章節(jié)里非常有說服力。3.5 考勤模塊的一個實戰(zhàn)設(shè)計月度考勤統(tǒng)計SQL考勤模塊最簡單的做法是一張表存每日打卡但這類系統(tǒng)的實用性往往體現(xiàn)在匯總統(tǒng)計環(huán)節(jié)。比如你要統(tǒng)計某員工3月份的出勤天數(shù)和遲到次數(shù)一條帶條件聚合的SQL就能搞定select idcountAttendanceByMonth resultTypejava.util.Map select sum(case when status 1 then 1 else 0 end) as normal_days, sum(case when status 2 then 1 else 0 end) as late_days, sum(case when status 3 then 1 else 0 end) as leave_early_days, sum(case when status 4 then 1 else 0 end) as absent_days from attendance where emp_id #{empId} and date_format(att_date, %Y-%m) #{month} /select這條SQL里有sum(case when ...)這種典型寫法涵蓋表別名、條件聚合、日期函數(shù)很適合作為論文里“系統(tǒng)難點”或“核心代碼分析”的素材。你甚至可以在答辯時主動說一句“這里使用條件聚合而不是查出來在Java里循環(huán)累加是為了減少網(wǎng)絡(luò)IO和內(nèi)存開銷”老師的印象就不會只是“會寫CRUD”的學(xué)生。3.6 薪資管理的計算邏輯不復(fù)雜但要有理有據(jù)薪資計算邏輯不要寫得很隨意。有的同學(xué)直接在Controller里取出幾個字段加一下、存一下代碼短但顯得思考深度不足。我建議把薪資計算放到Service層獨立成一個方法把計算規(guī)則注釋清楚Override public Salary computeSalary(Integer empId, String month) { Employee emp employeeMapper.selectByPrimaryKey(empId); Salary salary new Salary(); salary.setEmpId(empId); salary.setBaseSalary(emp.getBaseSalary() null ? 0 : emp.getBaseSalary()); salary.setPostSalary(emp.getPostSalary() null ? 0 : emp.getPostSalary()); // 績效按考勤結(jié)果動態(tài)計算全勤給滿績效請假/遲到按比例扣減 MapString, Object attStat attendanceMapper.countAttendanceByMonth(empId, month); int lateDays ((Long) attStat.get(late_days)).intValue(); BigDecimal performance emp.getPerformance(); if (lateDays 0) { BigDecimal perDay performance.divide(new BigDecimal(22), 2, RoundingMode.HALF_UP); performance performance.subtract(perDay.multiply(new BigDecimal(lateDays))); } salary.setPerformance(performance); BigDecimal total salary.getBaseSalary() .add(salary.getPostSalary()) .add(salary.getPerformance()) .add(salary.getBonus() null ? BigDecimal.ZERO : salary.getBonus()) .subtract(salary.getDeduction() null ? BigDecimal.ZERO : salary.getDeduction()); salary.setTotalSalary(total); return salary; }用BigDecimal而不是double來做金額計算這個點非常關(guān)鍵屬于Java基礎(chǔ)里最實用的考點之一。答辯時老師很可能問一句“為什么不用double直接算錢”你回答“double存在精度丟失比如0.10.2不等于0.3金額計算必須用BigDecimal避免出現(xiàn)少一分錢的情況”這一句就足夠體現(xiàn)你的基本功。這類細(xì)節(jié)往往比一個花哨功能更能在答辯中穩(wěn)住局面。薪資表建議按月生成多條記錄也可以對同一個月多次生成的記錄做去重采用唯一索引emp_id month。4. 論文寫作結(jié)構(gòu)源碼和論文怎么配合才不吃虧4.1 論文的章節(jié)框架參考很多同學(xué)都擔(dān)心字?jǐn)?shù)其實人事管理系統(tǒng)這個題目只要你把設(shè)計思路展開寫字?jǐn)?shù)是很充裕的。我建議按下面這個框架來寫其中第三章、第四章是重點第一章 緒論背景與意義、國內(nèi)外研究現(xiàn)狀、主要工作第二章 相關(guān)技術(shù)介紹SSM框架簡介、MySQL數(shù)據(jù)庫、Tomcat、Maven、Druid連接池第三章 系統(tǒng)分析可行性分析技術(shù)/經(jīng)濟/操作、需求分析、用例圖、數(shù)據(jù)流圖第四章 系統(tǒng)設(shè)計總體架構(gòu)設(shè)計、功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計ER圖 表結(jié)構(gòu)、界面設(shè)計第五章 系統(tǒng)實現(xiàn)每個模塊的實現(xiàn)界面截圖 關(guān)鍵代碼 實現(xiàn)邏輯第六章 系統(tǒng)測試功能測試用例表、性能測試簡述、測試結(jié)論這么一套框架走下來正文字?jǐn)?shù)正常都可以到1萬5以上。關(guān)鍵經(jīng)驗是不要等到系統(tǒng)寫完再開始寫論文而是邊開發(fā)邊截圖、邊記筆記。每做完一個模塊立刻補三張截圖和一段功能描述。等到系統(tǒng)完成了論文第五章的主體其實已經(jīng)完成一半了。我見過太多同學(xué)系統(tǒng)寫完、回頭對著空文檔發(fā)呆那種體驗真的非常痛苦。4.2 圖表類素材論文里性價比最高的內(nèi)容是小工作量大收益論文指導(dǎo)老師最常提的意見是“缺乏圖表”其實做圖是提分最快的方式。我建議至少準(zhǔn)備這些圖表素材系統(tǒng)功能結(jié)構(gòu)圖用ProcessOn或者draw.io畫系統(tǒng)業(yè)務(wù)流程圖員工入職流程、考勤流程、薪資核算流程數(shù)據(jù)庫ER圖系統(tǒng)管理員用例圖每個主要功能模塊的界面截圖截全不要只截一小塊登錄時序圖體現(xiàn)SpringMVC從請求到響應(yīng)的完整流轉(zhuǎn)這些圖不需要多花哨規(guī)范清晰就行。每張圖下配不少于150字的解析文字說明這張圖標(biāo)出了什么設(shè)計意圖。這些內(nèi)容就是論文里最實的“重量”擔(dān)當(dāng)。4.3 在論文里怎么回答“你做了什么”而不是“你用了什么”寫論文最怕寫成“工具說明書”——每章都在重復(fù)介紹Spring是什么、MyBatis是什么。技術(shù)介紹一章控制在一千來字足夠三言兩語講清楚核心機制就可以比如“Spring管理對象并依賴注入”“MyBatis將接口方法與XML SQL綁定”。真正該花大篇幅寫的是“你怎么用這些技術(shù)解決了什么問題”。舉一個例子在“系統(tǒng)實現(xiàn)”章節(jié)寫員工管理功能時不要只寫“實現(xiàn)了員工信息CRUD”。你應(yīng)當(dāng)寫出設(shè)計思路為什么分頁查詢用PageHelper、條件查詢?nèi)绾斡脛討B(tài)SQL拼接、上傳圖片時如何處理文件重名和靜態(tài)資源映射。你要讓老師看到你的“設(shè)計痕跡”。人事管理系統(tǒng)正因為功能常見才更需要用設(shè)計細(xì)節(jié)來拉開和其他同學(xué)的差距。5. 實操過程與核心環(huán)節(jié)實現(xiàn)從建庫到跑通全流程5.1 環(huán)境準(zhǔn)備與數(shù)據(jù)庫初始化這一小節(jié)給出從零到一的工作項清單。每一步看起來簡單但組合起來就是許多同學(xué)卡住的流程節(jié)點。安裝JDK 1.8并配置環(huán)境變量命令行驗證java -version安裝Maven并配置阿里云鏡像保證依賴能快速下載安裝Tomcat 8.5配置本地啟動端口比如8080安裝MySQL 5.7創(chuàng)建一個名為hr_system的數(shù)據(jù)庫設(shè)置UTF-8字符編碼IDEA中新建Maven項目選擇webapp骨架或者手工創(chuàng)建web目錄結(jié)構(gòu)在pom.xml引入依賴這里列一個簡單完整版dependencies dependency groupIdorg.springframework/groupId artifactIdspring-context/artifactId version5.2.15.RELEASE/version /dependency dependency groupIdorg.springframework/groupId artifactIdspring-webmvc/artifactId version5.2.15.RELEASE/version /dependency dependency groupIdorg.springframework/groupId artifactIdspring-jdbc/artifactId version5.2.15.RELEASE/version /dependency dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.5.6/version /dependency dependency groupIdorg.mybatis/groupId artifactIdmybatis-spring/artifactId version2.0.6/version /dependency dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.1.49/version /dependency dependency groupIdcom.alibaba/groupId artifactIddruid/artifactId version1.2.8/version /dependency dependency groupIdcom.github.pagehelper/groupId artifactIdpagehelper/artifactId version5.1.11/version /dependency dependency groupIdjavax.servlet/groupId artifactIdjstl/artifactId version1.2/version /dependency !-- 其他依賴按需添加 -- /dependencies按上文建表SQL創(chuàng)建七張核心表可以先插入少量測試數(shù)據(jù)一個admin賬號、兩個部門、三個員工依次配置jdbc.properties、spring-mybatis.xml、spring-mvc.xml、web.xml寫一個最簡單的登錄Controller和登錄頁JSP先跑通“頁面-Controller-Mapper-MySQL”完整鏈路再逐個開發(fā)模塊部門管理、員工管理、考勤、薪資、招聘、培訓(xùn)這個順序非常關(guān)鍵不要一上來就去寫員工管理的復(fù)雜頁面。先把一條最簡鏈路跑通能有效避免“堆積了大量代碼但系統(tǒng)跑不起來不知道問題出在哪”的絕望困境。提示IDEA部署Tomcat時經(jīng)常會出現(xiàn)“警告源服務(wù)器沒有找到目標(biāo)文件”或者“No artifacts marked for deployment”的問題。解決辦法是在IDEA的Project Structure中確認(rèn)Module的輸出目錄是target/classes并正確配置Artifacts。如果對這塊不熟建議先在IDEA里跑通一次再動代碼。5.2 一個完整的登錄Controller例子雖然下文會給核心邏輯的拆解但這里還是補上一段可以直接落地的代碼幫助你對照理解整個SSM請求鏈路Controller public class LoginController { Autowired private AdminService adminService; /** * 跳轉(zhuǎn)登錄頁 */ RequestMapping(value /login, method RequestMethod.GET) public String loginPage() { return login; } /** * 處理登錄表單 */ RequestMapping(value /login, method RequestMethod.POST) public String login(String username, String password, String verifyCode, HttpSession session, Model model) { // 1. 校驗驗證碼先比對驗證碼不通過不需要再查數(shù)據(jù)庫 String codeInSession (String) session.getAttribute(verifyCode); if (codeInSession null || !codeInSession.equalsIgnoreCase(verifyCode)) { model.addAttribute(error, 驗證碼錯誤); return login; } // 2. 查詢管理員 Admin admin adminService.login(username, password); if (admin null) { model.addAttribute(error, 用戶名或密碼錯誤); return login; } // 3. 登錄成功存放Session session.setAttribute(adminId, admin.getId()); session.setAttribute(adminName, admin.getRealName()); return redirect:/index; } RequestMapping(/logout) public String logout(HttpSession session) { session.invalidate(); return redirect:/login; } }代碼寫這么簡單是刻意把Service層留給了你自己去做密碼加密、加鹽校驗等邏輯。把這個方法跑通你就完成了系統(tǒng)從框架搭建到業(yè)務(wù)閉環(huán)最重要的第一步。5.3 論文及答辯中的“展示策略”建議答辯的核心不是“念代碼”而是“講設(shè)計”。我建議根據(jù)你的演示流程準(zhǔn)備好下面這些問題對應(yīng)的回答思路回答框架和要點如下“你這個系統(tǒng)的技術(shù)難點在哪里”回答方向多表關(guān)聯(lián)查詢與動態(tài)SQL、考勤數(shù)據(jù)按月聚合統(tǒng)計、權(quán)限攔截與Ajax請求的兼容處理。“你的系統(tǒng)相比現(xiàn)在市面上的軟件有什么優(yōu)勢或亮點”回答方向面向?qū)W校/中小型企業(yè)的輕量化設(shè)計、圍繞人事管理核心業(yè)務(wù)設(shè)計了較完整的一體化流程、在薪資與考勤聯(lián)動上做了更貼近實際的計算邏輯?!皵?shù)據(jù)庫為什么這么設(shè)計”回答方向圍繞“先分析業(yè)務(wù)實體再確定關(guān)系”結(jié)合三個范式解釋表拆分和冗余取舍。這三個問題解決了答辯基本就穩(wěn)了一大半。6. 常見問題與排查技巧實錄6.1 報錯速查表這部分內(nèi)容來自我長期幫人排查項目的經(jīng)驗每一條都是真實案例希望能幫你少走點彎路現(xiàn)象可能原因排查與解決Tomcat啟動時報“嚴(yán)重: Failed to initialize end point”端口被占用換端口或在cmd用netstat -ano查pid后kill啟動成功但訪問頁面404項目沒有正確部署到webapps或者在IDEA中Artifacts配置錯誤檢查Tomcat部署配置清緩存重建Artifact頁面報No qualifying bean of type xxxMapperMapper接口沒有被掃描檢查MapperScannerConfigurer的basePackage是否正確查詢時中文亂碼數(shù)據(jù)庫連接URL缺少characterEncoding參數(shù)在jdbc.url末尾加?useUnicodetruecharacterEncodingutf8JSP頁面EL表達式不解析缺少JSTL依賴或web.xml聲明版本問題引入jstl依賴將web.xml的version改成3.1文件上傳404CommonsMultipartResolver缺失配置檢查spring-mvc.xml中是否配置了multipartResolver部署后圖片不顯示上傳路徑不是項目可訪問路徑要么上傳到項目目錄要么配置虛擬路徑映射訪問頁面CSS樣式全丟靜態(tài)資源被DispatcherServlet攔截檢查spring-mvc.xml是否配置了mvc:default-servlet-handler每次修改JSP不生效JSP被緩存在Tomcat的work目錄清掉work/Catalina目錄后重啟或檢查是否開著瀏覽器緩存時間字段顯示為nullMySQL驅(qū)動連接參數(shù)缺失serverTimezone設(shè)置MySQL 8.0需要在URL加serverTimezoneAsia/Shanghai遵循經(jīng)驗遇到Error先看最后幾行遇到Exception看Caused by。很多同學(xué)看到一大堆日志就開始慌其實90%的SSM問題都是配置問題。多花十分鐘把配置逐行檢查一遍比盲改代碼更有效。6.2 開發(fā)節(jié)奏與時間管理建議我給一個比較合理的六個月周期參考選型和搭建1周、基礎(chǔ)模塊CRUD2周、考勤和薪資等復(fù)雜模塊2周、界面美化和細(xì)節(jié)處理1周、論文初稿2周、測試和降重1周、答辯PPT和預(yù)演1周。整體強度不緊張但夠完整。如果你目前只剩一個月那就必須做減法優(yōu)先完成員工管理、部門管理、登錄權(quán)限這三大模塊考勤、薪資、招聘這些做一個能正常演示的簡化版即可把“系統(tǒng)的核心閉環(huán)”跑通比把功能全做完但每塊都半吊子要更穩(wěn)妥。6.3 一點開發(fā)規(guī)范建議最后從代碼可維護性上給三個實用經(jīng)驗所有實體類都實現(xiàn)Serializable接口并定義serialVersionUID這是Java序列化的良好習(xí)慣答辯時提到也能顯示出對Java基礎(chǔ)不是“只背概念”。日期類型統(tǒng)一使用java.util.Date或LocalDateTime在數(shù)據(jù)庫中使用date或datetime映射關(guān)系提前確認(rèn)好避免出現(xiàn)“頁面上能顯示但數(shù)據(jù)庫記錄的日期格式不對”的問題。統(tǒng)一返回結(jié)果類寫一個Result類包含code、message、data三個字段配合后續(xù)可能的Ajax請求使用這能省掉無數(shù)重復(fù)的JSON拼接代碼。7. 與現(xiàn)行工具鏈的一點對照從SSM到Spring Boot的思路遷移很多同學(xué)肯定會問既然現(xiàn)在工作后基本用Spring Boot做畢設(shè)用SSM是否意味著技術(shù)落伍我的觀點是正因為你會在畢設(shè)里把SSM配一遍等你后續(xù)自己上手Spring Boot時你會比其他同學(xué)多一層“知其所以然”的理解。Spring Boot解決的是“約定優(yōu)于配置”但如果你連約定背后到底省掉了哪些配置都不知道遇到問題就只能靠猜。比如Spring Boot的spring.datasource.url配置本質(zhì)對應(yīng)SSM里的jdbc.propertiesMapperScan注解本質(zhì)對應(yīng)SSM里的MapperScannerConfigurerSpring Boot的自動配置只是在背后替你裝配了一遍SSM里手動做的事情。你在論文“相關(guān)技術(shù)介紹”一章可以專門寫一小節(jié)闡述SSM與Spring Boot的關(guān)系這是一種非常自然的擴展內(nèi)容也能體現(xiàn)你的視野不局限于課程要求。8. 結(jié)語與更多的思路延展這套人事管理系統(tǒng)做到后面你自然會想還能不能再豐富一點我個人建議三個方向難度都由淺入深方向一圖形化統(tǒng)計。在管理首頁增加一個統(tǒng)計儀表盤展示員工總數(shù)、部門人數(shù)分布、月度考勤出勤率。用ECharts引入一個柱狀圖或餅圖這部分工作量不大但視覺效果好論文截圖會非常出彩。方向二增加通知公告模塊。在系統(tǒng)內(nèi)做一個簡單的公告發(fā)布功能管理員發(fā)布、員工查看。這個模塊牽扯到角色權(quán)限設(shè)計讓權(quán)限部分能更細(xì)地展開。方向三把系統(tǒng)改成Spring Boot版本。通過將SSM項目遷移到Spring Boot你可以直觀感受到兩者在配置、開發(fā)效率上的差別這也是一份很好的對比實驗可以直接作為“系統(tǒng)展望”章節(jié)的擴展內(nèi)容。我個人的實際感受是做完這套系統(tǒng)你其實已經(jīng)把Java Web開發(fā)的主線知識捋了一遍——從Maven建工程到Spring容器從SpringMVC請求處理到MyBatis的SQL映射從數(shù)據(jù)庫設(shè)計到項目部署。這套知識鏈路不是零散的而是成體系的。很多同學(xué)在招聘時被問到“你做過什么項目”能夠流暢、有深度地講清楚一個自己親手從配置到部署完成的人事管理系統(tǒng)比簡歷上堆十個“仿某某商城”項目都更有說服力。畢設(shè)的意義不只是為了拿一個學(xué)分更是一次把大學(xué)四年散裝知識串成整串的機會希望這篇文章能讓你的畢設(shè)少一些焦慮多一些穩(wěn)穩(wěn)拿到優(yōu)秀論文的底氣。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97婷婷色| 夜夜嗨视频| 免费操逼视频下载| 亚洲91色| 国产日韩精品人妻久久久久色欲网站| 韩国一级做A片免费的| 97干在线视频| 亚洲熟妇综合久久久久久| 欧美综合骚| 福利社区午夜一区二区| 精品视频在线观看| 伊人国产成人av网站| 久久超碰98| 亚射在线| 91艹逼精品| 色婷婷五月天| 91精品大奶人妻| 国产精品一区二区a| 亚洲熟女少妇免费视频| 亚热日本熟女| 精品久久久不卡一区二区| 狠狠躁AV| 成人五月香网在线| 狠狠操狠狠插| 裸体美女免费看网站青草| 美女写真| 久99| 国产精品亚洲免费| 日亚韩精品视频二区三| 青青草天天亲夜夜操网| 色综合五月天| 亚洲天堂,男人| 日本一级性爱| 亚洲 日韩 欧美 国产综合体| 夜夜影视四色| 午夜精品视频777| 破苞ⅩXXX性无码动漫无码| 国产aⅴ无码片毛片一级网站| 精品人妻免费观看| 国产成人亚洲精品无码最新在线| 色色色色日本| 人人人人插| 精品一区二区人妖| 色女综合| 日韩美女,国产传媒,视频一区| 精品九九九九九九九| 成年男人的天堂| 精品少妇后入一区二区三区四区人妻巨乳| 95精品在线| 碰碰在线视频| 青青国产在线拍揄自揄拍| 97精品视频免费| 麻豆性爱视频在线播放| 亚洲青色欧美| 婷婷精品国产欧美精品亚洲人人爽| 青青草国产盗摄一二三区| 欧洲亚洲人妻无码中字久久三区四区| 欧美在线大香999| 成年人黄色| 呦呦影院| 在线v中文字幕一区二区三区| 亚洲宅男天堂| 日韩精品人妻中文字有码在线| 中文一区二区| 静品嫩模一区二区| 蜜臀亚洲中文| 免费男人的天堂| 大香蕉综合网| 日韩成人大片在线观看| 久久婷婷国产一区二区色| 天天内射| 国产午夜福利电影免费在线观看 | 92性色国产午夜福利在线661 | 校园春色家庭伦理欧美激情| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 欧洲亚洲人人爽爽视频| 91高潮| 国产精品久久久久久高清无码免费看| 偷窥自拍亚洲天堂网爆| 亚洲欧洲精品成人| 91视频综合| 色yeye成人免费视频| 天天爱天天韩国日本牛牛牛牛| 乱老熟女一区二区三区| 色图综合网| 国语国产操逼伊人AV网| 极品色电影院| 囯产乱伦一区二区三女 | 97在线免费看视频| 国内毛片无码一级毛片| 大香交| 成人26uuu| 吻戏激情性巴克| 超碰免费欧美7| 91综合中文字幕| 91操人| 美骚妇av高清在线| 爱射综合| 伊香蕉综合久久久久久久噜噜噜| 自拍鲍鱼一区在线高清观看免费| 日本新免费二区三区| 天天干天天操天天操夜夜操天天操| 国产精品熟女丝袜一区二区| 久久久涩| 无码视频黄色网战| 青青草影视蜜久久| 免费伦费视频在线观看| 欧美一品道| 亚川综合视频| 久久久久久久六六| 欧美日韩不卡a片| 97香焦色区| 综合亚洲网| 99热在线观看| 999久久久久久久久| 亚洲熟女中文字幕在线| 97亚洲色图| 国产综合操逼高清| 啊啊啊爽爽| 久热99| 人妻第一页| 九九伊人网| 黄色成年| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 97视频观看| 91色拍| 狠狠操综合| yy少妇精品久久| 91深夜夜| 久久久99999久网站| 一个色导综合| 长久操视频| 91c色| 最新9久久久9免费视频| 91色婷婷综合久久中文字幕二区| 97亚洲色图| 亚洲人人操| 国产精品久久久久久久久久久久| 亚洲麻豆av一区二区| 五月天婷婷综合网| 日韩性爱电影一区| 色图综合| 亚洲蜜臀懂色| 国产强上视频在线观看| 人妻久久| 九九英色视频| 国产黄色av大片网站| 97超碰伊人| AAA久久| a片自拍直播视频| 亚洲黄色网址| 少妇一区二区三区在线观看| 蜜桃av综合网发布| 亚洲无线观看久久| 综合97久久| 婷婷色婷婷| 人人性爱视频免费| 99热这里只有精品18| 久久理论字幕视频| 乱伦av.com| juliaann欧美丝袜办公室| 夜夜騷av、一區二區| 日韩国产在线观看av| 97超碰伊人| 日韩女优在线| 大香樵伊人网| Blackedraw视频一区二区| 国产久久天堂资源| 青青草久久| 日本在线不卡123| 狠狠色噜噜狠狠狠狠狠色综合久久 | 激情婷婷丁香| 国产操逼视频在线观看| 久久久久熟女| 欧美激情精品久久久| 黄色大片一区二区密桃丝袜| 91精品大奶人妻| 蜜乳视频网站| 清纯唯美亚洲综合| 欧美日韩系列| 性色av一区二区| 亚洲男人天堂2019| 天天综合,91综合永久| 午夜福利精品| 国产日韩欧美中文在线播放| av网站免费线看| 男人综合网| 欧美在线|亚洲| 福利一级版子| 嗯嗯啊啊的视频| 综合网久久| 欧美大码在线视频| 天天插天天干| 久久精品国产精品亚洲艾通辽熟妇 | 最新欧美色网| 久久亚洲婷婷| 久色网| 亚洲人妻中文高清| 奇米狠999| 日韩一级久久毛片| 中国AAAAAA黄色片| 国产一区二区免费福利片| 欧美天天综合网版| 色噜噜狠狠色综合日日| 91在线视频观看国产| 国产日韩精品人妻久久久久色欲网站| 一级性爱视频免费在线| 俺去啦俺来也久久综合| 亚洲第一精品在线视频| 亚洲欧美在线观看2021| 秋霞一级视频在线观看免费| 亚洲欧美一区二区三区一猛片| 色嗨嗨在线| 波多野结衣一级视频| 性暴力欧美猛交在线直播| 亚洲在线网站| 又粗又长又爽在线观看| av最新免费中文字幕| 国产一区免费午夜视频| 亚洲第2页| 激情干在线| 亚洲黄色影视| 99热综合在线| 伊人久久蜜月| 国产丁香精品露脸视频| 国产精品诱惑| 激情五月天插| 丁香五月色情| 欧美色图亚州激情| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 97超碰中文在线| 久久久久亚洲Av无码专区老牛影视| 91成人18| 中国zzijzzijzzwww精品| 中国一区二区亚洲人妻| 丁香五月AV| 人妻天天爽夜夜爽爽| 麻豆福利视频导航| 麻豆色约约| 精品人妻丰满熟妇一区二区三| 日少妇视频| 午夜福利1区2区3区| 日韩精品国产一区二区| 一区三区啪啪| 欧美熟爽综合| 成人八戒网站| 六月婷婷综合| 欧美亚洲se91| 中文字幕三四区| 亚洲天天做日日做天天谢日日| 97国产成人精品免费视频| 成年女人一区| 丝袜高跟澳门91视频| 久久嫩草| 性做久久久久久久| 国模不卡一本二本三电影| 麻豆色约约| 五月丁香六月综合缴清无码 | 操死我了嗯嗯嗯| 久久内射| 五月婷婷综合激情| 国产一区二区久久| 超碰91在线| 日韩一级片在线看| 色妇91| 一区二区三区国产在线播放 | 日韩视频小说在线观看| 乱伦熟女论坛| 91在线页| 老鸭窝成人免费毛片视频| 日韩免费三级黄片电影| 啊啊啊啊啊啊啊国| 无码78| 极品极品色影院| 欧美日韩青操| www.大香| 大香蕉欧美国产日韩高潮| 婷婷五月天在线观看| 日本999精品| 青青操网| 看黑丝美女操逼青青网站| 天天综合中文字幕 91| 欧美综合区| 操老熟女AV| 三级AV入口| 亚洲国产综合久久久性感熟妇| 天天色综合影视网| 涩五月婷婷| 国产超碰欧美| 日本 欧美 国产一区| 久久久熟女一区| av天堂精品久久| 性生活久久久久久久久久| 亚洲中文字幕熟女| 男人天堂久久日韩| 国产在线视频二区| 人妻人妻天天碰| 日本东京热加勒比久久| 日韩少妇在线视频| 国产九九九九九九九九| 超碰色大香蕉| 夜夜嗨一区二区| 亚洲色宗合| 天美国产三级传媒| 91露脸熟女专区| 青青草伊人久久| 强奸乱伦AV网址| 超碰久在线天天做| 日本精品不卡一二三区| 亚洲色性| 加勒比AV网| 91在线视频观看国产| 偷拍片久久| 岛国精品视频在线观看| 婷婷久久综合久| 亚洲人妻日日日| 91xingse| 中文字幕久热视频在线| 乱色老一区二区三区的观看方式| 超碰91在线| 亚洲av青草久久一区二区| 亚洲中文字幕乱码无码一区二区| 老熟妇一区二区三区…| 色淫网站优优视频| 狠狠搞 亚洲91| 综合欧美激情网| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 97久久久| www.亚洲黄色| 懂色AV网| 国产乱人妻精品入口| 日韩人妻一区二区精品| 永久电影三级在线观看| 国产精品97超碰| 成人 日韩欧美一区| 国内精品a| 蜜桃传媒视频第一区入口在线看| 亚洲男人的天堂V| 亚洲国产麻豆一区二区三区| PMv在线观看| 91色欧美| 素人伊尹大香蕉免费下载视频| 日韩pv中文| 日韩人妻 中文字幕| 秋霞色色影院| 欧美色视| 四虎884| 欧色性第一页| 天天香香欲综合| 熟妇操花| 无码精品一区二区三区潘金莲| 天天综合,91综合永久| 天天谢天天干| 看免费的黄片| 人人操人人干xxx| 99999亚洲| 国产精品乱码久久久、久久| 天天日天天操VV| 九九九九九九九九九九精品视频| 美女一区二区国产精品| 中文字幕 国产 精品| chaopen97久久| 欧美大香蕉专区网| 激情综合网激情综合| 伊人色综合欧美| 欧美另类色| 五月婷婷爱六月丁香色| 少妇高潮特黄A片| 电家庭影院午夜69久久夜色精品国产69乱| 日日妻色网| 日韩伦理久 久久 清纯| 婷婷久草| 99爱爱| 日韩黄色av中文字幕| 另类欧美色| 精品美女人人干| 亚洲天堂自拍| 视频在线观看一二三区| 91在线色综合| 欧美淫穴| 水野优香在线观看| 日日夜夜天天| 天天操夜夜操| 亚洲色吧网| 天天色综合天天操| 欧美一级黄色18片免费看| 麻花豆传媒剧国产MV出差| A一区片| 淫荡网址| 成人精品无码| 级做a爱无码性色永久免费| 熟妇熟女一区二区三区| 色臀AV| 欧美啪啪色吧在线| 操逼网站视频漫画国产| 亚洲日韩美国人妻| 亚洲精品aa久久伊人| 精品一区二区人妖| 综合色播| 美日韩一卡二卡三卡免费人妻精品| 麻豆天美国美国产AV| 熟妇人妻精品一区二区视频色欲| 久久这里都是精品| 亚洲不卡不卡中文字幕不卡| 1二区9| 超碰在97| 久久人妻| 欧美精品xxxwww| 欧美性爱在线无码| 亚洲日本韩国极品一区二区| 91l欧美在线| SUV一区二区在线看| 中文字幕第23区| 亚洲精品乱码久久久久久蜜桃麻豆| 97欧美色| 国产1024在线播放| 一级黄色牲爱A级片| 精品少妇一区二区三区在线视频| 久久午夜伦| 欧美激情欧美精品| 午夜福利一区二区三区四区五区色婷婷| 亚洲女人毛茸茸91| 粉嫩av在线| 亚洲精品三区在线观看| 99热91| 伊人久久大香线综合无码| 在线情色电影 91大| 久久久亚洲精品中文字幕人妻| yw尤物av无码点击进入麻豆| 91操人| 精品无码一区二区| 黄色一区三区| 澳门黄片一香蕉视频| 强奸乱伦动态污图免费| 97香蕉人人乳| 人妻少妇精品| 天天天天天干夜夜夜夜夜操| 超碰 av 女人天堂| 淫淫综合网| 综合久久久久久久综合网| 亚洲天堂电影精品一区| 风骚少妇视频中文字幕| 亚洲精品乱码线路中文字幕| 性站| 久久久久久九九九九九| av无码av无码专区| 91视频观看网站| 精品少妇99| 操逼操网| 午夜AV污污污| 日本操大逼| 爱干爱射网啊啊啊| 欧美牲| 97色在线| 快播久久人人aV| 亚洲啪啪视频一区二区| 大学生美女口爆| 精品国产片亚洲一区| 中国熟女网站| 久久这里是精品| 亚洲天堂女优在线| 亚洲97| 色婷五月天| 国产黑白丝在线| 欧美成人性爱视频免费观看| 欧美一区二区三区成人性生活| 日韩精品色呦呦| 蜜桃久久久久久久| 秋霞一集毛片观看| 欧美熟妇人体| 91露脸熟女专区| 亚洲 中文 女同| 免费视频97| 中文啪啪视频| 国产精品直播在线观看直播| 亚洲综合性感在线| 人妻献身系列第54部| 久久神马影院| 操操逼操操逼操操逼逼| 欧洲精品网| 欧 美 自 拍 偷 拍| 亚洲官网在线| 欧美日韩不卡a片| 美日韩一二三区| 九色精品视频导航1| 亚洲自拍欧美色综合| 午夜偷拍久久熟女| 大白逼三四级| 中文无码一二三区| av网站国产主播在线| 亚洲最大的黄色电影网站。 | 丰满人妻一区二区三区四| 女生91网站| 久久婷婷色综合一区二区三区| 国产又黄又爽| 久久熟女久| 制服乱伦| 20cm女自慰在线日韩欧美| 操B久久| 啪一啪免费视频| 清纯唯美激情| 亚洲人天堂| 香港日本韩国人妇99www.wccm20| 三级三级三级a级全黄三| 久热网| 99久久com免费视频′| 免费一级精品啪啪视频| 97视频播放| 久久最新视频免费观看| 丁香五月色情| 人人操肉肉| 亚洲男人天堂2017| 亚洲自拍一区夜夜操| 超碰人人干| 日韩字幕一区| 91bbbbbb| 一二三四视频在线社区中文字幕| 六九九九| 91小视频| 美国精品国产精品| 国产高清亚洲日韩一区| 午夜操操操| 久久九七| 久久国产三区| 亚洲aV性爱| 看免费的黄片| 天天澡天天狠天天天做| 大香蕉中文网| 任我爽在线视频免费观看| 欧美美女自慰一区二区三区| 天天做日日爱夜夜爽| 亚洲av综合伊人久久| 91观看 国产白丝| 国产第二页| 国产精品久久久蜜臀| 人妻啊啊人妻啊| 激情干在线| 国产乱伦亚洲| 国产9 9在线 | 亚洲| 少妇精品久久| 久久久精精精| 久久久久女教师免费一区| 色香伊人| 锕锕好爽 死我在线观看| 麻豆AV96熟妇人妻| 日韩影片中文字幕一区二区三区| 伊人AAA| 色吧综合网| 影音先锋中文字幕日本好一区二区| 精品中文字幕第一页| 久久精品一区二区一8| JuliaAnn丝袜熟女系列| 国产欧美另类久久久精品课程| 丰满欧美放荡少妇在线| 亚洲偷91色| 日韩色图 一区二区| 精品一国2| 久久日本熟妇熟色高清| 色网1| 欧美亚州色的图| 亚州欧美一区| 91美女视频电影| 玖玖爱伊人玖玖爱| 色九九九九九九| 青青操日韩| 水滴偷拍| av三级电影在线播放| 激情综合网激情综合| 国产女同在线观看视频| 亚洲精品国产熟女| 美女操逼福利视频| 色九月婷婷| 69精品在线| 97在线欧洲| 97超碰在线资源网站| 欧洲亚洲综合| 99999国产| 黑人猛交| 操逼www.| 久99视频| 亚洲 se图 欧美电影| 欧美伦乱爱| 另类老少妇| 97在线免费看视频| 欧美 精品国产制服第一页 | 男人的天堂色偷偷青青草视频婷婷网| 四虎884a| 欧美91网| 亚洲高清无毛一区二区| 啪一啪免费视频| 人妻少妇久久久| 美腿丝袜高跟网免费视频免费视频| 激情四射五月天| 久久久女人| 欧美成熟性爱精品| 国内自拍 日韩激情 99| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 大香网站| 男人天堂.AB| 国产风韵犹存熟妇三区| 97超碰精品| 日韩国产乱子伦App| 亚洲 欧美 91| 一区二区亚州激情久婷婷欧美| 日韩熟女精一区二区三区不卡| 人人操我人人干| 狠狠综合| 亚洲999综合| 91另类| ?亚洲伊人伊成久久人综合网| 超碰调教97| 久欲AV| 欧美日韩性爱电影在线| 人妻熟女一区在| 偷拍综合亚洲| 激情小说图片亚洲首页| 婷婷五月成人| 丝袜色综合| 免费av在线播放二区| 五月婷婷激情| 天天干夜夜操一区二区| 制度丝袜99| 99999无码| 丝袜综合网| 亚洲av强奸乱伦| 91丝袜在线视频| 午夜舔阴达高潮视频免费看| 好吊妞转入那个网| 亚洲区小说| 亚洲啪啪视频一区二区| 九九久久国产精品| 老司机福利青青草| 999狠狠综合| 97超级久久| 国产女性无套 免费观看| s片在线观看| 强奸乱伦AV网址| 激情图片亚洲色图| 日韩激情无码影院| 美女97超碰| 国产精品一二三区18| 天堂九九九九九九九九九| 78m啪啪啪| 婷婷综合| 少妇久久久久久| 久草成人福利导航| 亚洲色天| 蜜桃久久久久久| 免费精品国偷自产在线在线| 欧美日韩222| 激情黄色片在线观看| 欧美激情欧美精品| 人妻少妇被猛烈进入中| 不卡一区视频| 亚洲偷拍自拍在线视频| 啊啊啊啊嗯嗯在线久久久| 东京热免费视频| 天天拍夜夜| 极品白嫩福利在线| 婷婷在线视频在线观看| 久久久禁| 自拍鲍鱼一区在线高清观看免费| 日韩91网| 99热这里只有精| 国产亚洲欧美每日在线| 东方亚洲在线操逼天堂| 另类天堂| 久久在线观看免费视频| 77国产精品| 欧美亚洲日本激情在线| 欧美大的香蕉有线电视视频| 97操97色| 太久视频| 国产久久久| 中出789在线视频| 在线可观看的黄色网址| 99re黄| 久久久久久91香蕉国产| 99热这里只有精品地址| 好属操| 九一精品牛牛一区二区| 2024人人操人人摸| 成人午夜高潮av猛片| 偷拍五区| 99中出在线| 强奸国产在线| 色欧美亚洲| 人妻丝袜肏逼| 婷婷久草一区二区三区| 九色精品视频导航1| 国际精品久久久| 国产又大又粗又长视频在线| 国产小视频91| 九九九精品成人免费视频小说| 欧洲精品欧洲精品| 亚洲18禁| 操屄不卡视频| 日本高清视频xxxx| 人妻精品一区二区三区| 天天综合网1| 夜夜爽爽爽| 色色色天美视频| 69视频入口| 91久热| 91久久国产综合精品| 精品精品精品| 久久性爱大全| A级毛片在线看免费| 亚洲图片欧美偷拍| 豆1无夜无码| 欧美中文字幕一区| 中文字幕五区| 99re国产中文字幕| 操逼不卡中文字幕| 黄人人操人人操| 91人妻在线视频| 精品丰满熟妇人妻一区| 亚洲天堂美臀在线| 日韩在线97| 91丝袜美女| 久久久久久午夜男人的天堂| 中文字幕狠狠玩| 亚洲天堂一区二区久久| 丁香婷婷五月| 精品国产乱码久久| 免费国产视频| 超碰99re| 97在线观| 美女91| 揉揉日日日日| 大香蕉狠狠爱| 另类欧美色| 日本熟妇人妻一区二区三区| 四季av一区二区凹凸精品小说| 欧美与日韩97| 欧美综合传媒| 国内外毛片在线观看| 五月天亚洲网| 国产又长又大又粗的视频| AV色图| 午夜精品久久久久久久| 夜夜青青无码影院| 精品妇操一区二区三区| 人人摸人人舔一区二区| 亚洲欧美综合网站| 成人草草视频| 欧美色性情| 综合夜夜| a男人的天堂久久一级A毛片| 亚洲97成人在线观看| 成人自拍三级在线观看| 欧美精品日韩久久久九| 老司机深夜影院18未满| 色爱国产| 性欧美另类高清| 乱理日韩中文| 老司机午夜福利视频一区二区| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 女同亚洲欧美一二三区久久电影| 久久久艹艹艹| 欧美久久婷婷| 嫩草黄页| 三级色影综合网| 亚洲最新Av| 多毛小伙内射老太婆| 操逼视频免费日韩无码| 日韩精品99999| 97青娱乐超碰久久| 男人的天堂日韩| 96精品久久| 亚洲人体视频在线观看| 在线视频免费播放一区| 成人婷婷丁香| 亚洲第一二区另类图| 亚洲天堂久| 粉嫩av在线| 性影在线视频| 麻豆人妻精品一区二区| 亚洲综合在线高清| 加勒比久久av| 一起草三级AV电影在线观看| 天天综合网日韩7799| 五月丁香久久| 加勒比伊人影院| 1240青青草一区二区三区视频天爱| 最新国内自拍av免费| 国产无套粉嫩白浆在| 成人无码专区精品视频| 国产自偷| 国产最新小视频在线播放下载| 久久久激情| 一区二区三区成人| 久久天堂| 亚洲AV成人在线| 撸撸成人在线视频| 外站AV在线| 国产三级电影免费观看| AV一二区| 欧美综合色,www| 日韩一区二区高清在线观看的| 按摩中文字幕| 精品女同一区二区三区| 国产51色综合久久免费| 炮色五月| 色五月av| 精品性爱无码在线播放| 精品人妻一区二区三区视频| 密乳视频在线| 99色在线| 91中文字幕在线观看| 岛国色情视频在线观看| 99热精品青草在线| 校园春色五月天| 婷婷丁香成人| 少妇高潮喷水无套久久久久久| 国产极品粉嫩馒头一线天av| 日本91白丝| 欧美性色欧美| 日韩免费性爱视频在线观看| 婷婷久草| 国语精品内射在线观看| 青青草乱入乱欲视频在线观看| 中文字幕一区二区视频在线观看| 婷婷激情五月| 婷婷8月天青娱乐| 久久99人妖视频国产| 少妇色综合| 国内亚洲精彩视频在线| 成人一区二区三区四区| 99久久精品无码一区二区毛片免费| 91色碰| 91久久青青草原精品| 蜜臀少妇一区二区| 青青草久草| 国产欧美日韩在线观看麻豆传媒公司| 天天综合青苹果| 欧美躁死她一区二区| 欧美综合第一页| 亚洲一区深夜| 亚洲情色综合| 中美日韩毛片| 亚洲无码成人精品| 97超碰巨乳| 国产亚洲精品av一区| 九七人妻在线| 大香蕉五月天婷婷| 性色综合网| av在线浏览| 亚洲精品成人动漫在线| 亚洲性猛| 91超碰人人操| 99精品人妻| 国产视频一区二区三区久久亚洲天堂 | 狠狠中文字幕| 国产九九九九九九| 丁香五月天社区| 亲子敌伦对白在线播放| 欧美无圣光在线| 亚洲第一狼人丝袜美女另类 | 欧美日韩国内不卡| 超碰97男女| 熟妇视频一区二区三区在线观看| 乱伦一区二区三区‘| 941超碰| 日本天天操| 午夜男女爽爽爽影院视频| 亚洲日产专区婷婷| 久久久com| 人人性爱视频免费| 日韩八十路老熟女| 日韩一区二区精品视频| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 国产女人操逼视频| 加勒比综合88| 国产精品久久久久久久久久久久久久久久久久| 中文字幕精品日韩中文字幕| 91高清欧美| 宗合情欲网| 天堂8在线新版官网| 97超碰人妻| 中文字幕精品久久久久人妻红杏ⅰ| 久久香蕉国产线看观看猫咪av| 夜夜精品视频| 亚洲性感丝袜诱惑在线观看| 日韩有码一区三区| 亚洲精品xxx| 东京热综合久久一区二区| 青春草A| 婷婷五月影院| 国产AV激情无码久久无码| 好爽免费视频| 亚洲综合情色| 人人手机欧洲亚洲国产人妻| 一级久久久久久久久久久| 亚洲天堂久久久久久粉红视频| 亚洲图片在线| 好爽,再快点啊哈嗯嗯嗯嗯| 92人人操人人| 日韩欧美午夜一区二区| 九九九九九九九九九国产精品| 91美女看B| 伊人久久亚洲中文字幕| 色综合久久久久| 精品国产丝袜一区二区三区乱码| 大香蕉欧美| 久久久久久人体| 熟女精品一区二区在线观看| 97硬碰| 青草青青久久久久久国产| 欧美顶级黄片AAAAA在线免费看| 另类TS人妖一区二区三区| 97爱综合| 91性网| 91中文字幕在线观看| 国产欧美黑人丰满在线| 99综合自拍| 蜜桃精品一区二区三区ww| 99热这里只有精品9| 无码视频黄色网战| 黄在线| 亚洲 自拍偷拍 欧美| 久久久久亚洲熟妇熟女| 超碰78| 亚洲国产综合图区中文字幕| 伊人九九| 人成午夜免费大片| 黑人精品XXX一区一二区| 欧洲亚洲天堂精品| 色人久久| 日本高清有码网址视频| 一本久道在线综合视频| 91亚洲色人| 久操操AV电影| AV在线性爱| 黄片qw| 思思热在线视频在线| 国产无码三级视频在线观看| 东北少妇高潮zzzz| 张柏芝国产一区在线观看| 亚洲九九九九| 久久久久亚洲Av无码专区老牛影视| 天美传媒AV在线| 中出欧美| 天天射天天操天天干天天吃2018| 欧美性爱第1 页| 青娱乐国产剧情av一区| 秋霞免费无码视频日韩A片| 亚洲电影中字一区二区| 国产精品嫩草久久久久| 东北丰满熟女国产一区| 亚洲 国产 精品一区| 亚洲精品人妻吞精av| 中文字幕在线高清男人的天堂 | 欧亚性爱在线视频| 91精品国产日韩欧美综合| 亚洲日韩美女中文字幕乱| 日本在线播放不卡一区| 91精品91久久久中77777| 亚码激情| 啊啊啊啊啊啊啊好爽不要| 素人无码中文字幕| 欧美色交| 久久久97| 久操网址| 最新欧洲欧美日本激情网站| 97综合日韩| 大香蕉综合在线| 欧美天天影院| 人妻少妇久久中文字幕一区二区 麻豆| 国产超碰AV在线精品| 国产第25页在线观看| 国产女人高潮视频| 九九九九九九成人| 四虎884| 欧州一区二区三区四区| 无码av永久免费专区网站| 久久草大香蕉| 熟妇高潮一区二| 欧美人妻制服| 欧美日韩国产三级黄色| 天天做天天爽| 欧美激情色婷婷花野真衣一区二区| 亚洲丨在线| 欧美日韩另类在线| 激情综合色| 欧美人妻中出| 91麻豆天美传媒在线| 大黄片做爱的大的| 国产天美欧美| 欧美日韩中国x| 欧美18老人禁| 99热在线播放| 亚洲国产丝袜在线观看| 久久久9999| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美中文字幕男人天堂久久精品 | 日韩干B| 国产二区三区免费视频| 制服乱伦| 日日日大屁股骚女人精品| 色综合一区二区三区| 亚洲成?V人片在线观看福利| 91夜夜蜜桃臀1区2区3区| 成人国产二区三区在线,男女精品。| 欧美性爱免费短视频| 98一区二区精品| 97日韩欧美亚洲| 中日亚韩免费视频| 久久色一区| 色香天天| 九九黄色网| 东北操逼| 亚欧视频在线| 久久久熟妇熟女国产| 日本一区不卡| 亚洲高潮少妇| 中文区中文字幕免费看| 人人操人人摸人| 天堂涩涩| 国产精品美女久久久久AⅤ国产馆| 91啪9色| 成人久久久| 99爱在线视频| 无马一区二区| 亚洲精品视频在线| 精品少妇高潮久久| 亚洲最新a在线观看| 亚洲性图91| 很黄很色的视频在线观看| 躁躁日曰躁2020| 三级三久久线久久99久目本WW| 天天综合网~91综合网| 欧美日韩国产三级黄色| 超碰538| 免费一级精品啪啪视频| 精品久久久久久久久久久久| 国产丝袜美女在线一区| 这里是精品| 91P0RNY大屁股人妻| 区一在线观看| 免费观看网黄| 97在线欧洲| 色就色综合| 91性| 国产免费久久久久| 婷婷精品久久av影视| 婷婷精品视频| 2017天天插| 久久久久久久 九九九九九九九| 搡老女人老91妇女老熟女| 青青草在线成人视频| 人人干人人操人人爱| 欧美国产有色电影| 屁屁影院一区二区三区国产| 青青青草原| 夜夜一区二区| 欧美精品精品一区二区| 日韩精品99久久久久久中文字幕| ..日韩av毛片精品久久久| 国产精品高朝久久久久久久| 色五月网址| 绯色一区二区三区不卡少妇 | 操逼逼中文字幕| 夜夜国自区| 天美AV片| 色就色综合| 亚州五月| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 青青草综合在线| 大香蕉碰碰| 欧美一区二区一级岛国大片| 偷拍五区| 久久久久久亚洲精品不卡人乳| 蜜臀一区二区三区在线 | 成人乱人伦一区二区| 啊啊啊啊,啊啊好多水| 蜜桃久久综合视频| 亚洲精品一区二区精品| 久久久性少妇| 亚洲限制级在线| 亚洲一本大道中文字幕无码在线| sewuyueav| 青青草色插素人| 大地资源在线观看中文第二页| 精品黄色电影| 校园春色宗合网| 日本三级中国三级99人妇网站| 亚洲成人精品在线一区| 综合熟妇一区二区三区| 少妇天堂网络| 久久五月视频| 三级AV入口| 玖玖久久久| jiujiujiujingpin| 操人妻少妇中文| 91成人在线免费视频| 日本操逼视频免费| 日韩电影免费网站麻豆视频| 黄色成品网站| 激情综合久久| av在线不卡一区二区三区| 久久久久久久久久9| 黄色十八禁| 天操天操夜操夜月操月年年操| 亚洲一区日韩| 国产精品呦一区二区三区| 精品91| 国产综合久| 黑人粗大V S日韩女优视频| 人人操天天爽| 成人欧美一区二区三区黑人一| 唐山老熟妇露脸啪啪叫| 午夜福利一区二区影院| 成人三级片一区二区三区视频| 亚洲天天影视综合网| 97操97色| 久久黄黄| 狠狠五月天| 柠檬AV导航| baiduhicn.com。| 99re不伦| 青青网三级视频| 久久ww| 99热在线观看| 亚洲成人无码影院| 都市久久精品激情亚洲| 秋霞午夜成人福利片片| 91欧美经典| 欧美综合色图网| 日韩AV噜噜噜一区二区三区四区 | 国产精品久久久久无码A√| 91欧洲国产成人久久精品网站| 伊人网高清| 欧美色图综合网| 2017天天插| 国产精品久久久久久久久久久久久久| 精品免费成人久久| 自拍第一页| 色777999综合| 亚洲图片偷拍欧美| 风月影院男女十八禁| 99re在线精品78| 91精品国产乱码| 天天操天天日天天干| 日本精品九九九| 人妻精品一区一区三区蜜桃91| 久久久久婷婷精品av电影| 欧洲精品欧洲精品| 久久视频,这里只有精品| 国产精品色约约| 日本性爱欧美性爱| 成人av影院在线观看| 青娱乐欧美激情一区二区| 密乳无码| 亚洲欧美日韩夜夜| 99久热| 99热超碰| 精品网站99999| 国产欧洲精品亚洲午夜拍精品| 九九久久国产精品怡红院|