• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于SSH框架的實(shí)踐課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2018-01-29 17:18:49楊佳績(jī),孟艷紅
    軟件工程 2017年12期
    關(guān)鍵詞:模板數(shù)據(jù)庫(kù)測(cè)試

    楊佳績(jī),孟艷紅

    摘 要:本文針對(duì)各高校實(shí)踐課程管理工作中存在的任務(wù)繁重、教學(xué)效果不佳、項(xiàng)目工程化培養(yǎng)程度不夠等問(wèn)題,提出了一套實(shí)踐課程管理系統(tǒng)的開(kāi)發(fā)方案。該方案在對(duì)需求分析的基礎(chǔ)上確定了系統(tǒng)所使用的開(kāi)發(fā)框架,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)模型,并闡述了系統(tǒng)實(shí)現(xiàn)的功能。對(duì)如何實(shí)現(xiàn)課程報(bào)告的自動(dòng)生成并打印提出了一種有效的解決途徑,并闡述了其利用Freemaker的實(shí)現(xiàn)過(guò)程。該系統(tǒng)操作方便,有效地提高了高校實(shí)踐課程的管理效率,具有一定的使用價(jià)值。

    關(guān)鍵詞:實(shí)踐課程管理;SSH框架;Freemaker模板引擎;數(shù)據(jù)庫(kù)

    中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A

    Design and Implementation of the Practice Curriculum Management

    System Based on the SSH Framework

    YANG Jiaji,MENG Yanhong

    (School of Software,Shenyang University of Technology,Shenyang 110023,China)

    Abstract:In view of the problems,such as heavy tasks,poor teaching effect and weak degree of project engineering training,this paper puts forward a development scheme of the practice curriculum management system.On the basis of requirement analysis,the scheme determines the system development framework,designs the system data structure model,and describes the system functions.The paper proposes effective solutions to the automatic generation and printing of curriculum reports,and expounds the implementation process via Freemaker.The system is easy to operate and effectively improves the efficiency of college practical curriculum management,which is of great application value.

    Keywords:practice curriculum management;SSH framework,F(xiàn)reemaker template engine;database

    1 引言(Introduction)

    實(shí)踐課程管理是各大學(xué)的主要日常管理工作之一,涉及校、系、師、生的諸多方面。學(xué)生實(shí)踐課程日常管理工作及保存管理日趨繁重、復(fù)雜?,F(xiàn)存在的系統(tǒng)往往沒(méi)有對(duì)學(xué)生的學(xué)習(xí)情況做更好的檢測(cè)與評(píng)估,沒(méi)有很好地切合目前工程化培養(yǎng)的目標(biāo)。無(wú)論是教師還是學(xué)生都迫切需要一套更加完善的管理系統(tǒng),以進(jìn)行良好的實(shí)踐課程管理。

    對(duì)于教師來(lái)說(shuō),隨時(shí)了解學(xué)生實(shí)踐課程的學(xué)習(xí)情況,并對(duì)學(xué)生進(jìn)行項(xiàng)目工程化培養(yǎng)是十分必要的。另一方面,對(duì)于學(xué)生來(lái)說(shuō),精準(zhǔn)無(wú)誤地掌握項(xiàng)目開(kāi)發(fā)知識(shí)是學(xué)生在進(jìn)行實(shí)踐課程時(shí)所要完成的首要任務(wù)?;谝陨洗嬖诘膯?wèn)題我們使用具有良好擴(kuò)展性和耦合性的SSH框架對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)了學(xué)生、教師和管理員端的功能,使用Maven工具與SSH框架結(jié)合為系統(tǒng)開(kāi)發(fā)及維護(hù)提供了便利條件。采用Freemaker替換技術(shù)對(duì)word模板進(jìn)行替換修改不僅解決了實(shí)驗(yàn)報(bào)告按模板自動(dòng)生成并打印的難點(diǎn),也為后期圖片的替換提供了一種合理方法。

    2 系統(tǒng)開(kāi)發(fā)框架及技術(shù)(System development

    framework and technology)

    基于對(duì)系統(tǒng)需求上的深入分析,其使用框架應(yīng)該具有良好的可擴(kuò)展性、解耦合性,并且能夠適應(yīng)大規(guī)模用戶同時(shí)在線。

    系統(tǒng)使用Struts2-Spring-Hibernate三種框架整合開(kāi)發(fā),利用Struts2將從頁(yè)面接收到的請(qǐng)求發(fā)送給一個(gè)標(biāo)準(zhǔn)的過(guò)濾鏈,包括(ActionContextCleanUp)過(guò)濾器。通過(guò)FilterDispatcher核心控制器調(diào)用ActionMapper配置集來(lái)確定請(qǐng)求哪個(gè)Action,這種方式可以使系統(tǒng)更加健壯安全[1]。利用Spring去整合服務(wù)器對(duì)數(shù)據(jù)庫(kù)的事務(wù)處理。對(duì)Action、Dao和數(shù)據(jù)庫(kù)連接池進(jìn)行配置[2]。利用Hibernate實(shí)現(xiàn)對(duì)表中數(shù)據(jù)的持久化處理,利用映射技術(shù),直接將表轉(zhuǎn)換成類,并在類中編寫(xiě)對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理的SQL語(yǔ)句,方便系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行操作,減少服務(wù)器連接數(shù)據(jù)庫(kù)時(shí)產(chǎn)生的開(kāi)銷,提高系統(tǒng)運(yùn)行效率[3]。

    采用Maven管理工具中橫切的邏輯,這些邏輯來(lái)自一組共享的(或者自定義的)插件[4]。基于Maven的實(shí)踐課程管理系統(tǒng)可以更加方便地在pom.xml中引入依賴,使得開(kāi)發(fā)效率得以提高[5]。

    系統(tǒng)使用三個(gè)常用的開(kāi)發(fā)工具Easy-ui、Ztree和富文本編輯框Ueditor設(shè)計(jì)了用戶界面,使用戶在使用上更加方便。另外在對(duì)頁(yè)面加載技術(shù)方面,系統(tǒng)采用了Ajax異步加載技術(shù),使該系統(tǒng)不用重新加載整個(gè)頁(yè)面便可實(shí)現(xiàn)部分刷新效果[6,7]。此外Struts2框架對(duì)Ajax提供支持,開(kāi)發(fā)者只需要調(diào)用action中的getter方法就能獲取到相應(yīng)的值,使系統(tǒng)在對(duì)請(qǐng)求action的處理上更加靈活[8]。endprint

    3 系統(tǒng)需求分析和功能設(shè)計(jì)(System requirement

    analysis and function design)

    3.1 系統(tǒng)功能設(shè)計(jì)

    系統(tǒng)的整體設(shè)計(jì)如下:

    (1)用戶登錄設(shè)計(jì):將用戶按角色分為學(xué)生、教師和管理員。用戶以用戶名與密碼進(jìn)行登錄。如果用戶名或密碼錯(cuò)誤,給予提示。用戶信息統(tǒng)一由管理員添加。用戶不能自行注冊(cè)。

    (2)學(xué)生端功能設(shè)計(jì)

    ①上傳實(shí)踐報(bào)告:學(xué)生將編寫(xiě)好的實(shí)踐報(bào)告通過(guò)系統(tǒng)上傳界面上傳給教師。

    ②填寫(xiě)實(shí)踐報(bào)告:學(xué)生根據(jù)提供的實(shí)驗(yàn)報(bào)告模板進(jìn)行填寫(xiě),根據(jù)填寫(xiě)信息自動(dòng)生成實(shí)驗(yàn)報(bào)告文檔。

    ③簽到:學(xué)生在系統(tǒng)中進(jìn)行本次課程的簽到,系統(tǒng)自行對(duì)簽到時(shí)間及學(xué)生信息進(jìn)行記錄,教師通過(guò)系統(tǒng)查看學(xué)生的簽到情況。

    ④在線測(cè)試:學(xué)生在系統(tǒng)中進(jìn)行在線測(cè)試,測(cè)試題目由教師發(fā)布,學(xué)生提交的答案將由教師評(píng)閱并給出最終分?jǐn)?shù)。

    ⑤成績(jī)查詢:學(xué)生通過(guò)系統(tǒng)對(duì)在線測(cè)試的成績(jī)進(jìn)行查詢。

    (3)教師端功能設(shè)計(jì)

    ①發(fā)布課程任務(wù):根據(jù)相應(yīng)科目發(fā)布新的實(shí)踐課程任務(wù),并可對(duì)發(fā)布的實(shí)踐課程任務(wù)進(jìn)行添加、查看、刪除操作。

    ②發(fā)布在線測(cè)試:教師對(duì)學(xué)生端的測(cè)試內(nèi)容進(jìn)行修改及發(fā)布。

    ③成績(jī)?cè)u(píng)判:教師可查看到學(xué)生對(duì)在線測(cè)試做出的答案,給出成績(jī)的評(píng)判并打分,成績(jī)可被學(xué)生查看。

    ④查看簽到:教師可查詢所有人的簽到信息及簽到時(shí)間,并可進(jìn)行打印。

    ⑤下載報(bào)告:教師對(duì)學(xué)生上傳的實(shí)踐報(bào)告進(jìn)行下載并可打印。

    (4)管理員功能設(shè)計(jì)

    管理員可通過(guò)正確錄入老師信息(姓名、密碼等)添加教師用戶,其錄入值不能為空。管理員可刪除數(shù)據(jù)庫(kù)中所有該老師的關(guān)聯(lián)信息。管理員可通過(guò)系統(tǒng),對(duì)學(xué)生信息進(jìn)行錄入,學(xué)生無(wú)法登錄也無(wú)法自行注冊(cè)。管理員可對(duì)學(xué)生信息進(jìn)行刪除。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。

    3.2 系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)

    數(shù)據(jù)結(jié)構(gòu)是系統(tǒng)功能實(shí)現(xiàn)的關(guān)鍵核心。數(shù)據(jù)結(jié)構(gòu)是否符合業(yè)務(wù)要求,是否存在冗余直接影響到系統(tǒng)功能優(yōu)化程度。系統(tǒng)對(duì)其功能需求進(jìn)行深入分析,避免了數(shù)據(jù)冗余,并根據(jù)各實(shí)體間存在的聯(lián)系建立了如下數(shù)據(jù)庫(kù)表。

    系統(tǒng)數(shù)據(jù)結(jié)構(gòu)包括權(quán)限表(pow)、用戶表(user)、功能表(able)、教授表(teach)、課程表(class)、題目表(title)、測(cè)試表(test)、任務(wù)表(task)、任務(wù)內(nèi)容表(content)。

    (1)用戶表(user)其主要字段有賬號(hào)、用戶名、密碼、權(quán)限身份,該表包含該系統(tǒng)三個(gè)角色所有用戶信息數(shù)據(jù)。

    (2)權(quán)限表(pow)其主要字段有權(quán)限、權(quán)限名稱。權(quán)限表與用戶表之間組成一對(duì)多的關(guān)系,實(shí)現(xiàn)不同用戶不同權(quán)限劃分。

    (3)功能表(able)其主要字段有父節(jié)點(diǎn)、子節(jié)點(diǎn)、跳轉(zhuǎn)頁(yè)面、功能名稱、權(quán)限。功能表與權(quán)限表組成一對(duì)一的關(guān)系,實(shí)現(xiàn)不同權(quán)限不同功能。登錄時(shí)系統(tǒng)須根據(jù)權(quán)限確定用戶功能,即每個(gè)用戶對(duì)應(yīng)一個(gè)權(quán)限,每個(gè)權(quán)限對(duì)應(yīng)多個(gè)用戶,每個(gè)權(quán)限對(duì)應(yīng)多個(gè)功能,每個(gè)功能對(duì)應(yīng)一個(gè)權(quán)限。

    (4)教授表(teach)其主要字段有編號(hào)、用戶賬號(hào)、課程編號(hào)。

    (5)課程表(class)其主要字段有課程編號(hào)、課程名稱、用戶表、教授表。課程表三表實(shí)現(xiàn)用戶分班管理的結(jié)構(gòu)。系統(tǒng)須根據(jù)班級(jí)管理用戶信息,每個(gè)用戶對(duì)應(yīng)一個(gè)班級(jí),教師教授多個(gè)班級(jí),每個(gè)班級(jí)對(duì)應(yīng)多個(gè)用戶。

    (6)題目表(title)其主要字段有編號(hào)、用戶賬號(hào)、課程名稱、測(cè)試題目、測(cè)試時(shí)間、截止時(shí)間、發(fā)布人。

    (7)測(cè)試表(test)其主要字段有題號(hào)、題目?jī)?nèi)容、a選項(xiàng)、b選項(xiàng)、c選項(xiàng)、d選項(xiàng)、試題編號(hào)。題目表與測(cè)試表之間存在一對(duì)多的關(guān)系,從而實(shí)現(xiàn)測(cè)試題成組出,測(cè)試功能測(cè)試題目對(duì)應(yīng)多個(gè)測(cè)試題,每個(gè)測(cè)試題對(duì)應(yīng)一個(gè)題目。

    (8)任務(wù)表(task)其主要字段有編號(hào)、課程編號(hào)、任務(wù)號(hào)。

    (9)任務(wù)內(nèi)容表(content)其主要字段有任務(wù)編號(hào)、任務(wù)內(nèi)容、題目編號(hào)。任務(wù)表與任務(wù)內(nèi)容表存在一對(duì)多的關(guān)系,任務(wù)編號(hào)作為連接兩個(gè)表的碼,從而實(shí)現(xiàn)成組管理。

    數(shù)據(jù)庫(kù)表之間的關(guān)系圖如圖2所示。

    4 系統(tǒng)的實(shí)現(xiàn)(System implementation)

    系統(tǒng)各功能運(yùn)行時(shí)會(huì)依次連接Action、Service、Dao三種類型的類實(shí)現(xiàn)數(shù)據(jù)通信,這樣對(duì)于同一張表中的不同事務(wù)處理就需要每次先執(zhí)行相同的連接操作?;谶@種操作,設(shè)計(jì)BaseXXX抽象類,將重復(fù)代碼放入抽象類中,進(jìn)行自定義基礎(chǔ)通用類DAO、Service為BaseDAO、BaseService,從而在運(yùn)行時(shí)只需繼承這些抽象類便可實(shí)現(xiàn)數(shù)據(jù)通信。同時(shí)對(duì)于不同表所執(zhí)行的增刪改查時(shí),設(shè)計(jì)通用DAO組件,只編寫(xiě)一個(gè)DAO工具類就可完成對(duì)所有表的增刪改查處理。通過(guò)反射和泛型技術(shù)使系統(tǒng)各模塊功能都只需調(diào)用上述定義的函數(shù)就可實(shí)現(xiàn)。另外自定義攔截器LoginInterceptor,實(shí)現(xiàn)未登錄用戶不能訪問(wèn)Web-INF下所有頁(yè)面和除登錄之外的其他Action,并用攔截器傳遞錯(cuò)誤信息。系統(tǒng)各功能模塊設(shè)計(jì)包括如下:

    (1)用戶登錄功能實(shí)現(xiàn)

    登錄時(shí)并不是跳轉(zhuǎn)到不同界面,而是通過(guò)Ajax異步加載動(dòng)態(tài)加載每種用戶的功能部分,將數(shù)據(jù)庫(kù)中根據(jù)權(quán)限存儲(chǔ)好的功能表抽象成對(duì)象userDao,并通過(guò)userDAO.findById方法取回?cái)?shù)據(jù),再將數(shù)據(jù)壓入值棧中以json輸出,將得到的字符串賦值到利用zTree工具生成的樹(shù)中,實(shí)現(xiàn)動(dòng)態(tài)加載菜單的效果,減輕了系統(tǒng)接收請(qǐng)求的負(fù)擔(dān),增加了加載頁(yè)面的效率。

    (2)學(xué)生端功能實(shí)現(xiàn)

    填寫(xiě)實(shí)踐報(bào)告:學(xué)生根據(jù)提供的文本框及提示進(jìn)行填寫(xiě),最后提交到數(shù)據(jù)庫(kù)中,并根據(jù)填寫(xiě)信息自動(dòng)生成實(shí)驗(yàn)報(bào)告文檔。學(xué)生填寫(xiě)的信息通過(guò)public void save保存到數(shù)據(jù)庫(kù)中。endprint

    簽到:將簽到表抽象為對(duì)象userDAO.findById,對(duì)用戶表的簽到信息進(jìn)行修改和存儲(chǔ)。

    在線測(cè)試:學(xué)生可在該界面對(duì)教師下發(fā)的任務(wù)進(jìn)行回答,并由教師給出相關(guān)分?jǐn)?shù)。該功能的實(shí)現(xiàn)與菜單功能基本類似,將測(cè)試題信息抽象為對(duì)象,再通過(guò)自定義函數(shù)對(duì)數(shù)據(jù)進(jìn)行操作,將從數(shù)據(jù)庫(kù)中找回的數(shù)據(jù)存儲(chǔ)為L(zhǎng)ist,壓入值棧,轉(zhuǎn)換為json字符串,然后在前端對(duì)字符串進(jìn)行處理,從而實(shí)現(xiàn)在線測(cè)試題的顯示。

    成績(jī)查詢:通過(guò)數(shù)據(jù)庫(kù)查詢函數(shù)userDAO.findById,返回成績(jī)信息并顯示到前端頁(yè)面上。

    學(xué)生端運(yùn)行界面如圖3所示。

    (3)教師端功能實(shí)現(xiàn)

    發(fā)布課程任務(wù):該功能將填寫(xiě)的任務(wù)信息通過(guò)save方法存入數(shù)據(jù)庫(kù)中。在學(xué)生端進(jìn)行獲取顯示,實(shí)現(xiàn)發(fā)布任務(wù)的效果。

    發(fā)布在線測(cè)試:教師可對(duì)學(xué)生端的測(cè)試內(nèi)容進(jìn)行修改及發(fā)布。與發(fā)布課程任務(wù)功能原理相同。

    成績(jī)?cè)u(píng)判:教師可查看到學(xué)生對(duì)在線測(cè)試做出的答案,給出成績(jī)的評(píng)判并打分。將成績(jī)直接存入用戶表中對(duì)應(yīng)id的成績(jī)信息中。

    查看簽到:教師可看到所有人的簽到信息及簽到時(shí)間,將數(shù)據(jù)庫(kù)表中簽到標(biāo)記為“1”的信息取回屏顯示,通過(guò)userDAO.findByNameQuery方法實(shí)現(xiàn)。

    下載報(bào)告:教師可下載學(xué)生上傳的實(shí)踐報(bào)告。通過(guò)configuration.setClassForTemplateLoading方法加載文檔模板,然后將存儲(chǔ)的數(shù)據(jù)裝載到定義出的map中,通過(guò)Freemaker模板引擎生成報(bào)告并下載。

    教師端運(yùn)行界面如圖4所示。

    (4)實(shí)踐報(bào)告模板模塊實(shí)現(xiàn)

    系統(tǒng)的開(kāi)發(fā)難點(diǎn)在于如何實(shí)現(xiàn)Java與Word之間的模板式轉(zhuǎn)換。Word是微軟公司開(kāi)發(fā)的字處理文件格式,以.doc或者.docx作為文件后綴名。使用Freemaeker模板引擎對(duì)已定義好的模板進(jìn)行替換修改,從而實(shí)現(xiàn)實(shí)驗(yàn)報(bào)告的自動(dòng)生成和下載上傳。

    該功能基于Freemaker模板引擎,將編寫(xiě)好的實(shí)踐報(bào)告存儲(chǔ)為.flt,通過(guò)setClassForTemplateLoading方法加載文檔模板,然后將存儲(chǔ)的數(shù)據(jù)裝載到定義出的map中,通過(guò)Freemaker技術(shù)編寫(xiě)工具類對(duì)文件里的標(biāo)記位置如${velue}進(jìn)行替換,將獲取來(lái)的數(shù)據(jù)存儲(chǔ)在定義好的鍵值對(duì)map中。最終將修改后的.flt文件以.doc文檔格式生成并下載到根目錄。

    5 結(jié)論(Conclusion)

    系統(tǒng)針對(duì)高校實(shí)踐課程的特點(diǎn)和管理中的實(shí)際需要而設(shè)計(jì),能夠有效地實(shí)現(xiàn)課程管理的信息化,減輕老師的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生程序設(shè)計(jì)課程信息,并避免人為操作的錯(cuò)誤和不規(guī)范行為。系統(tǒng)使用目前較成熟的開(kāi)發(fā)工具及框架,使其對(duì)后期維護(hù)及其繼續(xù)開(kāi)發(fā)都提供了便利的條件。利用Ajax動(dòng)態(tài)加載菜單是一種新的實(shí)現(xiàn)用戶權(quán)限登錄的方式,其能有效地提高程序運(yùn)行的效率,減少了響應(yīng)時(shí)間。在實(shí)踐報(bào)告模板方面,利用Freemaker直接對(duì)模板進(jìn)行修改,避免了傳統(tǒng)技術(shù)上利用各種插件進(jìn)行Word文件生成所帶來(lái)的使用上的不便,從實(shí)用性和功能的完善上都有了不小的提升。該系統(tǒng)實(shí)現(xiàn)的自動(dòng)生成實(shí)踐報(bào)告模板功能是現(xiàn)存一些系統(tǒng)所沒(méi)有的。該功能的實(shí)現(xiàn)使學(xué)生能夠更好地規(guī)范實(shí)踐報(bào)告的格式要求,能夠使老師更加便利地管理學(xué)生所提交的實(shí)踐報(bào)告。

    參考文獻(xiàn)(References)

    [1] 杜文藝.基于Struts和Hibernate的web應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)中[M].北京:電子工業(yè)出版社,2014:4-10.

    [2] Nicholas S.Williams.Professional Java for Web Applications:Featuring Websockets,Spring Framework,JPA Hibernate,and Spring Security[M].USA:Wrox Press,2014:295-314.

    [3] 李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第3版):Struts 2+Spring 3+Hibernate整合開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2012:362-429.

    [4] Apace Maven.Welcome to Apache Maven[EB/OL].http//maven.apache.org/[2013-06-16].

    [5] 李俊杰.Maven在企業(yè)Java軟件產(chǎn)品中的應(yīng)用[J].電腦知識(shí)與技術(shù),2011,7(7):1562-1565.

    [6] 李洋,孫永維,許冰,等.基于Ajax,Struts,Hibernate和Spring的J2EE架構(gòu)[J].吉林大學(xué)學(xué)報(bào)(信息科學(xué)版),2011(06):577-578.

    [7] 屈展,李嬋.JSON在Ajax數(shù)據(jù)交換中的應(yīng)用研究[J].西安石油大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,1:96-98.

    [8] 甘文麗,劉為超.基于Struts2和Ajax的企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)[J].工礦自動(dòng)化,2013(02):24-26.

    [9] Paul DuBois.MySQL[M].USA:Addison-Wesley Educational Publishers,2013:609-695.

    作者簡(jiǎn)介:

    楊佳績(jī)(1997-),男,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

    孟艷紅(1973-),女,碩士,講師.研究領(lǐng)域:計(jì)算機(jī)網(wǎng)絡(luò)與信息安全技術(shù).endprint

    猜你喜歡
    模板數(shù)據(jù)庫(kù)測(cè)試
    鋁模板在高層建筑施工中的應(yīng)用
    鋁模板在高層建筑施工中的應(yīng)用
    幽默大測(cè)試
    幽默大師(2020年11期)2020-11-26 06:12:12
    “攝問(wèn)”測(cè)試
    “攝問(wèn)”測(cè)試
    “攝問(wèn)”測(cè)試
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    午夜91福利影院| 免费在线观看完整版高清| 亚洲专区中文字幕在线| av免费在线观看网站| 老司机深夜福利视频在线观看| 欧美人与性动交α欧美软件| 成人永久免费在线观看视频| 男男h啪啪无遮挡| 高潮久久久久久久久久久不卡| 久久热在线av| 首页视频小说图片口味搜索| 一级作爱视频免费观看| 丝袜人妻中文字幕| 国产黄色免费在线视频| 黄片大片在线免费观看| 国产成人影院久久av| 成人手机av| 久久香蕉激情| 一级作爱视频免费观看| 久久九九热精品免费| 亚洲av熟女| 母亲3免费完整高清在线观看| a在线观看视频网站| 久久九九热精品免费| 国产欧美日韩一区二区精品| 如日韩欧美国产精品一区二区三区| 久久久久久久久久久久大奶| 亚洲一区二区三区欧美精品| 国产精品久久久久久人妻精品电影| 亚洲av欧美aⅴ国产| 精品福利永久在线观看| 午夜福利在线观看吧| 69av精品久久久久久| a级毛片在线看网站| 日韩大码丰满熟妇| 男人的好看免费观看在线视频 | 亚洲成人免费电影在线观看| 久久久久国产精品人妻aⅴ院 | 香蕉丝袜av| 极品人妻少妇av视频| 亚洲黑人精品在线| 亚洲欧美一区二区三区黑人| 俄罗斯特黄特色一大片| 午夜福利在线观看吧| 国产av又大| 亚洲免费av在线视频| 亚洲精品乱久久久久久| 亚洲精品国产色婷婷电影| 人人澡人人妻人| 好看av亚洲va欧美ⅴa在| 老熟妇乱子伦视频在线观看| 侵犯人妻中文字幕一二三四区| 国产视频一区二区在线看| 激情视频va一区二区三区| 国产视频一区二区在线看| 久久久久久人人人人人| 在线视频色国产色| 国产蜜桃级精品一区二区三区 | 久久午夜综合久久蜜桃| 欧美大码av| 黄色毛片三级朝国网站| 亚洲va日本ⅴa欧美va伊人久久| 在线观看66精品国产| www.自偷自拍.com| 天天躁狠狠躁夜夜躁狠狠躁| 在线观看一区二区三区激情| 久久久精品免费免费高清| 美女高潮喷水抽搐中文字幕| 久久精品人人爽人人爽视色| 精品国产乱码久久久久久男人| 老鸭窝网址在线观看| 如日韩欧美国产精品一区二区三区| 精品免费久久久久久久清纯 | 亚洲午夜理论影院| 精品国产国语对白av| 天天添夜夜摸| videosex国产| 免费高清在线观看日韩| 夜夜爽天天搞| 波多野结衣一区麻豆| 久99久视频精品免费| 成年女人毛片免费观看观看9 | 一级黄色大片毛片| 大型黄色视频在线免费观看| 国产淫语在线视频| 两个人免费观看高清视频| 亚洲成av片中文字幕在线观看| 久久久久久久午夜电影 | 最新的欧美精品一区二区| 99精品久久久久人妻精品| 国产亚洲欧美精品永久| 久久热在线av| av不卡在线播放| 一区二区三区激情视频| 美女视频免费永久观看网站| 村上凉子中文字幕在线| 精品乱码久久久久久99久播| 成在线人永久免费视频| 波多野结衣一区麻豆| 两人在一起打扑克的视频| 国产精品免费大片| 一级毛片精品| 国产精品国产高清国产av | 国产欧美日韩一区二区精品| 夜夜夜夜夜久久久久| svipshipincom国产片| 我的亚洲天堂| 看黄色毛片网站| 老司机亚洲免费影院| 建设人人有责人人尽责人人享有的| 91字幕亚洲| 80岁老熟妇乱子伦牲交| 亚洲熟妇中文字幕五十中出 | 日韩成人在线观看一区二区三区| 他把我摸到了高潮在线观看| 久久久国产精品麻豆| 亚洲精品中文字幕一二三四区| 久久九九热精品免费| 老司机午夜十八禁免费视频| 久久久久国产一级毛片高清牌| 99久久99久久久精品蜜桃| 18禁裸乳无遮挡动漫免费视频| 欧美大码av| 在线观看舔阴道视频| 亚洲欧美激情在线| av中文乱码字幕在线| 久久中文看片网| 成在线人永久免费视频| 嫁个100分男人电影在线观看| 性少妇av在线| 精品国产乱子伦一区二区三区| av不卡在线播放| 日本黄色视频三级网站网址 | 18在线观看网站| 国产欧美日韩综合在线一区二区| 99久久综合精品五月天人人| 一级毛片精品| 亚洲欧美日韩另类电影网站| 精品久久久久久,| 亚洲熟妇熟女久久| 狠狠婷婷综合久久久久久88av| 午夜福利在线观看吧| e午夜精品久久久久久久| 国产在线精品亚洲第一网站| av不卡在线播放| 男人舔女人的私密视频| 免费少妇av软件| 黄色视频不卡| 免费看十八禁软件| 久久久精品免费免费高清| 美女高潮到喷水免费观看| 51午夜福利影视在线观看| 国产精华一区二区三区| 亚洲第一欧美日韩一区二区三区| 中文字幕av电影在线播放| 久热爱精品视频在线9| av中文乱码字幕在线| 日本黄色日本黄色录像| 中文字幕另类日韩欧美亚洲嫩草| 1024视频免费在线观看| 国产区一区二久久| 脱女人内裤的视频| 国产精品免费视频内射| 欧美+亚洲+日韩+国产| 亚洲男人天堂网一区| 69av精品久久久久久| 国产成人欧美在线观看 | 国产真人三级小视频在线观看| 91av网站免费观看| 在线观看免费午夜福利视频| 欧美一级毛片孕妇| 国产精品久久久久久精品古装| 极品人妻少妇av视频| 精品久久久久久久久久免费视频 | 成人18禁在线播放| 亚洲欧美一区二区三区久久| 老司机靠b影院| 黄色女人牲交| 欧美精品人与动牲交sv欧美| 视频区图区小说| 国产99久久九九免费精品| 侵犯人妻中文字幕一二三四区| avwww免费| 成人免费观看视频高清| 欧美精品一区二区免费开放| 丰满人妻熟妇乱又伦精品不卡| av不卡在线播放| 国产又爽黄色视频| 免费人成视频x8x8入口观看| 精品一区二区三区四区五区乱码| 亚洲 欧美一区二区三区| 在线观看免费视频日本深夜| 91成人精品电影| 天堂√8在线中文| 18禁裸乳无遮挡免费网站照片 | 亚洲熟女精品中文字幕| 国产成人啪精品午夜网站| 国产免费男女视频| 自线自在国产av| 日本黄色日本黄色录像| av福利片在线| 免费观看精品视频网站| 变态另类成人亚洲欧美熟女 | 亚洲av成人一区二区三| 天天躁夜夜躁狠狠躁躁| 1024香蕉在线观看| 高清毛片免费观看视频网站 | 如日韩欧美国产精品一区二区三区| 国内久久婷婷六月综合欲色啪| 曰老女人黄片| 精品福利观看| 激情视频va一区二区三区| 久久久精品区二区三区| 91字幕亚洲| 亚洲精品美女久久久久99蜜臀| 国产精品成人在线| 男女高潮啪啪啪动态图| 国产精品一区二区精品视频观看| 成人av一区二区三区在线看| 他把我摸到了高潮在线观看| 亚洲aⅴ乱码一区二区在线播放 | 亚洲av日韩精品久久久久久密| 久久精品亚洲av国产电影网| 国产高清videossex| 欧美精品亚洲一区二区| 搡老岳熟女国产| 丝袜美腿诱惑在线| 波多野结衣一区麻豆| 黑人欧美特级aaaaaa片| 亚洲三区欧美一区| 国产欧美日韩一区二区三| 最近最新免费中文字幕在线| 99久久综合精品五月天人人| 国产精品久久久久成人av| 捣出白浆h1v1| 大陆偷拍与自拍| 精品久久久久久电影网| 黄色毛片三级朝国网站| 国产高清视频在线播放一区| www.999成人在线观看| 亚洲人成电影观看| 男女高潮啪啪啪动态图| 97人妻天天添夜夜摸| 亚洲国产看品久久| 亚洲av日韩在线播放| 色婷婷av一区二区三区视频| 亚洲 欧美一区二区三区| 动漫黄色视频在线观看| 日韩欧美三级三区| 男人的好看免费观看在线视频 | 亚洲九九香蕉| 99热国产这里只有精品6| 国产日韩一区二区三区精品不卡| 变态另类成人亚洲欧美熟女 | 成人18禁高潮啪啪吃奶动态图| 亚洲专区国产一区二区| 成年动漫av网址| 夜夜爽天天搞| 久久久国产一区二区| 老司机深夜福利视频在线观看| 午夜影院日韩av| 日韩 欧美 亚洲 中文字幕| 色综合婷婷激情| 啦啦啦 在线观看视频| 中文字幕精品免费在线观看视频| 日韩欧美免费精品| 91精品国产国语对白视频| 美女高潮到喷水免费观看| 国产精品久久视频播放| 久久久久国产一级毛片高清牌| 一本综合久久免费| 丁香欧美五月| 精品免费久久久久久久清纯 | 久久精品国产a三级三级三级| 久久香蕉国产精品| 久久久久久亚洲精品国产蜜桃av| 精品卡一卡二卡四卡免费| 丝袜在线中文字幕| 日韩熟女老妇一区二区性免费视频| 精品熟女少妇八av免费久了| 亚洲欧美一区二区三区久久| 国产精品久久久av美女十八| 电影成人av| 色尼玛亚洲综合影院| 亚洲精品在线美女| 在线天堂中文资源库| 日韩一卡2卡3卡4卡2021年| 韩国av一区二区三区四区| 伊人久久大香线蕉亚洲五| 成人免费观看视频高清| 极品人妻少妇av视频| 超碰成人久久| 国产精品国产av在线观看| 国产欧美日韩综合在线一区二区| 91在线观看av| 天天影视国产精品| 久久久久久久精品吃奶| 亚洲欧洲精品一区二区精品久久久| 亚洲色图av天堂| 亚洲男人天堂网一区| 成年人黄色毛片网站| 亚洲欧洲精品一区二区精品久久久| 热re99久久精品国产66热6| 捣出白浆h1v1| 国产成人免费观看mmmm| av国产精品久久久久影院| 亚洲色图av天堂| 久久中文看片网| 国产欧美日韩综合在线一区二区| 91九色精品人成在线观看| 久久狼人影院| 午夜福利在线观看吧| 黄片播放在线免费| 国产高清视频在线播放一区| 精品国产一区二区三区久久久樱花| 免费不卡黄色视频| 亚洲国产精品合色在线| 一区二区日韩欧美中文字幕| а√天堂www在线а√下载 | 日本欧美视频一区| 最近最新中文字幕大全免费视频| 欧美日韩亚洲国产一区二区在线观看 | 免费人成视频x8x8入口观看| 黄色丝袜av网址大全| 天天躁夜夜躁狠狠躁躁| 日本a在线网址| 国内久久婷婷六月综合欲色啪| 12—13女人毛片做爰片一| 欧美日韩亚洲综合一区二区三区_| 精品久久久久久电影网| 亚洲自偷自拍图片 自拍| 国产精品香港三级国产av潘金莲| 国产黄色免费在线视频| av国产精品久久久久影院| 91成人精品电影| 国产色视频综合| av电影中文网址| 91麻豆精品激情在线观看国产 | 无人区码免费观看不卡| 欧美乱码精品一区二区三区| 欧美黑人精品巨大| 中文字幕人妻熟女乱码| 在线观看舔阴道视频| 国产精品国产av在线观看| 人人妻人人澡人人看| 亚洲一区中文字幕在线| 人妻一区二区av| 十分钟在线观看高清视频www| 变态另类成人亚洲欧美熟女 | 久久久久国产精品人妻aⅴ院 | 精品第一国产精品| 一级a爱片免费观看的视频| 成年人免费黄色播放视频| 高清av免费在线| 国产精品免费视频内射| 女性生殖器流出的白浆| 中文字幕色久视频| 精品福利观看| 女人久久www免费人成看片| 色综合欧美亚洲国产小说| 中文亚洲av片在线观看爽 | 日日爽夜夜爽网站| 老熟女久久久| 亚洲精品自拍成人| 91在线观看av| 亚洲成人国产一区在线观看| 国产亚洲欧美98| 丝袜在线中文字幕| 亚洲一码二码三码区别大吗| 50天的宝宝边吃奶边哭怎么回事| 韩国精品一区二区三区| 亚洲黑人精品在线| 日日爽夜夜爽网站| 亚洲国产精品sss在线观看 | 一个人免费在线观看的高清视频| 久久久久视频综合| 老司机靠b影院| 精品福利永久在线观看| 91精品国产国语对白视频| 午夜福利一区二区在线看| 欧美日韩一级在线毛片| 777久久人妻少妇嫩草av网站| 久久久精品免费免费高清| 国产麻豆69| 亚洲欧美日韩另类电影网站| 国产精品一区二区在线观看99| 久久久久精品国产欧美久久久| 韩国精品一区二区三区| 免费看十八禁软件| 精品久久久精品久久久| 日本精品一区二区三区蜜桃| 日本vs欧美在线观看视频| 亚洲欧美激情在线| 叶爱在线成人免费视频播放| 91大片在线观看| 亚洲美女黄片视频| 一区在线观看完整版| 亚洲色图av天堂| 人人妻人人澡人人爽人人夜夜| 日韩欧美在线二视频 | 视频区图区小说| 国产精品98久久久久久宅男小说| 五月开心婷婷网| 国产精品欧美亚洲77777| 国产在线一区二区三区精| 大香蕉久久成人网| 王馨瑶露胸无遮挡在线观看| 精品人妻在线不人妻| 久久这里只有精品19| 亚洲熟女毛片儿| 国产有黄有色有爽视频| 搡老乐熟女国产| 色在线成人网| 精品熟女少妇八av免费久了| 一二三四在线观看免费中文在| 亚洲性夜色夜夜综合| 黑人欧美特级aaaaaa片| 精品一区二区三卡| 国产极品粉嫩免费观看在线| 一级黄色大片毛片| 高清黄色对白视频在线免费看| 久久国产亚洲av麻豆专区| 一进一出好大好爽视频| 大片电影免费在线观看免费| 99国产极品粉嫩在线观看| 成人黄色视频免费在线看| 亚洲午夜精品一区,二区,三区| 久久久国产精品麻豆| 国产人伦9x9x在线观看| 啦啦啦免费观看视频1| 一进一出抽搐动态| 在线观看www视频免费| 久久久久久久久久久久大奶| 亚洲国产欧美网| 欧美日本中文国产一区发布| 正在播放国产对白刺激| 啦啦啦免费观看视频1| 极品人妻少妇av视频| 久久久久久免费高清国产稀缺| 亚洲黑人精品在线| 搡老熟女国产l中国老女人| 日本黄色日本黄色录像| 亚洲精品国产色婷婷电影| av在线播放免费不卡| 亚洲一区高清亚洲精品| 伊人久久大香线蕉亚洲五| 两性夫妻黄色片| 一二三四在线观看免费中文在| 免费观看人在逋| 国产免费av片在线观看野外av| 国产男靠女视频免费网站| 免费在线观看黄色视频的| 日韩中文字幕欧美一区二区| 亚洲五月天丁香| 亚洲专区字幕在线| 久久久国产精品麻豆| 怎么达到女性高潮| 在线观看免费视频网站a站| 亚洲欧美激情综合另类| 岛国在线观看网站| 日本黄色日本黄色录像| 男女高潮啪啪啪动态图| 国产无遮挡羞羞视频在线观看| 99国产综合亚洲精品| 国产1区2区3区精品| 亚洲片人在线观看| 国产精品偷伦视频观看了| 欧美激情久久久久久爽电影 | 两性午夜刺激爽爽歪歪视频在线观看 | 成人18禁在线播放| 久久精品熟女亚洲av麻豆精品| 亚洲成国产人片在线观看| 黑人巨大精品欧美一区二区蜜桃| 国产欧美日韩一区二区精品| 丰满饥渴人妻一区二区三| 1024视频免费在线观看| 欧美日韩av久久| 狠狠狠狠99中文字幕| 亚洲一区二区三区不卡视频| 久久精品人人爽人人爽视色| 精品国内亚洲2022精品成人 | 制服诱惑二区| 老汉色∧v一级毛片| 男女免费视频国产| 国产亚洲精品一区二区www | 人妻丰满熟妇av一区二区三区 | 久久久国产成人免费| 黄网站色视频无遮挡免费观看| 一边摸一边抽搐一进一小说 | 亚洲精品自拍成人| 黄色成人免费大全| 69av精品久久久久久| 色播在线永久视频| 国产免费现黄频在线看| av国产精品久久久久影院| 一二三四社区在线视频社区8| 人妻丰满熟妇av一区二区三区 | 久99久视频精品免费| 一级黄色大片毛片| 日韩大码丰满熟妇| 国产亚洲精品久久久久久毛片 | 下体分泌物呈黄色| 男女下面插进去视频免费观看| 色老头精品视频在线观看| 亚洲七黄色美女视频| 久久精品亚洲熟妇少妇任你| 国产亚洲精品久久久久5区| 国产亚洲精品一区二区www | 99国产精品一区二区三区| а√天堂www在线а√下载 | 高清黄色对白视频在线免费看| av不卡在线播放| 午夜亚洲福利在线播放| 色播在线永久视频| 黄色视频,在线免费观看| 国产在视频线精品| 精品免费久久久久久久清纯 | 国产精品久久久久久人妻精品电影| 国产99久久九九免费精品| 黄色视频不卡| 看片在线看免费视频| 成人免费观看视频高清| 精品卡一卡二卡四卡免费| 黑丝袜美女国产一区| 中文字幕精品免费在线观看视频| 香蕉丝袜av| 99国产精品一区二区三区| 国产伦人伦偷精品视频| 一本大道久久a久久精品| 欧美激情高清一区二区三区| 香蕉久久夜色| 天堂中文最新版在线下载| 久久久久国产精品人妻aⅴ院 | 九色亚洲精品在线播放| 交换朋友夫妻互换小说| 黄色成人免费大全| 色精品久久人妻99蜜桃| 欧美精品亚洲一区二区| 又大又爽又粗| 国产亚洲av高清不卡| 久久精品亚洲av国产电影网| 亚洲精品在线美女| 后天国语完整版免费观看| 亚洲午夜精品一区,二区,三区| 在线看a的网站| 一边摸一边抽搐一进一出视频| 天天操日日干夜夜撸| 不卡av一区二区三区| 亚洲av日韩在线播放| 午夜激情av网站| 日韩大码丰满熟妇| 婷婷成人精品国产| 欧美日韩福利视频一区二区| av线在线观看网站| 女人被狂操c到高潮| av在线播放免费不卡| 伦理电影免费视频| 热99久久久久精品小说推荐| 精品久久久久久久久久免费视频 | 波多野结衣av一区二区av| 99久久综合精品五月天人人| 成年动漫av网址| 久久午夜综合久久蜜桃| 捣出白浆h1v1| 99久久99久久久精品蜜桃| 最近最新中文字幕大全免费视频| 757午夜福利合集在线观看| 色精品久久人妻99蜜桃| 999久久久精品免费观看国产| 欧美日韩福利视频一区二区| 日本五十路高清| 亚洲综合色网址| 国产一卡二卡三卡精品| xxxhd国产人妻xxx| 国产成人精品在线电影| 欧美国产精品va在线观看不卡| av电影中文网址| av网站免费在线观看视频| 亚洲成人免费电影在线观看| 国产熟女午夜一区二区三区| 新久久久久国产一级毛片| 日韩欧美在线二视频 | 久久久久久久久免费视频了| 午夜福利,免费看| 看黄色毛片网站| 免费观看人在逋| 一二三四在线观看免费中文在| 一区在线观看完整版| 午夜影院日韩av| 亚洲国产中文字幕在线视频| www.999成人在线观看| netflix在线观看网站| 欧美在线一区亚洲| 老熟妇乱子伦视频在线观看| 高清毛片免费观看视频网站 | 日日夜夜操网爽| 黄频高清免费视频| 日韩中文字幕欧美一区二区| 欧美日韩福利视频一区二区| 十八禁高潮呻吟视频| 亚洲综合色网址| 欧美午夜高清在线| av国产精品久久久久影院| 99国产综合亚洲精品| 国产乱人伦免费视频| 如日韩欧美国产精品一区二区三区| 亚洲av成人不卡在线观看播放网| 女人被狂操c到高潮| 午夜福利乱码中文字幕| 午夜免费鲁丝| 91av网站免费观看| 又紧又爽又黄一区二区| 视频区图区小说| 亚洲国产看品久久| 人人妻人人添人人爽欧美一区卜|