国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

基于SSM框架的資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

基于SSM框架的資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 這次我們來(lái)看一個(gè)很典型的 Java 畢業(yè)設(shè)計(jì)項(xiàng)目基于 SSM 框架的資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)。這類(lèi)系統(tǒng)在高校畢業(yè)設(shè)計(jì)里出現(xiàn)頻率很高原因是它把 SSM 開(kāi)發(fā)的核心鏈路完整串起來(lái)了Spring 負(fù)責(zé)對(duì)象管理SpringMVC 負(fù)責(zé)請(qǐng)求分發(fā)MyBatis 負(fù)責(zé)數(shù)據(jù)庫(kù)操作前端再配合 JSP、Bootstrap 渲染頁(yè)面。技術(shù)棧很基礎(chǔ)但業(yè)務(wù)模型足夠?qū)懬宄?shù)據(jù)庫(kù)設(shè)計(jì)、權(quán)限控制和多角色操作流程適合用來(lái)做畢設(shè)初版也適合剛學(xué)完 JavaWeb 的同學(xué)拿來(lái)練手。這個(gè)資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)本質(zhì)上是一個(gè)圍繞“資產(chǎn)信息錄入 - 評(píng)估項(xiàng)目立項(xiàng) - 評(píng)估人員作業(yè) - 評(píng)估報(bào)告生成”的業(yè)務(wù)流轉(zhuǎn)系統(tǒng)。相比普通的增刪改查它的業(yè)務(wù)鏈更長(zhǎng)涉及用戶(hù)、資產(chǎn)、項(xiàng)目、機(jī)構(gòu)、報(bào)告多張表所以比“圖書(shū)管理”“學(xué)生管理”這類(lèi)項(xiàng)目更有內(nèi)容可寫(xiě)也更能體現(xiàn)你對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)和項(xiàng)目結(jié)構(gòu)的理解。本文會(huì)從項(xiàng)目定位、環(huán)境準(zhǔn)備、架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、核心代碼實(shí)現(xiàn)、部署啟動(dòng)、功能測(cè)試和問(wèn)題排查這幾個(gè)維度完整講一遍最后給出幾個(gè)適合寫(xiě)進(jìn)論文的改進(jìn)方向。如果你正在選畢設(shè)題目或者想找一個(gè) SSM 項(xiàng)目邊讀邊改建議先收藏再跟著下面的步驟把系統(tǒng)結(jié)構(gòu)過(guò)一遍。1. 核心能力速覽項(xiàng)目項(xiàng)說(shuō)明項(xiàng)目類(lèi)型Java Web 畢業(yè)設(shè)計(jì) / SSM 框架整合項(xiàng)目技術(shù)棧Spring SpringMVC MyBatis MySQL Maven Tomcat前端方案JSP Bootstrap / Layui可選 Vue3 前后端分離改造開(kāi)發(fā)工具IntelliJ IDEA、Navicat、Postman核心業(yè)務(wù)資產(chǎn)信息管理、評(píng)估項(xiàng)目管理、評(píng)估機(jī)構(gòu)管理、評(píng)估報(bào)告管理、用戶(hù)權(quán)限管理數(shù)據(jù)庫(kù)MySQL 5.7 / 8.0部署方式Maven 打 war 包部署到 Tomcat 8.5適合人群Java 學(xué)習(xí)者、計(jì)算機(jī)專(zhuān)業(yè)畢設(shè)學(xué)生、SSM 入門(mén)開(kāi)發(fā)者擴(kuò)展方向Spring Boot 改造、Vue 前后端分離、Excel 導(dǎo)入導(dǎo)出、Shiro/JWT 權(quán)限增強(qiáng)從表格能看出來(lái)這個(gè)項(xiàng)目的定位不是一個(gè)商業(yè)級(jí)系統(tǒng)而是一個(gè)“結(jié)構(gòu)完整、能跑通、能講清楚”的教學(xué)型系統(tǒng)。它的優(yōu)點(diǎn)是你不需要太多高深知識(shí)把 SSM 的三層架構(gòu)理解熟就能把整個(gè)項(xiàng)目吃透缺點(diǎn)是你如果只做純?cè)鰟h改查答辯時(shí)容易顯得單薄所以后面要重點(diǎn)把業(yè)務(wù)流轉(zhuǎn)和統(tǒng)計(jì)報(bào)表說(shuō)清楚。2. 適用場(chǎng)景與使用邊界這個(gè)系統(tǒng)適合三個(gè)場(chǎng)景。第一種是畢業(yè)設(shè)計(jì)參考。資產(chǎn)評(píng)估行業(yè)本身有明確的業(yè)務(wù)對(duì)象系統(tǒng)里可以用“評(píng)估項(xiàng)目編號(hào) 委托人 評(píng)估機(jī)構(gòu) 評(píng)估報(bào)告”這幾個(gè)核心字段把業(yè)務(wù)串起來(lái)寫(xiě)論文的時(shí)候“需求分析”“數(shù)據(jù)庫(kù)設(shè)計(jì)”“系統(tǒng)實(shí)現(xiàn)”三章都有實(shí)際內(nèi)容支撐。第二種是 SSM 框架學(xué)習(xí)。如果你想練習(xí) SpringMVC 的注解開(kāi)發(fā)、MyBatis 的動(dòng)態(tài) SQL、攔截器做登錄校驗(yàn)這個(gè)系統(tǒng)提供了比較完整的代碼層次比零散寫(xiě) demo 更有價(jià)值。第三種是課程設(shè)計(jì)改造。把頁(yè)面精簡(jiǎn)一下業(yè)務(wù)字段換成其他行業(yè)比如“設(shè)備管理系統(tǒng)”“房屋評(píng)估系統(tǒng)”改造成本不高。同時(shí)也要說(shuō)清楚邊界這不是一個(gè)生產(chǎn)環(huán)境可以直接用的資產(chǎn)評(píng)估平臺(tái)因?yàn)檎嬲脑u(píng)估業(yè)務(wù)涉及估價(jià)模型、法律法規(guī)、報(bào)告合規(guī)審核這些不是普通畢設(shè)系統(tǒng)能覆蓋的。另外如果你是直接用別人開(kāi)源的畢設(shè)源碼一定要注意學(xué)術(shù)誠(chéng)信論文要寫(xiě)自己對(duì)系統(tǒng)的理解代碼要能在本地跑通并說(shuō)清楚每一層的作用否則答辯時(shí)一問(wèn)就暴露了。建議參考源碼的結(jié)構(gòu)然后自己重新建表、重寫(xiě)核心模塊這樣才能真正掌握。3. 開(kāi)發(fā)環(huán)境準(zhǔn)備在開(kāi)始搭建項(xiàng)目之前先確認(rèn)電腦上的基礎(chǔ)環(huán)境。下面是推薦版本盡量保持一致減少踩坑概率。3.1 基礎(chǔ)軟件清單軟件推薦版本說(shuō)明JDKJDK 1.8SSM 項(xiàng)目最穩(wěn)定避免用 JDK 17 出現(xiàn)兼容問(wèn)題Maven3.6.3統(tǒng)一管理依賴(lài)MySQL5.7 或 8.0建庫(kù)時(shí)注意字符集 utf8mb4TomcatTomcat 8.5對(duì)應(yīng) Servlet 3.1匹配 SpringMVCIDEA2020.3 以上社區(qū)版或旗艦版都可以3.2 環(huán)境變量配置Windows 下安裝完 JDK 和 Maven需要配置環(huán)境變量否則 IDEA 里會(huì)提示找不到 Java 或 Maven。# JDK 環(huán)境變量 JAVA_HOME C:\Program Files\Java\jdk1.8.0_202 Path 追加 %JAVA_HOME%\bin # Maven 環(huán)境變量 MAVEN_HOME D:\apache-maven-3.6.3 Path 追加 %MAVEN_HOME%\bin配置完成后在命令行執(zhí)行java -version和mvn -v能正常輸出版本信息就說(shuō)明環(huán)境沒(méi)問(wèn)題。3.3 數(shù)據(jù)庫(kù)準(zhǔn)備在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù)字符集選擇utf8mb4排序規(guī)則選擇utf8mb4_general_ci。CREATE DATABASE IF NOT EXISTS asset_assess DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE asset_assess;后續(xù)把所有建表 SQL 放到asset_assess.sql腳本里通過(guò) Navicat 或命令行一次性導(dǎo)入。3.4 IDEA 中的 Maven 設(shè)置打開(kāi) IDEA進(jìn)入File - Settings - Maven把 Maven home directory 指向本機(jī)的 Maven 目錄將settings.xml中的本地倉(cāng)庫(kù)路徑配置好最好再配置阿里的鏡像加快依賴(lài)下載速度。這里給出settings.xml里的鏡像片段mirror idaliyunmaven/id mirrorOf*/mirrorOf name阿里云公共倉(cāng)庫(kù)/name urlhttps://maven.aliyun.com/repository/public/url /mirror4. 系統(tǒng)總體設(shè)計(jì)4.1 技術(shù)架構(gòu)分層整個(gè)系統(tǒng)采用經(jīng)典 SSM 三層架構(gòu)再加上 Controller 層和 View 層。調(diào)用順序是JSP 頁(yè)面發(fā)起請(qǐng)求 - SpringMVC Controller 接收 - Service 處理業(yè)務(wù) - MyBatis Mapper 訪問(wèn) MySQL返回結(jié)果再逆向回到頁(yè)面。這種分層最大的好處是職責(zé)分離每一層只做自己的事。Controller 不做數(shù)據(jù)庫(kù)操作Service 里不放頁(yè)面跳轉(zhuǎn)邏輯Mapper 只寫(xiě) SQL這樣后面改需求的時(shí)候改動(dòng)范圍可以控制在一個(gè)模塊內(nèi)。4.2 功能模塊設(shè)計(jì)資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)按角色來(lái)分通常包含以下模塊模塊功能說(shuō)明登錄與用戶(hù)管理管理員登錄、用戶(hù)增刪改查、密碼 MD5 加密資產(chǎn)信息管理資產(chǎn)基本信息的添加、修改、刪除、分頁(yè)查詢(xún)?cè)u(píng)估項(xiàng)目管理創(chuàng)建評(píng)估項(xiàng)目、指派評(píng)估機(jī)構(gòu)、維護(hù)項(xiàng)目狀態(tài)評(píng)估機(jī)構(gòu)管理機(jī)構(gòu)信息維護(hù)項(xiàng)目分配時(shí)關(guān)聯(lián)機(jī)構(gòu)評(píng)估報(bào)告管理報(bào)告上傳、報(bào)告審核狀態(tài)、報(bào)告下載數(shù)據(jù)統(tǒng)計(jì)按資產(chǎn)類(lèi)別和項(xiàng)目月份統(tǒng)計(jì)數(shù)量用于首頁(yè)圖表展示4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)這是整個(gè)項(xiàng)目最值得寫(xiě)的部分。我給出一個(gè)合理的表結(jié)構(gòu)設(shè)計(jì)字段可以根據(jù)自己的業(yè)務(wù)繼續(xù)補(bǔ)充。第一張表是用戶(hù)表保存系統(tǒng)登錄用戶(hù)信息CREATE TABLE sys_user ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL UNIQUE, password VARCHAR(100) NOT NULL, real_name VARCHAR(50), role VARCHAR(20) DEFAULT ADMIN, phone VARCHAR(20), status INT DEFAULT 1, create_time DATETIME DEFAULT CURRENT_TIMESTAMP );第二張表是資產(chǎn)信息表保存被評(píng)估資產(chǎn)的詳細(xì)數(shù)據(jù)CREATE TABLE asset_info ( id INT PRIMARY KEY AUTO_INCREMENT, asset_code VARCHAR(50) NOT NULL UNIQUE, asset_name VARCHAR(100) NOT NULL, category VARCHAR(50), spec VARCHAR(100), original_value DECIMAL(16,2), net_value DECIMAL(16,2), purchase_date DATE, location VARCHAR(255), remark TEXT, create_time DATETIME DEFAULT CURRENT_TIMESTAMP );第三張表是評(píng)估項(xiàng)目表串聯(lián)資產(chǎn)、委托方和評(píng)估機(jī)構(gòu)CREATE TABLE assess_project ( id INT PRIMARY KEY AUTO_INCREMENT, project_code VARCHAR(50) NOT NULL UNIQUE, project_name VARCHAR(100) NOT NULL, client_name VARCHAR(100), asset_id INT, org_id INT, project_status VARCHAR(20) DEFAULT PENDING, assess_amount DECIMAL(16,2), start_time DATETIME, end_time DATETIME, create_time DATETIME DEFAULT CURRENT_TIMESTAMP );第四張表是評(píng)估機(jī)構(gòu)表CREATE TABLE appraisal_org ( id INT PRIMARY KEY AUTO_INCREMENT, org_name VARCHAR(100) NOT NULL, org_code VARCHAR(50), legal_person VARCHAR(50), address VARCHAR(255), phone VARCHAR(20), qualification VARCHAR(50) );第五張表是評(píng)估報(bào)告表通過(guò)外鍵關(guān)聯(lián)評(píng)估項(xiàng)目CREATE TABLE assess_report ( id INT PRIMARY KEY AUTO_INCREMENT, project_id INT, report_code VARCHAR(50) NOT NULL, report_name VARCHAR(100), report_url VARCHAR(255), report_status VARCHAR(20) DEFAULT DRAFT, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );數(shù)據(jù)庫(kù)設(shè)計(jì)答辯時(shí)最少要能講清楚三件事每個(gè)表是干什么的、表之間的關(guān)系是什么、為什么這么設(shè)計(jì)。這里assess_project作為核心表通過(guò)asset_id關(guān)聯(lián)資產(chǎn)通過(guò)org_id關(guān)聯(lián)機(jī)構(gòu)assess_report再關(guān)聯(lián)項(xiàng)目業(yè)務(wù)鏈路就完整了。5. 核心代碼實(shí)現(xiàn)下面給出系統(tǒng)核心代碼的編寫(xiě)思路。注意以下代碼是 SSM 項(xiàng)目的通用實(shí)現(xiàn)模板類(lèi)名和字段請(qǐng)按你的實(shí)際表結(jié)構(gòu)調(diào)整。5.1 實(shí)體類(lèi)以AssetInfo為例實(shí)體類(lèi)字段與數(shù)據(jù)庫(kù)表對(duì)應(yīng)。這里不引入 Lombok使用原生 getter/setter避免環(huán)境沒(méi)有裝 Lombok 時(shí)報(bào)錯(cuò)。public class AssetInfo { private Integer id; private String assetCode; private String assetName; private String category; private String spec; private BigDecimal originalValue; private BigDecimal netValue; private Date purchaseDate; private String location; private String remark; public Integer getId() { return id; } public void setId(Integer id) { this.id id; } public String getAssetCode() { return assetCode; } public void setAssetCode(String assetCode) { this.assetCode assetCode; } // 其他字段的 getter/setter 同理 }5.2 Mapper 接口與 XMLAssetInfoMapper接口定義數(shù)據(jù)庫(kù)操作方法public interface AssetInfoMapper { AssetInfo selectById(Integer id); ListAssetInfo selectList(AssetInfoQuery query); int insert(AssetInfo assetInfo); int update(AssetInfo assetInfo); int deleteById(Integer id); long count(AssetInfoQuery query); }對(duì)應(yīng)的 Mapper XML 放在resources/mapper/AssetInfoMapper.xml核心查詢(xún)語(yǔ)句select idselectList resultTypecom.example.entity.AssetInfo SELECT * FROM asset_info where if testassetName ! null and assetName ! AND asset_name LIKE CONCAT(%, #{assetName}, %) /if if testcategory ! null and category ! AND category #{category} /if /where ORDER BY create_time DESC /select這里用了 MyBatis 動(dòng)態(tài) SQL支持根據(jù)資產(chǎn)名稱(chēng)和類(lèi)別條件組合查詢(xún)是答辯時(shí)容易加分的一個(gè)點(diǎn)。5.3 Service 層Service 負(fù)責(zé)業(yè)務(wù)邏輯。以“創(chuàng)建評(píng)估項(xiàng)目”為例需要同時(shí)校驗(yàn)資產(chǎn)是否存在、機(jī)構(gòu)是否存在再插入項(xiàng)目記錄Service public class AssessProjectService { Autowired private AssessProjectMapper projectMapper; Autowired private AssetInfoMapper assetInfoMapper; Transactional public boolean createProject(AssessProject project) { AssetInfo assetInfo assetInfoMapper.selectById(project.getAssetId()); if (assetInfo null) { throw new RuntimeException(關(guān)聯(lián)資產(chǎn)不存在); } project.setProjectCode(PRJ System.currentTimeMillis()); project.setProjectStatus(PENDING); return projectMapper.insert(project) 0; } }Transactional保證創(chuàng)建項(xiàng)目時(shí)如果中間步驟報(bào)錯(cuò)整個(gè)事務(wù)回滾不會(huì)產(chǎn)生臟數(shù)據(jù)。5.4 Controller 層Controller 使用Controller注解配合 SpringMVC 處理頁(yè)面跳轉(zhuǎn)數(shù)據(jù)通過(guò)Model傳遞到 JSPController RequestMapping(/asset) public class AssetInfoController { Autowired private AssetInfoService assetInfoService; RequestMapping(/list) public String list(AssetInfoQuery query, Model model) { PageResult pageResult assetInfoService.queryPage(query); model.addAttribute(pageResult, pageResult); model.addAttribute(query, query); return asset/list; } RequestMapping(/save) public String save(AssetInfo assetInfo) { assetInfoService.saveOrUpdate(assetInfo); return redirect:/asset/list; } RequestMapping(/delete) public String delete(Integer id) { assetInfoService.deleteById(id); return redirect:/asset/list; } }5.5 登錄攔截器系統(tǒng)頁(yè)面不能繞過(guò)登錄直接訪問(wèn)需要實(shí)現(xiàn) SpringMVC 的HandlerInterceptor。public class LoginInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Object user request.getSession().getAttribute(loginUser); if (user null) { response.sendRedirect(request.getContextPath() /login); return false; } return true; } }然后在spring-mvc.xml里注冊(cè)攔截器并排除登錄接口和靜態(tài)資源mvc:interceptors mvc:interceptor mvc:mapping path/**/ mvc:exclude-mapping path/login/ mvc:exclude-mapping path/static/**/ bean classcom.example.interceptor.LoginInterceptor/ /mvc:interceptor /mvc:interceptors5.6 Spring 與 MyBatis 配置applicationContext.xml中配置數(shù)據(jù)源和 MyBatis 的 Mapper 掃描context:property-placeholder locationclasspath:jdbc.properties/ bean iddataSource classcom.alibaba.druid.pool.DruidDataSource property namedriverClassName value${jdbc.driver}/ property nameurl value${jdbc.url}/ property nameusername value${jdbc.username}/ property namepassword value${jdbc.password}/ /bean bean idsqlSessionFactory classorg.mybatis.spring.SqlSessionFactoryBean property namedataSource refdataSource/ property namemapperLocations valueclasspath:mapper/*.xml/ /bean bean classorg.mybatis.spring.mapper.MapperScannerConfigurer property namebasePackage valuecom.example.mapper/ /beanjdbc.properties內(nèi)容jdbc.drivercom.mysql.cj.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/asset_assess?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai jdbc.usernameroot jdbc.password123456這里的數(shù)據(jù)庫(kù)密碼需要改成你自己的本機(jī)密碼。6. 項(xiàng)目部署與啟動(dòng)6.1 IDEA 導(dǎo)入項(xiàng)目在 IDEA 中執(zhí)行File - New - Project from Existing Sources選擇項(xiàng)目的pom.xml之后等待 Maven 自動(dòng)下載依賴(lài)。如果下載很慢檢查第 3 節(jié)中的阿里云鏡像是否配置成功。6.2 Maven 打包在 IDEA 右側(cè) Maven 面板執(zhí)行clean然后執(zhí)行package最終會(huì)在target目錄下生成一個(gè) war 包。mvn clean package -DskipTests6.3 Tomcat 部署如果是 IDEA 集成 Tomcat點(diǎn)擊Run - Edit Configurations - - Tomcat Server - Local選擇 Tomcat 目錄然后在Deployment里添加war explodedApplication context 設(shè)置為/asset。啟動(dòng)后訪問(wèn)地址http://localhost:8080/asset/login如果端口被占用可以在config/server.xml中把 8080 改為 8081。啟動(dòng)成功后使用管理員賬號(hào)登錄系統(tǒng)密碼在sys_user表中預(yù)先初始化也可以在登錄頁(yè)面通過(guò)內(nèi)置的初始化數(shù)據(jù)導(dǎo)入。建議在sql里加入一條初始管理員記錄INSERT INTO sys_user(username, password, real_name, role) VALUES (admin, 202cb962ac59075b964b07152d234b70, 系統(tǒng)管理員, ADMIN);這里的密碼字符串是123的 MD5 值。7. 功能測(cè)試與效果驗(yàn)證系統(tǒng)啟動(dòng)后按順序走一遍核心流程驗(yàn)證系統(tǒng)是否可用。7.1 登錄模塊驗(yàn)證輸入錯(cuò)誤的密碼看是否提示“用戶(hù)名或密碼錯(cuò)誤”。輸入正確賬號(hào)登錄成功后是否跳轉(zhuǎn)到首頁(yè)。未登錄直接訪問(wèn)/asset/list觀察攔截器是否生效并跳轉(zhuǎn)到登錄頁(yè)。7.2 資產(chǎn)信息管理驗(yàn)證點(diǎn)擊資產(chǎn)列表確認(rèn)分頁(yè)展示正常。新增一條資產(chǎn)記錄字段包含資產(chǎn)編碼、資產(chǎn)名稱(chēng)、類(lèi)別、原值、凈值保存后列表是否出現(xiàn)新數(shù)據(jù)。修改某條資產(chǎn)的原值看數(shù)據(jù)庫(kù)和頁(yè)面是否同步。刪除一條資產(chǎn)確認(rèn)列表記錄減少。7.3 評(píng)估項(xiàng)目流程驗(yàn)證創(chuàng)建一個(gè)評(píng)估項(xiàng)目選擇資產(chǎn)和評(píng)估機(jī)構(gòu)。將項(xiàng)目狀態(tài)從“待評(píng)估”改為“評(píng)估中”。給項(xiàng)目上傳一份評(píng)估報(bào)告狀態(tài)變?yōu)椤耙淹瓿伞薄_@里建議用一個(gè)測(cè)試表格記錄結(jié)果測(cè)試模塊測(cè)試步驟預(yù)期結(jié)果是否通過(guò)登錄模塊錯(cuò)誤密碼登錄提示錯(cuò)誤待驗(yàn)證登錄模塊正確賬號(hào)登錄跳轉(zhuǎn)首頁(yè)待驗(yàn)證資產(chǎn)管理新增資產(chǎn)列表出現(xiàn)新記錄待驗(yàn)證評(píng)估項(xiàng)目創(chuàng)建項(xiàng)目并派單項(xiàng)目狀態(tài)更新待驗(yàn)證報(bào)告管理上傳報(bào)告報(bào)告可下載待驗(yàn)證7.4 分頁(yè)與條件查詢(xún)驗(yàn)證在列表中按資產(chǎn)名稱(chēng)關(guān)鍵字搜索確認(rèn) SQL 動(dòng)態(tài)條件生效點(diǎn)擊第 2 頁(yè)確認(rèn)分頁(yè)參數(shù)正常傳遞。分頁(yè)功能建議使用 PageHelper 插件用法簡(jiǎn)單dependency groupIdcom.github.pagehelper/groupId artifactIdpagehelper/artifactId version5.2.1/version /dependencyPageHelper.startPage(pageNum, pageSize); ListAssetInfo list assetInfoMapper.selectList(query); PageInfoAssetInfo pageInfo new PageInfo(list);8. 常見(jiàn)問(wèn)題與排查方法問(wèn)題現(xiàn)象可能原因排查方式解決方案Maven 依賴(lài)下載失敗網(wǎng)絡(luò)問(wèn)題或鏡像未配置檢查settings.xml鏡像配置阿里云鏡像并更新倉(cāng)庫(kù)Tomcat 啟動(dòng)報(bào)端口占用8080 被其他進(jìn)程占用netstat -anofindstr 8080數(shù)據(jù)庫(kù)中文亂碼數(shù)據(jù)庫(kù)字符集不是 utf8mb4查看表字符集重新建庫(kù)連接 URL 加characterEncodingutf8登錄后頁(yè)面 404攔截器把靜態(tài)資源攔截了查看日志和請(qǐng)求路徑排除/static/**和/loginLombok 編譯報(bào)錯(cuò)實(shí)體類(lèi)用了Data但未裝插件IDEA 提示找不到 getter/setter安裝 Lombok 插件或者實(shí)體類(lèi)不使用 Lombokjava.lang.OutOfMemoryErrorTomcat 內(nèi)存不足查看catalina.out日志修改 catalina.sh 中的JAVA_OPTS調(diào)大-XmxMyBatis 綁定異常Mapper 接口和 XML 不匹配檢查 namespace 和 id確保接口方法名和 XML id 完全一致訪問(wèn) 500 錯(cuò)誤SQL 字段與實(shí)體類(lèi)不對(duì)應(yīng)看控制臺(tái)完整錯(cuò)誤棧比對(duì)數(shù)據(jù)庫(kù)字段和實(shí)體屬性源發(fā)行版 17 需要目標(biāo)發(fā)行版 17Maven 編譯 JDK 版本過(guò)高檢查項(xiàng)目pom.xml統(tǒng)一為 JDK 1.8設(shè)置maven.compiler.source和target出現(xiàn)問(wèn)題時(shí)最有效的排查順序是先看控制臺(tái)報(bào)錯(cuò)的前三行再確認(rèn)數(shù)據(jù)庫(kù)連接是否正常最后檢查 Mapper XML 的 namespace。很多時(shí)候 500 錯(cuò)誤就是字段名寫(xiě)錯(cuò)或者大小寫(xiě)不匹配。另外啟動(dòng)項(xiàng)目時(shí)如果遇到Annotation processing is not supported for module cycles說(shuō)明 Spring 模塊和實(shí)體類(lèi)模塊存在循環(huán)依賴(lài)需要把公共類(lèi)單獨(dú)抽到一個(gè)模塊里或者調(diào)整包結(jié)構(gòu)對(duì)多數(shù) SSM 單項(xiàng)目來(lái)說(shuō)直接把兩個(gè)類(lèi)放到同一個(gè)模塊即可。9. 最佳實(shí)踐與畢設(shè)改進(jìn)方向如果只是把增刪改查寫(xiě)完這個(gè)系統(tǒng)還不夠有競(jìng)爭(zhēng)力。建議從以下幾個(gè)方向做增強(qiáng)。9.1 增加角色權(quán)限目前sys_user表只有一個(gè)role字段如果希望管理員、評(píng)估人員、普通用戶(hù)看到不同菜單可以引入攔截器判斷角色更復(fù)雜的可以引入 Shiro。答辯時(shí)能講清“不同權(quán)限訪問(wèn)不同資源”會(huì)比單純做登錄校驗(yàn)更有亮點(diǎn)。9.2 增加 Excel 導(dǎo)入導(dǎo)出資產(chǎn)信息往往需要批量導(dǎo)入使用 Apache POI 或者 EasyExcel 實(shí)現(xiàn) Excel 導(dǎo)入導(dǎo)出是業(yè)務(wù)系統(tǒng)里非常常見(jiàn)的需求。比如在資產(chǎn)列表頁(yè)提供“批量導(dǎo)入”按鈕上傳 Excel 后解析并插入數(shù)據(jù)庫(kù)這個(gè)功能寫(xiě)進(jìn)論文也很有價(jià)值。9.3 改造成 Spring Boot 版本目前基于 SSM 的配置比較繁瑣Spring Boot 可以大量簡(jiǎn)化配置。改造時(shí)只需要保留 Controller、Service、Mapper 三層代碼把 XML 配置替換為自動(dòng)配置。熱詞里也出現(xiàn)了vue3 連接 ssm 框架說(shuō)明前后端分離是當(dāng)前主流方向你可以用 Vue3 Element Plus 替換 JSP后端只提供 JSON 接口這樣項(xiàng)目會(huì)更有時(shí)代感。9.4 加入日志與數(shù)據(jù)統(tǒng)計(jì)使用 SLF4J 記錄關(guān)鍵操作日志評(píng)估項(xiàng)目首頁(yè)統(tǒng)計(jì)待評(píng)估、評(píng)估中、已完成的項(xiàng)目數(shù)量用 ECharts 展示柱狀圖或餅圖。這些屬于非功能需求但能顯著提升系統(tǒng)觀感。9.5 代碼規(guī)范與目錄管理模型文件、SQL 腳本、接口文檔分別建目錄業(yè)務(wù)代碼放入controller、service、mapper三個(gè)包前端頁(yè)面按模塊建文件夾。保留一份最小可運(yùn)行配置這份配置只包含 JDK、Maven、MySQL、Tomcat方便在任何機(jī)器上快速恢復(fù)環(huán)境。10. 總結(jié)與下一步基于 SSM 框架的資產(chǎn)評(píng)估業(yè)務(wù)管理系統(tǒng)最值得參考的是它的業(yè)務(wù)流設(shè)計(jì)從資產(chǎn)到項(xiàng)目到報(bào)告一張核心表把多個(gè)業(yè)務(wù)實(shí)體串起來(lái)數(shù)據(jù)庫(kù)設(shè)計(jì)有內(nèi)容可講代碼分層清楚適合作為畢設(shè)初版。拿到這個(gè)項(xiàng)目后第一件事不是急著看完整代碼而是先建庫(kù)、導(dǎo)數(shù)據(jù)、啟動(dòng)項(xiàng)目把登錄、資產(chǎn)新增、項(xiàng)目創(chuàng)建這三條主流程走通。最容易踩的坑集中在環(huán)境上主要是 Maven 依賴(lài)下載慢、Tomcat 端口沖突、MySQL 字符集亂碼。如果你本地已經(jīng)裝過(guò)多個(gè)版本的 JDK還要注意 IDEA 里 Project Structure 和 Maven 的 JDK 設(shè)置必須保持一致否則源發(fā)行版 17 需要目標(biāo)發(fā)行版 17這類(lèi)編譯錯(cuò)誤會(huì)直接把你卡住。后續(xù)可以按照上面的改進(jìn)方向繼續(xù)擴(kuò)展想要系統(tǒng)看起來(lái)更現(xiàn)代就給后端加一個(gè) Spring Boot 版本想要業(yè)務(wù)邏輯更有深度就加上 Excel 導(dǎo)入導(dǎo)出和 ECharts 統(tǒng)計(jì)報(bào)表想要答辯更有亮點(diǎn)就講清楚登錄攔截器、事務(wù)回滾、動(dòng)態(tài) SQL 這幾個(gè)設(shè)計(jì)點(diǎn)。建議收藏備用。真正動(dòng)手的時(shí)候把本文的建庫(kù)腳本、項(xiàng)目結(jié)構(gòu)和核心代碼作為參考自己從頭寫(xiě)一遍遇到問(wèn)題再回來(lái)對(duì)照排查這樣你的項(xiàng)目不只是能跑還能講明白。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97精彩视频网站| 亚洲日韩在线a不卡99精品| 久久婷婷一区| 色色色色日本| 青青草视频在线观看一区二区| 日本天天干天天日一区| 91东京热男人的天堂| 久久99亚洲精品久久99果| 日韩超碰97| 午夜久久无码1000合集| 男人天堂最新手机版在线青青草| 国产精品香蕉热久久新品| 好吊色一区| 9丨久久九九九| 第四色奇米影视777| 99精品在线观看| 国产吹潮女在线观看| 性无码专区2020| 婷婷六月天| 久久久久久综合久久伊人蜜月| 免费啪啪一级视频| 中日韩久久久免费看| h无码动漫在线观看| 青草视频人妻在线观看| 亚洲天堂一区二区久久| 色色色色色色色色综合| 韩日无码在线观看| 老司机香蕉| 竹菊影视国产一区二区| 女人香蕉久久毛毛片精品| 日韩性爱高清免费视频| 乱人乱色一区二区三区免费| 99欧美| 欧美瑟综合| 九九Av| 欧美一区二区| 欧美少妇一区二区三区| 国产黄色在线播放观看| 欧美精品不卡一二三四在线91| 青草青草久热| 婷婷五月天激情四射| 欧美日日夜夜| 在线观看AV片| 欧美加勒比| 色噜噜国产在线| 国产强奸乱伦欧美| 日日嗨AV一区二区夜夜| 99热日本| 男人天堂黄片| 激情另类激情| 亚洲人在线| 午夜无码精品免费看性色| 日韩人妻精品| 欧美老熟另类| 最新日本中文字幕| 国产丸一视频| 欧美一区二区在线资源| 人人操AV| 播播亚洲小说亚洲| 国产91av在线播放| 91日韩网站| 久久久com| 亚洲,日韩,欧美,成人播放| 黄色不卡视频| 美女黄页| 蜜乳av首页| AAAA欧美日韩| 九九热精品视频六| 亚洲在钱| 久9久精品视频| 欧美综合97www| 性爱av网站| 中文字幕99999| 后入式999| 人妻在线臀日韩| 久久亚洲AV无码专区国产精品| 亚州综合色| 欧美影音在线| 久久女人视频| 又黑又大又粗 | 中文字幕在线免费观看2| 日韩特一级久久| 亚洲男人的天堂一区二区| 久久美女福利是上海美女| 激情小说亚洲色图| 日韩无限资源| 日韩综合97p| 色偷综合| 欧美日韩精品久久| 丝袜天堂| 五月婷婷hd| 亚洲色图激情小说| 校园春色 男人天堂| 天天做日日做天天欢。| 一个人免费视频观看在线WWW| 九九热精品视频六| 色五月AV在线| 人人摸人人舔一区二区| 99福利社| 2003天天干夜夜操| 综合激情一一91| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 思思视频免费看网站| 天天网综合| 九九九九97| 青青草色插素人| 久久久工口| 99热亚洲天堂| 亚洲精品欧洲精品| 果冻传媒A片一二三区| 欧美色图小说综合| 易易A毛视频| 人妻激情视频| 操死我了啊啊啊| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 91热| 美女被啪到深处抽搐视频| 东京热av影院| 欧美天天射| 麻豆成人影音在线| 亚洲国产综合视频| 欧美激情另类一区二区| 51一区二区三区| 操逼视频免费日韩无码| 亚洲综合精品国产一区| 色婷婷在线视频| 蜜色网色哟哟| 久久九精品| 亚洲色图综合网| 97射欧美| 国产女同视频在线播放| 男男H黄动漫啪啪无遮挡网站| 丰满人妻av一区二区三区| 啪啪一区| 夜夜骑操视频| 国产传媒日韩| 亚洲小电影免费涩涩成人在线高清 | 男女香蕉一区二区| A片大香蕉在线| 精品久久无码午夜福利| 日韩精品一区二区三区四虎影视| 国产精品久久发布| 亚欧洲一区二区视频| 97碰久久| 国产精品久久久久无码AV会牛| 99精彩视频| 99久久com免费视频′| 亚洲日韩久久精品一区| 天天视频网站黄| 免费啪啪一级视频| 日本少妇va7777| 日日夜夜草草草| 亚州欧美另类| 国产亚洲中文不卡二区| 久久人妻办公室视频| 亚洲熟女综合| 亚洲久久久| 岛国片在线播放| 日本精品一区二区中文字幕| 懂色AV中文| 久久久涩| 欧美日韩一区二区三区四区蜜桃| 麻豆2区1区天美| AV99热18这里只有精品| 精品久久久久久中文字幕视频免费| 91碰超| 人妻天天操天天爽视频免费| av影院十区| 涩涩涩综合| 看看小穴| 酒色综合网| 日韩欧美成人综合在线| 日韩AV中文字幕电影| 91欧洲入口| 园内精品自拍视频在线播放| 青青青国产| 久热精品色情| 亚洲最新Av| 狠狠综合网| 亚洲丝袜二区在线| 日韩在线观看中文字幕视频| 97在线欧| 五月婷婷激情网| 99热国产精品| 欧美日韩国产中文超碰| 中文字幕三四五区| 亚洲精品亚洲人成人网| 欧美综合色图片| 美中日韩无码| 国产在线综合福利网站| 五月丁香久久| 性色aV一区二区三区噜噜| 日韩三级天堂在线观看| 亚洲伊人久久精品影院| 黄色av片三级三级三级免费看| 极品尤物自安慰| 东京热一区二区三区四区五区六区| 欧美亚洲影视| 国产午夜激片Av毛片不卡| 人人插人人摸人人| 欧美色图20P| 久久久艹艹艹| 一级久久久久久久久久久 | 中文幕97| 99re公开精品免费视频| 校园春色 亚洲| 啊啊好多水| 操逼逼中文字幕| 清纯唯美综合| 欧美 日韩第一性色| 91足交| 91精品人妻一品二品三品| 天美传媒av 在线| 性爱av网站| 天天干天天舔| 日本道日本道中文字幕日本道最新日本道在线观看 | 日韩钢筋无码高清啾啾啾| 国内精品嫩模A∨私拍小视频| 亚洲,欧美,综合网| 久久禁| 伊人一区二区三区| 欧美日韩少妇色情| 天美国产精品| 免费毛片在线播放| 黄色小视频日本txt| 欧美中文字幕日韩在线| 97欧美超碰| 欧美亚洲特P| 超碰日韩美妻| 天天摸天天操视频| 老熟女91| 很黄很色的视频在线观看| 午夜精品久久久久久久久久蜜桃| 亚洲精品国产熟女| 中文字幕日韩人妻视频一区二区三区 | 国语国产操逼伊人AV网| 熟女精品va中文字幕| 国产理论视频在线播放| 亚洲最新av无码成人精品区| 大香蕉五月天| 亚欧中文字幕在线视频| 麻豆成人av| 啊啊啊好疼| 久久丝袜| 国产 日韩 欧美高清| 国产成人资源| 久久99黄色卞西瓜| 国产情色在线| 欧美97| 亚洲囯产精品女人久久久| 欧美国产精品| 亚洲中文字幕妇伦久久| 欧美色道啊| 国产高清自拍| 久久久久久AⅤ无码免费肉站| 99综合| 强乱老妇中文字幕| 另类小说综合网| 黄色高清无码无码破解免费暗网| 中文字幕亚韩| 97色涩| 欧美天天综合在线| 亚洲四虎熟女精品| 欧洲自拍色图gif在线| 久久久久久9| 郑州宾馆老熟女露脸啪啪| 午夜视频好爽啊| 久插综合| 日本精品网站在线中文| 久久欧洲| 天天色图| 亚殴在线| 国产不良强奸视频免费看| av片在线观看免费播放| 日韩中文字幕宗合在线| 99色热国产视频精品| 人人爱夜夜爱| 欧美真人抽搐一进一出gif| 制服乱伦| 婷婷丁香人妻 | 99热这里只有精| 日韩丝袜高跟制服在线观看| 在线人成亚洲视频免费观看| 中日无幕一二三四区| 大逼色网站| 色综合网1| 日本不卡中文| 色婷婷久久| 啊啊啊啊好疼| xxx亚洲午夜天堂| 97人人夜夜精品视频| 男人成人黄色视频在线观看免费下载| 欧美韩国你懂得在线| 欧美性夜| 日韩三级在线观看mp4| 91M一社| 人妻AV 中文字幕的| 国产精品国产精品国产| 亚洲熟女一区| 超碰在线99| 日本精品一级二级三级| 一本色道久久综合熟妇| 精品久久久久,69国产成人精| 屁股久久久久久| 内射卯月麻衣| 亚洲精品欧美专业| 99精品在线观看| 亚洲 欧美 偷拍 唯美| 亭亭丁香激情| 欧美精品四区| 91nbbbbbb| 少妇一区二区三区高速| 久久精品—区二区三区内射| 玖色av| 口爆综合网| 亚洲一区二区中文字幕| 欧 美 自 拍 偷 拍| 国产97色在线 | 亚洲| 91少妇通奸网站| 9超碰免费| 天堂精品在线| 天天插天天操| 成人夜夜爽| 丁香五月影院| 亚州成人a∨| 麻豆天美国美国产| 狂操嫩妻视频一区二区三区| 色官网在线| 91小视频| 五月丁香| 欧美性,色九九| 麻豆一区二区三区精品| 狠狠干妹子| 加勒比少妇AV婷婷六月天超碰超碰| 久无码| 91 丝袜在线| 97露脸精品丝袜| 国产亚卅97| 亚洲国产中文字幕| 九九精品网| 青草av在线| 一,爱啪啪,在线免费视频| 青草青草久热| 91亚洲精品青草| 欧美青青视频| 亚洲天堂资源网| 免费人成在线观看网站品爱网| 五月天婷婷基地| 日本综合久久| 国产偷仑| 亚洲资源站| 女人与公拘交酡2020视频| 日韩乱伦AⅤ| 99热这里是精品| 久久天天躁日日躁狠狠躁| 青青伊人加勒比海| 日韩中文字幕国产| 超碰久久性爱| 久久精品六区| 人人摸人人叼| 日韩美女高潮喷水视频| 中文字幕一区二区视频在线观看| 无码日韩网站| 亚洲在线A| 日韩国产成人自拍视频| 青青操在线亚洲视频观看欧美在线| 欧洲亚洲人人爽爽视频| 18禁网站在线播放| 大香蕉综合| 69天堂| 国内三级自拍小视频在线观看 | 蜜臀99久| 九九久久久九九| 久久啊啊| 夜夜高潮夜夜爽| 亚洲综合电影| 人妻精品综合中文字幕在线 | 黄色视频特级毛片| 黑人中出21连凳花野真衣| 亚洲成成熟女人综合一区二区| 国产无套粉嫩白浆在| 91高清欧美| 亚洲天堂电影精品一区| 国产av强奸美女| 高潮的A片激情扒开一区| 中文字幕第页| 人人摸人人摸人人干| 99精品无码| 亚洲精品久久久久久久久豆丁网| 亚洲?V无码专区在线电影| 久久中久文96| 青青草在线视频人人想人人上| 9国产超碰| 在线情色电影 91大 | 人妻 丝袜美腿 中文字幕| 欧美999999| 欧美午夜视频免费观看| 唯美清纯 妖精视频| 丁香五月天堂| 国产一进一出视频网站| 五月天久久综合网| 男人的天堂VA| 日韩欧亚中文在线| 天美国产三级传媒| 97视频在线播放| 亚洲综合图色在线| 91 国产丝袜在线放观看| 天天看精品动漫视频一区| 久久久久久久78| 中文字幕在线观看视频www| 大香蕉免费3| 亚洲激情天堂网| 精品v1区| 激情亚洲天堂| 亚洲色堂免费视频| 四虎影库国产精品免费| 丁香五月色情| 欧亚乱色熟女一区二区| 国产最火爆久久国产网站网站| 91n处女在线观看| 天堂精品| 屁股久久久久久久久久| 性欧美| 少妇高潮99p| 男女性感激情网站| 国产伦乱91| 狠狠干,狠狠操| 少妇超碰在线| 人妻少妇三级| 午夜传煤十二区精品| 亚洲小说视频| 午夜福利一区二区影院| 亚洲最新中文字幕免费| 色爱三区| 亚洲国产综合久久久性感熟妇| 麻豆九九九| 91GD.COM| 性色中出| 97在线看| 五月婷婷色色| 夜夜操天天肏| 久久久久久裸体| 亚洲综合影院| 妺妺跟我一起洗澡没忍住| 黄页18禁| 肥佬影院91| 国产成人无码网站在线视频| 欧美精品久久96人妻无码| 日本大香蕉综合网红本杳社区| 久久久精品电影| 丁香五月婷婷基地| 9 1果冻精品视频| 色屁屁影院www国产| 天天看综合网| 无码一区免费在线不卡| WWW4虎| 啊啊啊好多水| 人妻加勒比东京热| 国产精品ww久久| 干B视频伊人网| 丰满熟女一区二区三区在线播放| 黄色污污污污污污网站| 风韵犹存大大大大香蕉| 99色色| 欧美大片91| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | AV色女综合| 婷婷久久五月天| 天天网综合| 视频在线观看一二三区| 久久久久免费看少妇A片特黄| 性性欧美| 伊人成人中文字幕久久网| 中文字幕欧美丝袜07资源| 亚洲综合另类欧美久久久| 另类一区| 五十路六十路素人熟女| 97国产综合欧美| 国产精品亚洲一区二区三区四区| 九九九九九精品视频| 台湾肥佬网一区二区三区| 日本一区二区三区午夜观看| 日韩欧美久久婷婷网站| 日本天堂网| 91精品啪在线观看国产城中村| 风韵犹存大大大大香蕉| 丝袜美腿射精91| 被体育老师抱着c到高潮| 午夜精品久久99蜜桃的功能章节| 国产不卡中文字幕免费avi| 精品人人插人人操| 国产精品宅男免费| 东京热视频网| 国产精品96| 亚洲日韩狠狠撸视频| 色999偷自拍拍| 天天草天天干天天日| 18禁精品网站在线看| 囯产精品久久久久久久久久梁医生 | 伊人久久大香大香线蕉中文| 操一操摸一摸| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 屌色在线97视频| 国产野战露脸在线播放| 日韩熟女乱伦中出| 国产成人精品无码久久| 亚洲国产一区二区入口| 啪啪AV导航| 欧美色性爱| 亚洲αv一区二区三区| 天天日天天搞天天干| 超碰97欧美| 精品美女少妇一区二区| 大香蕉一级黄色片久久| 特污精品女优骚货黄色视频在线免费观看| 91天美免费| 一级AAA片一区二区三区| 亚春色色| 国产久久久久久| 一区二区三区免费视频入口| 一起草欧美| 国产精品午夜高潮呻吟久久av| 极品色www影院| 亚洲夜色在线| 韩日巨乳美女免费视频在线观看| 欧美热图99| 东京热双插| 人人操人人摸人人骑| 天天操人人操狠狠插| 国产操偷| 日韩一999精品| 色香综合天天影视综合 | 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 蜜屁Av| 67914在线兔费成人视频| 亚洲图片激情小说| 99久久99久久综合| 久久久久ab| 亚洲色婷婷综合久久一区二区三区| 日本中文熟女视频| 欧美精品日韩一区二区| 麻豆60秒| 欧洲人妻视频| 精品亚洲国产成人av网站| 污啪啪啪视频| 夜夜国自区| 国产高清在线观看欧美| 欧美一区二区在线资源| 丝袜人妻av一区二区| 怡红院一区二区熟女人妻| 肥臀熟女福利视频一区二区| 亚洲日韩狠狠撸视频| 日韩人妻中文视频| 天天看高清麻豆| 91精品女厕偷拍视频| 中文字日本乱码| 视频国产欧美在线播放| 欧美香蕉视xxx| 亚洲爽图| 久久同城AV| 91偷拍欧美亚洲| 国产精品人妻无码久久久老鸭窝| 中文字幕一区 二区三四五 区日 日骚| 蜜桃臀av一区二区| 亚洲色偷偷色噜噜狠狠99网| 久久大黄片| 日少妇亚洲版| 中文字幕一区二区韩| 国产精彩女在线观看视频| 成人网站 免费观看| 97在线免费公开视频| www.人人cao| 翔田千里无码一区| 国产中文字幕在线观看| 亚洲91极品| 国产欧美精选自拍一区| 欧美亚洲首页| 日本天天干天天搞一区| 99操逼| 亚洲无码成人精品| 欧美性性性| 人妻 制服 日韩 中文 在线| 动漫爆乳3D奶水一区在线观看| 国产馆| 午夜天堂精品久久| 干婷婷综合网| 欧美日韩黄片精品在线| 人妻熟女一区二区三区视频| 黑丝少妇| 黑人无码一区二区| 色黄污美女啪啪啪免费网站| 中文字幕一区二区三区50路| 久久 久久国内精品亚洲| 亚洲 日韩 欧美 国产综合体| 99国产精品视频尤物| 亚洲加勒比| 亚洲日本天堂| 玖玖超碰熟| 性老妇一区二区三区| 久久精品亚洲东京热色播| 激情四射五月天| 日本在线视频导航| 懂色av色欲av蜜臀av| 绯色一区二区三区不卡少妇 | 亚洲国产成人综合碰碰三级经典| 超碰97.com| 国产乱码久久久| 久久久免费高清中文视频| 亚洲日韩少妇一道本视频| 性爱综合网| 久操婷婷| 女性91网站| 亚洲日韩av一区二区三区百合| 亚洲在线| 欧美视频在线第3页| 密臀视频一区二区三区| 日韩黄色电影网站| 日韩三A大片在线观看| 欧美人人操人人插| 91天堂色男人的天堂| 97最新在线播放视频| 91精品91久久久中77777| 日本三级韩三级99久久| 久久久久国产亚洲一区欧美色图日韩| 久久久久日本视| 91国精产品| 欧美色青| 久久人人爽爽人人爽人人片αV| 丰满高潮18xxxx| 五月丁香六月激情综合| 91女网站| 欧美97免费| 大香蕉伊人网| 久99热| 熟妇熟女一区二三区| 天天摸夜夜操视频| 色香综合| 韩国一级做A片免费的| 日韩人妻少妇 一区二区三区| 亚洲男人bt天堂| 九九热视频这里只有精品| 99热精品在线观看| av绯色| 国产精品熟女九九九| 熟妇女伦乱视频| 91艹B视频| 婷婷久久综合| 久久久成人免费av电影| 精品亚洲国产成人精品| 日韩三级在线观看mp4| 91情色在线| 久热香蕉精品在线视频| 欧美少妇高潮久久91| 国产成人欧美精品在线| 激情五月天网站| 99啪啪| 亚洲天堂在线怕怕视频| 在线黄页看毛片| 涩涩涩综合| 91天天| 在线观看亚洲成人精品| 99自拍视频| 夜夜嗨视频| 99精品高潮| 精品成人av一区二区三区在线| 国产精品成人午夜福利| 欧美曰韩国产精品| 色情五月丁香| 最新三级网址| 综合网91| 国产农村妇女毛片精品久久| 老熟女区| 天天干美少妇一区| 日逼国产| 麻豆综合一区av| 欧美日韩操逼嗦吊| 一级毛片久久久久久久女人18| 97精品视频在线播放| 色综合中文字幕不卡| 日本国产成人亚洲精品无码| 香港澳门日本三级网站| 欧美色图99| 色欧洲97| 熟女久久久| 亚欧洲一区二区视频| 青青操少妇| 久久一留热品黄| 96精品在线| 99热综合| 国产欧美伊人| 91爱综合| 后入内射蜜桃臀| 久热伊人99re| 91n美女视频| 高潮内射在线| 九九九综合精品| 中日无幕一二三四区| 夜夜嗨AV一区天天| 中文字幕二区日韩天堂| 女色视频社区| 超碰1024久久| av东京热男人的天堂| 男人的天堂无码| 新怡红院| 91精品人妻偷情| 五月丁香六月综合缴清无码| 手机在线播放国产福利| 91丨熟女丨丰满熟女| 久久丁香五月婷婷| 九久久九精品视频| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 蜜臀在线免费观看在线免费观看| 大香蕉在线SuP| 日本欧美韩国国产在线| 亚洲骚男同com| 亚洲av热热色| 欧美人妻色| 好舒服视频| 香蕉av一区二区三区| 精品美女久久一二三| 97人人爱人人做人人乐| 亚州久久9| 超碰这里只有精品| 人妻 欧美亚洲| 人妻丝袜二区| 先锋影音av先锋一区| 密乳无码| 色av中文字| 啊啊啊啊啊舒服| 久热一区二区| 日本精品不卡一二三区| oumeisetu综合| 久久6热精品99视频| 91美女在线| 亚洲成人福利电影免费| 99这里有精品视频| 人妻 制服 日韩 中文 在线| 日韩 女同 综合| 亚洲无码国产探花在线观看| 欧美性爱系列| 夜夜综合| 人人爱人人乐人人操| 国产极品一区二区三区三州| 激情亚洲天堂| 免费在线看黄片av| 东京日日夜夜| 天天欧美| 人妻五十路在线| 国产白丝av| 五月开心网| 日韩精品资源| 天天做日日做天天欢。| 精品十三区| 国产精品白丝在线播放| 东京热亚洲一区二区| 亚洲人久久久网| 粉嫩不卡一区二区性爱| 人人操天天爽| 欧美色图 色综合图| 五月天社区| 老司机香蕉久久久久| 丁香五月综合| 久超碰这里只有精品| 亚洲av无码成人精品国产| 999久久芭蕾| 九九99久久| 放黄片放3级黄片没穿衣服| 奸色色 男人天堂 天天射| 91精品亚洲内射孕妇| 性性欧美| 五月天成人综合| 一区二区三区美女超清| 亚欧洲一区二区视频| 熟女六十路| 国产精品高潮久久久无码| 超碰97最新人妻| 茄子社区国产精品| 亚洲色 国产 欧美 日韩| 91亚洲丝袜熟女| 久久99国产综合精品女同| 国产女人和拘做爰视频| 97久操| 亚洲欧洲日产国产综合网| 最新啪啪视频| 92性色国产午夜福利在线661| 粉嫩AV输入| 天天色综合图片| 伊人五月天婷婷| 天天影视亚洲| av草草在线电影| 欧美性,亚州色| 亚洲第一黄色av网站| 亚洲97在线| 深夜激情 | 999久久久久久久久| 激情五月丁香五月| AAAAAAAAA黄片| 97亚洲色图| 在线观看啊啊啊啊啊| 九九玖玖精品| 香一区二区三区| 欧美黑人精品一区二区| 成人小说视频在线精品欧美| 国产成人五月天丁香花| 99热日| 欧美激情久久久久| 亚洲码和欧洲精品激情系列| 国产成人无码高清| 激情视屏国产乱伦强奸| 国内精品a| 国产自产自拍| 一类无码操逼视频| 日逼国产| 乱伦3P视频| 精品久久視頻在线| 美女在线H91| 中文字幕亚洲欧美在线不卡| 柠檬AV导航| 91久久精品国产| h在线看免费版在线看| 六六久久日韩不卡| 99精品在线| 亚洲妇色| 麻豆AV96熟妇人妻| 色97国产69香蕉| 欧美性高潮在线| 国产高清自拍视频| 91高清无码下载| 丁香五月激情综合| 久久蜜桃综合网| 丰满少妇精品一区二区| 无码天堂| 亚洲第一黄色av网站| 99操碰| 国产久久久久影院老熟女| 蜜桃午夜视频一区二区| AV乱伦专区| 91狠狠综合久久久久久| 亚热日本熟女| 日韩在线欧美精品一区二区| 五月婷婷六月激情| 欧美青青视频| 精品人妻一区二区三区四区石在线| 日本操逼视频导航| 嗯嗯嗯,草死我| 白丝AV| 国产美女精品| 91老妇女| 欧亚无码视频| 混色激情av| 夜夜福利| 激情抓乳插进去啪啪啪日韩| 欧美精品999| 二级毛片| 成人午夜小视频手机在线看| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 97在线视频观看免费| 日日噜噜夜夜狠狠视频无| 日韩精品99久久久久久中文字幕 | 亚洲色图激情小说| 校园春色 欧美| 9 9精品一区二区三区| 中文有码9| 免费看日产一区二区三区| 九九九精品色乱九九九| 18禁美女裸体无遮挡啪啪| 夜夜综合| 国产精品一区二区 尿失禁| 亚洲在钱| 99无码| 影音先锋每日最新资源在线观看 | 中出人妻中文字幕91在线| 特级毛片特黄久久免费看| 欧美自拍网| 成 人 影视 一区 二区 三区 四区| 人人人干干人人干| 欧美天天插| 国产日韩手机视频在线| 亚州色国| 91视频国品一二三区| 婷婷色色五月天福利| 97爱碰| 日韩AV片| 91九九九逼| 无码伊人久久大杳蕉中文无码| 老女人综合网| 操死我了啊啊啊| 天美麻花大全视频| 日韩强奸av| 色偷综合| 欧洲精品在线播放| 99只有精品| 自偷自拍的亚洲视频| 26uuu欧美日韩| 大香蕉一级黄色片久久| 欧美 色 亚洲| 四虎视频在线观看| 亚洲熟妇乱女区二区三区| av绯色| 亚洲暴力强奸AV| 激情小说日韩无码| 成人一二| 国产午夜福利专区综合| 久久久96| 69一区二区三区 | 麻豆 美女 丝袜 人妻 中文| 日本精品九九九| 日本精品一区二区三| 亚洲男人天堂2| 岛国天天午夜影院传媒网| 久久久成人免费av电影| 国内91熟女人妻丝袜天天精品视频在线 | 97人妻碰碰中文无码久热丝袜| 夜嗨影院| 亚洲一区二区三区欧美日韩| 强奸乱伦动态污图免费 | 日韩欧视频| 麻豆国产精品午夜视频| 天天射天天操天天干天天吃2018| 成人无遮挡毛片免费看| 中文字幕交换人妻| 久草精品热视| 97频视在线| 神马久久69| 人人澡人人干| 国产精品精品系列在线观看| 天天搞在线综合网| 亚洲五月婷婷| 伊人大香蕉在线| 99精品无码| 精品人妻一区二区三区四区不卡在| 久久黄片国产一区二区| 蜜乳AV一区二区三区四| 久久久99久9| 96精品一区| 日本阿v天堂在线观看| h无码动漫在线观看| 99操视频| 啊啊啊不要嗯嗯在线观看| 国产精品不卡少妇白| 亚洲综合另类小说色区亚洲成av人片在www| 日本视频一区二区三区| 按摩中文字幕| 加勒比海人人操超碰在线| 日本精品网站在线中文| 综合色图区| 亚洲久草AV色图| 亚洲AV操| 色情婷婷久久五月天| 91搡老女人老妇女老熟女歌词翻译| 91高清无码下载| 久久九九一区二区三区成人| 老熟妇91| 草草影院在线视频| 99rre在线精品99re8| av无码精品久久久久| 欧美日韩淫加| 国产一区二区三区白丝| 日本中文字幕高跟| 亚洲少妇色| 中文不卡视频| 久久婷婷六月综合| 男人天堂2030| 操九九九九九九| 国产强奸乱伦第1页| 久久久久久久九九九九九九| 日韩啪啪视频| 国产精品久久久亚洲一区| 亚洲风情在线观看| 少妇同性| 无遮挡猛进视频免费无限观看| 美女久久久久久久久久久| 另类图片五月| 国产综合日韩伦理| 亚洲精品一区二区免费在线观看| 嫩草影院在线观看精品| 麻豆美女丝袜人妻中文| 东北老女人的激情视频| 欧美性巨大╳╳╳╳╳高跟鞋| 97资源站国产精品| 欧美色图中文字幕| 中文字幕亚韩| 国产多人在线观看视频| 欧美青青草视频| 久久大香蕉手机高清| 精品国产乱码久久久久久口爆网站 | 国产精品白丝在线播放| 欧美中文狠| 久久天天摸| 亚洲AV无码乱码在线观看性色| 青娱乐啪啪视频| 91痴汉| 色香伊人| 久久少妇人妻| 美女毛片999| 五月天综合网| 久久有碼| 青青操日韩| 亚洲自拍青操视频| 亚州图片第一页| 久热69九色熟妇97| 一区二区激情国产熟女| 91操人| 亚洲成人av色网| 另类综合另类| 九九九九九九九九九九九免费国产| 五月婷婷激情| 超碰 另类 欧美| 欧美激情综合| 好淫网一二三视区| 亚洲中文字幕噜噜噜久久久| 蜜臀av一区二区三区免费观看| www.婷婷| 中文字幕高清20页视频| 99啪啪| 欧美色棕合| 欧亚乱色熟一区二区三四区| 嗯嗯嗯嗯啊啊啊好紧好大| 99热亚洲天堂| 亚洲欧美日韩国产丝袜自拍中文| 日本99一区二区| 91人妻久久久久久久久久久久久| 日日爽熟女| 超碰九区| 四虎影视永久在线免费| 五月天社区| 97精品国产手机| 亚洲se91| 亚欧性爱无码| 日韩欧美视频青青| 亚洲黄色网址| 欧洲亚洲少妇| 国产亚州精品美女久久久免费| 久久大香蕉手机高清| 性性欧美| 美女被啪到深处抽搐视频| 亚洲偷拍自拍在线视频| 欧插网站| 91久久婷婷| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 强乱老妇中文字幕| 丁香六月激情| 春色校园综合网| 欧美日韩亚洲少妇寂寞影院正在播放| 国产精品久久妻无码网站| renqi久久久久久久久久久久| 自拍亚洲综合| 中文字幕高清精品一区| 在线只有精品| 日韩精品9区| 99热欧美| 人人看人人插| 国产精品欧美日韩久久| 日本激情免费大片| 青青操青娱乐| 九九九久久久久| 日夜精品| 26uuu性| 欧美操人| 欧美97日韩精品| 欧美激情一| 国产JDAV无码视频在线观看| 亚欧高清在线| 青青草国产亚洲精品久久| 丝袜大香蕉| 免费网站观看www在线观| 东京热伊久| 国产亚洲福利第一页丝袜| 中国探花熟女| 欧美成不卡网| 亚洲熟妇A V黑人| 欧美日韩一区二区三区四区蜜桃| 青青草中文-久久青草精品一区二区三| 日韩懂色网| 国产精品一区二区麻豆| 国产日韩欧美中文在线播放 | 亚洲欧美变态| 绯色一区二区三区不卡少妇 | 18禁久极品美女久久哦哟呀!| 嗯嗯不要 视频| 亚洲资源站| 亚洲aV性爱| 东北操逼| 日韩中文字幕视频| 性色乱AV一区二区| 综合天天。| 欧美日本中字另类在线| 国产精品网站www| 亚洲中文字幕精品一区| 东京日日夜夜| 日本久久久精品电影| 天天操天天干一区二区 | 亚洲精品一区二区日本| 色综合国产在线观看| 99自拍视频| 揉揉揉夜夜| 久久综合激情| 四虎av在线| 大香蕉综合网| 欧美日综合| 啪啪91| 久久国产乱子伦精品免费女,网站| 婷婷五月天影院| 五月天婷婷社区| 午夜高清成人在线视频| 久久精品成人一区二区三区蜜臀| 亚洲色 国产 欧美 日韩| 囯产精品强| 爽 好舒服 无码刺激久久| 操淫穴亚洲五月丁香| 另类 日韩 熟女| 亚洲中文sv| 人妻激情偷乱视频一区二区三区| 欧美色图亚洲色| 67914亚洲精品| 黄片www视频免费| 求求你操操我| 91午夜无码| 加勒比av网| 女人高潮大叫一级毛片| 色色九区| av午夜玫瑰| 午夜120视频在线观看| 人澡逼| 九九热精品免费视频| 丝袜美腿亚洲| 国产十八禁视频| 操人无码| AV乱伦国产| 物业黑人 AV一区| 亚洲操逼视频网站| 男人天堂欧美| 夜草欧美| AAA久久| 五码视频在线观看| 人妻熟女一区二区| 曰韩av中文字幕专区| 激情文学88| 天天综合麻豆视频| 99久久99久久综合| 久久欲| 超碰偷拍| 熟妇亚洲一区二区三区| 另类 日韩 熟女| 97在线看| 黄色一区三区| 粉嫩国产精品久久粉嫩| 黄色香蕉视频网站一区| 欧美另类天堂| 色狠狠综合噜一二三区| 亚欧国产无码精品在线| 极品销魂美女一区二区| 亚洲欧美setu| 97资源制服丝袜| 99久久久久久久久| 2017大香蕉| 天天操福利视频综合网站| 操b网站亚洲无码| 免费黄色A片| 樱花蜜乳av|