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

    基于ESMSH框架的科研管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2020-04-09 04:48:53歐陽宏基葛萌王麗麗
    計(jì)算技術(shù)與自動化 2020年1期

    歐陽宏基 葛萌 王麗麗

    摘? ?要:為了提高高等院校科研工作的效率,便于科研數(shù)據(jù)的統(tǒng)計(jì)與共享,提出了基于ESMSH框架的科研管理系統(tǒng)的實(shí)現(xiàn)方法。利用Easy UI構(gòu)建表示層,通過Spring MVC實(shí)現(xiàn)控制層,利用Spring整合Spring MVC和Hibernate,利用Hibernate實(shí)現(xiàn)數(shù)據(jù)持久層。分析了架構(gòu)的執(zhí)行流程,闡述了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。實(shí)踐表明,ESMSH框架通過清晰的分層結(jié)構(gòu)和松散的耦合,使系統(tǒng)具有較高的重用性和擴(kuò)展性。

    關(guān)鍵詞:科研管理系統(tǒng);Easy UI;Spring MVC;Spring;Hibernate

    中圖分類號:TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A

    Design and Implementation of Scientific Research

    Management System Based on ESMSH Framework

    OUYANG Hong-ji?覮,GE Meng,WANG Li-li

    (Computer College,Xianyang Normal University,Xianyang,Shaanxi 712000,China)

    Abstract:In order to improve the efficiency of scientific research work in colleges and universities,and also facilitating the statistics and sharing of scientific research data,the paper puts forward the implementation method of scientific research management system based on ESMSH framework. it using Easy UI to construct representation layer,using Spring MVC to construct controller? layer,using Spring to integrate the Spring MVC and Hibernate.It analysis the execution process of the architecture and expoundes the key technologies of the system implementation. Practice shows that ESMSH framework lets the system has high reusability and expansibility through clear hierarchical structure and loose coupling.

    Key words:scientific research management system;Easy UI;Spring MVC;Spring;Hibernate

    高校的科研活動和科研能力是高校綜合實(shí)力的重要衡量指標(biāo),實(shí)現(xiàn)科研工作的信息化管理是高校數(shù)字化校園建設(shè)的重要內(nèi)容之一[1]。目前高校科研管理工作主要采取兩種方式[2]:一種是手工處理,通過Excel、word 等辦公軟件或者簡單的數(shù)據(jù)庫采集系統(tǒng)來處理數(shù)據(jù),此種方式對于學(xué)科門類多、科研項(xiàng)目與成果轉(zhuǎn)化數(shù)量多的高校而言,不僅給科研管理人員帶來繁重的工作量,并且造成科研管理人員和科研工作人員之間缺少必要和及時(shí)的溝通,導(dǎo)致信息在不同部門之間傳遞時(shí)失真且速度慢,最終難以反應(yīng)本??蒲泄ぷ髡鎸?shí)情況。另一種是采用IT手段進(jìn)行科研信息的管理,但是此種方式的科研項(xiàng)目管理系統(tǒng)多依賴固定的管理模式和各高校自己的業(yè)務(wù)管理方式,不具有靈活性、通用性和復(fù)用性。因此一套易于擴(kuò)展、復(fù)用和靈活的科研管理系統(tǒng)對于解決科研管理工作的難題、提高工作效率就顯得非常重要。

    提出了一種基于B/S架構(gòu)的、符合Java EE規(guī)范的輕量級應(yīng)用開發(fā)方案來進(jìn)行科研管理系統(tǒng)的設(shè)計(jì)。該方案主要是利用目前業(yè)界流行的Spring MVC、Spring、Hibernate三大框架進(jìn)行架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)。相對于傳統(tǒng)的基于EJB的Java EE開發(fā)方案,本方案具有以下特點(diǎn):(1) 框架都是開源的,開發(fā)成本較低;(3)對應(yīng)用服務(wù)器的依賴程度低,面向POJO的實(shí)現(xiàn)方式,使測試變得容易;(3)每個框架都是Java EE分層模式中某個具體層面的最佳實(shí)踐,利用Spring作為“橋梁”能夠無縫集成Spring MVC和Hibernate。(4)具有良好的擴(kuò)展性、復(fù)用性和維護(hù)性。

    1? ?系統(tǒng)總體設(shè)計(jì)

    1.1? ?系統(tǒng)分析

    通過對高等院校內(nèi)部科研工作詳細(xì)的需求分析,依據(jù)實(shí)際工作情況,對其業(yè)務(wù)進(jìn)行全方位的跟蹤分析,確定科研管理系統(tǒng)由:“項(xiàng)目管理”、“成果管理”、“人員管理”、“系統(tǒng)管理”、“信息公告”、“統(tǒng)計(jì)報(bào)表”等6大模塊。系統(tǒng)的角色包括:管理員、評審專家、校領(lǐng)導(dǎo)、二級學(xué)院領(lǐng)導(dǎo)、二級學(xué)院科研秘書、科研人員、項(xiàng)目組成員。通過系統(tǒng)能夠使項(xiàng)目申報(bào)、評審、立項(xiàng)、執(zhí)行過程跟蹤、科研數(shù)據(jù)統(tǒng)計(jì)分析等流程自動化,實(shí)現(xiàn)科研管理工作的公平、公正性。部分角色的用例如圖1所示。

    圖1? ?科研管理中的核心角色與用例

    1.2? ?系統(tǒng)功能及用例

    項(xiàng)目管理模塊包括:項(xiàng)目的添加、修改、刪除、審核、進(jìn)度安排、結(jié)題等操作。科研成果管理包括論文、著作、獲獎、專利等管理。系統(tǒng)支持期刊庫的管理,教師錄入論文的期刊名稱時(shí)能自動匹配該期刊當(dāng)年的級別,方便對論文進(jìn)行積分統(tǒng)計(jì)。人員管理包括科研人員、評審專家、項(xiàng)目組成員的管理,權(quán)限、角色的分配。系統(tǒng)管理包括基礎(chǔ)數(shù)據(jù)的初始化、數(shù)據(jù)庫的備份和恢復(fù)、將當(dāng)前數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出為其他數(shù)據(jù)庫兼容的數(shù)據(jù)格式以及日志信息的管理。信息公告包括信息的發(fā)布、顯示、項(xiàng)目申報(bào)截止日期的設(shè)置等。統(tǒng)計(jì)報(bào)表包括對模塊按查詢數(shù)據(jù)的顯示與打印。

    2? ?基于SMSH框架的系統(tǒng)架構(gòu)

    2.1? ?架構(gòu)模型

    以MVC模式[3]為基礎(chǔ),整合輕量級框架Spring MVC、Spring和Hibernate,將輸入、處理、輸出流程按照視圖、控制、模型的方式進(jìn)行分離,實(shí)現(xiàn)了表示層與控制層、業(yè)務(wù)邏輯接口與實(shí)現(xiàn)、DAO接口與實(shí)現(xiàn)、持久化對象與數(shù)據(jù)庫之間的解耦合,所形成的架構(gòu)如圖2所示。其中,視圖部分由JSP頁面和Easy UI框架構(gòu)成。Spring MVC充當(dāng)控制功能,通過URL的映射規(guī)則將模型與視圖關(guān)聯(lián)起來,共同完成用戶請求。模型包括業(yè)務(wù)邏輯和數(shù)據(jù)持久化兩部分,由Spring、Hibernate以及領(lǐng)域模型對象共同完成。領(lǐng)域模型對象負(fù)責(zé)業(yè)務(wù)流程、狀態(tài)的處理、業(yè)務(wù)

    圖2? ?基于MVC和SMSH框架的系統(tǒng)架構(gòu)

    規(guī)則的制定以及封裝不同層之間需要傳遞的數(shù)據(jù)等。Spring的IOC容器來管理領(lǐng)域模型對象及其之間的依賴關(guān)系[4],利用AOP方式將業(yè)務(wù)邏輯中的公共部分封裝成單獨(dú)的切面,用來實(shí)現(xiàn)權(quán)限驗(yàn)證、事務(wù)管理、日志記錄等操作,有效地降低了應(yīng)用組件之間的依賴性和應(yīng)用程序各層的耦合度。持久化業(yè)務(wù)由Hibernate和DAO模式完成,DAO接口定義持久化對象的數(shù)據(jù)庫操作,DAO實(shí)現(xiàn)類依賴Hibernate API和映射文件實(shí)現(xiàn)持久化對象與數(shù)據(jù)庫的交互。

    2.2? ?架構(gòu)執(zhí)行流程

    架構(gòu)的執(zhí)行流程如下:

    (1)客戶端通過視圖頁面輸入數(shù)據(jù)并向Web服務(wù)器發(fā)送HTTP請求。

    (2)請求經(jīng)過一系列的過濾器過濾后,由FilterDispatcher根據(jù)映射信息轉(zhuǎn)發(fā)到某個具體的Controller。

    (3)Controller中的方法調(diào)用業(yè)務(wù)邏輯接口,業(yè)務(wù)邏輯接口的實(shí)現(xiàn)對象通過Spring IOC獲取。業(yè)務(wù)邏輯接口實(shí)現(xiàn)了控制層與業(yè)務(wù)邏輯層的解耦。

    (4)業(yè)務(wù)邏輯接口的實(shí)現(xiàn)通過其依賴的BO對象完成具體的業(yè)務(wù)邏輯任務(wù)。業(yè)務(wù)邏輯接口的實(shí)現(xiàn)類和BO類需要通過Spring的配置文件或注解方式定義,將各自對象及其依賴關(guān)系 納入Spirng IOC管理。

    (5)業(yè)務(wù)邏輯的實(shí)現(xiàn)類通過調(diào)用DAO接口將業(yè)務(wù)計(jì)算結(jié)果中需要保存到數(shù)據(jù)庫中的部分進(jìn)行持久化操作。DAO模式將業(yè)務(wù)邏輯中持久化部分與非持久化部分解耦,使得具體持久化方式不會影響業(yè)務(wù)邏輯層的執(zhí)行。DAO的實(shí)現(xiàn)類需要配納入Spring的IOC管理。

    (6)DAO實(shí)現(xiàn)類封裝Hibernate的API來完成持久化對象與數(shù)據(jù)庫表的ORM映射。并利用Spring的AOP對事務(wù)進(jìn)行管理。

    (7)DAO的執(zhí)行結(jié)果通過業(yè)務(wù)邏輯層返回給Controller,Controller根據(jù)結(jié)果來選擇某個視圖響應(yīng)請求,從而完成一個客戶端與服務(wù)器的交互過程。

    3? ?系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

    3.1? ?SMSH 架構(gòu)的整合

    SMSH架構(gòu)整合的思路是:以Spring為核心,向下整合Hibernate完成數(shù)據(jù)持久化操作;向上整合Spring MVC完成控制邏輯,分離數(shù)據(jù)顯示與業(yè)務(wù)處理。本文采用XML配置文件+注解的方式進(jìn)行框架整合和系統(tǒng)開發(fā),其中基礎(chǔ)配置部分采用XML文件,包括Spring MVC、Spring、Hibernate的核心配置文件以及持久化類的映射文件。開發(fā)部分中的依賴關(guān)系采用注解,依賴關(guān)系體現(xiàn)在業(yè)務(wù)邏輯層對持久層的依賴、控制層對業(yè)務(wù)邏輯層的依賴。

    Spring與Hibernate整合的具體步驟是:首先,定義Hibernate配置文件-hibernate.config.xml,完成SessionFactory的配置。配置項(xiàng)主要包括數(shù)據(jù)庫方言、SQL語句顯示、數(shù)據(jù)庫表結(jié)構(gòu)生成策略、批量更新數(shù)目、批量獲取數(shù)目、查詢緩存、二級緩存和加載實(shí)體類映射文件等。然后,定義Spring配置文件applicationContext.xml,完成對Hibernate框架中SessionFactory對象的配置,具體包括加載hibernate.config.xml文件、創(chuàng)建C3P0數(shù)據(jù)庫連接池對象。

    最后,在applicationContext.xml中創(chuàng)建聲明式事務(wù)管理器并注入所依賴的SessionFactory對象。

    由于Spring MVC是Spring框架的一部分,所以Spring與Spring MVC整合只需定義spring-mvc.xml配置文件即可[5]。首先,定義自動掃描包,將注解定義的控制層組件納入IoC容器。然后,配置注解的處理器映射器和處理器適配器,配置內(nèi)部視圖解析器對模型視圖名稱添加前綴和后綴。最后,配置文件上傳解析器。

    3.2? ?控制器的實(shí)現(xiàn)

    控制器(Controller)接受DispatcherServlet分配的任務(wù),接收請求參數(shù)、調(diào)用Service組件執(zhí)行業(yè)務(wù)邏輯并返回邏輯視圖數(shù)據(jù)。本文將Controller當(dāng)作POJO對待,采用“非侵入+注解”的方式來實(shí)現(xiàn)[6]。在控制器類定義前添加@Controller,讓Spring把它當(dāng)作控制器,通過@Autowired標(biāo)識控制器所依賴的Service組件,在控制器的方法前添加@RequestMapping實(shí)現(xiàn)請求URL與控制器方法的映射;定義@RequestBody表示將請求的JSON格式數(shù)據(jù)轉(zhuǎn)換成控制器方法的形參數(shù)據(jù)類型;定義@ResponseBody表示將控制器方法返回值的數(shù)據(jù)轉(zhuǎn)換成JSON數(shù)據(jù)格式進(jìn)行響應(yīng)。

    3.3? ?Service的實(shí)現(xiàn)

    Service實(shí)現(xiàn)系統(tǒng)核心業(yè)務(wù)邏輯,包括Service接口和實(shí)現(xiàn)類兩部分。Service接口定義業(yè)務(wù)邏輯方法,向控制器提供調(diào)用接口;Service接口實(shí)現(xiàn)類依賴業(yè)務(wù)對象完成業(yè)務(wù)處理與數(shù)據(jù)計(jì)算,調(diào)用DAO組件完成持久化邏輯,如圖3所示[7]。

    圖3? ?業(yè)務(wù)層類圖關(guān)系

    以下項(xiàng)目管理模塊對應(yīng)的Service實(shí)現(xiàn)類的部分源碼,其中利用@Service標(biāo)識該類為Service組件,利用@Transactional表示該類相關(guān)方法使用事務(wù),通過@Resource定義所依賴的Service和DAO組件。其中主要的業(yè)務(wù)方法包括:按年份、院系計(jì)算項(xiàng)目得分、按項(xiàng)目級別查詢項(xiàng)目信息、按院系、年份查詢申報(bào)的項(xiàng)目以及結(jié)題的項(xiàng)目信息、按主持人查詢項(xiàng)目、按參與人查詢項(xiàng)目等。

    @Transactional

    @Service(“scientificProjectService”)

    public class ScientificProjectServiceImp extends BaseService

    implements ScientificProjectService {

    @Resource

    private ScientificProjectDao scientificProjectDao;

    @Resource

    private AchieveIndexThreeDao achieveThreeDao;

    @Resource

    private TaskDetailService taskDetailService;

    @Resource

    private AchieveFinishDetailService achieveDetailService;

    ……………………

    int getProjectsCountByDep(int depId);

    int getProjectCountByLevel(int levelId);

    long getProjectCountByDepAndLevel(Long depId,int levelId);

    ArrayList findProjec(int depId,int year);

    float getProjectScore(int depId,int year);

    ………

    3.4? ?DAO的實(shí)現(xiàn)

    DAO完成實(shí)體類與數(shù)據(jù)表之間的映射,每個實(shí)體類都有對應(yīng)的DAO接口和DAO實(shí)現(xiàn)類,DAO接口中封裝該實(shí)體類的持久化邏輯并作為業(yè)務(wù)邏輯層的訪問入口,DAO實(shí)現(xiàn)類封裝Hibernate API具體實(shí)現(xiàn)持久化邏輯。設(shè)計(jì)了如圖4所示的DAO類圖關(guān)系(以項(xiàng)目實(shí)體為例),其中BaseDao是用泛型技術(shù)所定義的實(shí)體類DAO的父接口,其中定義了每個實(shí)體類都具有的CRUD操作;BaseDaoImp是BaseDao的實(shí)現(xiàn)類,通過由Spring所注入的SessionFactory獲取Hibernate的Session對象完成對數(shù)據(jù)庫的操作;HQLQueryUtil類根據(jù)Where子句、From子句、OrderBy子句和查詢參數(shù)等生成HQL語句并封裝分頁查詢所對應(yīng)的實(shí)體對象集合;ProjectDao是項(xiàng)目實(shí)體類對應(yīng)的DAO接口,其中定義了項(xiàng)目實(shí)體所特有的持久化方法;ProjectDaoImp是項(xiàng)目實(shí)體的DAO實(shí)現(xiàn)類。

    圖4? ?持久層邏輯結(jié)構(gòu)

    3.5? ?領(lǐng)域模型的實(shí)現(xiàn)

    領(lǐng)域模型根據(jù)實(shí)際業(yè)務(wù)需求由Java的各類業(yè)務(wù)對象組成,包括持久化對象(Persistence Object,PO)、業(yè)務(wù)對象(Business Object,BO)、值對象(Value Object,VO)、角色、權(quán)限、日志等。其中PO為持久層封裝被持久化的數(shù)據(jù),BO為業(yè)務(wù)領(lǐng)域相關(guān)對象之間提供面向?qū)ο蟮谋憩F(xiàn),VO封裝不同層之間需要傳遞的數(shù)據(jù)。角色對象將用戶對象和權(quán)限對象分離,便于為不同類型的用戶分配不同的權(quán)限。日志對象記錄用戶操作系統(tǒng)的痕跡。

    3.6? ?表示層的實(shí)現(xiàn)

    表示層主要負(fù)責(zé)前端頁面的展示、接收用戶的輸入數(shù)據(jù)、發(fā)送請求到控制器以及顯示請求的響應(yīng)結(jié)果。首先,創(chuàng)建JSP頁面通過Script標(biāo)簽引入Easy UI對應(yīng)的JS文件[8]。然后,利用CSS+Div進(jìn)行頁面布局,利用Easy 控件定義數(shù)據(jù)的輸入和顯示。最后,創(chuàng)建JS文件完成相應(yīng)Easy UI控件的編程,并以Ajax方式發(fā)送請求到Spring MVC的Controller。圖5展示了系統(tǒng)中科研秘書角色對科研項(xiàng)目進(jìn)行審核的頁面,其中科研項(xiàng)目信息放在Easy UI的Datagrid控件中展示,頁面加載時(shí)調(diào)用JS文件中的相關(guān)函數(shù),核心代碼如下所示。

    $(“#dp_tb”).datagrid({

    remoteSort:false,

    sortName:'isChecked,startDate',

    sortOrder:'desc,desc',

    frozenColumns:[[

    {field:'id',title:'編號',checkbox:'true',sortable:'true',align:'center'},

    {field:“departmentName”,title:“單位名稱”,align:“center”},]],

    columns:[[ {field:“title”,title:“項(xiàng)目名稱”,align:“center”},

    {field:“pnum”,title:“項(xiàng)目編號”,align:“center”},

    {field:“userName”,title:“項(xiàng)目負(fù)責(zé)人”,align:“center”},

    {field:“l(fā)evleName”,title:“項(xiàng)目級別”,align:“center”},

    {field:“score”,title:“項(xiàng)目積分”,align:“center”,sortable:“true”},

    {field:“founds”,title:“項(xiàng)目經(jīng)費(fèi)”,align:“center”,sortable:“true”},

    {field:“startDate”,title:“起始時(shí)間”,align:“center”},

    {field:“endDate”,title:“結(jié)束時(shí)間”,align:“center”},

    {field:“isChecked”,title:“審核狀態(tài)”,align:“center”,sortable:“true”,

    styler:function(value,row,index){

    if(value == '已審核')

    return 'color:green';

    else

    return 'color:red';

    }},

    {field:“isEnd”,title:“是否結(jié)題”,align:“center”,sortable:“true”,

    styler:function(value,row,index){

    if(value == '結(jié)題')

    return 'color:green';

    else

    return 'color:red';

    4? ?結(jié)? 論

    高??蒲泄芾硐到y(tǒng)是科研工作的信息化基礎(chǔ)設(shè)施和科研數(shù)據(jù)的存儲中心,它能夠?yàn)閺V大教職員工提供快捷方便的信息服務(wù),為管理人員提供統(tǒng)一的操作平臺,也是學(xué)院領(lǐng)導(dǎo)進(jìn)行科研任務(wù)下達(dá)、分配的決策化輔助支持系統(tǒng)。以Easy UI、Spring MVC、Spring和Hibernate框架為基礎(chǔ),設(shè)計(jì)并實(shí)現(xiàn)了一個滿足Java EE平臺的高??蒲泄芾硐到y(tǒng),經(jīng)過實(shí)踐表明系統(tǒng)運(yùn)行穩(wěn)定、可靠,能夠滿足高??蒲泄ぷ鞯幕拘枰?/p>

    參考文獻(xiàn)

    [1]? ? 劉培華,董彩云,劉方愛.基于Struts 和AJAX 的項(xiàng)目報(bào)批系統(tǒng)的設(shè)計(jì)[J].濟(jì)南大學(xué)學(xué)報(bào):自然科學(xué)版,2012,26(1):11—14.

    [2]? ? 李秉鍵. 嘉應(yīng)學(xué)院科研管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].重慶:重慶大學(xué),2012.

    [3]? ? 劉瓊.基于MVC架構(gòu)的英語教學(xué)系統(tǒng)設(shè)計(jì)及應(yīng)用[J].微型電腦應(yīng)用,2018,34(11):107—109.

    [4]? ? 盧肖霞.SSH框架在Web項(xiàng)目開發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測量與控制,2018,26(10):122—127.

    [5]? ? 葛萌,黃素萍,歐陽宏基.基于Spring MVC框架的Java Web應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2018,(8):97—101.

    [6]? ? 歐陽宏基,李紅,宋笑雪.一種基于ES2SH 框架的Java EE 應(yīng)用架構(gòu)[J].實(shí)驗(yàn)室研究與探索,2018,37(10):151—156.

    [7]? ? 歐陽宏基,葛萌.基于S2SH框架的煤炭企業(yè)生產(chǎn)統(tǒng)計(jì)管理系統(tǒng)[J].計(jì)算技術(shù)與自動化,2015,34(3):118—122.

    [8]? ? 苗杰.基于Easy UI框架與Spring MVC框架的權(quán)限管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2015,11(15):53—55.

    亚洲熟女精品中文字幕| 香蕉丝袜av| 国产一区二区三区综合在线观看 | 欧美激情国产日韩精品一区| 亚洲国产成人一精品久久久| 精品99又大又爽又粗少妇毛片| 国产免费视频播放在线视频| 色吧在线观看| 如日韩欧美国产精品一区二区三区| 在线天堂中文资源库| 国产成人一区二区在线| 国产成人精品一,二区| 免费在线观看完整版高清| 在线天堂最新版资源| 久久精品久久久久久噜噜老黄| 国产综合精华液| 少妇人妻精品综合一区二区| 少妇的逼水好多| 边亲边吃奶的免费视频| 丰满乱子伦码专区| 久久99热6这里只有精品| 国产午夜精品一二区理论片| 一级片免费观看大全| 在线观看三级黄色| 亚洲av免费高清在线观看| videos熟女内射| 波野结衣二区三区在线| 日韩一本色道免费dvd| 啦啦啦在线观看免费高清www| 一级毛片我不卡| 丝瓜视频免费看黄片| 岛国毛片在线播放| 亚洲综合色惰| 亚洲国产最新在线播放| 国产乱来视频区| 午夜视频国产福利| 成人手机av| 中国国产av一级| 最近的中文字幕免费完整| 在线观看免费视频网站a站| 大话2 男鬼变身卡| 少妇的丰满在线观看| 一本久久精品| 成年动漫av网址| 人成视频在线观看免费观看| 少妇人妻 视频| 免费观看a级毛片全部| 丝袜在线中文字幕| 最近2019中文字幕mv第一页| 欧美日韩av久久| 熟女人妻精品中文字幕| 日本欧美国产在线视频| 国产黄色视频一区二区在线观看| 97精品久久久久久久久久精品| 亚洲精品中文字幕在线视频| 亚洲国产欧美日韩在线播放| av在线app专区| 久久精品熟女亚洲av麻豆精品| 国产午夜精品一二区理论片| 人人妻人人爽人人添夜夜欢视频| 两个人免费观看高清视频| 欧美老熟妇乱子伦牲交| 中文字幕另类日韩欧美亚洲嫩草| 国产一区二区在线观看日韩| 美女内射精品一级片tv| 久久久久久久亚洲中文字幕| 免费女性裸体啪啪无遮挡网站| 一本—道久久a久久精品蜜桃钙片| 一本大道久久a久久精品| tube8黄色片| 欧美xxⅹ黑人| 狂野欧美激情性xxxx在线观看| 少妇熟女欧美另类| 中国美白少妇内射xxxbb| 亚洲精品,欧美精品| 9色porny在线观看| 纯流量卡能插随身wifi吗| 岛国毛片在线播放| 国产精品人妻久久久影院| 老司机影院成人| 亚洲国产看品久久| 大香蕉久久成人网| 国产免费一区二区三区四区乱码| 免费人成在线观看视频色| a级毛片在线看网站| 成人影院久久| 婷婷色综合www| 韩国av在线不卡| 欧美 日韩 精品 国产| 极品少妇高潮喷水抽搐| 国产又爽黄色视频| 视频在线观看一区二区三区| 99热网站在线观看| 国产av国产精品国产| 亚洲精品中文字幕在线视频| 另类亚洲欧美激情| 一区二区三区精品91| 天堂8中文在线网| 黄色 视频免费看| 看十八女毛片水多多多| 啦啦啦在线观看免费高清www| 人妻少妇偷人精品九色| 在线精品无人区一区二区三| 成人国产av品久久久| 一区在线观看完整版| 亚洲欧美日韩卡通动漫| 国产高清三级在线| 最新的欧美精品一区二区| 久久人人爽av亚洲精品天堂| 亚洲国产精品国产精品| 欧美精品人与动牲交sv欧美| 啦啦啦中文免费视频观看日本| 内地一区二区视频在线| 久久久久久久久久久久大奶| 亚洲 欧美一区二区三区| 国产深夜福利视频在线观看| 制服丝袜香蕉在线| 青青草视频在线视频观看| 如何舔出高潮| 久久99一区二区三区| 国产精品欧美亚洲77777| 久久久精品区二区三区| 国产高清不卡午夜福利| 日韩av免费高清视频| 少妇人妻精品综合一区二区| 国产男女超爽视频在线观看| 激情五月婷婷亚洲| 女的被弄到高潮叫床怎么办| 免费高清在线观看日韩| 激情五月婷婷亚洲| 欧美日韩综合久久久久久| 最新中文字幕久久久久| 人妻少妇偷人精品九色| 国产欧美亚洲国产| 久久人人爽人人爽人人片va| 久久久久久人人人人人| 男女下面插进去视频免费观看 | 捣出白浆h1v1| 菩萨蛮人人尽说江南好唐韦庄| 国产成人免费无遮挡视频| 丝袜脚勾引网站| 免费黄频网站在线观看国产| 人妻一区二区av| 2022亚洲国产成人精品| 亚洲国产欧美在线一区| 丰满少妇做爰视频| 青春草国产在线视频| 又黄又爽又刺激的免费视频.| 国产午夜精品一二区理论片| 精品熟女少妇av免费看| 亚洲精品视频女| 欧美bdsm另类| 午夜激情久久久久久久| 一区二区三区四区激情视频| 人妻少妇偷人精品九色| 国产精品蜜桃在线观看| 国产av一区二区精品久久| 99视频精品全部免费 在线| 国产精品无大码| 国产片内射在线| 一二三四在线观看免费中文在 | 99香蕉大伊视频| 亚洲精品国产av成人精品| av视频免费观看在线观看| 五月伊人婷婷丁香| a 毛片基地| 亚洲精品美女久久久久99蜜臀 | 尾随美女入室| 亚洲精品色激情综合| 久久人人爽人人片av| 亚洲精品美女久久久久99蜜臀 | 精品国产露脸久久av麻豆| 制服丝袜香蕉在线| 22中文网久久字幕| 搡女人真爽免费视频火全软件| 国产高清国产精品国产三级| 精品久久久精品久久久| 黄网站色视频无遮挡免费观看| av黄色大香蕉| 国产不卡av网站在线观看| 制服丝袜香蕉在线| 日韩制服骚丝袜av| 久久久久人妻精品一区果冻| 国产亚洲精品久久久com| 亚洲国产欧美日韩在线播放| 国产伦理片在线播放av一区| 午夜福利网站1000一区二区三区| 黑人高潮一二区| 伦精品一区二区三区| 99热国产这里只有精品6| 午夜福利影视在线免费观看| 不卡视频在线观看欧美| 精品久久国产蜜桃| 男女午夜视频在线观看 | 免费看av在线观看网站| 成人亚洲欧美一区二区av| 成人国产av品久久久| 中文字幕另类日韩欧美亚洲嫩草| 啦啦啦在线观看免费高清www| www日本在线高清视频| 欧美成人精品欧美一级黄| 成人午夜精彩视频在线观看| 国产熟女欧美一区二区| 我的女老师完整版在线观看| 大香蕉97超碰在线| 久久精品国产亚洲av天美| 精品人妻熟女毛片av久久网站| 亚洲国产精品一区二区三区在线| 最新中文字幕久久久久| 亚洲国产精品一区三区| 欧美成人午夜精品| 在线天堂中文资源库| 亚洲精品乱久久久久久| 亚洲欧美中文字幕日韩二区| 国产免费又黄又爽又色| 国产成人精品无人区| 亚洲内射少妇av| 黄色 视频免费看| 高清黄色对白视频在线免费看| 日本av手机在线免费观看| 亚洲欧美色中文字幕在线| av播播在线观看一区| 亚洲综合精品二区| 伦理电影大哥的女人| 欧美另类一区| 国产色爽女视频免费观看| 国产黄频视频在线观看| 国产 精品1| 亚洲经典国产精华液单| 国产视频首页在线观看| 日本欧美视频一区| 少妇被粗大猛烈的视频| 人妻系列 视频| 国产av码专区亚洲av| 亚洲av电影在线观看一区二区三区| 高清在线视频一区二区三区| 欧美bdsm另类| 久久精品久久久久久久性| 天堂中文最新版在线下载| 亚洲精品久久午夜乱码| 国产伦理片在线播放av一区| 多毛熟女@视频| 涩涩av久久男人的天堂| 亚洲欧美成人综合另类久久久| 免费黄色在线免费观看| 亚洲第一区二区三区不卡| 一区二区三区四区激情视频| 亚洲人成网站在线观看播放| 午夜激情久久久久久久| av在线老鸭窝| 极品人妻少妇av视频| 久久精品久久久久久久性| 亚洲一码二码三码区别大吗| 99久久精品国产国产毛片| 免费看光身美女| 欧美国产精品一级二级三级| 夜夜爽夜夜爽视频| 十分钟在线观看高清视频www| 国产一级毛片在线| 精品一品国产午夜福利视频| 精品久久蜜臀av无| 精品亚洲乱码少妇综合久久| 久久久久精品久久久久真实原创| 美女视频免费永久观看网站| 只有这里有精品99| 秋霞在线观看毛片| av网站免费在线观看视频| 9191精品国产免费久久| 国产在线免费精品| 黄色怎么调成土黄色| 午夜免费观看性视频| 七月丁香在线播放| 亚洲av在线观看美女高潮| 中文欧美无线码| 黄色视频在线播放观看不卡| 满18在线观看网站| 99久久精品国产国产毛片| 伦理电影大哥的女人| 亚洲av电影在线观看一区二区三区| 巨乳人妻的诱惑在线观看| 人人妻人人澡人人看| 天堂俺去俺来也www色官网| 高清黄色对白视频在线免费看| 亚洲高清免费不卡视频| 人人妻人人爽人人添夜夜欢视频| 亚洲国产精品一区三区| 另类亚洲欧美激情| 久久久精品94久久精品| 久久这里有精品视频免费| 亚洲一级一片aⅴ在线观看| 国产爽快片一区二区三区| 日本与韩国留学比较| a 毛片基地| 久久人妻熟女aⅴ| 18禁在线无遮挡免费观看视频| 91精品三级在线观看| av一本久久久久| 国产色婷婷99| 久久人人爽人人爽人人片va| 国产色婷婷99| 欧美精品国产亚洲| 日韩视频在线欧美| 午夜激情久久久久久久| 青春草视频在线免费观看| 十分钟在线观看高清视频www| 男人舔女人的私密视频| 99香蕉大伊视频| 另类精品久久| 黄片无遮挡物在线观看| a级毛色黄片| 精品福利永久在线观看| 老司机影院成人| 香蕉丝袜av| 大片免费播放器 马上看| 欧美激情国产日韩精品一区| 久久ye,这里只有精品| 成年女人在线观看亚洲视频| 午夜久久久在线观看| 午夜影院在线不卡| 亚洲综合色网址| 乱人伦中国视频| 26uuu在线亚洲综合色| 亚洲成人一二三区av| 丝袜人妻中文字幕| 青春草国产在线视频| 久久免费观看电影| 亚洲欧美日韩另类电影网站| 亚洲激情五月婷婷啪啪| 免费黄色在线免费观看| 汤姆久久久久久久影院中文字幕| 欧美成人午夜精品| av在线观看视频网站免费| 亚洲精品第二区| 午夜福利网站1000一区二区三区| 亚洲欧美中文字幕日韩二区| 伊人亚洲综合成人网| 色婷婷久久久亚洲欧美| 满18在线观看网站| 国产精品一区www在线观看| 制服丝袜香蕉在线| a级毛片黄视频| 看免费成人av毛片| 啦啦啦在线观看免费高清www| 女的被弄到高潮叫床怎么办| 精品国产露脸久久av麻豆| 亚洲精品国产色婷婷电影| 亚洲av在线观看美女高潮| 亚洲精品视频女| 亚洲高清免费不卡视频| 91精品三级在线观看| 久久人人爽av亚洲精品天堂| 久久久久精品人妻al黑| 一二三四中文在线观看免费高清| 国产白丝娇喘喷水9色精品| 国产成人免费无遮挡视频| 亚洲国产日韩一区二区| 亚洲欧美日韩卡通动漫| 人人妻人人澡人人爽人人夜夜| 国产1区2区3区精品| 日本黄色日本黄色录像| 一二三四中文在线观看免费高清| 国产精品一区二区在线观看99| 精品少妇内射三级| 久久久久久久久久久免费av| 亚洲国产最新在线播放| 日本-黄色视频高清免费观看| 又黄又粗又硬又大视频| 高清黄色对白视频在线免费看| 色婷婷久久久亚洲欧美| 精品人妻偷拍中文字幕| 在线免费观看不下载黄p国产| 亚洲精品乱码久久久久久按摩| 国产成人aa在线观看| 母亲3免费完整高清在线观看 | 黄色视频在线播放观看不卡| 最新的欧美精品一区二区| 三级国产精品片| 18在线观看网站| 99热这里只有是精品在线观看| 免费高清在线观看视频在线观看| 欧美亚洲日本最大视频资源| 免费播放大片免费观看视频在线观看| av黄色大香蕉| 啦啦啦在线观看免费高清www| 久久狼人影院| 国产男女内射视频| 亚洲欧美成人精品一区二区| 色视频在线一区二区三区| 精品人妻熟女毛片av久久网站| 91在线精品国自产拍蜜月| 捣出白浆h1v1| 9191精品国产免费久久| 国产成人精品久久久久久| 毛片一级片免费看久久久久| a级片在线免费高清观看视频| 午夜激情久久久久久久| 高清在线视频一区二区三区| 少妇被粗大猛烈的视频| 国产亚洲一区二区精品| 男女免费视频国产| 少妇 在线观看| 免费高清在线观看视频在线观看| 久热久热在线精品观看| 久久这里只有精品19| 国产亚洲精品第一综合不卡 | 国产精品不卡视频一区二区| 免费观看性生交大片5| 国产成人精品福利久久| 午夜老司机福利剧场| 全区人妻精品视频| 熟女人妻精品中文字幕| 黄片无遮挡物在线观看| 韩国精品一区二区三区 | 国产成人午夜福利电影在线观看| 午夜免费鲁丝| 老司机影院毛片| 我要看黄色一级片免费的| 亚洲国产精品一区二区三区在线| 亚洲五月色婷婷综合| 欧美精品一区二区免费开放| 熟妇人妻不卡中文字幕| 成人国产av品久久久| 丰满饥渴人妻一区二区三| 国产精品成人在线| 久久久久久久国产电影| 各种免费的搞黄视频| 国产淫语在线视频| 国产精品女同一区二区软件| 大香蕉久久网| 高清欧美精品videossex| 人成视频在线观看免费观看| 性色av一级| 国产欧美日韩综合在线一区二区| 成人二区视频| 亚洲精品乱码久久久久久按摩| 高清欧美精品videossex| 日韩,欧美,国产一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 一区二区三区精品91| 丝袜在线中文字幕| 精品一区二区免费观看| 久久精品熟女亚洲av麻豆精品| 欧美精品av麻豆av| av有码第一页| 大香蕉97超碰在线| 18在线观看网站| 飞空精品影院首页| 国产亚洲欧美精品永久| 国产成人午夜福利电影在线观看| 亚洲精品av麻豆狂野| 精品国产一区二区三区久久久樱花| 女性被躁到高潮视频| 2022亚洲国产成人精品| 内地一区二区视频在线| 国产亚洲欧美精品永久| 亚洲成av片中文字幕在线观看 | 街头女战士在线观看网站| 侵犯人妻中文字幕一二三四区| 只有这里有精品99| 国产深夜福利视频在线观看| 亚洲av福利一区| 国产又色又爽无遮挡免| 亚洲精品av麻豆狂野| 中文字幕另类日韩欧美亚洲嫩草| 亚洲五月色婷婷综合| av福利片在线| 免费少妇av软件| 亚洲欧洲精品一区二区精品久久久 | 日韩欧美精品免费久久| 久久免费观看电影| 纯流量卡能插随身wifi吗| 国产精品国产三级国产av玫瑰| 日韩电影二区| 久久99热这里只频精品6学生| 99国产综合亚洲精品| 午夜激情av网站| 制服诱惑二区| 久久久国产欧美日韩av| 中文字幕最新亚洲高清| 国产免费现黄频在线看| 黄色视频在线播放观看不卡| 中文字幕人妻熟女乱码| 午夜影院在线不卡| 青青草视频在线视频观看| 久久国产精品大桥未久av| 国产精品一区www在线观看| 亚洲熟女精品中文字幕| 一个人免费看片子| 亚洲国产精品一区三区| 大陆偷拍与自拍| 狂野欧美激情性bbbbbb| 26uuu在线亚洲综合色| 免费少妇av软件| 亚洲情色 制服丝袜| 久久精品人人爽人人爽视色| 国产 精品1| 99香蕉大伊视频| 国产日韩欧美在线精品| 综合色丁香网| 人体艺术视频欧美日本| 99热全是精品| 美女国产视频在线观看| 免费看不卡的av| 99久久综合免费| 精品人妻偷拍中文字幕| 久久人人97超碰香蕉20202| 九色成人免费人妻av| 捣出白浆h1v1| 中文乱码字字幕精品一区二区三区| 欧美精品一区二区免费开放| 一个人免费看片子| 人人澡人人妻人| 大陆偷拍与自拍| 亚洲精品成人av观看孕妇| 日韩不卡一区二区三区视频在线| 午夜免费观看性视频| 啦啦啦视频在线资源免费观看| 国产免费一级a男人的天堂| 欧美亚洲日本最大视频资源| 国产精品人妻久久久影院| 人人妻人人爽人人添夜夜欢视频| 亚洲欧美清纯卡通| 中文欧美无线码| 免费黄频网站在线观看国产| 9色porny在线观看| 亚洲第一区二区三区不卡| 妹子高潮喷水视频| 精品久久蜜臀av无| 捣出白浆h1v1| 成年人午夜在线观看视频| 69精品国产乱码久久久| 精品国产一区二区三区四区第35| 久久久久久久精品精品| 亚洲国产精品一区二区三区在线| 如何舔出高潮| 亚洲内射少妇av| 伦理电影大哥的女人| 欧美精品亚洲一区二区| 国产麻豆69| 国产精品国产av在线观看| 男男h啪啪无遮挡| 亚洲一区二区三区欧美精品| 精品人妻一区二区三区麻豆| 美女xxoo啪啪120秒动态图| 中文字幕另类日韩欧美亚洲嫩草| 亚洲成人一二三区av| 777米奇影视久久| 久久久久国产网址| 水蜜桃什么品种好| 亚洲国产精品专区欧美| 亚洲国产精品999| 婷婷色综合www| 国产一区二区三区av在线| 日本欧美视频一区| 亚洲精品av麻豆狂野| 日韩人妻精品一区2区三区| 久久久久久人妻| av一本久久久久| 精品国产一区二区三区久久久樱花| 建设人人有责人人尽责人人享有的| 十分钟在线观看高清视频www| 欧美+日韩+精品| 五月天丁香电影| 国产欧美日韩综合在线一区二区| 赤兔流量卡办理| 一区二区三区乱码不卡18| 国产一区二区三区av在线| 男人添女人高潮全过程视频| 美女福利国产在线| 最新的欧美精品一区二区| 久久久国产欧美日韩av| 免费观看性生交大片5| 久久久久久久久久久久大奶| 日日啪夜夜爽| 欧美日韩视频高清一区二区三区二| 亚洲av日韩在线播放| 精品99又大又爽又粗少妇毛片| 91久久精品国产一区二区三区| 国产有黄有色有爽视频| 飞空精品影院首页| 黑人猛操日本美女一级片| 欧美日韩综合久久久久久| 亚洲成人一二三区av| 九色成人免费人妻av| 亚洲av电影在线进入| 国产69精品久久久久777片| 一级片'在线观看视频| videosex国产| 建设人人有责人人尽责人人享有的| 五月玫瑰六月丁香| 亚洲中文av在线| 99热全是精品| 中文精品一卡2卡3卡4更新| 国产成人精品福利久久| 麻豆乱淫一区二区| 中文精品一卡2卡3卡4更新| 色94色欧美一区二区| 性色av一级| 国产激情久久老熟女| 国产精品一区二区在线观看99| 性色av一级| 午夜久久久在线观看| 最近中文字幕2019免费版| 国产精品久久久久久精品古装| 午夜久久久在线观看| 熟女电影av网| 三上悠亚av全集在线观看| 中国国产av一级| 男女下面插进去视频免费观看 | 丰满乱子伦码专区| 狠狠婷婷综合久久久久久88av| 中文字幕免费在线视频6| 欧美精品av麻豆av| 满18在线观看网站| 高清在线视频一区二区三区|