《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于列模板技術的雙線條甘特圖的應用與實現
基于列模板技術的雙線條甘特圖的應用與實現
2016年微型機與應用第04期
雪連,李家
(遼寧師范大學 城市與環境學院, 遼寧 大連 116029)
摘要: 針對B/S模式下甘特圖交互操作性差、傳統的單線條甘特圖不便于對比分析項目的計劃和實施情況等問題,提出了利用列模板技術實現雙線條甘特圖的解決方案。甘特圖中包含上下兩根線條,分別代表項目的進度計劃和實施情況。用戶通過簡單地點擊甘特圖可以對計劃進行微調,對實施進行記錄。使用結果表明,這種雙線條甘特圖擴展了甘特圖的使用方式,可以直觀地對比檢查計劃和實施情況;交互操作性好,易于掌握和使用;基于通用的列模板技術,易于開發。
Abstract:
Key words :

  雪連,李家

  (遼寧師范大學 城市與環境學院, 遼寧 大連 116029)

     摘要:針對B/S模式下甘特圖交互操作性差、傳統的單線條甘特圖不便于對比分析項目的計劃和實施情況等問題,提出了利用列模板技術實現雙線條甘特圖的解決方案。甘特圖中包含上下兩根線條,分別代表項目的進度計劃和實施情況。用戶通過簡單地點擊甘特圖可以對計劃進行微調,對實施進行記錄。使用結果表明,這種雙線條甘特圖擴展了甘特圖的使用方式,可以直觀地對比檢查計劃和實施情況;交互操作性好,易于掌握和使用;基于通用的列模板技術,易于開發。

  關鍵詞項目進度管理;甘特圖;列模板;DevExpress ASPxGridView

0引言

  項目進度控制是項目計劃控制的中心任務和重要內容,它直接關系到項目能否按期完成,并最終影響項目的成功[1]。甘特圖是進行工期計劃和控制的有效工具,它以橫坐標表示時間,縱坐標表示項目分解的各項工作任務, 清楚地表達了活動的開始時間、結束時間和持續時間[2]。目前已經可以基于B/S模式繪制甘特圖[25]。

  以往所見的甘特圖是一條線條圖,表示在整個期間上計劃或實施情況。這種方式不能直觀表達計劃方案與實際完成情況的對比,不便于檢查和大數據挖掘。另外,受計算機軟件技術發展所限,有些以Web方式實現的甘特圖只能將數據顯示為圖形,不能與圖形進行直觀的互操作,反作用于數據;有些甘特圖軟件的開發方法過于復雜,不易實現。

  由于在使用甘特圖進行項目管理系統開發時遇到了上述問題,因此在工作中以提高甘特圖的互操作性和直觀對比計劃和實施情況為研究目的,基于B/S模式以常用的列模板技術實現了甘特圖。系統中采用上下兩根線條表示一項任務的計劃和實施情況,如圖1所示。上面的計劃條如為灰色表示該時段有這項任務的計劃,下面的實施條如為黑色表示該時段的任務已實施。在計劃階段,用戶可以通過選擇起止日期對整個區間設定計劃,可以點擊某個時間段的任務塊進行微調,取消或設定該時間段的計劃。在實施階段,用戶可以在完成某個時間段的任務后點擊該時間段的任務塊,使該任務塊中下面的實施條從灰變紅,表示實施了該時段的任務。系統擴展了甘特圖的使用方式,提供了較好的交互操作功能和用戶體驗,同時因采用了常用的模板技術開發而易于實現。

  

001.jpg

1系統設計與實現

  系統的實現方法如下:

  (1)確定計劃和實施值在數據庫中存儲方式。因時間段很多,不能為每個時間段建立一個字段,各時間段的計劃和實施值在數據庫要分別合并存儲為一個字符串;

  (2)將數據庫中的表取到程序中后,自動增加各時間段的字段,以便用戶可以對每一個時間段中的任務塊進行交互處理;

  (3)將數據表每條記錄中的計劃和實施值轉換為各時間段字段的值;

  (4)將步驟(2)~(3)改造后的數據表綁定到ASPxGridView后,將各時間字段的值表現為任務塊圖片;

  (5)為每個任務塊圖片的鼠標點擊事件給出客戶端響應函數,改變圖片的顏色。

  1.1計劃、實施數據在數據庫中的存儲

  系統中需將每項任務的起止日期、計劃、實施情況記錄到數據庫中。本系統中以半天作為最小時間段,為節省存儲空間,沒有為每個時間段建立一個字段,而是將所有時間段的計劃值和實施值分別記錄在一個字符串字段中,用“1”或“0”表示該時間段是否有值,每個字符在串中的位置隱含了其代表的時間段。例如,圖2中,第一條記錄中,計劃字段中的第一個字符“1”表示9月6日上午有方案制定任務,實施字段中的第三個字符“1”表示9月7日上午實施了方案制定任務。

  

