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

    基于C#的企業(yè)工資條自動分發(fā)功能的實(shí)現(xiàn)

    2020-12-14 04:37:08張柯劉曉光李正雄李金旗賈靜
    電腦知識與技術(shù) 2020年28期
    關(guān)鍵詞:工資條電子郵件

    張柯 劉曉光 李正雄 李金旗 賈靜

    摘要:以涵蓋企業(yè)所有員工薪酬信息的Excel文件為輸入,結(jié)合電子郵件,利用C#編程語言,設(shè)計(jì)開發(fā)企業(yè)工資條自動分發(fā)程序,解決了開發(fā)過程中的一些關(guān)鍵問題,實(shí)現(xiàn)了精準(zhǔn)便捷的分發(fā)功能,大大提升財(cái)務(wù)人員工作效率,對同類軟件的開發(fā)具有一定的參考作用。

    關(guān)鍵詞:C#;Excel;工資條;電子郵件;自動分發(fā)

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

    文章編號:1009-3044(2020)28-0077-04

    Abstract: With the input of an Excel file covering all employee salary information of the enterprise, and combined with E-mail,the enterprise salary bill dispatching program based on C# was designed, which solved some key points in the program development, achieved accurate and convenient dispatching, and greatly improved the efficiency of financial staff. Meanwhile, it provided the idea for further development of a similar system.

    Key words: C#; Excel; salary bill; E-mail; dispatching

    1 背景簡介

    出于方便、及時(shí)、私密性的考慮,現(xiàn)如今多數(shù)企業(yè)選擇銀行代發(fā)的方式來支付員工薪酬。通過銀行網(wǎng)上代付業(yè)務(wù),可從企業(yè)結(jié)算賬戶直接向員工個(gè)人結(jié)算賬戶(借記卡、存折)自助發(fā)放工資[1]。

    受部分企業(yè)薪酬保密制度的制約,為使員工及時(shí)了解當(dāng)月薪酬的詳細(xì)組成,無論是采用手工打印、人工分發(fā)工資條的方式,還是利用網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程逐一發(fā)放的方式,效率都很低下,且容易出現(xiàn)人為失誤導(dǎo)致泄密。當(dāng)企業(yè)人數(shù)較多時(shí),采用上述方式,若因工作失誤發(fā)生遺漏問題,會大大增加核對的時(shí)間成本和人工成本,不利于企業(yè)降本增效。

    財(cái)務(wù)管理中經(jīng)常會用到微軟Office辦公軟件套裝中的Excel電子表格軟件,而包含企業(yè)所有員工的工資條文件正是由集中部署ERP系統(tǒng)導(dǎo)出的Excel(.xlsx)文件,那么如何避免上述分發(fā)工資條方式的弊端,使工資條文件在導(dǎo)出后能夠及時(shí)地、準(zhǔn)確無誤地分發(fā)到每位員工手中,是我們要思考的問題[2-4]。

    2 設(shè)計(jì)思路

    以存儲當(dāng)月企業(yè)所有員工薪酬信息的工資條文件作為輸入(下文以“總工資條.xlsx”文件為例,如圖1所示,數(shù)據(jù)為測試數(shù)據(jù)),以每位員工獲取自己的薪酬信息作為輸出,考慮到時(shí)效性、準(zhǔn)確性要求,設(shè)計(jì)編寫工資條自動分發(fā)程序,對輸入文件進(jìn)行篩選,從中提取員工姓名、郵箱、薪酬組成等信息,以電子郵箱為媒介,達(dá)到短時(shí)間內(nèi)精準(zhǔn)分發(fā)的效果。

    2.1 編程語言選擇

    C#是一種安全的、穩(wěn)定的、簡單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些復(fù)雜特性,它綜合了VB簡單的可視化操作和C++的高運(yùn)行效率,使得其在開發(fā)運(yùn)行在.NET平臺上的應(yīng)用程序時(shí)極為方便[5-6]。

    該工資條自動分發(fā)程序采用C#編程語言,操作簡單,可讀性好,編程環(huán)境采用Visual Studio 2019。

    2.2 功能設(shè)計(jì)

    參考電子郵箱附件發(fā)送的模式,該程序主流程如圖2所示,其主要功能如下[7]:

    1)處理發(fā)件人信息,可一鍵配置,可手動輸入;

    2)處理輸入文件信息,提取所需數(shù)據(jù)保存成附件;

    3)發(fā)送郵件;

    4)顯示發(fā)送成功或失敗的信息;

    5)顯示處理進(jìn)度。

    2.3 界面設(shè)計(jì)

    程序主界面如圖3所示,出于方便操作的考慮,設(shè)計(jì)時(shí)將主要功能以按鈕的形式體現(xiàn),通過位置的合理擺放將主界面劃分為四個(gè)區(qū)域,即發(fā)件人信息配置區(qū)、輸入文件讀取區(qū)、發(fā)送成功顯示區(qū)(上顯示窗口)和發(fā)送失敗顯示區(qū)(下顯示窗口)。

    用戶只需四步即可完成每月工資條分發(fā):

    1)單擊“刷新”按鈕,瀏覽并選擇“發(fā)件信息設(shè)置.xml”文件,可在主界面自動配置好用戶信息,如圖4所示。

    2)單擊“瀏覽”按鈕,瀏覽并選擇“總工資條.xlsx”文件,當(dāng)主界面底部進(jìn)度條加載完畢后,表明已經(jīng)在后臺處理好輸入文件,此時(shí)在輸入文件的同級目錄下,會生成“tempDir”文件夾來存儲臨時(shí)文件,文件名格式為“姓名_郵箱.xls”,即一個(gè)個(gè)待發(fā)送的附件,如圖5所示。

    3)單擊“發(fā)送”按鈕,后臺自動遍歷“tempDir”文件夾中的所有附件,提取郵箱信息并逐一發(fā)送,已發(fā)送成功的郵件,將會在主界面的上顯示窗口輸出信息,發(fā)送失敗的郵件,將會在主界面的下顯示窗口輸出信息,如圖6所示。若不存在該郵箱,會收到系統(tǒng)退信,如圖7所示,該信息不會在下顯示窗口輸出。此時(shí)在輸入文件同級目錄下,會生成以年月命名的文件夾(如“2020-07”)來存儲已發(fā)送成功的附件,會生成“errorDir”文件夾來存儲發(fā)送失敗的附件,會刪除臨時(shí)文件夾“tempDir”。

    4)根據(jù)主界面的下顯示窗口中的輸出信息,可判斷出郵件發(fā)送失敗的原因,通過檢查“errorDir”文件夾中的附件來修正錯(cuò)誤(如發(fā)現(xiàn)郵箱有誤,可直接修改附件名稱中的郵箱信息),錯(cuò)誤修正后單擊“選擇errorDir發(fā)送失敗郵件” 按鈕,瀏覽并選擇“errorDir”文件夾,后臺自動遍歷“errorDir”文件夾中的所有附件,提取郵箱信息并逐一發(fā)送,已發(fā)送成功的附件會保存在以年月命名的文件夾內(nèi),發(fā)送失敗的郵件會保存在“errorDir”文件夾內(nèi)。

    3 具體實(shí)現(xiàn)

    3.1 發(fā)件人信息的配置與讀取

    用戶可直接在主界面填寫發(fā)件人、發(fā)件服務(wù)器、授權(quán)碼等信息,或者在“發(fā)件信息設(shè)置.xml”文件中提前配置,后經(jīng)程序自動讀取,避免了在主界面填寫時(shí)人為錯(cuò)誤導(dǎo)致郵件發(fā)送失敗。讀取配置文件的關(guān)鍵代碼如下:

    string path = "";

    if (dialog.ShowDialog() == DialogResult.OK)

    {

    path = dialog.FileName;

    //讀取路徑下的配置文件并將其中信息顯示在相應(yīng)位置

    XmlDocument document = new XmlDocument();

    document.Load(path);

    XmlNode xmlNode = document.DocumentElement;//獲取根節(jié)點(diǎn)

    XmlNodeList xmlNodeList = xmlNode.ChildNodes;//獲取子節(jié)點(diǎn)

    for (int i = 0; i < xmlNodeList.Count; i++)

    {

    string name = xmlNodeList[i].Name.ToString();

    switch (name)

    {

    case "addresser":

    textBox發(fā)件人.Text = xmlNodeList[i].InnerText;

    textBox發(fā)件人.BackColor = SystemColors.Window;

    break;

    case "server":

    textBox發(fā)件服務(wù)器.Text = xmlNodeList[i].InnerText;

    textBox發(fā)件服務(wù)器.BackColor = SystemColors.Window;

    break;

    case "authorization":

    textBox授權(quán)碼.Text = xmlNodeList[i].InnerText;

    textBox授權(quán)碼.BackColor = SystemColors.Window;

    break;

    case "#comment":

    break;

    default:

    MessageBox.Show("請檢查配置文件是否損壞");

    break;

    }

    }

    }

    3.2 處理輸入文件

    “總工資條.xlsx”文件作為程序的輸入文件,其中包含了企業(yè)所有員工的薪酬信息。因?yàn)樾枰獙xcel文件進(jìn)行讀取、復(fù)制、保存、關(guān)閉等一系列操作,考慮使用Microsoft.Office.Interop.Excel程序集較為方便,且容易實(shí)現(xiàn)。

    首先,需要添加對Microsoft.Office.Interop.Excel的引用。在解決方案資源管理器中找到該項(xiàng)目,右鍵菜單選擇“管理NuGet程序包(N)...”,搜索Excel關(guān)鍵字,找到并選中Microsoft.Office.Interop.Excel進(jìn)行安裝。安裝完畢后需在命名空間中添加引用。

    利用app. Workbooks的Open()方法打開輸入文件,此時(shí)是在該文檔上進(jìn)行修改,因此任何的改動都會生效,這里只對該文件進(jìn)行內(nèi)容識別、復(fù)制等操作,不會對其數(shù)據(jù)和格式進(jìn)行改動。該函數(shù)返回一個(gè)Workbook對象,即要操作的Excel文檔對象。關(guān)鍵代碼如下:

    _Application app;

    ……

    app = new Microsoft.Office.Interop.Excel.Application();

    app.SheetsInNewWorkbook = 1;//設(shè)定新建工作簿當(dāng)中默認(rèn)工作表

    Workbook oldWorkbook = app.Workbooks.Open(path);//打開輸入文件

    Worksheet oldWorksheet = oldWorkbook.Worksheets[1];//獲取輸入文件第一個(gè)工作表

    int iMax = 1;//最大行

    int jMax = 1;//最大列

    string column = "";

    for (int i = 0; i < letter.Length; i++)

    {

    if (oldWorksheet.Range[$"{letter[i]}1"].Value == null)

    {

    break;

    }

    column = letter[i].ToString();

    jMax = i + 1;

    }

    int row = 1;

    while (?。╫ldWorksheet.Range[$"A{row}"].Value == null))

    {

    iMax = row;

    row++;

    }

    中間變量iMax和jMax分別代表輸入文件的最大行數(shù)和最大列數(shù),以此確定姓名、郵箱的所在列及附件個(gè)數(shù),為后續(xù)提取信息生成附件做準(zhǔn)備。

    循環(huán)遍歷輸入文件,每次利用Worksheet. Range.Copy()方法復(fù)制輸入文件中指定范圍的信息到新建Excel文件中的指定范圍,將該新建的Excel文件以“姓名_郵箱.xls”的格式命名,作為附件待后續(xù)郵件發(fā)送時(shí)使用。關(guān)鍵代碼如下:

    ……

    Workbook newWorkbook = app.Workbooks.Add();//新建一個(gè)workbook對象

    Worksheet newWorksheet = newWorkbook.Worksheets[1];//獲新建工作簿當(dāng)中第一個(gè)工作表

    oldWorksheet.Range[$"A1:{column}1"].Copy(newWorksheet.Range["A1"]);oldWorksheet.Range[$"A{i}:{column}{i}"].Copy(newWorksheet.Range["A2"]);

    ……

    name = oldWorksheet.Range[$"B{i}"].Text.Trim();//提取姓名

    email = oldWorksheet.Range[$"{column}{i}"].Text.Trim();//提取郵箱地址

    string savePath = tempDir + "\\" + name + "_" + email + ".xls";

    newWorkbook.SaveAs(savePath, XlFileFormat.xlExcel7);//保存成.xls文件

    當(dāng)輸入文件數(shù)據(jù)量過多時(shí),遍歷一次需要新建很多個(gè)workbook對象,當(dāng)操作完畢后選擇釋放對象,保證內(nèi)存不受影響;當(dāng)輸入文件遍歷完成后,釋放輸入文件對象,關(guān)鍵代碼如下:

    ……

    System.Runtime.InteropServices.Marshal.ReleaseComObject(newWorksheet);

    System.Runtime.InteropServices.Marshal.ReleaseComObject(newWorkbook);

    ……

    System.Runtime.InteropServices.Marshal.ReleaseComObject(oldWorksheet);

    System.Runtime.InteropServices.Marshal.ReleaseComObject(oldWorkbook);

    輸入文件處理完畢后,需要及時(shí)清除Excel進(jìn)程,引入public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID)關(guān)閉進(jìn)程,關(guān)鍵代碼如下:

    [DllImport("User32.dll", CharSet = CharSet.Auto)]

    public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID);

    ……

    //釋放Excel資源,殺死相關(guān)進(jìn)程

    IntPtr t = new IntPtr(app.Hwnd);

    int k = 0;

    GetWindowThreadProcessId(t, out k);

    System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);

    p.Kill();

    3.3 郵件發(fā)送

    使用SmtpClient類的send(MailMessage message)方法實(shí)現(xiàn)帶附件的發(fā)送。獲取“tempDir”文件夾中的所有附件,分別讀取附件名稱,提取其中的姓名和郵箱信息,為后續(xù)郵件發(fā)送及窗口信息顯示做準(zhǔn)備,主界面上下顯示窗口分別用richTextBox1、richTextBox2來表示,發(fā)送成功信息將顯示在richTextBox1中,發(fā)送失敗信息及原因?qū)@示在richTextBox2中。關(guān)鍵代碼如下:

    richTextBox1.Clear();

    richTextBox2.Clear();

    ……

    using (SmtpClient client = new SmtpClient(textBox發(fā)件服務(wù)器.Text))

    {

    client.EnableSsl = true;

    client.UseDefaultCredentials = false;

    client.DeliveryMethod = SmtpDeliveryMethod.Network;

    client.Credentials = new NetworkCredential(textBox發(fā)件人.Text, textBox授權(quán)碼.Text);

    string[] files = Directory.GetFiles(tempDir);//獲取臨時(shí)文件夾中所有的文件名

    int countSuccess = 0;//記錄發(fā)送成功的次數(shù)

    int countFail = 0;//記錄發(fā)送失敗的次數(shù)

    foreach (string item in files)

    {

    string file = Path.GetFileNameWithoutExtension(item);

    string fileName = file.Substring(0, file.IndexOf("_"));

    string fileEmail = file.Substring(file.IndexOf("_") + 1, file.Length - file.IndexOf("_") - 1);

    using (MailMessage msg = new MailMessage(new MailAddress(textBox發(fā)件人.Text), new MailAddress(fileEmail)))

    {

    msg.Subject = textBox主題.Text;

    msg.SubjectEncoding = Encoding.UTF8;

    msg.Body = textBox內(nèi)容.Text;

    msg.BodyEncoding = Encoding.UTF8;

    msg.Priority = MailPriority.High;

    string sfile = item;//添加附件

    msg.Attachments.Add(new Attachment(sfile));

    try

    {

    client.Send(msg);

    countSuccess++;

    richTextBox1.Text += countSuccess + "." + fileName + ":郵件已發(fā)送" + "\r\n";

    msg.Dispose();

    File.Copy(item, saveDir + "\\" + file + ".xls", true);//將發(fā)送成功的附件從“tempDir”復(fù)制到“saveDir”

    }

    catch (Exception ex)

    {

    countFail++;

    richTextBox2.Text += countFail + "." + fileName + ":郵件發(fā)送失敗" + "\r\n";

    richTextBox2.Text += "失敗原因:" + ex.Message + "\r\n";

    File.Copy(item, errorDir + "\\" + file + ".xls", true);//將發(fā)送失敗的附件從“tempDir”復(fù)制到“errorDir”

    }

    }

    }

    }

    3.4 失敗郵件的發(fā)送

    郵件發(fā)送失敗后的附件將保存在“errorDir”文件夾內(nèi),這一部分的代碼與3.3小節(jié)類似,不同之處在于所遍歷的文件夾不同,這里不再贅述。

    4 結(jié)論及展望

    通過對輸入Excel文件的簡單處理,提取其中每位企業(yè)員工的薪酬信息作為附件,采用發(fā)送郵件的方式實(shí)現(xiàn)了企業(yè)工資條的自動分發(fā),目前已完成11個(gè)月的實(shí)際工資條分發(fā)工作,程序運(yùn)行準(zhǔn)確無誤。工資條郵件的附件內(nèi)容采用Excel文件格式,清晰美觀,方便查看。使用本程序,操作簡單、可視性強(qiáng)、便于統(tǒng)計(jì),避免了人工操作可能導(dǎo)致的失誤,大大提高了工作效率,使企業(yè)財(cái)務(wù)人員可以方便快捷正確地完成每月工資條分發(fā)工作。此外,通過對本程序的簡單修改,還可以用于養(yǎng)老保險(xiǎn)數(shù)據(jù)、考勤記錄、考試成績等的自動分發(fā),實(shí)現(xiàn)更廣泛的用途[8]。

    參考文獻(xiàn):

    [1] 王志軍.兩種方法批量生成工資條[J].電腦知識與技術(shù)(經(jīng)驗(yàn)技巧),2019(5):34-35.

    [2] 曾慧.Excel制作工資條方法探析——針對不同基礎(chǔ)人群[J].遼寧高職學(xué)報(bào),2020,22(5):84-87.

    [3] 鄧祖芬.Excel工資條制作方法探析[J].信息與電腦(理論版),2018(19):28-30.

    [4] 鄒傳樹.運(yùn)用Excel_VBA編程實(shí)現(xiàn)一鍵批量發(fā)送工資條[J].電腦知識與技術(shù),2019,15(28):58-59.

    [5] Watson K,Hammer J V,Reid J D,等.C#入門經(jīng)典[M]. 6版.北京:清華大學(xué)出版社,2014.

    [6] 王小科,徐薇.C#從入門到精通[M].2版.北京:清華大學(xué)出版社,2010.

    [7] 吳波.工資條郵件群發(fā)系統(tǒng)的分析和研究[D].成都:電子科技大學(xué),2013.

    [8] 張君.采用C#實(shí)現(xiàn)工資條自動分發(fā)[J].電腦編程技巧與維護(hù),2011(14):43-44,52.

    【通聯(lián)編輯:謝媛媛】

    猜你喜歡
    工資條電子郵件
    工資條的秘密
    有關(guān)旅行計(jì)劃的電子郵件
    夫妻之間工資條算隱私嗎
    給一萬人發(fā)工資需要多久?釘釘?shù)拇鸢甘?秒!
    民事訴訟電子郵件送達(dá)制度的司法適用
    小測試:你對電子郵件上癮了嗎?
    海外英語(2013年9期)2013-12-11 09:03:36
    用WPS表格輕松設(shè)計(jì)工資條
    用PDA無線收發(fā)電子郵件
    電子世界(2004年5期)2004-07-26 23:54:30
    777米奇影视久久| 又黄又爽又刺激的免费视频.| 下体分泌物呈黄色| 婷婷色综合www| 男人爽女人下面视频在线观看| 国产精品久久久久成人av| 成人18禁高潮啪啪吃奶动态图 | 人人妻人人爽人人添夜夜欢视频 | 日韩av在线免费看完整版不卡| 精品国产一区二区三区久久久樱花| av有码第一页| 国产伦理片在线播放av一区| 久久亚洲国产成人精品v| 欧美+日韩+精品| www.av在线官网国产| 国产成人精品福利久久| 蜜桃在线观看..| 国产欧美日韩精品一区二区| 一个人看视频在线观看www免费| 人人妻人人爽人人添夜夜欢视频 | a级一级毛片免费在线观看| 国产免费视频播放在线视频| 久久ye,这里只有精品| 搡老乐熟女国产| av天堂久久9| 国产精品三级大全| 亚洲欧美成人综合另类久久久| 亚洲精品乱码久久久久久按摩| 久久久久久久久久人人人人人人| 免费观看av网站的网址| 22中文网久久字幕| 国产一区二区三区av在线| 日韩中字成人| 成人18禁高潮啪啪吃奶动态图 | 亚洲精品成人av观看孕妇| 日韩电影二区| 男女啪啪激烈高潮av片| 大片电影免费在线观看免费| 老司机亚洲免费影院| 老女人水多毛片| 亚洲成人av在线免费| 亚洲欧美成人综合另类久久久| 国产高清有码在线观看视频| 亚洲美女搞黄在线观看| 全区人妻精品视频| 国产一区亚洲一区在线观看| 亚洲欧美中文字幕日韩二区| 日韩视频在线欧美| 最新的欧美精品一区二区| 有码 亚洲区| 简卡轻食公司| av视频免费观看在线观看| 午夜福利网站1000一区二区三区| 高清av免费在线| 色婷婷久久久亚洲欧美| 成人午夜精彩视频在线观看| 一区二区三区精品91| 狂野欧美激情性xxxx在线观看| 亚洲欧美一区二区三区国产| 成年女人在线观看亚洲视频| 男女啪啪激烈高潮av片| 搡老乐熟女国产| 麻豆乱淫一区二区| 麻豆成人av视频| 自拍偷自拍亚洲精品老妇| 自拍欧美九色日韩亚洲蝌蚪91 | 极品教师在线视频| 亚洲精品日韩在线中文字幕| 人人妻人人看人人澡| 国产精品久久久久久精品古装| 久久久久网色| 99久国产av精品国产电影| av国产久精品久网站免费入址| 国产日韩一区二区三区精品不卡 | 99热这里只有是精品在线观看| 久久午夜福利片| 亚洲自偷自拍三级| av在线观看视频网站免费| 亚洲av综合色区一区| 少妇被粗大的猛进出69影院 | av在线app专区| 国产熟女欧美一区二区| 久久人人爽人人爽人人片va| 亚洲欧美中文字幕日韩二区| 在线精品无人区一区二区三| 免费观看a级毛片全部| 免费观看性生交大片5| 香蕉精品网在线| 国产精品一区二区三区四区免费观看| 成人国产av品久久久| 国产精品不卡视频一区二区| 国产精品偷伦视频观看了| 9色porny在线观看| 91精品国产九色| 欧美激情极品国产一区二区三区 | 国产精品国产三级专区第一集| 狂野欧美激情性xxxx在线观看| 三级国产精品片| 熟女av电影| 中文字幕人妻丝袜制服| 亚洲伊人久久精品综合| 99九九在线精品视频 | av一本久久久久| 国产黄片视频在线免费观看| 一级av片app| 99久久精品一区二区三区| 久久久久久久久久成人| 国产一区二区在线观看av| 最后的刺客免费高清国语| av在线app专区| 日本-黄色视频高清免费观看| 国产精品人妻久久久影院| 曰老女人黄片| 午夜视频国产福利| 国产精品无大码| 最近中文字幕高清免费大全6| 香蕉精品网在线| 国产精品.久久久| www.色视频.com| 久久国内精品自在自线图片| 免费看不卡的av| 国产亚洲5aaaaa淫片| 黄色怎么调成土黄色| 在线亚洲精品国产二区图片欧美 | 国内揄拍国产精品人妻在线| 大香蕉97超碰在线| 久热这里只有精品99| 亚洲精品久久久久久婷婷小说| 成人18禁高潮啪啪吃奶动态图 | 精品人妻一区二区三区麻豆| 久久免费观看电影| av在线播放精品| 国产深夜福利视频在线观看| 中文天堂在线官网| 成人18禁高潮啪啪吃奶动态图 | videos熟女内射| 欧美xxⅹ黑人| 一级毛片电影观看| 内地一区二区视频在线| 91久久精品电影网| 日日摸夜夜添夜夜爱| 亚洲av在线观看美女高潮| 久久人妻熟女aⅴ| 久久久精品94久久精品| 中文字幕制服av| 老司机影院毛片| 色吧在线观看| 国产亚洲一区二区精品| av.在线天堂| 欧美国产精品一级二级三级 | 国产成人91sexporn| 日韩欧美精品免费久久| 97超碰精品成人国产| 69精品国产乱码久久久| 久久久久网色| 国产精品不卡视频一区二区| 日日撸夜夜添| 99热这里只有是精品在线观看| av有码第一页| 欧美少妇被猛烈插入视频| 亚洲av综合色区一区| 色94色欧美一区二区| 亚洲精品乱久久久久久| 免费黄色在线免费观看| 少妇高潮的动态图| 亚洲欧洲日产国产| 久久久久久久久久久丰满| 亚洲国产精品一区二区三区在线| 亚洲情色 制服丝袜| 内地一区二区视频在线| 一级,二级,三级黄色视频| 天堂8中文在线网| 亚洲av在线观看美女高潮| 国产女主播在线喷水免费视频网站| 噜噜噜噜噜久久久久久91| 欧美 日韩 精品 国产| 国产av码专区亚洲av| 国产亚洲午夜精品一区二区久久| 欧美3d第一页| 亚洲成人av在线免费| 国产男女内射视频| 久久久久久人妻| 国产有黄有色有爽视频| 亚洲欧洲精品一区二区精品久久久 | 中文资源天堂在线| 欧美精品高潮呻吟av久久| 国产色爽女视频免费观看| 极品教师在线视频| 日韩av免费高清视频| 日本猛色少妇xxxxx猛交久久| 久久久久人妻精品一区果冻| videossex国产| 美女cb高潮喷水在线观看| 国产视频内射| 国产日韩欧美在线精品| 国产高清三级在线| 黄色配什么色好看| 日本色播在线视频| 狂野欧美激情性xxxx在线观看| 日韩强制内射视频| 99久久综合免费| 亚洲四区av| 一区二区三区乱码不卡18| 亚洲欧美日韩另类电影网站| 国产日韩欧美在线精品| 欧美日韩一区二区视频在线观看视频在线| 日韩伦理黄色片| 久久99热这里只频精品6学生| 三级国产精品片| 久久久欧美国产精品| 人妻夜夜爽99麻豆av| 国产精品人妻久久久影院| 欧美 亚洲 国产 日韩一| 国产日韩欧美亚洲二区| 观看免费一级毛片| 亚洲av二区三区四区| 免费播放大片免费观看视频在线观看| 久久97久久精品| 亚洲av不卡在线观看| 亚洲欧美成人精品一区二区| 久久国产精品大桥未久av | 人妻系列 视频| 欧美日本中文国产一区发布| 亚洲av成人精品一二三区| 国产成人免费无遮挡视频| 51国产日韩欧美| 欧美xxxx性猛交bbbb| 国产黄频视频在线观看| 伊人亚洲综合成人网| 少妇人妻久久综合中文| 亚洲成人手机| 亚洲精品中文字幕在线视频 | h视频一区二区三区| 国产免费福利视频在线观看| 97超视频在线观看视频| 热99国产精品久久久久久7| 观看免费一级毛片| 成年美女黄网站色视频大全免费 | 一级毛片电影观看| 99热全是精品| 亚洲欧美成人精品一区二区| av播播在线观看一区| 亚洲精品久久午夜乱码| 91精品国产九色| 伦理电影大哥的女人| 亚洲国产精品专区欧美| 男人和女人高潮做爰伦理| 尾随美女入室| 观看av在线不卡| 嫩草影院新地址| 中文字幕久久专区| 亚洲av.av天堂| 国产精品久久久久久精品古装| 国产免费一级a男人的天堂| 91久久精品国产一区二区成人| 欧美变态另类bdsm刘玥| av又黄又爽大尺度在线免费看| 欧美日韩亚洲高清精品| 在线观看免费日韩欧美大片 | 美女中出高潮动态图| 欧美日韩视频精品一区| 熟女人妻精品中文字幕| 免费观看在线日韩| 国产免费一区二区三区四区乱码| 不卡视频在线观看欧美| 成人影院久久| av视频免费观看在线观看| 女人精品久久久久毛片| 中文字幕制服av| 亚洲av中文av极速乱| 婷婷色综合www| 久久鲁丝午夜福利片| 欧美另类一区| 精品视频人人做人人爽| 黑人高潮一二区| 中文字幕免费在线视频6| 亚洲精品自拍成人| 国产精品一区www在线观看| 波野结衣二区三区在线| 中文字幕av电影在线播放| 亚洲人成网站在线观看播放| 午夜久久久在线观看| 高清在线视频一区二区三区| 国产真实伦视频高清在线观看| 国产精品一区www在线观看| 熟女电影av网| 一级毛片我不卡| 国产探花极品一区二区| 欧美性感艳星| 中文字幕久久专区| 国产男人的电影天堂91| 国产高清三级在线| 最近最新中文字幕免费大全7| 亚洲国产成人一精品久久久| 国产极品天堂在线| 水蜜桃什么品种好| 你懂的网址亚洲精品在线观看| 久久 成人 亚洲| 日日摸夜夜添夜夜添av毛片| av天堂久久9| 中文字幕久久专区| 丰满人妻一区二区三区视频av| 中文字幕亚洲精品专区| 国产 一区精品| 久久精品夜色国产| 在线看a的网站| videossex国产| www.av在线官网国产| 9色porny在线观看| 80岁老熟妇乱子伦牲交| 多毛熟女@视频| 99热这里只有是精品50| 女人精品久久久久毛片| 精品亚洲成a人片在线观看| 国产极品粉嫩免费观看在线 | av在线app专区| 99热国产这里只有精品6| 国产精品一二三区在线看| 欧美精品人与动牲交sv欧美| 在线 av 中文字幕| 亚洲电影在线观看av| 91精品伊人久久大香线蕉| 精品人妻熟女毛片av久久网站| 亚洲精品国产色婷婷电影| 成人综合一区亚洲| 日本wwww免费看| 国产黄色视频一区二区在线观看| 国产欧美亚洲国产| 亚洲精品乱久久久久久| 亚洲精品第二区| 久久久国产精品麻豆| 久久久国产一区二区| 国产精品久久久久久精品古装| 久久女婷五月综合色啪小说| 国产亚洲午夜精品一区二区久久| 少妇人妻精品综合一区二区| 日韩,欧美,国产一区二区三区| 国产成人91sexporn| 国产淫片久久久久久久久| 亚洲无线观看免费| 日韩制服骚丝袜av| 18禁在线无遮挡免费观看视频| h视频一区二区三区| 亚洲精品日韩av片在线观看| 一区二区三区免费毛片| 久久婷婷青草| 最黄视频免费看| 国产精品久久久久成人av| 亚洲丝袜综合中文字幕| 亚洲熟女精品中文字幕| 夜夜骑夜夜射夜夜干| 免费看不卡的av| 搡女人真爽免费视频火全软件| 一本大道久久a久久精品| 中文资源天堂在线| 一级毛片久久久久久久久女| 久久精品国产亚洲av涩爱| 成人18禁高潮啪啪吃奶动态图 | www.av在线官网国产| 黄色怎么调成土黄色| 欧美+日韩+精品| 亚洲情色 制服丝袜| 蜜桃在线观看..| 亚洲欧洲国产日韩| 亚洲成人手机| 少妇的逼水好多| 日韩精品有码人妻一区| 51国产日韩欧美| 最近中文字幕2019免费版| 国产亚洲最大av| 亚洲不卡免费看| 22中文网久久字幕| av国产精品久久久久影院| 成人美女网站在线观看视频| 只有这里有精品99| 99九九在线精品视频 | 欧美国产精品一级二级三级 | 看非洲黑人一级黄片| 我要看黄色一级片免费的| 久久av网站| 黑人高潮一二区| 男人狂女人下面高潮的视频| 成年美女黄网站色视频大全免费 | 精品卡一卡二卡四卡免费| 精品一区二区三卡| 国产精品秋霞免费鲁丝片| 最近的中文字幕免费完整| 女人久久www免费人成看片| 夫妻午夜视频| 高清毛片免费看| 伊人亚洲综合成人网| 高清不卡的av网站| 国产日韩欧美亚洲二区| 亚洲av欧美aⅴ国产| 亚洲成人手机| 亚洲精品一二三| 久久久午夜欧美精品| 视频中文字幕在线观看| 免费少妇av软件| 欧美日韩精品成人综合77777| 亚洲欧美日韩另类电影网站| 亚洲第一区二区三区不卡| 嫩草影院入口| 午夜福利,免费看| 国产男人的电影天堂91| 午夜精品国产一区二区电影| a级毛片在线看网站| 亚洲婷婷狠狠爱综合网| 国产黄片美女视频| 搡老乐熟女国产| 黑人巨大精品欧美一区二区蜜桃 | 亚洲人与动物交配视频| 亚洲在久久综合| 免费久久久久久久精品成人欧美视频 | 伊人久久国产一区二区| 欧美精品一区二区大全| 精品一区二区三区视频在线| 久久久久久久久久久免费av| 国产亚洲欧美精品永久| 久久久久久久大尺度免费视频| 男女啪啪激烈高潮av片| 国产亚洲精品久久久com| 亚洲人成网站在线观看播放| 桃花免费在线播放| 精品99又大又爽又粗少妇毛片| 日日啪夜夜撸| 国产 精品1| 91久久精品电影网| 欧美精品一区二区免费开放| 狂野欧美激情性bbbbbb| 欧美精品人与动牲交sv欧美| 中文乱码字字幕精品一区二区三区| 国产黄片美女视频| 人人澡人人妻人| 黄色欧美视频在线观看| av播播在线观看一区| 久久精品久久久久久久性| 在线看a的网站| av不卡在线播放| 精品酒店卫生间| 青春草亚洲视频在线观看| 国产淫语在线视频| 国产成人免费观看mmmm| 亚洲欧美一区二区三区国产| 日本免费在线观看一区| 有码 亚洲区| 日韩一区二区视频免费看| 各种免费的搞黄视频| 纯流量卡能插随身wifi吗| 国产精品福利在线免费观看| 欧美xxxx性猛交bbbb| 你懂的网址亚洲精品在线观看| 欧美性感艳星| a级一级毛片免费在线观看| 国内揄拍国产精品人妻在线| 欧美3d第一页| 久久免费观看电影| 亚洲av免费高清在线观看| h日本视频在线播放| 天堂8中文在线网| 赤兔流量卡办理| 看非洲黑人一级黄片| 国产精品国产三级国产av玫瑰| 简卡轻食公司| 你懂的网址亚洲精品在线观看| 国产精品免费大片| 亚洲国产精品国产精品| 免费人妻精品一区二区三区视频| 麻豆成人午夜福利视频| 制服丝袜香蕉在线| 男人爽女人下面视频在线观看| 日本免费在线观看一区| 有码 亚洲区| 亚洲综合色惰| 另类精品久久| 永久网站在线| 高清欧美精品videossex| 波野结衣二区三区在线| av一本久久久久| 国产精品国产av在线观看| 男女国产视频网站| 国产欧美日韩精品一区二区| 国产一区二区在线观看av| 在线观看www视频免费| 婷婷色麻豆天堂久久| 精品人妻熟女av久视频| 国产av码专区亚洲av| 精品少妇内射三级| 亚洲无线观看免费| 欧美少妇被猛烈插入视频| h视频一区二区三区| 一级a做视频免费观看| 亚洲,欧美,日韩| 午夜老司机福利剧场| 一级,二级,三级黄色视频| 亚洲av不卡在线观看| 18禁裸乳无遮挡动漫免费视频| av视频免费观看在线观看| 亚洲,一卡二卡三卡| 亚洲欧美精品自产自拍| 国产69精品久久久久777片| 九九久久精品国产亚洲av麻豆| 欧美一级a爱片免费观看看| 偷拍熟女少妇极品色| 国产男女超爽视频在线观看| 国产成人aa在线观看| 日韩中字成人| 久久狼人影院| 一区二区三区四区激情视频| 亚洲欧美一区二区三区黑人 | 精品一区二区免费观看| 99久久精品一区二区三区| 国产高清有码在线观看视频| 天堂中文最新版在线下载| 韩国高清视频一区二区三区| 色婷婷av一区二区三区视频| 蜜桃在线观看..| 亚洲婷婷狠狠爱综合网| 亚洲精品乱码久久久久久按摩| 亚洲人成网站在线播| 亚洲国产欧美在线一区| 内射极品少妇av片p| 日韩免费高清中文字幕av| 亚洲精品久久久久久婷婷小说| 如何舔出高潮| 亚洲国产av新网站| av在线老鸭窝| 精品一区在线观看国产| 亚洲av二区三区四区| 国产黄色视频一区二区在线观看| 亚洲欧美成人综合另类久久久| 久久这里有精品视频免费| 久久 成人 亚洲| 美女大奶头黄色视频| 久久久久久久大尺度免费视频| 午夜激情久久久久久久| 国产在线视频一区二区| 亚洲国产色片| 亚洲欧洲国产日韩| 人人妻人人看人人澡| 精品卡一卡二卡四卡免费| 亚洲av中文av极速乱| 97在线人人人人妻| 欧美性感艳星| 亚洲欧美一区二区三区黑人 | 精品午夜福利在线看| 一个人看视频在线观看www免费| 日本欧美国产在线视频| 美女主播在线视频| 久久这里有精品视频免费| 国产精品久久久久久av不卡| 国产黄色免费在线视频| av在线app专区| 18禁在线播放成人免费| 你懂的网址亚洲精品在线观看| 免费看av在线观看网站| 久久人人爽人人爽人人片va| av有码第一页| 国产中年淑女户外野战色| 少妇人妻久久综合中文| 亚洲性久久影院| 国产精品嫩草影院av在线观看| 欧美日韩精品成人综合77777| 在线观看免费视频网站a站| 毛片一级片免费看久久久久| 国产黄色免费在线视频| 久久久a久久爽久久v久久| 黄色怎么调成土黄色| 午夜福利网站1000一区二区三区| 熟妇人妻不卡中文字幕| 成人影院久久| 久久人妻熟女aⅴ| 欧美成人精品欧美一级黄| 一边亲一边摸免费视频| 国产精品一区二区在线观看99| 99热全是精品| 五月玫瑰六月丁香| 亚洲中文av在线| 一级黄片播放器| 九九久久精品国产亚洲av麻豆| a级片在线免费高清观看视频| 亚洲精品国产av成人精品| 亚洲天堂av无毛| 男人添女人高潮全过程视频| 热re99久久国产66热| 免费人妻精品一区二区三区视频| 亚洲精品一区蜜桃| xxx大片免费视频| 亚洲精华国产精华液的使用体验| 久久97久久精品| 午夜福利,免费看| 热re99久久国产66热| 制服丝袜香蕉在线| 久久人人爽人人片av| 一区在线观看完整版| 高清在线视频一区二区三区| 大码成人一级视频| 另类亚洲欧美激情| 国产高清有码在线观看视频| 精品国产露脸久久av麻豆| 黄色视频在线播放观看不卡| 久久99蜜桃精品久久| 又爽又黄a免费视频| 精品少妇久久久久久888优播| 国产永久视频网站| 在线观看人妻少妇| 高清不卡的av网站| 最新的欧美精品一区二区| 亚洲第一av免费看| 美女福利国产在线| 国产精品福利在线免费观看| 男女无遮挡免费网站观看| 毛片一级片免费看久久久久| 日本与韩国留学比较| 日韩电影二区|