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

    基于B/S架構(gòu)的自主生成報表引擎系統(tǒng)設(shè)計與實現(xiàn)

    2017-04-25 13:27:12何俊博
    電子設(shè)計工程 2017年8期
    關(guān)鍵詞:折線圖引擎報表

    戚 平,何俊博

    (1.中國石油大學(xué)(華東)山東 青島266580;2.中國移動通信集團新疆有限公司博州分公司 新疆 博爾塔拉蒙古自治州833500)

    基于B/S架構(gòu)的自主生成報表引擎系統(tǒng)設(shè)計與實現(xiàn)

    戚 平1,何俊博2

    (1.中國石油大學(xué)(華東)山東 青島266580;2.中國移動通信集團新疆有限公司博州分公司 新疆 博爾塔拉蒙古自治州833500)

    基于當前社會對報表應(yīng)用的需求,為滿足開發(fā)人員對已有數(shù)據(jù)庫查詢顯示的不同需要,采用B/S架構(gòu),使用JSP編程,設(shè)計實現(xiàn)了自主生成報表引擎系統(tǒng)。該系統(tǒng)使用瀏覽器登錄服務(wù)器,為用戶劃分個人工作空間,根據(jù)用戶需求自由設(shè)定報表的查詢項目,解決了時間、地點的局限,突破了只能按系統(tǒng)設(shè)定好的報表模版查詢的桎梏。經(jīng)測試該系統(tǒng)具有良好的穩(wěn)定性、兼容性和可擴展性,達到了設(shè)計的要求。

    自主生成;報表引擎;B/S架構(gòu);報表生成器

    在信息社會中,各種信息都需要進行處理并直觀的展現(xiàn)出來。很多企業(yè)的系統(tǒng)中都需要將大量數(shù)據(jù)以報表的方式顯示和分析,報表的重要性越來越得到了企業(yè)決策者的肯定。隨著時代的變遷,傳統(tǒng)紙質(zhì)報表在社會的進步以及科技的發(fā)展中逐漸被電子報表所取代,各大公司也投入了大量資金進行報表設(shè)計工具的開發(fā)[1-2]。目前大型企業(yè)基于B/S的報表系統(tǒng)開發(fā)模式越來越成熟,但是很多開發(fā)人員仍在根據(jù)實際需求直接寫代碼實現(xiàn)數(shù)據(jù)的分析、處理、展現(xiàn)功能。這樣的實現(xiàn)方式會做很多重復(fù)工作,比如很多項目中都需要通過報表數(shù)據(jù)和圖表來展現(xiàn)業(yè)務(wù)趨勢,而展現(xiàn)的時間粒度、地域粒度、數(shù)據(jù)緯度和指標卻各不相同,所以結(jié)果也是不同的[3-4]。

    報表引擎是用來生成相應(yīng)的報表并展示給用戶的一種工具。報表引擎起源于流行的工作流引擎的原理、報表格式的定義、報表內(nèi)容的各種算法,產(chǎn)生報表引擎的思想。它主要是引用工作流引擎的流程運轉(zhuǎn)原理,在原始數(shù)據(jù)的基礎(chǔ)上,定義報表的格式、報表的算法,根據(jù)定義的算法自動執(zhí)行計算,并輸出計算后的結(jié)果,再根據(jù)定義的報表格式顯示報表的內(nèi)容[5]。

    客戶使用的系統(tǒng)中經(jīng)常需要顯示大量的報表,這些報表中的指標隨著客戶的需求變化也在不斷地發(fā)生改變,這對管理人員來說當用戶需求改變時就要大規(guī)模的更改系統(tǒng),修改顯示報表的頁面。為了使管理人員解脫束縛,在已有數(shù)據(jù)的基礎(chǔ)上開發(fā)一套能夠通過自定義來生成報表的系統(tǒng),這會大大降低管理人員對于系統(tǒng)的維護時間。隨著需求的出現(xiàn),技術(shù)人員開發(fā)出了很多系統(tǒng)平臺,比如:巫喬順等設(shè)計并實現(xiàn)了一種基于XML和Excel技術(shù)的自定義動態(tài)報表系統(tǒng),系統(tǒng)由數(shù)據(jù)層、業(yè)務(wù)層、定義層及展現(xiàn)層組成[6];潘永才等則提出了一種可定制報表系統(tǒng)的設(shè)計方法:給出了可定制報表系統(tǒng)架構(gòu)與實現(xiàn)方法,并在.NET平臺下設(shè)計了由報表定制模塊、報表解析模塊等組成的可定制報表系統(tǒng)[7]。

    隨著當前網(wǎng)絡(luò)環(huán)境的無處不在,各種電子產(chǎn)品大都具備了連通網(wǎng)絡(luò),處理各種信息乃至工作任務(wù)的強大功能,直接利用這些工具通過網(wǎng)絡(luò)瀏覽器來完成一些報表的定制將會極大地方便從事相關(guān)工作的從業(yè)人員?;贐/S架構(gòu)的自主生成報表引擎系統(tǒng)的設(shè)計與實現(xiàn),為解決這樣的社會需求提供了一種解決的思路。報表從某種方式上可以劃分為兩類:用來查詢顯示的報表,提供數(shù)據(jù)上報的報表。在這個系統(tǒng)里只涉及用來查詢顯示的報表。

    1 系統(tǒng)設(shè)計

    自主生成報表引擎系統(tǒng)是一個通過瀏覽器訪問服務(wù)器端,調(diào)用報表生成工具來完成一系列報表任務(wù)的系統(tǒng)平臺。它通過Web方式實現(xiàn)報表的生成、預(yù)覽與打印,為用戶提供滿足其要求的報表格式。根據(jù)不同用戶對報表的不同需求,系統(tǒng)中所顯示的報表會隨著用戶的自主設(shè)定而不斷地變化。由于傳統(tǒng)的編寫jsp報表頁面工作量巨大,因此自定義生成報表引擎系統(tǒng)將功能進行了模塊化設(shè)計,以提高工作效率。

    系統(tǒng)根據(jù)用戶提供的要求來定制報表,需要實現(xiàn)以下功能:

    1)用戶名認證:限定用戶的工作區(qū)間,即用戶登錄后只能修改其用戶權(quán)限下定制的報表。

    2)定制報表:此功能是本系統(tǒng)的主體功能。一個完整的報表由表名,表頭,表格數(shù)據(jù),日期組成,用戶通過輸入表名、表頭、數(shù)據(jù)查詢語句,選擇時間粒度,即可完成一個簡單的報表定制。

    3)報表列表:顯示用戶定制的報表信息(包括報表名,生成時間,定制人id)。

    4)預(yù)覽報表:預(yù)覽已經(jīng)定制的報表。

    5)修改報表:進入修改界面,可更改表名,表頭,數(shù)據(jù)查詢語句,時間粒度。

    6)報表下載打?。簩蟊韺?dǎo)出到Excle表格中或者打印。

    將以上功能進行歸納,可以將系統(tǒng)劃分為3大模塊:

    1)用戶工作區(qū):完成用戶的登錄驗證并設(shè)定用戶的工作區(qū)間,使用戶之間不會互相干擾。

    2)報表定制、修改模塊:使用新建報表功能,填寫報表生成器的內(nèi)容,創(chuàng)建報表。完成后,用戶可以查看報表信息內(nèi)容,進行報表的修改、刪除等管理工作。

    3)報表顯示打印模塊:實現(xiàn)將用戶生成的報表導(dǎo)出并打印的功能,打印功能使用一款名為iText的開源的免費純java組件來完成,在本文中就不做介紹了。

    2 系統(tǒng)實現(xiàn)

    2.1 用戶工作區(qū)的實現(xiàn)

    用戶輸入用戶名和密碼后,點擊登錄按鈕,服務(wù)器端調(diào)用javabean通過jdbc與數(shù)據(jù)庫連接進行用戶驗證。登錄成功后顯示index.jsp主頁面,框架分為兩部分,如圖1所示。

    圖1 主頁面框架

    頁面的頂部,是用于顯示含有系統(tǒng)信息的圖片,在圖1中未做展示。第①部分位于左側(cè),主要含有報表列表、新建報表、修改報表、報表信息四個按鈕供用戶選擇需要進行的任務(wù);第②部分位于右側(cè),是在主頁中嵌入了一個

    由于不同的用戶擁有不同的工作區(qū)間,所以在登錄后,系統(tǒng)會記錄當前用戶信息進行區(qū)分,該用戶制作的報表會被標注上該用戶信息以區(qū)分從屬關(guān)系。登錄時,服務(wù)器端會創(chuàng)建一個session對象,將用戶名信息保存在session中。session在客戶端連接到服務(wù)器時創(chuàng)建,session生成后,只要用戶繼續(xù)訪問,服務(wù)器就會更新session的最后訪問時間,并維護該session。用戶每訪問服務(wù)器一次,無論是否讀寫session,服務(wù)器都認為該用戶的session活躍(active)了一次[8]。session的信息保存在服務(wù)器端,而session的id則保存到客戶機的cookie中,由于采用服務(wù)器端保持狀態(tài)的方案在客戶端也需要保存一個標識,所以session需要借助于cookie來達到保存標識的目的。要注意,在session中保存的信息是有類型上的限制,基本數(shù)據(jù)類型如 int,double等是不可以的,在session中的參數(shù)類型必須為java的相應(yīng)的對象,如Integer,Double等。

    創(chuàng)建session的過程如圖2所示:客戶端發(fā)出請求,由服務(wù)器端響應(yīng)請求為客戶端創(chuàng)建一個session或者使用已有的session。服務(wù)器收到客戶端的請求后,檢查客戶端的請求是否存在session標識信息即session id。如果 session id存在,服務(wù)器就根據(jù)session id檢索并使用關(guān)聯(lián)的session。如果session id不存在,則為此客戶端創(chuàng)建一個session并生成一個與之關(guān)聯(lián)的session id,id的值為一串特殊的字符串,在本次響應(yīng)中會被返回給客戶端保存到cookie中。

    圖2 session創(chuàng)建流程

    2.2 報表生成、修改功能的實現(xiàn)

    報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù),可以用公式表示為:“報表=多樣的格式+動態(tài)的數(shù)據(jù)”。生成報表則不可避免的涉及到數(shù)據(jù)的處理。數(shù)據(jù)存取是指數(shù)據(jù)庫數(shù)據(jù)存儲組織和存貯路徑的實現(xiàn)和維護[9]。報表呈現(xiàn)過程中包括兩個功能模塊,分別是報表統(tǒng)計模塊和數(shù)據(jù)源加載模塊。報表統(tǒng)計模塊用于報表輸出和數(shù)據(jù)加載,即設(shè)計出符合客戶要求的報表樣式,并設(shè)計好數(shù)據(jù)加載接口。數(shù)據(jù)源加載模塊用于數(shù)據(jù)的提取、轉(zhuǎn)換及存儲,即在業(yè)務(wù)系統(tǒng)的業(yè)務(wù)流中選擇適當位置設(shè)計數(shù)據(jù)源加載模塊,獲取流經(jīng)該業(yè)務(wù)的原始數(shù)據(jù),轉(zhuǎn)換后存儲在存儲表中,并保持數(shù)據(jù)的一致性[10]。

    在自主生成報表引擎系統(tǒng)中,通過頁面調(diào)用的報表生成器來實現(xiàn)報表的自主設(shè)計,如圖3所示。

    圖3 報表生成頁面

    報表生成器中需要設(shè)定的內(nèi)容有一下幾部分。

    報表名稱:在文本域內(nèi)輸入想要新建的報表名。

    數(shù)據(jù)集:此功能對數(shù)據(jù)操作語言能力要求較高,數(shù)據(jù)庫存有數(shù)據(jù)源,數(shù)據(jù)是從不同的地方采集入庫得到,對于本系統(tǒng)的使用者只擁有數(shù)據(jù)庫的原始數(shù)據(jù),用戶會隨時提出對報表的不同需求,所以不能只是單純的從數(shù)據(jù)庫取得一個表的數(shù)據(jù)作為報表的顯示,在數(shù)據(jù)集里輸入的是較為復(fù)雜的數(shù)據(jù)查詢以及計算語句。

    時間粒度選擇:報表的表格內(nèi)數(shù)據(jù)都是有時間標識的,添加時間粒度來對數(shù)據(jù)進行動態(tài)查詢。再輸入數(shù)據(jù)集的時候,所有對時間的查詢都要把日期替換為{day},因為要獲取時間來替換{day},從而對數(shù)據(jù)庫進行動態(tài)查詢,選擇不同時間來顯示報表數(shù)據(jù)。同時可以選擇時間粒度是日粒度還是月粒度的。

    查詢列:根據(jù)輸入的數(shù)據(jù)集來獲取對應(yīng)有多少列,并顯示列名,由于數(shù)據(jù)庫里存的列名是自定義的,如果直接以列名顯示在報表里用戶是無法理解這個列的含義,因此需要自定義每個列的指標名。操作時點擊查詢列會顯示列名,并在列名后提供了輸入指標名的文本框以供編輯。在文本框后面設(shè)計添加了“鏈接折線圖”選項,當選中該選項后會對指標值進行處理繪制出該指標的近期數(shù)據(jù)折線圖。可以選擇任意指標來繪制折線圖。

    在全部相關(guān)設(shè)置填寫完畢并提交后,系統(tǒng)將所有的設(shè)置項提交并進行處理,將設(shè)置的內(nèi)容分類添加入數(shù)據(jù)庫進行保存。相關(guān)JavaBean部分代碼如下:

    設(shè)置完成后,生成相應(yīng)報表如圖4所示。

    圖4 生成報表

    報表顯示分為3部分內(nèi)容,報表名稱、日期選擇、表格數(shù)據(jù)。報表名稱通過前一個頁面?zhèn)髦但@取,然后在頁面顯示。日期選擇使用了“My97datepicker選擇器”,此選擇器能夠多元化的顯示各種類型的時間選項,從年份選擇到分鐘選擇,不會產(chǎn)生手動輸入日期不規(guī)范等常規(guī)性錯誤,并自帶的改正錯誤系統(tǒng)。表格數(shù)據(jù)的顯示是在報表頁面中添加了一個< iframe>進行動態(tài)顯示,動態(tài)數(shù)據(jù)是根據(jù)選擇的日期時間生成的,在第一次加載報表頁面時,通過如下方法獲得系統(tǒng)日期時間:

    也可選擇日期時間,通過編寫JavaScript方法獲得日期時間并傳給

    2.3 繪制折線圖功能實現(xiàn)

    報表圖形化是一種對數(shù)據(jù)結(jié)果直觀的展示,非技術(shù)開發(fā)人員可以通過報表圖形化工具自定義報表的查詢內(nèi)容和查詢展現(xiàn)方式,并可供其他用戶查看分析[11]。在定制報表過程中,一些指標設(shè)置了鏈接折線圖(如圖3)的選項,在加載數(shù)據(jù)時程序會進行判斷,如果鏈接折線圖功能被選擇,則生成相應(yīng)報表圖形,如圖5所示。

    圖5 折線圖

    折線圖的繪制采用的了JFreeChart包來完成。JFreeChart是Java平臺上的一個開放的圖表繪制類庫,它完全使用 Java語言編寫,可應(yīng)用于 Java Applications、Applets、Servlets和JSP等。使用控件的優(yōu)點是省時、省力并具極大的靈活性,使用非常方便,容易繪制出各種復(fù)雜、漂亮的圖表[12]。利用JFreeChart可生成餅圖、柱狀圖、折線圖、時序圖、散點圖、甘特圖等平時所需的多種圖表,并且可以產(chǎn)生PNG和JPEG格式的兩種輸出[13]。常用的PDF文件以及微軟公司的EXCEL表格同樣可以與之相接從而傳輸數(shù)據(jù)。

    3 結(jié)束語

    優(yōu)秀的報表可以對基礎(chǔ)數(shù)據(jù)進行過濾、合并、統(tǒng)計、分析,提供直觀的表達形式,并為決策提供良好的依據(jù)[14]。報表的設(shè)計與實現(xiàn)是平臺建設(shè)中非常重要的、必不可少的組成部分,在應(yīng)用系統(tǒng)的設(shè)計實現(xiàn)中占有十分突出的地位[15]。自主生成報表引擎系統(tǒng),為定制生成報表提供了一個網(wǎng)絡(luò)應(yīng)用思路,通過瀏覽器訪問服務(wù)器,根據(jù)用戶個人需求定制生成報表,這種模式開發(fā)成本較低,周期短,應(yīng)用卻十分廣泛,在應(yīng)用中對于用戶設(shè)備、地點、時間要求不高,具有良好的穩(wěn)定性,可擴展性,極大解放了相關(guān)用戶使用的限制,從而提高工作效率,也符合當前時代發(fā)展與生活節(jié)奏的需求。該系統(tǒng)不足之處在于沒有解決非專業(yè)技術(shù)人員的數(shù)據(jù)庫操作方面的局限,沒有做到所見即所得。下一步將會把直接在瀏覽器頁面點選數(shù)據(jù)庫,點選指標放在改進的內(nèi)容中,讓系統(tǒng)能為所有用戶服務(wù),用戶不需要太多后臺數(shù)據(jù)庫操作的技術(shù)知識,只需要知道自己要用到哪些數(shù)據(jù),要什么樣的報表就可以了,以使得該系統(tǒng)受用面更加廣泛。

    [1]Paul Turley.SQL Server 2005報表服務(wù)高級編程[M].謝文亮,譯.北京:清華大學(xué)出版社,2007.

    [2]趙曉輝,張璟,李軍懷,等.基于GEF框架的報表設(shè)計引擎設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2009(19):4567-4570.

    [3]Toffoli G.IReport User Manual[M].San Francisco,Califomia,UnitedStates:JasperSoftCorporation,2006.

    [4]馬燕,王文發(fā),許淳,等.基于Web的生產(chǎn)統(tǒng)計報表的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2012,22(2): 213-216.

    [5]Tomasedision,360百科詞條:報表引擎[EB/OL]. [2012-10-19].[2015-08-03].http://baike.so.com/ doc/4576231-4787425.html.

    [6]巫喬順,彭海波,李杰.一種自定義動態(tài)報表系統(tǒng)的設(shè)計與應(yīng)用[J].機械設(shè)計與制造工程,2013(1):80-82.

    [7]潘永才,劉海龍.可定制報表系統(tǒng)的設(shè)計與應(yīng)用[J].物聯(lián)網(wǎng)技術(shù),2015(1):104-106.

    [8]劉京華,Java Web整合開發(fā)王者歸來[M].北京:清華大學(xué)出版社,2010.

    [9]朱文芬,杜志銀.基于共詞分析的信息構(gòu)建研究熱點分析[J].現(xiàn)代情報,2012,32(8):84-87.

    [10]余肖生,汪宏舟.信息系統(tǒng)的報表存取模式研究[J].現(xiàn)代情報,2015(2):53-56.

    [11]高涵,周國祥,石雷.B/S下一種報表圖形化方法的研究與實現(xiàn)[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2015,38(3):341-344.

    [12]王征強.利用JfreeChart開發(fā)包繪制圖表[J].邢臺職業(yè)技術(shù)學(xué)院學(xué)報,2007(1):39-41.

    [13]朱賀新,穆榮,盧建軍.JFreeChart的應(yīng)用開發(fā)與改進[J].西安科技大學(xué)學(xué)報,2008,12(28):789-791.

    [14]Lin Qintan,Jun Shan.Designing and Realizing of Web Report Form Based on Struts Framework[J]. Computer Systems&Applications,2006(11):25-28.

    [15]李宇,陸倜,邵秀鳳.基于XML的Web報表解決方案的研究與實現(xiàn)[J].航空計算技術(shù),2004,34(1): 62-65.

    Design and implementation of a self reporting engine system based on B/S

    QI Ping1,HE Jun-bo2
    (1.China University of Petroleum(East China),Qingdao 266580,China;2.China Mobile group Xinjiang Co.Ltd.Bozhou branch,Bortala Mongolia Autonomous Prefecture 833500,China)

    Design and implementation of the system of independent reporting engine are generated to meet different needs of the developers for the present database query and display as well as current social requirements for report.The system employs B/S architecture and JSP programming.It offers the developers to log in server via a browser to get their own work space.According to the users'needs,it sets report query projects,which solve the limitations of time and location and shake off query mode involving report format set by the system.After testing,it indicates good stability,compatibility and scalability,which meets the requirements of design.

    self-generate;report Engine;B/S architecture;report builder

    TN915.09

    :A

    :1674-6236(2017)08-0078-05

    2016-03-18稿件編號:201603245

    戚 平(1975—),男,山東青島人,工程師。研究方向:計算機網(wǎng)絡(luò)、計算機應(yīng)用。

    猜你喜歡
    折線圖引擎報表
    Optimization Design of Miniature Air Quality Monitoring System Based on Multi-Sensor Fusion Technology
    LabWindows/CVI中Excel報表技術(shù)研究
    讓折線圖顯示在一個單元格中
    再多也不亂 制作按需顯示的折線圖
    電腦愛好者(2018年2期)2018-01-31 19:07:26
    從三大報表讀懂養(yǎng)豬人的成績單
    藍谷: “涉藍”新引擎
    商周刊(2017年22期)2017-11-09 05:08:31
    美化Excel折線圖表
    電腦愛好者(2017年1期)2017-04-14 10:16:22
    無形的引擎
    河南電力(2015年5期)2015-06-08 06:01:46
    基于Cocos2d引擎的PuzzleGame開發(fā)
    月度報表
    中國紡織(2009年7期)2009-08-07 06:56:16
    亚洲欧洲精品一区二区精品久久久| av天堂在线播放| 亚洲av成人一区二区三| 高清欧美精品videossex| 久久国产亚洲av麻豆专区| 国产精品久久电影中文字幕 | av一本久久久久| 可以免费在线观看a视频的电影网站| 免费在线观看黄色视频的| 在线观看午夜福利视频| 电影成人av| 亚洲人成电影免费在线| 久久国产亚洲av麻豆专区| 老汉色∧v一级毛片| 一进一出好大好爽视频| 这个男人来自地球电影免费观看| 国产片内射在线| 又黄又爽又免费观看的视频| 国产精品香港三级国产av潘金莲| 精品福利永久在线观看| 成人18禁在线播放| 中文亚洲av片在线观看爽 | 人人澡人人妻人| 国产精品99久久99久久久不卡| 久久国产精品男人的天堂亚洲| 五月开心婷婷网| 亚洲人成电影观看| 国产精品永久免费网站| 9热在线视频观看99| 欧美av亚洲av综合av国产av| 亚洲av日韩在线播放| 在线av久久热| a级毛片黄视频| 天天影视国产精品| 99国产精品一区二区蜜桃av | 精品乱码久久久久久99久播| 亚洲熟女精品中文字幕| 黄色怎么调成土黄色| 日韩中文字幕欧美一区二区| 一本一本久久a久久精品综合妖精| 亚洲五月天丁香| 国产亚洲欧美精品永久| 一级毛片高清免费大全| 在线十欧美十亚洲十日本专区| 成年人免费黄色播放视频| 亚洲欧美激情在线| 国精品久久久久久国模美| 久久国产亚洲av麻豆专区| 亚洲av片天天在线观看| 丝袜美足系列| 免费在线观看视频国产中文字幕亚洲| 每晚都被弄得嗷嗷叫到高潮| 中文字幕制服av| 国产成人欧美| 久久婷婷成人综合色麻豆| 国产亚洲精品久久久久久毛片 | 国产精品九九99| 国产一区二区三区在线臀色熟女 | 99riav亚洲国产免费| 夫妻午夜视频| 久久久精品区二区三区| 日韩三级视频一区二区三区| 精品久久久久久电影网| 又黄又爽又免费观看的视频| 久久中文看片网| 欧美日韩成人在线一区二区| 啦啦啦在线免费观看视频4| 国产高清视频在线播放一区| 国产精品自产拍在线观看55亚洲 | 在线观看免费视频网站a站| 久久久久久久精品吃奶| 欧美另类亚洲清纯唯美| 成年版毛片免费区| 日韩欧美一区视频在线观看| 国产精华一区二区三区| 一区二区三区国产精品乱码| 丁香欧美五月| 亚洲五月天丁香| 国产高清国产精品国产三级| 精品国产亚洲在线| 啦啦啦 在线观看视频| 99精品久久久久人妻精品| 亚洲 欧美一区二区三区| 91字幕亚洲| 91成年电影在线观看| 久久久精品国产亚洲av高清涩受| 老司机亚洲免费影院| 在线观看一区二区三区激情| 国产成人精品久久二区二区91| 亚洲综合色网址| 亚洲一区中文字幕在线| 久久中文看片网| 午夜精品在线福利| 色播在线永久视频| av在线播放免费不卡| 精品福利永久在线观看| 久久国产精品人妻蜜桃| 男人舔女人的私密视频| 91av网站免费观看| 熟女少妇亚洲综合色aaa.| 777久久人妻少妇嫩草av网站| 国产91精品成人一区二区三区| 亚洲一区二区三区欧美精品| 中文字幕av电影在线播放| 国产精品偷伦视频观看了| 91av网站免费观看| 日韩人妻精品一区2区三区| av天堂在线播放| 91成年电影在线观看| 男人操女人黄网站| 丰满人妻熟妇乱又伦精品不卡| 国产精品乱码一区二三区的特点 | 在线观看午夜福利视频| 国产成人免费观看mmmm| 啦啦啦在线免费观看视频4| 天堂俺去俺来也www色官网| 精品国产一区二区三区四区第35| 日韩熟女老妇一区二区性免费视频| 成人手机av| 777米奇影视久久| 国产在线精品亚洲第一网站| 久久精品国产综合久久久| 亚洲一区中文字幕在线| 一级毛片高清免费大全| 成人永久免费在线观看视频| 久久久国产成人精品二区 | 日本撒尿小便嘘嘘汇集6| 正在播放国产对白刺激| 亚洲国产欧美网| 一级a爱视频在线免费观看| 久久香蕉精品热| 12—13女人毛片做爰片一| 成年动漫av网址| 在线观看午夜福利视频| 精品国产国语对白av| 亚洲国产精品sss在线观看 | 亚洲成a人片在线一区二区| 又黄又粗又硬又大视频| 黄片小视频在线播放| 别揉我奶头~嗯~啊~动态视频| 色综合婷婷激情| 国产精品久久久av美女十八| 91国产中文字幕| 精品高清国产在线一区| 亚洲国产精品sss在线观看 | 女人被狂操c到高潮| 亚洲色图av天堂| 亚洲,欧美精品.| 久久香蕉激情| 激情在线观看视频在线高清 | 在线国产一区二区在线| 欧美午夜高清在线| 女警被强在线播放| 曰老女人黄片| 91成年电影在线观看| 高清av免费在线| 日韩中文字幕欧美一区二区| 午夜亚洲福利在线播放| 在线播放国产精品三级| 精品福利观看| 老汉色∧v一级毛片| 国产成人精品无人区| 久久人妻熟女aⅴ| 久久天躁狠狠躁夜夜2o2o| 国产欧美日韩综合在线一区二区| 欧美黄色淫秽网站| 国产aⅴ精品一区二区三区波| 夜夜躁狠狠躁天天躁| 国产精品一区二区精品视频观看| 午夜两性在线视频| 国产主播在线观看一区二区| 啦啦啦 在线观看视频| 91成年电影在线观看| 制服诱惑二区| 亚洲五月婷婷丁香| 搡老乐熟女国产| 手机成人av网站| 天堂动漫精品| 大码成人一级视频| 欧美日韩亚洲高清精品| 国产精品久久久久久人妻精品电影| 最近最新中文字幕大全电影3 | 五月开心婷婷网| 精品一区二区三区四区五区乱码| 中出人妻视频一区二区| 午夜福利欧美成人| 日韩欧美三级三区| cao死你这个sao货| 欧美日韩一级在线毛片| 午夜成年电影在线免费观看| 精品少妇久久久久久888优播| 久久香蕉精品热| 亚洲国产看品久久| 日韩熟女老妇一区二区性免费视频| 中亚洲国语对白在线视频| 人人妻人人澡人人看| 亚洲avbb在线观看| 高清欧美精品videossex| 91字幕亚洲| 99re6热这里在线精品视频| 亚洲一码二码三码区别大吗| 日本vs欧美在线观看视频| 亚洲 欧美一区二区三区| 丁香欧美五月| 后天国语完整版免费观看| 国产在视频线精品| 日韩欧美三级三区| 欧美黄色淫秽网站| 999精品在线视频| 久久久久久久午夜电影 | 免费观看a级毛片全部| 久久精品国产综合久久久| 国产精品香港三级国产av潘金莲| 亚洲色图 男人天堂 中文字幕| 看片在线看免费视频| 村上凉子中文字幕在线| 精品福利永久在线观看| 首页视频小说图片口味搜索| 欧美日韩亚洲综合一区二区三区_| 岛国毛片在线播放| 国产精品av久久久久免费| 欧美亚洲 丝袜 人妻 在线| 高清av免费在线| 99久久99久久久精品蜜桃| 中文亚洲av片在线观看爽 | 亚洲美女黄片视频| 一区二区日韩欧美中文字幕| 久久中文看片网| 亚洲久久久国产精品| 黄色视频不卡| 日本a在线网址| 久久久久国内视频| 国产麻豆69| 欧美大码av| 黑人欧美特级aaaaaa片| 我的亚洲天堂| 国产在视频线精品| 999久久久精品免费观看国产| 久久国产精品男人的天堂亚洲| 日韩三级视频一区二区三区| 欧美精品人与动牲交sv欧美| 一进一出抽搐动态| 精品国内亚洲2022精品成人 | 国产不卡一卡二| 露出奶头的视频| 亚洲九九香蕉| 少妇裸体淫交视频免费看高清 | av天堂在线播放| 亚洲熟妇中文字幕五十中出 | 国产有黄有色有爽视频| 欧美色视频一区免费| 中国美女看黄片| 伦理电影免费视频| 欧美午夜高清在线| 狠狠狠狠99中文字幕| 精品无人区乱码1区二区| 日日夜夜操网爽| 国产无遮挡羞羞视频在线观看| 99精品欧美一区二区三区四区| 亚洲精品中文字幕一二三四区| 亚洲熟女精品中文字幕| 黄色a级毛片大全视频| 91九色精品人成在线观看| 亚洲精品成人av观看孕妇| 涩涩av久久男人的天堂| 黑丝袜美女国产一区| 1024视频免费在线观看| 久久久久国产一级毛片高清牌| 91大片在线观看| 在线观看免费视频日本深夜| 国产淫语在线视频| 亚洲av日韩在线播放| 国产男女内射视频| 岛国在线观看网站| 国产精品免费视频内射| 精品少妇久久久久久888优播| 热re99久久国产66热| 久热爱精品视频在线9| 日韩精品免费视频一区二区三区| 黄频高清免费视频| 在线观看日韩欧美| 亚洲成a人片在线一区二区| 国产1区2区3区精品| 777久久人妻少妇嫩草av网站| 免费少妇av软件| 精品免费久久久久久久清纯 | 高清欧美精品videossex| 午夜精品国产一区二区电影| 亚洲av电影在线进入| 中文字幕人妻熟女乱码| www.熟女人妻精品国产| 黑人巨大精品欧美一区二区mp4| 一级a爱片免费观看的视频| 18禁美女被吸乳视频| 国产精品欧美亚洲77777| 国产亚洲一区二区精品| 人妻 亚洲 视频| 亚洲欧美日韩另类电影网站| 日本欧美视频一区| 岛国毛片在线播放| 久久精品国产99精品国产亚洲性色 | 免费看十八禁软件| 亚洲一区高清亚洲精品| 中文字幕精品免费在线观看视频| av欧美777| 国产91精品成人一区二区三区| 午夜福利在线免费观看网站| 男人操女人黄网站| 国产日韩一区二区三区精品不卡| 妹子高潮喷水视频| 女人高潮潮喷娇喘18禁视频| 在线看a的网站| 大片电影免费在线观看免费| 成年版毛片免费区| 一二三四社区在线视频社区8| 美女 人体艺术 gogo| 下体分泌物呈黄色| 露出奶头的视频| av一本久久久久| 免费在线观看影片大全网站| 狠狠狠狠99中文字幕| 亚洲精品久久午夜乱码| 色在线成人网| 久久午夜亚洲精品久久| 亚洲自偷自拍图片 自拍| 精品乱码久久久久久99久播| 日韩大码丰满熟妇| 久久国产精品大桥未久av| 国产亚洲欧美98| 美女国产高潮福利片在线看| 人妻一区二区av| 国产单亲对白刺激| 人人澡人人妻人| av福利片在线| 亚洲专区国产一区二区| 亚洲av成人av| 成人18禁在线播放| 亚洲全国av大片| 夜夜爽天天搞| 男男h啪啪无遮挡| 日韩欧美一区视频在线观看| 99热国产这里只有精品6| 黄色成人免费大全| 亚洲av日韩在线播放| 黄色毛片三级朝国网站| 一区福利在线观看| 国产精品亚洲av一区麻豆| 久久人人97超碰香蕉20202| 最近最新中文字幕大全免费视频| 久久 成人 亚洲| 欧美午夜高清在线| 精品熟女少妇八av免费久了| 欧美精品亚洲一区二区| 狠狠婷婷综合久久久久久88av| 精品久久久久久久久久免费视频 | 成年版毛片免费区| 叶爱在线成人免费视频播放| 亚洲欧美日韩高清在线视频| 精品国产一区二区三区四区第35| 亚洲一码二码三码区别大吗| 国产精品电影一区二区三区 | 伦理电影免费视频| 新久久久久国产一级毛片| 欧美乱妇无乱码| 欧美日韩国产mv在线观看视频| 亚洲,欧美精品.| 极品人妻少妇av视频| 欧美成人午夜精品| 欧美日韩乱码在线| 精品国产国语对白av| 大香蕉久久网| 久久影院123| 一级a爱片免费观看的视频| 美女 人体艺术 gogo| 悠悠久久av| 一级片免费观看大全| 中文字幕精品免费在线观看视频| 视频区欧美日本亚洲| 欧美最黄视频在线播放免费 | 大型黄色视频在线免费观看| 18禁裸乳无遮挡免费网站照片 | 热re99久久国产66热| 中文字幕人妻丝袜一区二区| 黄色丝袜av网址大全| 久久狼人影院| 女人精品久久久久毛片| 午夜精品国产一区二区电影| 成年人黄色毛片网站| 美女国产高潮福利片在线看| 女性生殖器流出的白浆| 国产片内射在线| 亚洲少妇的诱惑av| 两性夫妻黄色片| av不卡在线播放| 女人久久www免费人成看片| 亚洲综合色网址| 亚洲国产毛片av蜜桃av| bbb黄色大片| 两性午夜刺激爽爽歪歪视频在线观看 | 在线观看免费高清a一片| 精品国产美女av久久久久小说| 亚洲五月婷婷丁香| 少妇 在线观看| 亚洲精品中文字幕一二三四区| 王馨瑶露胸无遮挡在线观看| 啦啦啦 在线观看视频| 夫妻午夜视频| 精品一区二区三卡| 久久久久久亚洲精品国产蜜桃av| 精品少妇一区二区三区视频日本电影| 高清黄色对白视频在线免费看| 国产免费男女视频| 欧美黑人欧美精品刺激| 久久九九热精品免费| 手机成人av网站| 亚洲av第一区精品v没综合| 99久久99久久久精品蜜桃| 国产一区二区激情短视频| 精品少妇久久久久久888优播| 亚洲第一青青草原| 91麻豆av在线| 亚洲国产精品sss在线观看 | 又大又爽又粗| 女性被躁到高潮视频| 国产有黄有色有爽视频| 人人澡人人妻人| 两个人免费观看高清视频| 国产男女内射视频| √禁漫天堂资源中文www| 亚洲 欧美一区二区三区| 午夜福利欧美成人| 女人精品久久久久毛片| 亚洲 国产 在线| 在线观看免费午夜福利视频| 成年版毛片免费区| 久久精品国产亚洲av高清一级| 亚洲国产欧美网| 国产精品国产av在线观看| 久久久久久亚洲精品国产蜜桃av| 少妇粗大呻吟视频| 久久精品国产亚洲av高清一级| 久久 成人 亚洲| 午夜免费观看网址| 成年女人毛片免费观看观看9 | 国产精品免费一区二区三区在线 | 亚洲午夜精品一区,二区,三区| 国产欧美亚洲国产| 国产人伦9x9x在线观看| 欧美在线黄色| 精品一区二区三区四区五区乱码| 久久久久久免费高清国产稀缺| 亚洲av欧美aⅴ国产| 咕卡用的链子| 欧美激情极品国产一区二区三区| 成年女人毛片免费观看观看9 | 欧美日韩乱码在线| 美女福利国产在线| 久久人妻熟女aⅴ| 久热爱精品视频在线9| 后天国语完整版免费观看| 国产精品影院久久| 黑人操中国人逼视频| 国产精品久久久人人做人人爽| 精品一区二区三区av网在线观看| 女性生殖器流出的白浆| 黑人操中国人逼视频| 99国产精品一区二区蜜桃av | 国产成人一区二区三区免费视频网站| 啦啦啦免费观看视频1| 中文字幕最新亚洲高清| 亚洲中文av在线| 欧美 亚洲 国产 日韩一| 国产成人精品久久二区二区91| 亚洲三区欧美一区| 亚洲人成伊人成综合网2020| 精品一品国产午夜福利视频| xxxhd国产人妻xxx| 少妇裸体淫交视频免费看高清 | 亚洲伊人色综图| 大码成人一级视频| 高清视频免费观看一区二区| 韩国av一区二区三区四区| av网站免费在线观看视频| 超碰97精品在线观看| 精品国产一区二区久久| 久久亚洲精品不卡| 啦啦啦在线免费观看视频4| 免费观看人在逋| 一边摸一边做爽爽视频免费| 久久久精品国产亚洲av高清涩受| 久久亚洲精品不卡| 一级毛片精品| 男女下面插进去视频免费观看| 激情视频va一区二区三区| aaaaa片日本免费| 国产精品香港三级国产av潘金莲| xxxhd国产人妻xxx| 亚洲欧美一区二区三区黑人| 麻豆乱淫一区二区| 日本撒尿小便嘘嘘汇集6| 日韩欧美一区视频在线观看| 啦啦啦视频在线资源免费观看| 亚洲精品中文字幕一二三四区| 成人特级黄色片久久久久久久| x7x7x7水蜜桃| 80岁老熟妇乱子伦牲交| 成人精品一区二区免费| 母亲3免费完整高清在线观看| 12—13女人毛片做爰片一| 久久久久久亚洲精品国产蜜桃av| 宅男免费午夜| av电影中文网址| 18禁裸乳无遮挡免费网站照片 | 久9热在线精品视频| 亚洲国产毛片av蜜桃av| 黑人欧美特级aaaaaa片| 少妇裸体淫交视频免费看高清 | 亚洲美女黄片视频| 久久国产精品人妻蜜桃| 免费高清在线观看日韩| 少妇 在线观看| 久久久精品国产亚洲av高清涩受| 人妻 亚洲 视频| 在线观看免费高清a一片| 亚洲av欧美aⅴ国产| 午夜精品国产一区二区电影| 欧美另类亚洲清纯唯美| 美女高潮到喷水免费观看| 亚洲午夜精品一区,二区,三区| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲国产看品久久| 国产成人免费无遮挡视频| 国产精品久久久久久人妻精品电影| 不卡一级毛片| 久久精品国产99精品国产亚洲性色 | 91老司机精品| 黄色女人牲交| 国产片内射在线| 午夜免费观看网址| 制服人妻中文乱码| 国产不卡av网站在线观看| 欧美久久黑人一区二区| 91精品三级在线观看| 中文字幕av电影在线播放| 人人妻人人澡人人爽人人夜夜| 欧美乱码精品一区二区三区| 51午夜福利影视在线观看| 9热在线视频观看99| 又大又爽又粗| 黄色 视频免费看| 午夜老司机福利片| 波多野结衣av一区二区av| 狂野欧美激情性xxxx| 久久亚洲精品不卡| 久久午夜综合久久蜜桃| 老汉色av国产亚洲站长工具| 看片在线看免费视频| 国产精品av久久久久免费| 成年人午夜在线观看视频| 亚洲精品自拍成人| 精品国产亚洲在线| 视频区图区小说| 亚洲国产毛片av蜜桃av| 免费av中文字幕在线| 深夜精品福利| 成人精品一区二区免费| 少妇裸体淫交视频免费看高清 | 国产亚洲欧美精品永久| 人妻 亚洲 视频| 我的亚洲天堂| 一个人免费在线观看的高清视频| 咕卡用的链子| 男女免费视频国产| 成年版毛片免费区| a在线观看视频网站| 飞空精品影院首页| 色婷婷av一区二区三区视频| 欧美精品高潮呻吟av久久| 一级片'在线观看视频| 国产精品国产av在线观看| 免费观看精品视频网站| 精品久久久久久久毛片微露脸| 国产成+人综合+亚洲专区| 亚洲七黄色美女视频| 国产亚洲av高清不卡| 久久久国产成人免费| 国产野战对白在线观看| 午夜成年电影在线免费观看| 一本一本久久a久久精品综合妖精| 99精品在免费线老司机午夜| 男女之事视频高清在线观看| 久久婷婷成人综合色麻豆| 午夜成年电影在线免费观看| 99国产综合亚洲精品| 国产无遮挡羞羞视频在线观看| 欧美另类亚洲清纯唯美| 国产男女超爽视频在线观看| 亚洲精品国产区一区二| 午夜成年电影在线免费观看| 俄罗斯特黄特色一大片| 精品国产超薄肉色丝袜足j| 老司机午夜福利在线观看视频| av有码第一页| 亚洲中文字幕日韩| av网站在线播放免费| 国产精品一区二区在线观看99| 热re99久久精品国产66热6| 国产激情久久老熟女| 国产精品av久久久久免费| 12—13女人毛片做爰片一| 国内久久婷婷六月综合欲色啪| 亚洲性夜色夜夜综合| 热re99久久精品国产66热6| 国产精品久久电影中文字幕 | 国精品久久久久久国模美|