002.jpg

  程序中制定計劃并存儲的主要代碼為:

  string plan = "", real = "";

  for (DateTime date1 = (DateTime)newValues["起始日期"]; date1 <= (DateTime)newValues["截止日期"]; date1 = date1.AddDays(1))

  {

  plan += "11";

  real += "00";

  }

  row["計劃"] = plan;

  row["實施"] = real;

  代碼中newValues["起始日期"]和newValues["截止日期"]為用戶在為某項任務制定計劃界面上輸入的起止日期,row為在數據表中為該任務新增的一條記錄,制定計劃時每天的計劃值為“11”,實施值為“00”,將其累加后賦給row中對應的字段值,更新到數據庫中。

  1.2增加時間段字段

  圖2中的數據的前兩行在系統中的顯示結果如圖1所示。圖1中各時間段字段不是數據庫中已有字段,而是將數據取到程序中后,根據起止日期為數據表中增加的字段。主要代碼如下:

  TimeSpan ts = date2 - date1;

  string[] fields = new string[(ts.Days + 1) * 2];

  for (int i = 0; i < fields.Length; date1 = date1.AddHours(12), i++)

  {

  string s = date1.Year.ToString().Substring(2) + "-" + date1.Month + "-" + date1.Day;

  if (date1.Hour < 12)

  s += "上午";

  else

  s += "下午";

  fields[i] = s;

  table.Columns.Add(s);

  }

  代碼中date1、date2為要顯示的時間段的起止日期,fields為根據起止日期建立的時間字段名數組,循環中根據起止日期生成每個時間段字段的名稱,最后增加到數據表table的列中。

  1.3確定記錄中時間段字段的值

  時間段字段中的值是在程序中根據計劃、實施字段值生成的,代碼為:

  row[s1] = "" + row["計劃"].ToString()[k] + row["實施"].ToString()[k];

  代碼中row為某一條任務記錄,s1為某一個時間段的字段名,row["計劃"].ToString()[k]為計劃字段中從起始日期開始第k個半天的值,row["實施"].ToString()[k]為實施字段中第k個半天的值,row[s1]為計算后得到的s1字段的值,它可能的值為:“00”、“01”、“10”、“11”。以其中兩例說明:“10”值采用列模板技術顯示在界面中時對應的任務塊圖片名稱為 “10.png”,該圖片的計劃條為灰色,實施條為淺灰色;“11”對應的任務塊圖片名稱為 “11.png”,該圖片的計劃條灰色,實施條為黑色。

  1.4利用列模板將時間字段值表現為任務塊圖片

  ASP.NET為了更精確地控制列的內容和布局,在DataGrid中支持綁定列和模板列的定義,該模板列可創建HTML文本和服務器控件的組合,以便為列設計自定義布局[6]。這種列模板技術易于掌握,為表現復雜的頁面提供了方便的工具。本系統利用DevExpress 的ASP.NET 控件庫ASPxGridView中的列模板表現甘特圖。

  程序中取到數據表增加時間段字段并為每條記錄的時間段字段賦值后,綁定到ASPxGridView中,利用ASPxGridView的列模板將表中每行中每個時間段字段列顯示為與該列字段值對應的任務塊圖片。代碼為:

  (ASPxGridView1.Columns[i]as GridViewDataColumn). DataItemTemplate = new scheduleItemTemplateG( ASPxGridView1.Columns[i].FieldName);

  代碼中Columns[i]為某一時間段列,DataItemTemplate為該列的數據模板屬性,scheduleItemTemplateG為自定義的模板類,在該類中為每行每列的值顯示相應的圖片。主要代碼如下:

  public class scheduleItemTemplateG : System.Web.UI.Page, ITemplate

  {

  string field;

  public scheduleItemTemplateG(string field)

  {

  this.field = field;

  }

  public void InstantiateIn(Control container)

  {

  …

  GridViewDataItemTemplateContainer gridContainer = (GridViewDataItem TemplateContainer)container;

  ASPxHyperLink link = new ASPxHyperLink();

  link.ImageUrl = imgPath + gridContainer.Text + ".png";

  …//為超鏈增加客戶端點擊事件處理函數

  gridContainer.Controls.Add(link);

  }

  }

  代碼中在該類的構造函數中傳入了該列時間字段的名稱,記錄在field成員中。InstantiateIn函數在該行該列顯示時自動調用,傳來了該行該列中的控件容器。函數中imgPath為圖片所在路徑,gridContainer.Text為控件中顯示的字符串,其值為該列的計劃字符+實施字符,imgPath + gridContainer.Text + ".png"為包含路徑在內的圖片名稱,將其賦給新建超鏈link的ImageUrl屬性,以便在超鏈中顯示該圖片。最后將超鏈加入到該控件容器中,顯示為圖片。

  1.5處理任務塊圖片的鼠標點擊事件

