• <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ù)
    午夜福利在线观看吧| 国内久久婷婷六月综合欲色啪| 看免费av毛片| 国产亚洲精品久久久久久毛片| 久久精品人妻少妇| 日本 av在线| 国产私拍福利视频在线观看| 五月玫瑰六月丁香| 亚洲一码二码三码区别大吗| 校园春色视频在线观看| 手机成人av网站| 亚洲乱码一区二区免费版| 亚洲精品美女久久久久99蜜臀| 色播亚洲综合网| tocl精华| 久久精品国产99精品国产亚洲性色| 精品国产乱子伦一区二区三区| av福利片在线观看| 久久亚洲精品不卡| 日本 欧美在线| 女人被狂操c到高潮| 亚洲中文日韩欧美视频| 国产高清视频在线播放一区| 国产一区二区激情短视频| 久久性视频一级片| 夜夜躁狠狠躁天天躁| 一级黄色大片毛片| 宅男免费午夜| 青草久久国产| 国产99久久九九免费精品| 午夜两性在线视频| 国产成年人精品一区二区| 18禁裸乳无遮挡免费网站照片| 国产成人啪精品午夜网站| 99国产精品一区二区三区| 午夜福利高清视频| 国产精品自产拍在线观看55亚洲| 国产69精品久久久久777片 | 男人舔奶头视频| 亚洲熟妇中文字幕五十中出| av福利片在线| 黄色丝袜av网址大全| 亚洲色图av天堂| 成人三级黄色视频| 免费搜索国产男女视频| 国产av一区在线观看免费| 欧美日韩精品网址| 国产91精品成人一区二区三区| 一个人观看的视频www高清免费观看 | 亚洲熟妇熟女久久| 国产成人一区二区三区免费视频网站| 欧美中文综合在线视频| 日日摸夜夜添夜夜添小说| 中文字幕av在线有码专区| 国产熟女xx| 少妇熟女aⅴ在线视频| 婷婷精品国产亚洲av| 国产精品久久久久久久电影 | √禁漫天堂资源中文www| 日本三级黄在线观看| 最近最新中文字幕大全电影3| 日韩大尺度精品在线看网址| 成人高潮视频无遮挡免费网站| 久热爱精品视频在线9| 亚洲电影在线观看av| 天天躁夜夜躁狠狠躁躁| 黄色视频不卡| 国产成人av教育| 99国产精品99久久久久| 国内少妇人妻偷人精品xxx网站 | 免费看日本二区| 好看av亚洲va欧美ⅴa在| 亚洲av成人不卡在线观看播放网| 黄频高清免费视频| √禁漫天堂资源中文www| 变态另类成人亚洲欧美熟女| 88av欧美| 97超级碰碰碰精品色视频在线观看| 中文资源天堂在线| 亚洲乱码一区二区免费版| 午夜亚洲福利在线播放| 日本三级黄在线观看| 久久国产精品影院| 久久久久久国产a免费观看| 非洲黑人性xxxx精品又粗又长| 男男h啪啪无遮挡| 午夜福利在线在线| 免费人成视频x8x8入口观看| 黄色a级毛片大全视频| 免费在线观看影片大全网站| 香蕉丝袜av| 欧美一级毛片孕妇| 国产视频一区二区在线看| 亚洲成人国产一区在线观看| 一进一出抽搐动态| 亚洲最大成人中文| 美女高潮喷水抽搐中文字幕| aaaaa片日本免费| 国产免费男女视频| 巨乳人妻的诱惑在线观看| 大型av网站在线播放| 精品久久久久久久久久久久久| 黄色成人免费大全| 欧美黑人欧美精品刺激| xxxwww97欧美| 在线观看66精品国产| 香蕉av资源在线| 香蕉国产在线看| 成人一区二区视频在线观看| 美女大奶头视频| 亚洲国产精品成人综合色| 国产精品 欧美亚洲| 一区二区三区激情视频| 成在线人永久免费视频| 国内久久婷婷六月综合欲色啪| 亚洲中文字幕日韩| 听说在线观看完整版免费高清| 性欧美人与动物交配| 老熟妇乱子伦视频在线观看| 国产欧美日韩精品亚洲av| 久久这里只有精品19| 在线观看舔阴道视频| 国产成人系列免费观看| 两性夫妻黄色片| 日日爽夜夜爽网站| 亚洲av成人不卡在线观看播放网| 亚洲18禁久久av| www.www免费av| 国产精品永久免费网站| 亚洲专区字幕在线| 每晚都被弄得嗷嗷叫到高潮| 日本 av在线| 狠狠狠狠99中文字幕| 麻豆国产av国片精品| 观看免费一级毛片| 亚洲精品一卡2卡三卡4卡5卡| 国产精品久久久久久亚洲av鲁大| 在线永久观看黄色视频| 日本免费a在线| 别揉我奶头~嗯~啊~动态视频| 精品日产1卡2卡| 亚洲精品av麻豆狂野| 小说图片视频综合网站| 国产在线观看jvid| 女生性感内裤真人,穿戴方法视频| 99riav亚洲国产免费| 老司机福利观看| 50天的宝宝边吃奶边哭怎么回事| 国语自产精品视频在线第100页| 欧美又色又爽又黄视频| 欧美黑人欧美精品刺激| 中国美女看黄片| 最新在线观看一区二区三区| 啦啦啦韩国在线观看视频| 一二三四在线观看免费中文在| 国产在线观看jvid| 国内毛片毛片毛片毛片毛片| 亚洲色图 男人天堂 中文字幕| 国产激情偷乱视频一区二区| 五月伊人婷婷丁香| 真人一进一出gif抽搐免费| 久久精品国产综合久久久| 久久亚洲精品不卡| 久9热在线精品视频| 国产亚洲精品av在线| 日韩 欧美 亚洲 中文字幕| 十八禁人妻一区二区| 黄色毛片三级朝国网站| 亚洲国产精品999在线| 日韩高清综合在线| 成人精品一区二区免费| 免费av毛片视频| 国产成人aa在线观看| 欧美性长视频在线观看| 床上黄色一级片| 久久草成人影院| 夜夜看夜夜爽夜夜摸| 亚洲无线在线观看| 最近最新中文字幕大全电影3| 此物有八面人人有两片| 给我免费播放毛片高清在线观看| 欧美日韩瑟瑟在线播放| 欧美日韩中文字幕国产精品一区二区三区| 国产片内射在线| 男人舔女人的私密视频| 丝袜人妻中文字幕| 亚洲欧美日韩东京热| 亚洲男人天堂网一区| 日本撒尿小便嘘嘘汇集6| 国产精品98久久久久久宅男小说| 天天添夜夜摸| 特大巨黑吊av在线直播| 亚洲午夜精品一区,二区,三区| 国产精品一及| 成人国语在线视频| 麻豆久久精品国产亚洲av| 99在线人妻在线中文字幕| 91字幕亚洲| 亚洲aⅴ乱码一区二区在线播放 | 在线观看美女被高潮喷水网站 | 国产真人三级小视频在线观看| 亚洲成av人片免费观看| 天天一区二区日本电影三级| 深夜精品福利| 午夜成年电影在线免费观看| 波多野结衣高清无吗| 亚洲五月天丁香| 精品国产乱子伦一区二区三区| 久久国产乱子伦精品免费另类| 这个男人来自地球电影免费观看| 国产午夜精品论理片| 1024香蕉在线观看| 婷婷丁香在线五月| 国产三级中文精品| 亚洲色图 男人天堂 中文字幕| 日韩国内少妇激情av| www.999成人在线观看| 狂野欧美激情性xxxx| 亚洲精品在线美女| 香蕉丝袜av| 黑人欧美特级aaaaaa片| av欧美777| 一本一本综合久久| 又紧又爽又黄一区二区| 亚洲七黄色美女视频| 中文字幕久久专区| 在线永久观看黄色视频| 欧美丝袜亚洲另类 | 国产91精品成人一区二区三区| 99久久精品国产亚洲精品| 国产亚洲av高清不卡| 亚洲狠狠婷婷综合久久图片| 亚洲欧美日韩高清在线视频| 在线观看一区二区三区| 成年免费大片在线观看| 欧美一区二区精品小视频在线| cao死你这个sao货| 亚洲成av人片在线播放无| 亚洲,欧美精品.| 欧美中文日本在线观看视频| 日本免费一区二区三区高清不卡| 91国产中文字幕| 国产伦一二天堂av在线观看| 久久久久久国产a免费观看| www.熟女人妻精品国产| 国产男靠女视频免费网站| 亚洲五月婷婷丁香| 久久久久国产精品人妻aⅴ院| 床上黄色一级片| 丰满人妻熟妇乱又伦精品不卡| 免费看a级黄色片| 禁无遮挡网站| 国内精品一区二区在线观看| 亚洲无线在线观看| 成人一区二区视频在线观看| 欧美黑人精品巨大| 欧美成人免费av一区二区三区| 亚洲全国av大片| 中国美女看黄片| 又黄又粗又硬又大视频| 日韩三级视频一区二区三区| 日本一本二区三区精品| 久久天堂一区二区三区四区| 亚洲男人的天堂狠狠| 国产精品久久久久久亚洲av鲁大| 在线观看日韩欧美| 精品国产亚洲在线| 精品久久久久久久末码| 又黄又爽又免费观看的视频| av在线天堂中文字幕| 一级毛片女人18水好多| 亚洲成人国产一区在线观看| 成熟少妇高潮喷水视频| 久久人人精品亚洲av| 最近在线观看免费完整版| 国产黄片美女视频| 日韩欧美免费精品| 搡老熟女国产l中国老女人| 长腿黑丝高跟| 最近最新中文字幕大全电影3| 18禁黄网站禁片免费观看直播| 女警被强在线播放| 久久久久久免费高清国产稀缺| 成人午夜高清在线视频| 在线观看舔阴道视频| 亚洲熟妇熟女久久| 日韩大尺度精品在线看网址| 五月玫瑰六月丁香| 亚洲av成人精品一区久久| av欧美777| 最新在线观看一区二区三区| 人人妻人人澡欧美一区二区| 久久这里只有精品19| 999精品在线视频| 欧美成人一区二区免费高清观看 | 巨乳人妻的诱惑在线观看| 无人区码免费观看不卡| 成人av一区二区三区在线看| 两性夫妻黄色片| 黄色成人免费大全| 色精品久久人妻99蜜桃| 777久久人妻少妇嫩草av网站| 制服丝袜大香蕉在线| 精品久久久久久久人妻蜜臀av| 国产精品,欧美在线| 欧美成人免费av一区二区三区| 欧美又色又爽又黄视频| 非洲黑人性xxxx精品又粗又长| 久久婷婷成人综合色麻豆| www.www免费av| 激情在线观看视频在线高清| 亚洲七黄色美女视频| 国产熟女xx| 亚洲无线在线观看| 人人妻人人看人人澡| 日韩三级视频一区二区三区| 可以在线观看毛片的网站| 免费在线观看完整版高清| 日韩欧美在线二视频| 欧美在线黄色| 一卡2卡三卡四卡精品乱码亚洲| 2021天堂中文幕一二区在线观| 国产成人aa在线观看| 久久婷婷成人综合色麻豆| 十八禁人妻一区二区| 婷婷精品国产亚洲av| av视频在线观看入口| 国产免费男女视频| 51午夜福利影视在线观看| 在线国产一区二区在线| 嫩草影院精品99| 国产精品电影一区二区三区| 久久香蕉国产精品| 波多野结衣巨乳人妻| 黄色视频不卡| 波多野结衣巨乳人妻| 床上黄色一级片| 日韩大尺度精品在线看网址| 变态另类丝袜制服| 天堂av国产一区二区熟女人妻 | 久久久久精品国产欧美久久久| 亚洲国产看品久久| 国产成人啪精品午夜网站| 亚洲国产看品久久| 午夜成年电影在线免费观看| 欧美黑人精品巨大| 伦理电影免费视频| 18禁国产床啪视频网站| 最新美女视频免费是黄的| 国产免费av片在线观看野外av| 亚洲国产中文字幕在线视频| 日本 av在线| 欧美另类亚洲清纯唯美| 两个人免费观看高清视频| 亚洲男人的天堂狠狠| 日韩 欧美 亚洲 中文字幕| 老司机午夜福利在线观看视频| 精品久久久久久,| aaaaa片日本免费| 神马国产精品三级电影在线观看 | 美女午夜性视频免费| 成人国语在线视频| 啦啦啦免费观看视频1| 成年女人毛片免费观看观看9| 亚洲成人精品中文字幕电影| 又爽又黄无遮挡网站| 亚洲欧美日韩无卡精品| 正在播放国产对白刺激| 黄片小视频在线播放| 正在播放国产对白刺激| 亚洲精品色激情综合| 久久人妻av系列| 1024香蕉在线观看| 高潮久久久久久久久久久不卡| 精品乱码久久久久久99久播| 国产探花在线观看一区二区| 久久久久久久午夜电影| 久久久久免费精品人妻一区二区| 国产伦人伦偷精品视频| 欧美不卡视频在线免费观看 | 两个人的视频大全免费| 欧美日韩一级在线毛片| 嫩草影视91久久| 国产成人一区二区三区免费视频网站| 2021天堂中文幕一二区在线观| 亚洲免费av在线视频| 久久久国产欧美日韩av| 校园春色视频在线观看| 午夜免费观看网址| 人妻丰满熟妇av一区二区三区| 亚洲精品色激情综合| 亚洲欧美日韩高清在线视频| 色综合站精品国产| 亚洲午夜理论影院| а√天堂www在线а√下载| 亚洲最大成人中文| 久久精品91无色码中文字幕| 久久精品91蜜桃| 青草久久国产| 18禁观看日本| 国产视频内射| 男女下面进入的视频免费午夜| √禁漫天堂资源中文www| 免费av毛片视频| 男女那种视频在线观看| 国产亚洲欧美在线一区二区| 国产伦在线观看视频一区| 51午夜福利影视在线观看| 成人国产综合亚洲| 国产精品久久视频播放| 亚洲精品在线美女| 一进一出抽搐动态| 亚洲欧美日韩无卡精品| 国产精品 欧美亚洲| 国产私拍福利视频在线观看| 国产精品电影一区二区三区| av在线天堂中文字幕| 亚洲va日本ⅴa欧美va伊人久久| 欧美在线一区亚洲| 一边摸一边做爽爽视频免费| 国产熟女午夜一区二区三区| av中文乱码字幕在线| 亚洲第一欧美日韩一区二区三区| avwww免费| 国产人伦9x9x在线观看| 哪里可以看免费的av片| 在线国产一区二区在线| 精品国产乱码久久久久久男人| 亚洲欧美日韩东京热| a级毛片在线看网站| 久久精品91蜜桃| 操出白浆在线播放| 少妇人妻一区二区三区视频| 在线播放国产精品三级| 老汉色av国产亚洲站长工具| 国产成人精品久久二区二区免费| 18禁美女被吸乳视频| 婷婷精品国产亚洲av| 午夜福利视频1000在线观看| 国产爱豆传媒在线观看 | avwww免费| 一本精品99久久精品77| 变态另类丝袜制服| 无限看片的www在线观看| 51午夜福利影视在线观看| 国产精品1区2区在线观看.| 男插女下体视频免费在线播放| 午夜视频精品福利| 欧美中文日本在线观看视频| 一进一出好大好爽视频| 黄色毛片三级朝国网站| 国产伦人伦偷精品视频| 国产精品亚洲一级av第二区| 久久香蕉激情| 在线视频色国产色| 一本精品99久久精品77| videosex国产| www日本在线高清视频| 老鸭窝网址在线观看| 亚洲电影在线观看av| 狂野欧美白嫩少妇大欣赏| 亚洲国产精品999在线| www.熟女人妻精品国产| 亚洲国产欧美人成| 757午夜福利合集在线观看| 美女高潮喷水抽搐中文字幕| 精品久久久久久久人妻蜜臀av| 欧美日韩乱码在线| 又紧又爽又黄一区二区| 可以在线观看的亚洲视频| 久久国产乱子伦精品免费另类| 日本三级黄在线观看| 一二三四社区在线视频社区8| 亚洲成av人片在线播放无| 久久久久久久精品吃奶| 999精品在线视频| xxxwww97欧美| 99久久精品热视频| 国产精品野战在线观看| av视频在线观看入口| 成人特级黄色片久久久久久久| 亚洲成人久久爱视频| 美女免费视频网站| 黑人欧美特级aaaaaa片| 成在线人永久免费视频| av福利片在线观看| 久99久视频精品免费| 日韩成人在线观看一区二区三区| 亚洲第一电影网av| 欧美日韩中文字幕国产精品一区二区三区| 又黄又爽又免费观看的视频| 1024手机看黄色片| 精品久久久久久,| 级片在线观看| a级毛片a级免费在线| 亚洲一区中文字幕在线| 99在线视频只有这里精品首页| 2021天堂中文幕一二区在线观| 亚洲第一电影网av| videosex国产| 欧美精品亚洲一区二区| 国产精品美女特级片免费视频播放器 | 久久亚洲精品不卡| 日日爽夜夜爽网站| 69av精品久久久久久| 999精品在线视频| 免费在线观看成人毛片| 最好的美女福利视频网| 欧美3d第一页| 国产一区在线观看成人免费| 校园春色视频在线观看| 中文字幕人成人乱码亚洲影| 精品午夜福利视频在线观看一区| 中文字幕人妻丝袜一区二区| 国产午夜精品论理片| 亚洲精品久久国产高清桃花| 欧美又色又爽又黄视频| 国产片内射在线| 91成年电影在线观看| 欧美精品亚洲一区二区| 国产成人av教育| 国产主播在线观看一区二区| 99国产精品99久久久久| a级毛片在线看网站| 天天躁夜夜躁狠狠躁躁| 亚洲国产精品久久男人天堂| 欧美日韩中文字幕国产精品一区二区三区| 亚洲色图av天堂| 欧美日韩一级在线毛片| 午夜a级毛片| 日日摸夜夜添夜夜添小说| 69av精品久久久久久| 久久久久久人人人人人| 欧美另类亚洲清纯唯美| 亚洲国产欧美人成| 国产精品98久久久久久宅男小说| 久久久精品国产亚洲av高清涩受| 久久精品国产亚洲av香蕉五月| 黄色a级毛片大全视频| 性色av乱码一区二区三区2| 999久久久精品免费观看国产| 国产69精品久久久久777片 | 亚洲欧美日韩高清专用| 18禁黄网站禁片免费观看直播| 人妻丰满熟妇av一区二区三区| 亚洲精品中文字幕一二三四区| 亚洲一区二区三区色噜噜| www国产在线视频色| www.999成人在线观看| 少妇熟女aⅴ在线视频| 亚洲一卡2卡3卡4卡5卡精品中文| 男女下面进入的视频免费午夜| 国产精品野战在线观看| 色精品久久人妻99蜜桃| 国产av在哪里看| 久久人妻av系列| 国产黄色小视频在线观看| 老汉色∧v一级毛片| 特大巨黑吊av在线直播| 亚洲国产欧美人成| 久热爱精品视频在线9| 97超级碰碰碰精品色视频在线观看| 免费电影在线观看免费观看| 老司机深夜福利视频在线观看| 亚洲欧美日韩高清专用| avwww免费| 波多野结衣巨乳人妻| 久久精品成人免费网站| 亚洲美女黄片视频| 日本三级黄在线观看| 国产精品自产拍在线观看55亚洲| 日本黄色视频三级网站网址| 精品欧美一区二区三区在线| 国产av不卡久久| 婷婷亚洲欧美| 国内精品久久久久久久电影| avwww免费| 亚洲av成人精品一区久久| videosex国产| 熟妇人妻久久中文字幕3abv| 又大又爽又粗| bbb黄色大片| 久久久久久免费高清国产稀缺| 精品熟女少妇八av免费久了| 午夜影院日韩av| 正在播放国产对白刺激| 国产欧美日韩精品亚洲av| 亚洲国产欧美网| 日日干狠狠操夜夜爽| 又紧又爽又黄一区二区| 别揉我奶头~嗯~啊~动态视频| 亚洲精品一区av在线观看| 精品日产1卡2卡| 国产私拍福利视频在线观看| 国产激情欧美一区二区| 欧美日韩亚洲综合一区二区三区_| 成人国产综合亚洲| 久久性视频一级片| 嫩草影视91久久| 色综合欧美亚洲国产小说| 国产精品一及| 天堂av国产一区二区熟女人妻 | 免费看日本二区| 欧美午夜高清在线| 欧美最黄视频在线播放免费| 国内毛片毛片毛片毛片毛片| 黄色成人免费大全| 午夜精品久久久久久毛片777| 男女午夜视频在线观看| 日本撒尿小便嘘嘘汇集6| 无遮挡黄片免费观看| 法律面前人人平等表现在哪些方面| 床上黄色一级片| 激情在线观看视频在线高清| 香蕉国产在线看|