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

    基于C#、Grid++ Report的自定義通用報(bào)表模塊的設(shè)計(jì)與實(shí)現(xiàn)

    2022-04-28 08:28:00
    大眾科技 2022年2期
    關(guān)鍵詞:設(shè)計(jì)者報(bào)表語句

    唐 毅

    基于C#、Grid++ Report的自定義通用報(bào)表模塊的設(shè)計(jì)與實(shí)現(xiàn)

    唐 毅

    (廣西師范大學(xué)出版社集團(tuán)有限公司,廣西 桂林 541004)

    隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,企業(yè)信息化管理系統(tǒng)已經(jīng)成為一種重要應(yīng)用,其中的報(bào)表統(tǒng)計(jì)模塊已成為企業(yè)決策的重要模塊。然而,一些傳統(tǒng)的報(bào)表模塊,存在維護(hù)困難、靈活性差等問題。文章闡述了一種運(yùn)用C#語言,結(jié)合Grid++ Report報(bào)表設(shè)計(jì)器、支持自定義、個(gè)性化配置的報(bào)表模塊的設(shè)計(jì)與實(shí)現(xiàn)方法。

    C#;Grid++ Report;通用報(bào)表;管理信息系統(tǒng)

    引言

    隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,世界已跨入了“互聯(lián)網(wǎng)+”大數(shù)據(jù)時(shí)代,各行各業(yè)也都需要管理信息系統(tǒng)來支撐業(yè)務(wù)運(yùn)行。管理信息系統(tǒng)會(huì)收集和產(chǎn)生大量的數(shù)據(jù)。這些系統(tǒng)在設(shè)計(jì)初期一般不會(huì)提供完備的數(shù)據(jù)分析報(bào)表[1]。隨著時(shí)間的推移,產(chǎn)生的數(shù)據(jù)越來越多,需要的分析報(bào)表也越來越多,統(tǒng)計(jì)方式也層出不窮,相應(yīng)的問題也隨之出現(xiàn)。以筆者所在的企業(yè)所使用的信息系統(tǒng)為例,當(dāng)需要增加一個(gè)報(bào)表,甚至一個(gè)簡(jiǎn)單的查詢條件時(shí),即使企業(yè)擁有管理信息部門,往往也要找更為專業(yè)的系統(tǒng)開發(fā)公司人員進(jìn)行重新評(píng)估和開發(fā),這樣會(huì)產(chǎn)生非常多的溝通成本、人力成本、時(shí)間成本。而對(duì)于開發(fā)人員來說,理解需求,編寫代碼,到最后編譯、測(cè)試、發(fā)布、更新,整個(gè)流程周期比較長(zhǎng)。這使得企業(yè)的管理效率、決策效率大打折扣。因此,如何幫助企業(yè)能夠靈活生成常用報(bào)表、降低設(shè)計(jì)報(bào)表人員專業(yè)技術(shù)要求、建立一個(gè)支持可視化靈活的通用報(bào)表模塊變得極其重要。

    1 需求分析

    1.1 功能性需求

    可自定義通用報(bào)表跟普通報(bào)表的開發(fā)方式相比,要足夠簡(jiǎn)單,降低設(shè)計(jì)報(bào)表人員的專業(yè)要求,設(shè)計(jì)報(bào)表時(shí)支持可視化拖拽、參數(shù)、事件、權(quán)限的定義。同時(shí),用戶在查詢報(bào)表時(shí),查詢條件可以自定義組合,結(jié)果展示頁面支持導(dǎo)出、打印、自定義排序等功能[2]。

    該報(bào)表模塊的用戶主要包括報(bào)表設(shè)計(jì)者和報(bào)表使用者兩大類。報(bào)表設(shè)計(jì)者可以在線或離線設(shè)計(jì)報(bào)表界面后上傳,然后進(jìn)行相關(guān)參數(shù)配置后生成報(bào)表。報(bào)表使用者提交查詢條件至報(bào)表服務(wù)器,報(bào)表服務(wù)器返回?cái)?shù)據(jù)結(jié)果并呈現(xiàn)報(bào)表,讓報(bào)表使用者利用數(shù)據(jù)信息,形成決策。

    通過上述的需求分析,筆者設(shè)計(jì)出該模塊的用例圖。本用例圖是從自定義通用報(bào)表模塊設(shè)計(jì)的實(shí)體對(duì)象及主要行為的角度出發(fā)對(duì)系統(tǒng)的抽象表示。由報(bào)表設(shè)計(jì)人員和使用人員發(fā)起用例,如圖1所示。

    圖1 用例圖

    1.2 非功能性需求

    該模塊的非功能性需求包括適用性要求、可靠性要求、性能要求、可擴(kuò)展性要求。

    1.2.1適用性要求

    (1)報(bào)表的設(shè)計(jì)要易上手、易學(xué)習(xí),界面設(shè)計(jì)能支持可視化拖拽,對(duì)于非信息技術(shù)企業(yè)的信息管理人員也能在一周時(shí)間內(nèi)掌握;

    (2)報(bào)表的參數(shù)、查詢條件、權(quán)限可以隨時(shí)修改,不需要代碼編譯和發(fā)版。

    1.2.2可靠性要求

    (1)當(dāng)功能出現(xiàn)故障時(shí),應(yīng)有相關(guān)的錯(cuò)誤日志,并能快速定位問題;用戶的查詢也應(yīng)記錄相應(yīng)的損耗時(shí)間、查詢條件、查詢次數(shù)的記錄,便于企業(yè)信息管理人員進(jìn)行用戶行為數(shù)據(jù)分析;

    (2)避免出現(xiàn)信息安全問題,比如防范常見的SQL注入、敏感字段需加密等。

    1.2.3性能要求

    (1)應(yīng)能支持300個(gè)以上用戶同時(shí)在線使用;

    (2)一般常規(guī)操作響應(yīng)速度應(yīng)在5 s內(nèi),對(duì)于復(fù)雜的操作,響應(yīng)速度應(yīng)在10 s以內(nèi)。

    1.2.4可擴(kuò)展性要求

    (1)該模塊的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)應(yīng)盡量獨(dú)立并留有相關(guān)的API接口,以便輕松融入其它系統(tǒng);

    (2)該模塊應(yīng)當(dāng)有一定的發(fā)展能力和容納能力,以便出現(xiàn)新的功能需求時(shí),快速納入。

    2 模塊設(shè)計(jì)

    2.1 模塊技術(shù)架構(gòu)

    該模塊采用 B/S(瀏覽器/服務(wù)器)的軟件架構(gòu),B/S 是 C/S (客戶端/服務(wù)器)模式在 Internet 上基于 web 應(yīng)用的一種實(shí)現(xiàn)方式。B/S 模式簡(jiǎn)化了客戶端的安裝、擁有易于升級(jí)和維護(hù)等優(yōu)勢(shì),是目前軟件開發(fā)架構(gòu)的首選,因此采用 B/S 模式進(jìn)行開發(fā)。

    另外,模塊采用了界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層的三層設(shè)計(jì)理念。這使得代碼模塊之間更加“高內(nèi)聚、低耦合”,可維護(hù)性、可擴(kuò)展性更好,維護(hù)成本降低[3]。

    界面層(PL):主要利用Grid++ Report技術(shù)工具實(shí)現(xiàn),負(fù)責(zé)報(bào)表的可視化設(shè)計(jì)。Grid++ Report是一款報(bào)表開發(fā)工具。能給報(bào)表設(shè)計(jì)者用來開發(fā)軟件中的報(bào)表、打印、圖表與數(shù)據(jù)導(dǎo)出等子系統(tǒng)。支持可視化界面設(shè)計(jì),支持分組匯總、表頭排序、常規(guī)票據(jù)打印、套打等。支持嵌入到web環(huán)境下,非常適合本通用報(bào)表模塊的界面層,報(bào)表設(shè)計(jì)界面如圖2所示。另外,報(bào)表的查詢界面與其他參數(shù)配置界面應(yīng)用是通過在web環(huán)境下被廣泛使用的、較為靈活html語言來實(shí)現(xiàn)的。

    圖2 報(bào)表設(shè)計(jì)頁面

    業(yè)務(wù)邏輯層(BLL):主要利用C#語言來實(shí)現(xiàn),業(yè)務(wù)邏輯層是在數(shù)據(jù)訪問層和表示層之間進(jìn)行數(shù)據(jù)交換的橋梁,如查詢條件的處理、用戶權(quán)限的判斷、特殊報(bào)表參數(shù)的處理等業(yè)務(wù)邏輯均放在此層中。

    數(shù)據(jù)訪問層(DAL):主要利用SQL語言來實(shí)現(xiàn),數(shù)據(jù)訪問層只是單純的對(duì)數(shù)據(jù)進(jìn)行增、刪、改、查(由 SQL 語句來提供),不應(yīng)該有“事務(wù)”存在。簡(jiǎn)單三層架構(gòu)的邏輯圖如圖3所示。

    圖3 簡(jiǎn)單三層架構(gòu)的邏輯圖

    2.2 系統(tǒng)功能架構(gòu)

    根據(jù)需求分析,本系統(tǒng)分為兩類用戶角色:報(bào)表設(shè)計(jì)者、報(bào)表使用者。根據(jù)用戶角色的模塊劃分方式,不同用戶角色模塊擁有不同的功能。其架構(gòu)圖如圖4所示。

    圖4 系統(tǒng)模塊及功能

    2.2.1報(bào)表設(shè)計(jì)者功能詳細(xì)設(shè)計(jì)

    報(bào)表設(shè)計(jì)者一般為企業(yè)的信息管理部門人員,負(fù)責(zé)收集業(yè)務(wù)部門人員的報(bào)表需求,進(jìn)行報(bào)表的設(shè)計(jì)。主要功能包括報(bào)表的樣式設(shè)計(jì)、配置查詢語句、查詢字段、用戶權(quán)限以及額外的參數(shù)、事件。

    (1)報(bào)表的樣式設(shè)計(jì)。設(shè)計(jì)人員在可視化的情況下對(duì)報(bào)表的樣式進(jìn)行設(shè)計(jì),包括頁眉、表頭、明細(xì)網(wǎng)格、表尾、頁腳、頁眉、水印等。

    (2)配置查詢語句。設(shè)計(jì)人員配置用于檢索報(bào)表數(shù)據(jù)的SQL查詢語句。

    (3)配置查詢字段。設(shè)計(jì)人員可配置查詢報(bào)表時(shí)所需要的條件字段,包括字段名、字段所需的控件呈現(xiàn)類型等。

    (4)配置權(quán)限。設(shè)計(jì)人員可對(duì)每個(gè)報(bào)表配置用戶權(quán)限,即某報(bào)表是否完全公開,或者哪些用戶、角色才能查看該報(bào)表。

    (5)配置額外參數(shù)或事件。設(shè)計(jì)人員可對(duì)每個(gè)報(bào)表單獨(dú)設(shè)置相應(yīng)的事件,如報(bào)表加載完成事件、雙擊明細(xì)事件等。同時(shí),為了適應(yīng)不同的信息系統(tǒng),設(shè)計(jì)人員還可以配置不同的字典參數(shù),來適應(yīng)不同的信息系統(tǒng)。

    2.2.2報(bào)表使用者功能詳細(xì)設(shè)計(jì)

    (1)自定義查詢條件。用戶輸入查詢條件有兩種方式,一種是傳統(tǒng)的基本條件按字段模糊搜索,另一種是在基本條件輸入的基礎(chǔ)上,增加了括號(hào)和邏輯運(yùn)算的功能。提供的邏輯符有“并且”和“或者”,用戶可根據(jù)自己的需要設(shè)計(jì)查詢條件之間的邏輯關(guān)系,其中,使用括號(hào)括起來的查詢條件優(yōu)先級(jí)最高。

    (2)瀏覽報(bào)表。使用人員可以在線瀏覽報(bào)表,可對(duì)結(jié)果進(jìn)行排序、向上或向下鉆取數(shù)據(jù)。

    (3)導(dǎo)出、打印報(bào)表。使用人員也可以導(dǎo)出或打印報(bào)表結(jié)果,從而進(jìn)行數(shù)據(jù)分析,形成決策。

    2.3 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)

    數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì),如表1所示。

    表1 部分核心功能數(shù)據(jù)庫(kù)設(shè)計(jì)

    在此設(shè)計(jì)中,部分核心功能的E-R圖如圖5所示。

    圖5 部分核心功能E-R圖

    3 模塊實(shí)現(xiàn)

    3.1 模塊開發(fā)技術(shù)概述

    系統(tǒng)采用的開發(fā)平臺(tái)是Windows Server 2019 + IIS 10 + ASP.NET Core 3.1,后臺(tái)數(shù)據(jù)庫(kù)采用的是SQL Server 2012,ASP.NET Core的前端開發(fā)工具是Visual Studio 2019,報(bào)表設(shè)計(jì)器采用Grid++ Report 5.8,同時(shí)采用基于 Restful 協(xié)議的 WebAPI 技術(shù)提供接口服務(wù),無論是理論上還是實(shí)現(xiàn)技術(shù)上都具有一定的先進(jìn)性。

    3.2 模塊部分功能模塊實(shí)現(xiàn)

    以介紹自定義查詢條件的實(shí)現(xiàn)為例。

    現(xiàn)在很多信息系統(tǒng)的報(bào)表模塊查詢條件固定,只是簡(jiǎn)單的多條件“且”關(guān)系的模糊查詢。一旦需求變更,需要新增查詢條件字段時(shí),就需要用開發(fā)工具打開相應(yīng)位置的源代碼,然后修改、編譯、測(cè)試、發(fā)布。整個(gè)過程非常繁瑣,且過分依賴系統(tǒng)開發(fā)方,浪費(fèi)了很多溝通成本、時(shí)間成本。該模塊的最大特點(diǎn)是可以通過簡(jiǎn)單的后臺(tái)配置,結(jié)合一些基礎(chǔ)的數(shù)據(jù)庫(kù)知識(shí),就可以讓企業(yè)信息化管理人員上手,且查詢條件的配置靈活多變。

    報(bào)表設(shè)計(jì)者在完成報(bào)表基本信息的填寫和報(bào)表界面的設(shè)計(jì)后,即可定義用于報(bào)表查詢的SQL語句和查詢字段。如圖6所示,在“SQL語句”字段文本框中,報(bào)表設(shè)計(jì)者需填寫用于檢索報(bào)表數(shù)據(jù)的SQL查詢語句。系統(tǒng)默認(rèn)用“{where}”特殊符表示查詢條件所拼湊成的where語句要替換的位置。為了更加靈活地適配各個(gè)系統(tǒng),該模塊還支持特殊符參數(shù)的字典定義,如可以另行設(shè)置特殊符“{bmbh}”為代表業(yè)務(wù)系統(tǒng)中用戶所擁有查詢權(quán)的部門,又或者用“{userid}”表示查詢報(bào)表的當(dāng)前用戶ID。如使用以下SQL語句:“SELECT * FROM 銷售表 WHERE {where} AND (銷售表.開單人 = '{userid}' ) ORDER BY id”,來表示從銷售表中查詢出開單人為當(dāng)前用戶的銷售數(shù)據(jù)。

    圖6 部分配置界面

    當(dāng)完成“SQL語句”字段填寫后,報(bào)表設(shè)計(jì)者可以自動(dòng)獲取所有相關(guān)的查詢字段名稱,亦可手動(dòng)填寫所需要的查詢字段名稱。“字段名稱”表示該字段在數(shù)據(jù)庫(kù)表中的字段名,“字段中文名”用來友好展示給報(bào)表使用者,“字段類型”用于指定該字段控件的呈現(xiàn)方式,包括:(1)字符串類型,用普通文本輸入框呈現(xiàn);(2)日期類型,用下拉日歷的控件呈現(xiàn);(3)數(shù)字類型,用數(shù)字文本輸入框呈現(xiàn);(4)其他類型,報(bào)表設(shè)計(jì)者可通過字典參數(shù)配置額外的類型,如客戶多選下拉框、部門多選下拉框等。配置完成后,報(bào)表查詢者在高級(jí)查詢條件界面將會(huì)看到如圖7所示的界面。輸入查詢條件,點(diǎn)擊“確定”按鈕,將看到如圖8的查詢結(jié)果。

    圖7 高級(jí)查詢條件界面

    圖8 查詢結(jié)果界面

    4 結(jié)論

    相比于一些傳統(tǒng)信息系統(tǒng)中維護(hù)困難、靈活性差的報(bào)表模塊,本文提出了一種自定義通用報(bào)表模塊的設(shè)計(jì)和實(shí)現(xiàn)方案,并已在筆者所在企業(yè)進(jìn)行應(yīng)用,具有以下特點(diǎn)。

    (1)對(duì)報(bào)表設(shè)計(jì)者友好。報(bào)表設(shè)計(jì)者可直接來自企業(yè)內(nèi)部信息化管理人員,只需簡(jiǎn)單掌握企業(yè)內(nèi)部信息系統(tǒng)的數(shù)據(jù)業(yè)務(wù)結(jié)構(gòu)。設(shè)計(jì)界面支持可視化操作,無需太多編碼知識(shí),拖拽制表,大大降低了設(shè)計(jì)者的專業(yè)門檻。

    (2)配置靈活。報(bào)表的相關(guān)事件、參數(shù)可靈活配置,即時(shí)生效,無需重新編譯發(fā)版。輕松添加報(bào)表查詢條件,快速便捷完成查詢?cè)O(shè)置。

    (3)靈活的交互體驗(yàn)。提供多樣化條件輔助錄入功能,方便報(bào)表使用者快速準(zhǔn)確輸入。讓查詢更加靈活,滿足不同的查詢需求。每個(gè)報(bào)表展示結(jié)果都包含排序、打印、導(dǎo)出、數(shù)據(jù)鉆取功能。

    (4)擴(kuò)展性強(qiáng)。該模塊獨(dú)立性較強(qiáng),且留有相關(guān)的API接口,可與其他系統(tǒng)輕松對(duì)接、集成。

    [1]閔喬. 基于JasperReports的通用報(bào)表系統(tǒng)研究與實(shí)現(xiàn)[D]. 南京: 南京師范大學(xué),2016.

    [2]馬驃. 智能報(bào)表平臺(tái)的設(shè)計(jì)和應(yīng)用[J]. 電子制作,2020 (6): 102-104.

    [3]梁桐銘. 深入淺出ASP.NET Core[M]. 北京: 人民郵電出版社,2020.

    Design and Implementation of Custom General Report Module Based on C#, Grid++ Report

    With the continuous development of modern information technology, enterprise information management system has become an important application, in which the report statistics module has become an important module for enterprise decision-making. However, some traditional report modules have some problems, such as difficult maintenance and poor flexibility. This paper describes the design and implementation of a report module that uses the c# language and combins Grid+Report designer with support for custom and personalized configuration.

    C#; Grid++ Report; general report; management information systems

    TP311.11

    A

    1008-1151(2022)02-0013-04

    2021-12-09

    唐毅(1990-),男,廣西桂林人,廣西師范大學(xué)出版社集團(tuán)有限公司信息部技術(shù)主管,從事企業(yè)信息化系統(tǒng)的建設(shè)、維護(hù)與研發(fā)。

    猜你喜歡
    設(shè)計(jì)者報(bào)表語句
    重點(diǎn):語句銜接
    2020德國(guó)iF設(shè)計(jì)獎(jiǎng)
    2019德國(guó)IF設(shè)計(jì)大獎(jiǎng)
    LabWindows/CVI中Excel報(bào)表技術(shù)研究
    精彩語句
    從三大報(bào)表讀懂養(yǎng)豬人的成績(jī)單
    楊敬:深水區(qū)醫(yī)改設(shè)計(jì)者
    深水區(qū)醫(yī)改設(shè)計(jì)者
    如何搞定語句銜接題
    作文語句實(shí)錄
    菩萨蛮人人尽说江南好唐韦庄| 亚洲精品色激情综合| 欧美少妇被猛烈插入视频| 秋霞在线观看毛片| 亚洲欧洲日产国产| 黄色配什么色好看| 成年免费大片在线观看| 王馨瑶露胸无遮挡在线观看| 免费久久久久久久精品成人欧美视频 | 99久国产av精品国产电影| 欧美bdsm另类| 男人爽女人下面视频在线观看| 国产男人的电影天堂91| 久久久久久伊人网av| 黄色欧美视频在线观看| 免费观看av网站的网址| 国产无遮挡羞羞视频在线观看| 久久 成人 亚洲| 中文字幕av成人在线电影| 蜜桃在线观看..| 99热这里只有精品一区| 中文乱码字字幕精品一区二区三区| 激情 狠狠 欧美| 搡女人真爽免费视频火全软件| 寂寞人妻少妇视频99o| 成人午夜精彩视频在线观看| 欧美丝袜亚洲另类| 国产免费视频播放在线视频| 国产乱人视频| 久久鲁丝午夜福利片| 久久精品国产自在天天线| 国产精品一区二区三区四区免费观看| 国产日韩欧美亚洲二区| 亚洲精品aⅴ在线观看| 国产伦精品一区二区三区四那| 内地一区二区视频在线| 日韩亚洲欧美综合| 最近中文字幕高清免费大全6| 美女脱内裤让男人舔精品视频| 新久久久久国产一级毛片| 国产无遮挡羞羞视频在线观看| 在线 av 中文字幕| 最近最新中文字幕免费大全7| 免费人妻精品一区二区三区视频| 人妻制服诱惑在线中文字幕| 国产在线男女| 国产乱来视频区| 亚洲,一卡二卡三卡| 99久久精品热视频| 亚洲av欧美aⅴ国产| 久久久久久久久久人人人人人人| 日日啪夜夜爽| 熟女人妻精品中文字幕| 日日摸夜夜添夜夜爱| 精品久久久久久久久av| 国产午夜精品久久久久久一区二区三区| 欧美最新免费一区二区三区| 亚洲精品一二三| 乱码一卡2卡4卡精品| 久久99热6这里只有精品| 欧美国产精品一级二级三级 | 最近手机中文字幕大全| 免费av中文字幕在线| 在线观看免费日韩欧美大片 | 国产视频首页在线观看| 各种免费的搞黄视频| 男女下面进入的视频免费午夜| 欧美精品一区二区大全| 欧美成人精品欧美一级黄| 日本av手机在线免费观看| 久久久久视频综合| 亚洲av欧美aⅴ国产| 欧美一级a爱片免费观看看| 91精品伊人久久大香线蕉| 嫩草影院入口| 中国美白少妇内射xxxbb| 女性被躁到高潮视频| 菩萨蛮人人尽说江南好唐韦庄| 九九在线视频观看精品| 少妇的逼水好多| 亚洲,一卡二卡三卡| av在线观看视频网站免费| 久久久久久久久久成人| 国产91av在线免费观看| 嫩草影院入口| 爱豆传媒免费全集在线观看| 国产成人精品久久久久久| 国产伦在线观看视频一区| 欧美丝袜亚洲另类| 搡老乐熟女国产| 五月伊人婷婷丁香| 男女免费视频国产| 国产 一区 欧美 日韩| 亚洲欧洲国产日韩| 日韩国内少妇激情av| 国产黄色视频一区二区在线观看| 国产av国产精品国产| 啦啦啦中文免费视频观看日本| av免费观看日本| 女性生殖器流出的白浆| 亚洲av在线观看美女高潮| 亚洲国产欧美人成| 边亲边吃奶的免费视频| 99久久精品一区二区三区| 我要看日韩黄色一级片| 亚洲精品乱久久久久久| 免费看不卡的av| 精品久久久精品久久久| 免费久久久久久久精品成人欧美视频 | av在线观看视频网站免费| 男女无遮挡免费网站观看| 建设人人有责人人尽责人人享有的 | 亚洲,欧美,日韩| 观看免费一级毛片| 亚洲aⅴ乱码一区二区在线播放| 在线观看一区二区三区| 在线看a的网站| 少妇高潮的动态图| 亚洲av综合色区一区| 夜夜骑夜夜射夜夜干| 日韩三级伦理在线观看| 久久久午夜欧美精品| kizo精华| 97在线人人人人妻| 久久久久精品性色| 中国国产av一级| 最黄视频免费看| 亚洲经典国产精华液单| 国产高清三级在线| 水蜜桃什么品种好| 国精品久久久久久国模美| 日韩一本色道免费dvd| 中文字幕久久专区| 超碰97精品在线观看| av卡一久久| 日韩成人av中文字幕在线观看| 日韩精品有码人妻一区| 国产永久视频网站| 欧美精品人与动牲交sv欧美| 看免费成人av毛片| 午夜免费观看性视频| 国产久久久一区二区三区| 一本久久精品| 午夜福利在线在线| 国产高清不卡午夜福利| 国产欧美日韩精品一区二区| 嫩草影院入口| 少妇裸体淫交视频免费看高清| 少妇人妻一区二区三区视频| 久久人妻熟女aⅴ| 免费人成在线观看视频色| 伊人久久国产一区二区| 久久久久精品性色| 深爱激情五月婷婷| 婷婷色麻豆天堂久久| 国产在线免费精品| 国产亚洲一区二区精品| 18禁在线无遮挡免费观看视频| 有码 亚洲区| 日韩中字成人| 天天躁夜夜躁狠狠久久av| 成人免费观看视频高清| 午夜免费观看性视频| 涩涩av久久男人的天堂| 99热这里只有是精品在线观看| 国产精品麻豆人妻色哟哟久久| 秋霞在线观看毛片| 六月丁香七月| 丰满乱子伦码专区| 亚洲美女视频黄频| 中文字幕av成人在线电影| 高清黄色对白视频在线免费看 | 九九在线视频观看精品| 黄色配什么色好看| 老司机影院成人| 一级毛片电影观看| 日韩不卡一区二区三区视频在线| 成人毛片a级毛片在线播放| 国产午夜精品一二区理论片| 高清毛片免费看| 免费看日本二区| 久久久色成人| 国产精品秋霞免费鲁丝片| 美女国产视频在线观看| 精品国产三级普通话版| 国产黄色免费在线视频| 欧美激情国产日韩精品一区| 国产乱人偷精品视频| 久久久久网色| 自拍欧美九色日韩亚洲蝌蚪91 | 亚洲国产av新网站| 国产精品福利在线免费观看| 欧美亚洲 丝袜 人妻 在线| 亚洲最大成人中文| 欧美97在线视频| 亚洲精品456在线播放app| 性色avwww在线观看| 美女xxoo啪啪120秒动态图| 在线观看三级黄色| 观看av在线不卡| 男女边摸边吃奶| 成人亚洲欧美一区二区av| 青春草视频在线免费观看| 涩涩av久久男人的天堂| 日本一二三区视频观看| 激情 狠狠 欧美| 多毛熟女@视频| 中文字幕av成人在线电影| 不卡视频在线观看欧美| 男女无遮挡免费网站观看| 干丝袜人妻中文字幕| 美女内射精品一级片tv| 亚洲av男天堂| 国产精品嫩草影院av在线观看| 国产综合精华液| 精品一区在线观看国产| 九九在线视频观看精品| 国产欧美日韩精品一区二区| 高清毛片免费看| 久久国内精品自在自线图片| 18禁裸乳无遮挡动漫免费视频| 国产av码专区亚洲av| 又爽又黄a免费视频| 三级国产精品片| 香蕉精品网在线| 狂野欧美白嫩少妇大欣赏| 一级毛片我不卡| 校园人妻丝袜中文字幕| 街头女战士在线观看网站| 婷婷色麻豆天堂久久| 国产免费一级a男人的天堂| 国产91av在线免费观看| 2021少妇久久久久久久久久久| 日韩av免费高清视频| 欧美一区二区亚洲| 日本av免费视频播放| 国产极品天堂在线| 女人久久www免费人成看片| 亚洲成色77777| 免费大片黄手机在线观看| 日韩成人伦理影院| 亚洲经典国产精华液单| 男人添女人高潮全过程视频| 久久国产亚洲av麻豆专区| 在线观看美女被高潮喷水网站| 麻豆国产97在线/欧美| 亚洲自偷自拍三级| 亚洲一级一片aⅴ在线观看| 99热网站在线观看| 一本色道久久久久久精品综合| 亚洲av欧美aⅴ国产| 欧美精品一区二区大全| 在线看a的网站| 22中文网久久字幕| 在线天堂最新版资源| 熟女电影av网| 另类亚洲欧美激情| tube8黄色片| 亚洲国产精品国产精品| 极品教师在线视频| 成年人午夜在线观看视频| 99热国产这里只有精品6| 亚洲人成网站在线观看播放| 99久久人妻综合| 欧美丝袜亚洲另类| 日韩 亚洲 欧美在线| 综合色丁香网| 午夜福利视频精品| 免费观看无遮挡的男女| 日韩伦理黄色片| 国产在线视频一区二区| 赤兔流量卡办理| 久久av网站| h日本视频在线播放| 久久精品熟女亚洲av麻豆精品| 又爽又黄a免费视频| 亚洲精品中文字幕在线视频 | 亚洲国产精品999| 欧美97在线视频| 成人午夜精彩视频在线观看| 尾随美女入室| 我的老师免费观看完整版| 老司机影院毛片| 亚洲精品日韩av片在线观看| 激情 狠狠 欧美| 亚洲国产精品成人久久小说| 国产精品国产三级国产专区5o| 国产成人精品一,二区| 黑丝袜美女国产一区| 日本av免费视频播放| 国产亚洲午夜精品一区二区久久| 一级毛片电影观看| 中文字幕精品免费在线观看视频 | 国产乱人偷精品视频| 国产精品99久久久久久久久| 成年美女黄网站色视频大全免费 | 人妻制服诱惑在线中文字幕| 亚洲精品一二三| 色网站视频免费| 一级毛片黄色毛片免费观看视频| 国产乱人视频| 日产精品乱码卡一卡2卡三| 天天躁夜夜躁狠狠久久av| 婷婷色综合大香蕉| 久久精品国产自在天天线| 精品一区二区免费观看| 久久久久视频综合| 成人影院久久| 成人18禁高潮啪啪吃奶动态图 | 国产色爽女视频免费观看| 国产黄片美女视频| 日日摸夜夜添夜夜添av毛片| 日韩在线高清观看一区二区三区| 国产精品国产av在线观看| 老熟女久久久| 中文字幕久久专区| 男女无遮挡免费网站观看| 尾随美女入室| 少妇高潮的动态图| 欧美高清成人免费视频www| 97超碰精品成人国产| 亚洲欧美日韩东京热| 久久精品国产亚洲av涩爱| 大香蕉久久网| 精品酒店卫生间| 久久精品国产亚洲av涩爱| 成人免费观看视频高清| 国产免费福利视频在线观看| 2022亚洲国产成人精品| 99热国产这里只有精品6| 亚洲国产高清在线一区二区三| 性色avwww在线观看| 日韩欧美精品免费久久| 青青草视频在线视频观看| 美女xxoo啪啪120秒动态图| 日日摸夜夜添夜夜爱| 毛片一级片免费看久久久久| 亚洲av不卡在线观看| 亚洲国产成人一精品久久久| 少妇精品久久久久久久| 亚洲人成网站高清观看| 国产淫片久久久久久久久| 久热久热在线精品观看| 91精品国产九色| 男人狂女人下面高潮的视频| 精品亚洲乱码少妇综合久久| 国产日韩欧美在线精品| 欧美高清成人免费视频www| 欧美高清成人免费视频www| 国产黄片美女视频| 欧美xxxx性猛交bbbb| 亚洲,欧美,日韩| 美女脱内裤让男人舔精品视频| 色综合色国产| 亚洲国产高清在线一区二区三| 国产黄频视频在线观看| 久久久久久九九精品二区国产| 大香蕉久久网| 中文在线观看免费www的网站| 一本久久精品| a级毛色黄片| 伊人久久国产一区二区| 国产日韩欧美在线精品| 亚洲精品456在线播放app| 在线观看一区二区三区激情| 久久av网站| 波野结衣二区三区在线| 三级国产精品欧美在线观看| 亚洲天堂av无毛| 国产成人91sexporn| 2018国产大陆天天弄谢| 纵有疾风起免费观看全集完整版| 亚洲一区二区三区欧美精品| 国产男女超爽视频在线观看| 男女免费视频国产| 哪个播放器可以免费观看大片| 欧美日韩视频精品一区| 精品久久久久久久久亚洲| 一区在线观看完整版| 亚州av有码| 天美传媒精品一区二区| 亚洲aⅴ乱码一区二区在线播放| 激情五月婷婷亚洲| 九色成人免费人妻av| 日韩伦理黄色片| 99热网站在线观看| 国产高清国产精品国产三级 | 色吧在线观看| 久久精品久久久久久噜噜老黄| 又粗又硬又长又爽又黄的视频| 精品国产三级普通话版| 少妇裸体淫交视频免费看高清| 六月丁香七月| 在线免费观看不下载黄p国产| 亚洲精品国产av蜜桃| 又爽又黄a免费视频| 国产日韩欧美在线精品| 亚洲色图综合在线观看| 精品午夜福利在线看| 国产精品女同一区二区软件| 国产av国产精品国产| 丝袜脚勾引网站| 97在线人人人人妻| 熟妇人妻不卡中文字幕| 日韩成人伦理影院| 成人免费观看视频高清| 国产精品偷伦视频观看了| 久久久精品94久久精品| av国产久精品久网站免费入址| a 毛片基地| 99久久人妻综合| 国产深夜福利视频在线观看| 高清视频免费观看一区二区| 成人毛片a级毛片在线播放| 哪个播放器可以免费观看大片| 日韩中文字幕视频在线看片 | 日本与韩国留学比较| av免费在线看不卡| 欧美zozozo另类| 大香蕉97超碰在线| 热re99久久精品国产66热6| 亚洲人成网站高清观看| 五月开心婷婷网| 久久久久久九九精品二区国产| 亚洲熟女精品中文字幕| 一边亲一边摸免费视频| 国产免费一区二区三区四区乱码| 免费黄色在线免费观看| 国产大屁股一区二区在线视频| 91狼人影院| 成年美女黄网站色视频大全免费 | 国产精品国产av在线观看| 看免费成人av毛片| 这个男人来自地球电影免费观看 | 欧美xxxx性猛交bbbb| 成人美女网站在线观看视频| 又爽又黄a免费视频| 夜夜爽夜夜爽视频| 波野结衣二区三区在线| 国产精品蜜桃在线观看| 中文字幕人妻熟人妻熟丝袜美| 精品少妇黑人巨大在线播放| 边亲边吃奶的免费视频| 久久久久精品久久久久真实原创| 一区二区三区精品91| 一级毛片 在线播放| 91精品伊人久久大香线蕉| 99国产精品免费福利视频| 性色avwww在线观看| 女性被躁到高潮视频| 高清毛片免费看| 国产av一区二区精品久久 | 日韩欧美精品免费久久| 51国产日韩欧美| 久久久久久久亚洲中文字幕| 国产精品一区二区在线观看99| 免费观看在线日韩| 免费播放大片免费观看视频在线观看| 日韩三级伦理在线观看| 欧美成人a在线观看| 高清毛片免费看| www.av在线官网国产| 中文天堂在线官网| 永久网站在线| 日韩不卡一区二区三区视频在线| 久久久久网色| 久久鲁丝午夜福利片| 国产亚洲欧美精品永久| 91精品国产九色| 亚洲精品aⅴ在线观看| 免费观看性生交大片5| 联通29元200g的流量卡| 最新中文字幕久久久久| av国产久精品久网站免费入址| 免费看日本二区| 寂寞人妻少妇视频99o| 18禁在线播放成人免费| 少妇精品久久久久久久| 免费高清在线观看视频在线观看| 国产高清国产精品国产三级 | 欧美精品一区二区免费开放| 日韩三级伦理在线观看| 一区二区三区免费毛片| 2021少妇久久久久久久久久久| 国产片特级美女逼逼视频| 建设人人有责人人尽责人人享有的 | 女人久久www免费人成看片| 日本av免费视频播放| 久久99热这里只频精品6学生| 观看免费一级毛片| 欧美区成人在线视频| 亚洲怡红院男人天堂| 精品久久久久久久末码| 免费黄网站久久成人精品| 久久久久久久久久久免费av| 日本免费在线观看一区| 亚洲美女视频黄频| 日本爱情动作片www.在线观看| 国产免费视频播放在线视频| 精品亚洲成a人片在线观看 | 美女脱内裤让男人舔精品视频| 免费播放大片免费观看视频在线观看| av卡一久久| 人妻系列 视频| 91精品国产九色| 精品少妇黑人巨大在线播放| 午夜福利高清视频| 成人特级av手机在线观看| 久久久久国产精品人妻一区二区| 国产免费又黄又爽又色| 人妻夜夜爽99麻豆av| 亚洲欧洲日产国产| 久久久色成人| 日韩欧美一区视频在线观看 | 中文欧美无线码| 久久精品人妻少妇| xxx大片免费视频| 一本一本综合久久| 久久久久久人妻| 性高湖久久久久久久久免费观看| 久久国产乱子免费精品| 精品一区在线观看国产| 久久精品国产亚洲网站| 亚洲欧美日韩东京热| 最新中文字幕久久久久| 国产免费一区二区三区四区乱码| 国产v大片淫在线免费观看| 亚洲在久久综合| 亚洲欧美日韩无卡精品| 啦啦啦中文免费视频观看日本| 久久久久网色| 在线观看一区二区三区激情| 1000部很黄的大片| 国产男女内射视频| a级毛片免费高清观看在线播放| 男人和女人高潮做爰伦理| 在线观看免费视频网站a站| 久久久久久九九精品二区国产| 一边亲一边摸免费视频| 国产黄色视频一区二区在线观看| 小蜜桃在线观看免费完整版高清| 日韩av不卡免费在线播放| 欧美少妇被猛烈插入视频| 亚洲人与动物交配视频| 涩涩av久久男人的天堂| 日韩国内少妇激情av| 精华霜和精华液先用哪个| 王馨瑶露胸无遮挡在线观看| 尤物成人国产欧美一区二区三区| 欧美区成人在线视频| 十分钟在线观看高清视频www | 久久精品久久久久久噜噜老黄| 国产免费视频播放在线视频| 尤物成人国产欧美一区二区三区| 欧美日韩综合久久久久久| 日韩大片免费观看网站| 六月丁香七月| 韩国av在线不卡| 97超碰精品成人国产| 免费高清在线观看视频在线观看| 国产亚洲午夜精品一区二区久久| 日韩一区二区三区影片| 国产毛片在线视频| 两个人的视频大全免费| 中文欧美无线码| 嫩草影院新地址| 久久精品国产亚洲av天美| 国产免费福利视频在线观看| 久久精品人妻少妇| 天美传媒精品一区二区| kizo精华| 我要看日韩黄色一级片| 另类亚洲欧美激情| 日日摸夜夜添夜夜添av毛片| 久久久午夜欧美精品| 51国产日韩欧美| 亚洲精品aⅴ在线观看| 久久久色成人| 男女免费视频国产| 久久久色成人| 亚洲av日韩在线播放| 一本久久精品| 久久人妻熟女aⅴ| 国产淫片久久久久久久久| 午夜福利高清视频| 丝袜脚勾引网站| 亚洲精品亚洲一区二区| 久久精品夜色国产| 深夜a级毛片| 中文字幕制服av| 观看av在线不卡| 国产欧美日韩一区二区三区在线 | 中文字幕精品免费在线观看视频 | 天堂中文最新版在线下载| 美女cb高潮喷水在线观看| 欧美日韩一区二区视频在线观看视频在线| 一级毛片我不卡| 最近中文字幕2019免费版| av国产久精品久网站免费入址| 国产熟女欧美一区二区| 男人和女人高潮做爰伦理| 交换朋友夫妻互换小说| 51国产日韩欧美| 亚洲欧美精品专区久久| 特大巨黑吊av在线直播| 少妇丰满av| 亚洲图色成人| 一本—道久久a久久精品蜜桃钙片| 高清在线视频一区二区三区| 亚洲怡红院男人天堂| 伊人久久国产一区二区| 18禁裸乳无遮挡动漫免费视频| 国产日韩欧美在线精品| 九色成人免费人妻av| 久久毛片免费看一区二区三区|