003.jpg

  在計劃制定時可以進行微調,如圖3所示,用戶點擊“微調”按鈕,然后點擊某個時段的任務塊,就能取消或設定該時段的計劃。類似地,點擊“執行任務”按鈕可以在實施時標識某個時段的任務已執行,如圖4所示。這需要對每個任務塊超鏈的客戶端點擊事件給出響應函數,以便在客戶端改動任務塊圖片的計劃條或實施條的顏色,同時改動該任務塊對應于計劃字段或實施字段字符串中的那個字符的值。

  為此,在上述代碼“為超鏈增加客戶端點擊事件處理函數”注釋處增加以下代碼:

  DateTime startDate = (DateTime)gridContainer.Grid.GetRowValues(gridContainer. VisibleIndex, "起始日期");

  DateTime date = Convert.ToDateTime("20" + field.Replace("上午?", "").Replace("下午", ""));

  int indexInValueArray = (date - startDate).Days*2 + (field.IndexOf("上午") > 0 ? 0 : 1);

  link.ClientSideEvents.Click = "function(s,e){onLinkClick(e," + gridContainer. VisibleIndex + "," + indexInValueArray + ")}";

  代碼中startDate為表中該行任務的起始日期,date為該列字段名(某天的上午或下午)代表的日期,indexInValueArray為該時間字段列在時間字段數組中的序數,也就是該列在計劃和實施字段中對應字符的下標。onLinkClick為超鏈的客戶端Click事件的響應函數,響應函數中傳入了該列所在的行數和該列在計劃和實施字段中對應字符的下標。JavaScript中onLinkClick函數的主要代碼如下:

  function onLinkClick(e, rowIndex, indexInValueArray)

  {

  if (document.getElementById("rowIndex_button").value.indexOf("微調") > 0)

  var w = -2;

  else

  var w = -1;

  var n = e.htmlElement.innerHTML.indexOf(".png");

  var s = e.htmlElement.innerHTML.substring(0, n + w) + s1 + e.htmlElement.innerHTML. substring(n + w + 1);

  e.htmlElement.innerHTML = s;

  …

  var value = document.getElementById("valueArray").value;

  document.getElementById("valueArray").value = value.substring(0, indexInValueArray) + s1 + value.substring(indexInValueArray + 1);

  }

  代碼中e.htmlElement為事件中鼠標所點超鏈,n為擴展名“.png”在該超鏈的innerHTML中的位置。如果在計劃階段點擊“微調”按鈕修改計劃(見圖3),則w=-2,s1對應圖片名中的第一個字符即計劃字符;如果點擊“執行任務”或“結束任務”按鈕(見圖4),則w=-1,s1對應圖片名的第二個字符即實施字符。s1 的值為跟頭鍵值,原來為“0”則變為“1”,原來為“1”則變為“0”。改動了e.htmlElement.innerHTML中圖片名后,相應的任務塊中的計劃條或實施條也就改變了顏色。

  document.getElementById("valueArray").value為鼠標所在行中計劃列或實施列的字符串值,當用戶點擊“微調”、“執行任務”或“結束任務”按鈕時取得,保存在客戶端hidden標簽valueArray中。在鼠標點擊事件中,該值中鼠標所點時間段對應的字符也要相應地改為s1的值,臨時記錄在客戶端,點擊“更新”按鈕時再一起更新到數據庫中。

2結論

  本系統基于DevExpress ASPxGridView控件的列模板技術實現,已用于房地產評估項目管理系統中。使用結果表明,這種雙線條甘特圖可以直觀地對比檢查計劃和實施情況,打破了傳統的單線條甘特圖的使用方式,表現力更豐富;通過簡單點擊就可以對每個任務塊進行交互操作,克服了以往B/S模式下的甘特圖只能看不能交互操作的弊病;根據本文給出的實現方法,可以很容易地采用ASP.NET 中的Gridview中的模板技術實現,或利用其他開發平臺中的相關技術實現。

參考文獻

  [1] 肖偉,趙嵩正. 基于OLE技術的項目甘特圖設計與實現[J]. 微型電腦應用, 2003,19(10):20-22.

  [2] 梁海燕,趙嵩正. 基于JSP技術工程項目甘特圖的設計與實現[J]. 計算機應用與軟件, 2006,23(8):43-44,59.

  [3] 夏臻,陳建勛. 基于SVG技術的甘特圖繪制組件設計與實現[J]. 計算機工程與設計, 2010,31(10):2354-2357.

  [4] 王俊,楊濤. 基于JSP技術的項目甘特圖設計與實現[J]. 現代制造工程,2008(2):80-83.

  [5] 安思,張菹,葉鑫. 基于AMT算法的時間序列數據在甘特圖中的應用[J]. 計算機與數字工程, 2011,39(6):146-149.

  [6] 李林靜. 基于DataGrid模板列的分析及應用[J].計算機系統應用,2009,18(3):57-61.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 亚洲第一女人av | 日本乱子人伦在线视频 | 成人国产免费视频 | 国产乱人激情h在线观看 | 亚洲天堂2018av | 国产农村1级毛片 | 国产成人福利av综合导航 | 三级网址在线播放 | 国产日韩aaaa片毛片 | 紧缚捆绑精品一区二区 | videos另类灌满极品另类 | 日韩av在线免费观看 | 国产免费a级片 | 成人区人妻精品一区二区不卡 | 狠狠色丁香婷婷综合最新地址 | 日本裸体精油4按摩做爰 | av老司机福利 | 国产精品久久久久久久久免费看 | 福利精品视频 | a v在线视频| 青青草国产成人av片免费 | 精品人伦一区二区三电影 | 无码av天天av天天爽 | 国产欧美日韩视频 | 欧美一区二区三区四 | 国产成人无码精品午夜福利a | 国产在线视频一区 | 狠狠躁夜夜躁人人爽天天5 中国china露脸自拍性hd | 中文字幕精品亚洲无线码二区 | 黄色网页在线免费观看 | 永久免费观看av | 久久精品岛国av一区二区无码 | 久久精品欧美一区二区三区麻豆 | 真实国产老熟女粗口对白 | 国产日本一区二区三区 | 欧美日韩国产在线 | 波多野结衣一二区 | 免费人成在线观看网站品爱网 | 毛片888| 综合激情网 | 免费av影片| 91射区| 各种少妇正面着bbw撒尿视频 | 天天插天天射天天干 | 无码日韩精品一区二区免费 | 中文字幕一区av | 久久成人国产精品 | 国产亚洲天堂 | 国产激情自拍视频 | 国产一区视频在线免费观看 | 国产高清成人久久 | 9九色桋品熟女内射 | 欧美国产日产一区二区 | 另类性姿势bbwbbw | 女人性做爰免费网站 | 亚洲无卡 | 最新av在线播放 | 中文在线不卡 | 精品蜜桃一区二区三区 | 香蕉视频在线精品视频 | 亚洲一区观看 | 国产精品suv一区二区三区 | 亚洲国产精品久久久久秋霞蜜臀 | 俄罗斯美女av | 男女激情视频网站 | 无码人妻精品一区二区三区66 | 好吊妞视频在线 | 日韩精品在线观看一区二区 | 香蕉网址 | 少妇性l交大片欧洲热妇乱xxx | 国产a级黄色毛片 | 乱人伦人妻中文字幕无码久久网 | 激情久久av一区av二区av三区 | 亚洲精品三 | 一个人看的日本hd免费 | 日本三级香港三级三级人!妇久 | 美国黄色毛片 | 日韩欧美视频 | 国产四区视频 | 成人a√| 欧美亚洲精品suv一区 | 国产黑丝av| 色偷偷中文字幕 | 少妇做爰免费视频网站裸体艺术 | 91欧美一区二区三区 | 久久久久久影视 | 日本少妇又色又爽又高潮看你 | 中国xxxxx性按摩店 | 亚洲图片欧美激情 | 久久一线 | 午夜影院免费视频 | 亚洲精品久久久久久久不卡四虎 | 日本大胆欧美人术艺术 | 女性高爱潮视频 | 国产裸体舞一区二区三区 | 日韩中文字幕观看 | 国产精品无码一区二区在线观一 | 1024国产视频| 极品老师腿张开粉嫩小泬 | 中文字幕在线有码 | 毛片a片免费观看 | 69久久成人精品 | 亚洲第一在线 | 欧美性做爰大片免费 | 蜜臀av综合网| 久久aⅴ国产紧身牛仔裤 | 天天看天天摸天天操 | 国语做受对白xxxxx在线流氓 | 天堂а在线中文在线新版 | 91美女高潮出水 | 深夜成人在线 | 国产又白又嫩又紧又爽18p | 色婷婷综合久久久久中文一区二区 | 亚洲一道本 | av资源天堂 | 亚洲中文字幕无码久久2017 | 在线观看日批视频 | 真人性生交免费视频 | 丁香婷婷激情 | 中文字幕一区二区三区久久蜜桃 | 国产精品一线天粉嫩av | 91久久国产露脸精品 | 亚洲精品国产摄像头 | 在线播放高清视频www | 亚洲精品国产主播一区 | 五月天婷婷色综合 | 国产最猛性xxxx | 日韩一区二区三区av | 在线观看免费av网址 | 日韩不卡高清视频 | 超级av在线天堂东京热 | a国产免费 | 日日噜噜夜夜狠狠va视频v | 少妇大叫太大太爽受不了 | 伊伊人成亚洲综合人网香 | 97超碰人| 男女男精品视频网站 | 国产精品 27p | 亚洲欧美日韩久久精品 | 亚洲午夜精品久久久久久久久久久久 | 亚洲人精品亚洲人成在线 | 国产一区二区www | 麻豆人妻无码性色av专区 | 亚洲免费视 | 国产精品成人用品 | 国产乱妇乱子在线播视频播放网站 | 成人免费观看49www在线观看 | 亚洲一区二区三区四区五区不卡 | 女女互揉吃奶揉到高潮视频 | 亚洲乱人伦中文字幕无码 | 精品国产欧美一区二区三区成人 | 国产成人无码性教育视频 | 国产日韩欧美视频在线观看 | 免费观看性行为视频的网站 | 瑟瑟网站在线观看 | 91porn成人精品 | 天天爽天天爽夜夜爽毛片 | 亚洲一级免费毛片 | 午夜精品一区二区三区免费 | 成人性生交大片免费看- | 久久综合激激的五月天 | 亚洲一区免费看 | 男人的天堂黄色 | 国产素人自拍 | 亚洲狠狠婷婷综合久久久久图片 | 亚欧日韩av | 国产一区二区不卡视频 | 五月99久久婷婷国产综合亚洲 | 又黄又爽又高潮免费毛片 | 四虎影视库www111we | 久久亚洲精品国产亚洲老地址 | 国产成人无码免费看片软件 | 床戏做爰无遮挡摸亲胸小说 | 女人高潮av国产伦理剧 | 国产真实乱子伦精品视频 | 国产精品日日做人人爱 | 国产精品日日做人人爱 | 羞羞视频在线网站观看 | 亚洲综合婷婷 | 欧美亚洲在线 | 99麻豆久久久国产精品免费 | 人妻人人添人妻人人爱 | 国产永久毛片 | av观看网站 | 人人干人人噪人人摸 | 亚洲成人福利在线 | 成人h在线观看 | 国产精品久久久久久久岛一牛影视 | 亚洲午夜久久久久久久久久久 | 精品国产一区二区三区久久久狼 | 成年人在线观看视频网站 | 91香蕉视频黄色 | 人妻少妇-嫩草影院 | 久久欧美精品久久天美腿丝袜 | 色一情一交一乱一区二区 | 老子影院午夜伦不卡 | 国产主播第一页 | 激情综合网五月天 | 国产超碰久久av青草 | 久久少妇视频 | 亚洲xxxx做受欧美 | 无遮挡国产高潮视频免费观看 | 精品国产一区二区三区久久影院 | 欧美性猛交乱大交xxxxx | 9l视频自拍蝌蚪自拍丨视频 | 国模妙妙超大尺度啪啪人体 | 久久99热狠狠色一区二区 | 中文字幕在线观看视频免费 | 国产精品日韩欧美一区二区三区 | 免费国产黄色 | 蜜桃国精产品二三三区视频 | 特黄性暴力强在线线播放 | 色日韩 | 久久精品国产99久久6动漫 | 国产精品久久久久久久久久久久久久 | 国产999在线 | 自拍偷自拍亚洲精品偷一 | 轻轻色在线观看 | 亚洲a久久 | 欧美激情视频在线播放 | 伊人久久精品一区二区三区 | 欧美日韩一区二区三区69堂 | 国产精品久久久乱弄 | 少妇奶水亚洲一区二区观看 | 无码色av一二区在线播放 | 成人做爰9片免费视频 | 无码专区aaaaaa免费视频 | 一区二区在线国产 | 无套内射极品少妇chinese | www.猫咪av| 亚洲第一视频网站 | 国产精品亚韩精品无码a在线 | 久久少妇网 | 99久久久无码国产精品6 | 99精产国 | 亚洲一区二区av | 一级黄色大片 | 中国少妇内射xxxhd | 亚洲成熟毛多妇女av毛片 | 日韩欧美中文 | 国产精品一区二区欧美黑人喷潮水 | 亚洲激情视频在线播放 | 人人搞人人干 | 一级特黄aa大片欧美 | 日本美女交配 | 久久午夜夜伦鲁鲁一区二区 | 国产又粗又猛又爽又黄的视频免费 | 亚欧洲精品 | 在线а√天堂中文官网 | 午夜a爱 | 日韩欧美卡一卡二卡新区 | 国产精品永久久久久久久久久 | 性一交一乱一乱一视频 | 欧美日韩水蜜桃 | 91在线看黄| 久久综合国产伦精品免费 | 伊人激情网 | 青青青在线视频免费观看 | 免费欧美一区 | 香蕉视频一区二区三区 | 巨胸喷奶水www久久久免费动漫 | 国产性猛交╳xxx乱大交 | 综合成人在线 | 亚洲字幕 | 国产二级一片内射视频插放 | 一边摸一边抽搐一进一出视频 | 成年人晚上看的视频 | 精品视频麻豆入口 | 夜爽8888视频在线观看 | 国产又粗又猛又爽又黄 | 天堂精品一区二区三区 | 免费毛片视频 | 国产美女裸身网站免费观看视频 | av中文字幕亚洲 | 性欧美久久 | 亚洲欧美日韩色图 | 久热国产在线 | jizz日本18| 少妇伦子伦精品无码styles | 国产精品久久久久久久久久综合 | 6080av| 黄色大毛片| 婷婷激情图片 | 欧美老妇交乱视频在线观看 | 精品免费在线 | 婷婷色中文字幕 | 日韩精品91亚洲二区在线观看 | 成人欧美一区 | 亚洲精品成人cosplay | 国产免费一级 | 欧美日韩中文 | ass亚洲尤物裸体pics | 男人天堂a在线 | 免费看男女www网站入口在线 | 丝袜毛片 | 男女裸体做爰爽爽全过程软件 | 少妇把腿扒开让我舔18 | 国产成人精品午夜福利在线观看 | 制服丝袜手机在线 | 国产午夜精品一区二区三区嫩草 | 早起邻居人妻奶罩太松av | 久草在线观看福利 | 久久久无码人妻精品一区 | 视频一区二区三区在线观看 | 青青草视频播放器 | 亚洲天堂中文在线 | 免费观看又污又黄的网站 | aaa欧美 | 农村末发育av片一区二区 | 国产亚av手机在线观看 | 欧美色视频在线播放 | 婷婷影院91xxxss | 精品久久a | 亚洲精品国产熟女久久久 | 国产人妻丰满熟妇嗷嗷叫 | 好色先生视频污 | 一级片特黄 | 久久精品人人做人人综合 | 4hu亚洲人成人无码网www电影首页 | 国产喷水1区2区3区咪咪爱av | 亚洲激情在线视频 | 日韩国产一区二区三区四区 | 少妇又紧又色又爽又黄又刺激 | 永久免费的av在线电影网无码 | 一本免费视频 | 欧美亚洲综合网 | 中国老熟女重囗味hdxx | 色天天色| 成人天堂入口网站 | 国产又粗又猛又爽视频上高潮 | 色播视频在线观看 | 国产69精品久久久久久 | 国产精品久久免费视频 | 少妇大叫好爽受不了午夜视频 | 国产成人免费一区二区三区 | 国精品产品区三区 | 麻豆影视在线播放 | 亚洲精品久久久久久下一站 | 亚洲天堂男人网 | 久久免费视频网 | 欧美性jizz18性欧美 | 久久久中文字幕 | 国产精品香蕉在线的人 | 日本在线精品视频 | 久久性色欲av免费精品观看 | 国产十区 | 亚洲欧美日韩国产成人精品影院 | 国产精品久免费的黄网站 | 国产免费视频 | 亚洲国产精品无码观看久久 | 国产新婚露脸88av | 国产成人av片| 暖暖成人免费视频 | 色悠悠国产 | 久久91精品国产91久久跳 | 狠狠躁夜夜躁人人爽天天不卡软件 | 熟女熟妇伦av网站 | 亚洲第一性理论片 | 久久婷婷五月综合尤物色国产 | 国产大学生呻吟对白精彩在线 | a级毛片黄免费观看 m | 国产极品粉嫩福利姬萌白酱 | 欧美 变态 另类 人妖 | 国产精品99久久久精品 | 国产午夜福利精品一区二区三区 | 亚洲欧美一区二区三区在线 | 国产成人愉拍精品久久 | 女人爽到高潮潮喷18禁网站 | 干夜夜| 亚洲精品蜜桃久在线 | 一区二区高清 | 黑人粗一硬一长一进一爽一a级 | 欧美色v| 在线观看入口 | 色狠狠色噜噜av天堂一区 | 欧美性受xxxxxx黑人xyx性爽 | 免费看v片 | 国产成人鲁鲁免费视频a | 日韩精品小视频 | 李丽珍aa一级a毛片 李丽珍a级裸体啪啪 | 天堂综合网久久 | 国产成人精品123区免费视频 | 久热国产视频 | 国产人成无码视频在线观看 | 日日噜噜夜夜狠狠视频免费 | 久久免费精品视频 | 少妇饥渴偷公乱第32章 | www成人国产高清内射 | 久久久久久久久久久久网站 | 成人免费在线网站 | 青草一区 | 国产精品自在线拍国产 | 亚洲www啪成人一区二区 | 超碰免费公开 | 国产一区免费在线观看 | 91精品婷婷国产综合久久性色 | 一本久久综合亚洲鲁鲁五月天 | 理论片一区 | 中国美女囗交视频 | 好吊妞这里只有精品 | 波多野结衣二区 | 中文字幕高清在线免费播放 | 亚洲成a人一区二区三区 | 中文字幕一区二区三区免费视频 | 国产中文字幕久久 | 佐佐木明希奶水喷出在线视频 | 人妻少妇精品无码专区 | 牲欲强的熟妇农村老妇女视频 | 丰满熟女人妻一区二区三 | 性开放淫合集 | 一本到亚洲网 | 失禁大喷潮在线播放 | 六月丁香在线视频 | 国产素人在线观看 | 国产亚av手机在线观看 | 久久久久蜜桃精品成人片 | 亚洲欧美另类视频 | 97精品伊人久久久大香线蕉97如何观看 | 天干天干啦夜天干天2017 | 久久久精品二区 | 国产精品久久久久久久久久久久久久久久久久 | 91av影院| 狠狠色噜噜狠狠狠8888米奇 | 91精品视频免费观看 | 人人揉人人捏人人添 | 91porn成人精品 | 亚洲性视频网站 | 久久免费视频在线观看30 | aaa日本高清在线播放免费观看 | 午夜天堂精品久久久久 | 99久久国产综合精品麻豆 | av综合网男人的天堂 | 国产剧情一区 | 欧美一卡二卡在线观看 | 国产欧美激情视频 | 成人综合激情 | 中文字幕在线视频第一页 | аⅴ资源中文在线天堂 | 国产婷婷精品 | 一本加勒比hezyo中文无码 | 久久久噜噜噜久久中文字幕色伊伊 | 国产精久久久久久妇女av | 国内精品久久久久影视老司机 | 免费一级淫片红桃视频 | 国精产品一区二区三区有限公司 | 国产九九在线视频 | 亚洲精品乱码久久久久久日本 | 日韩国产欧美精品 | 亚洲精品无播放器在线播放 | 中韩乱幕日产无线码一区 | 欧美老熟妇乱子 | 黄色网络在线观看 | 业余 自由 性别 成熟偷窥 | 在线观看精品视频 | 欧美在线视频一区二区 | 欧美性生活网址 | 中文字幕乱码人妻一区二区三区 | 亚洲综合亚洲 | 久久久久久91香蕉国产 | 国产色精品久久人妻 | 日韩av免费片 | 欧美人伦禁忌dvd放荡欲情 | 日韩一级黄色毛片 | 亚洲精品久久久一区二区图片 | 天天操天天摸天天爽 | 国产天堂第一区 | 久成人免费精品xxx 久国产 | 人妻夜夜爽天天爽三区 | 激情综合婷婷色五月蜜桃 | 北条麻妃精品久久中文字幕 | 一级α片免费看 | 免费在线不卡av | 少妇真人直播免费视频 | 久久久噜噜噜久久中文福利 | 国产成年人网站 | av在线免费在线观看 | 国产a级黄色毛片 | 羞羞视频导航 | 91免费黄| 好吊妞在线观看 | 国产xxx69麻豆国语对白 | 又粗又硬又猛又黄网站在线观看高清观看视频 | 欧美激情视频一区 | 狠狠撸视频 | 邻居少妇张开腿让我爽了在线观看 | 蜜臀av人妻国产精品建身房 | 99视频导航| 国产综合自拍 | 永久免费观看美女裸体的网站 | 亚洲第一网址 | 成人久久18免费网站图片 | 中国人与牲禽动交精品 | 亚洲色图制服诱惑 | 国产精品毛片完整版视频 | 久久无码人妻丰满熟妇区毛片 | 国内国产精品天干天干 | 久久这里只有精品18 | 欧美另类在线播放 | 国产无遮挡aaa片爽爽 | 亚洲国产精久久久久久久 | 99中文字幕在线观看 | 91小宝寻花一区二区三区 | 乱色欧美激惰 | 小h片免费观看久久久久 | 四川少妇性色xxxxhd | 中文字幕一区二区三区乱码图片 | 亚洲乱子伦 | 亚洲精品影院在线观看 | 国产亚洲欧美一区二区三区 | 国产天堂在线 | 成人免费精品网站 | 97成人在线 | 中文字幕乱码一二三区 | 精品伊人 | 国产无套粉嫩白浆内谢在线 | 午夜影院在线播放 | 久久综合精品国产二区无码 | 亚洲激情图片区 | 国产中文久久 | 亚洲视频在线观看一区二区 | 欧美成人网视频 | 后进极品圆润翘臀在线播放 | 狠狠亚洲超碰狼人久久 | 免费av中文字幕 | 日本边舌吻边做爽的视频 | 午夜精品久久久久久久久久 | 中文字幕8| 人人超碰人摸人爱 | 国产精品99久久久久久小说 | 日本内谢少妇xxxxx少交 | 中日韩精品视频在线观看 | 97色碰碰公开视频 | 一本色道无码道dvd在线观看 | 欧洲成人午夜精品无码区久久 | 六月婷婷久香在线视频 | 九九re6热在线视频精品66 | 亚洲伦理视频 | 国产精品1区2区3区在线观看 | 免费黄色的网站 | 在线观看老湿视频福利 | 久久精品导航 | 日韩欧美综合 | 国产黄色网络 | 性欧美视频videos6一9 | 老熟妇仑乱一区二区视頻 | 免费在线h | 国产成人啪精品午夜网站 | 嫩草网站在线观看 | 成人在线中文字幕 | 中文日韩欧美 | 人妻少妇精品中文字幕av蜜桃 | 性欧美高清come | 特黄老太婆aa毛毛片 | www.天天色 | 久久综合九色综合97网 | 最新av在线播放 | 亚洲人成网站999久久久综合 | 国产精品久久人 | 狠狠做五月深爱婷婷 | 蜜桃久久av一区 | 天天看国91产在线精品福利桃色 | 一区二区三区四区产品乱 | 男女性色大片免费网站 | 97se狠狠狠狠狼鲁亚洲综合色 | aⅴ色国产 欧美 | 亚洲性无码av在线 | 天堂一码二码三码四码区乱码 | 色网站观看 | 国产主播av在线 | 亚洲国产精品综合久久20 | 欧美色亚洲 | 狠狠色狠狠色综合 | 欧美xxxx黑人又粗又长精品 | 亚洲超碰在线观看 | 永久黄网站色视频免费直播 | 99色影院 | 日韩欧美中文字幕精品 | 免费99视频| 深夜视频一区二区 | 欧美日韩中文字幕在线 | 天天躁夜夜躁狠狠眼泪 | 精品人妻少妇嫩草av无码专区 | 欧洲美色妇ⅹxxxxx欧美 | a国产在线 | 国产真实的和子乱拍在线观看 | 日本加勒比一区二区 | 一级黄色大片免费 | 青青青青视频 | 日日噜噜噜夜夜爽爽狠狠同性男 | 日韩三级一区二区三区 | 日本精品777777免费视频 | 成人福利视频一区二区 | 大战熟女丰满人妻av | 亚洲aⅴ在线 | 佐佐木明希av在线 | 精品少妇一区二区视频在线观看 | 国产免费观看黄av片 | 亚洲九九 | 男操女逼网站 | 婷婷精品久久久久久久久久不卡 | 91美女福利视频 | 日韩和欧美一区二区 | 一本色道久久综合亚洲精品 | 国产suv精品一区二人妻 | 麻豆性视频 | 夜夜撸小说 | 狠狠色很很在鲁视频 | 色偷偷偷在线视频播放 | 免费在线观看av | 日韩一级视频在线 | 91高清免费视频 | 亚洲第一se情网站 | 色网址在线观看 | av毛片久久| 久久综合久久综合九色 |