• <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
    亚洲av美国av| 又黄又爽又免费观看的视频| 在现免费观看毛片| 两个人视频免费观看高清| 久久99热这里只有精品18| 欧美日本亚洲视频在线播放| 亚洲精品一卡2卡三卡4卡5卡| 亚洲人成网站在线观看播放| 日韩一区二区视频免费看| 亚洲av成人精品一区久久| 亚洲不卡免费看| 成人亚洲精品av一区二区| 国产视频内射| 欧美xxxx性猛交bbbb| 人妻少妇偷人精品九色| 精品久久久久久久末码| a级毛片免费高清观看在线播放| 亚洲精品粉嫩美女一区| 国产精品日韩av在线免费观看| 长腿黑丝高跟| 少妇的逼好多水| 长腿黑丝高跟| 精品午夜福利在线看| 色综合亚洲欧美另类图片| 精品久久久久久久久亚洲| 村上凉子中文字幕在线| 日韩一本色道免费dvd| 亚洲成人av在线免费| 国产亚洲精品久久久久久毛片| 免费av不卡在线播放| av福利片在线观看| 国产毛片a区久久久久| 国内精品一区二区在线观看| 国产精品一区二区三区四区免费观看 | 最近手机中文字幕大全| 午夜福利在线观看吧| 亚洲国产精品成人综合色| 我要搜黄色片| 美女xxoo啪啪120秒动态图| 国产精品女同一区二区软件| 久久综合国产亚洲精品| 久久久精品欧美日韩精品| 国产精品人妻久久久影院| 亚洲一级一片aⅴ在线观看| 日日撸夜夜添| 日日撸夜夜添| 日韩欧美三级三区| 丰满的人妻完整版| 99热只有精品国产| 免费av毛片视频| 99久久中文字幕三级久久日本| 婷婷六月久久综合丁香| 一进一出好大好爽视频| 国产成人91sexporn| 日日撸夜夜添| 美女黄网站色视频| 国产男人的电影天堂91| 国产国拍精品亚洲av在线观看| 国产私拍福利视频在线观看| 免费av不卡在线播放| 亚洲av二区三区四区| 一个人看的www免费观看视频| 三级男女做爰猛烈吃奶摸视频| 日本成人三级电影网站| 亚洲av美国av| 国产成人91sexporn| 天堂动漫精品| 天堂√8在线中文| 中国国产av一级| 一本一本综合久久| 狂野欧美白嫩少妇大欣赏| 干丝袜人妻中文字幕| 午夜精品国产一区二区电影 | 看片在线看免费视频| 久久久久久久久中文| 中文字幕av在线有码专区| 免费av观看视频| a级一级毛片免费在线观看| 久久久久国产网址| 国产精品久久久久久久电影| 国产乱人视频| 色哟哟哟哟哟哟| 久久热精品热| 亚洲自拍偷在线| 色噜噜av男人的天堂激情| 国产精品久久久久久精品电影| 久久久久久伊人网av| 亚洲精品粉嫩美女一区| 我要看日韩黄色一级片| 噜噜噜噜噜久久久久久91| 国产精品三级大全| 激情 狠狠 欧美| 日日摸夜夜添夜夜爱| 国产成人影院久久av| 春色校园在线视频观看| 国产真实乱freesex| 麻豆乱淫一区二区| 精品日产1卡2卡| 亚洲久久久久久中文字幕| 中文字幕久久专区| 亚洲中文日韩欧美视频| 看黄色毛片网站| 国产精品国产高清国产av| 亚洲国产高清在线一区二区三| 久久热精品热| 少妇被粗大猛烈的视频| 亚洲欧美成人综合另类久久久 | 蜜桃久久精品国产亚洲av| 精品久久久久久久久久久久久| 黄色欧美视频在线观看| 搞女人的毛片| 亚洲色图av天堂| 色哟哟哟哟哟哟| 亚洲精品在线观看二区| 日日啪夜夜撸| 最新中文字幕久久久久| 一进一出好大好爽视频| 波多野结衣高清作品| 精品久久国产蜜桃| 久久久久久久午夜电影| 免费看美女性在线毛片视频| 国产成人影院久久av| 在线看三级毛片| 精品久久久久久成人av| 99精品在免费线老司机午夜| 特级一级黄色大片| .国产精品久久| 人妻夜夜爽99麻豆av| 日韩精品青青久久久久久| 久久人人精品亚洲av| 美女黄网站色视频| 听说在线观看完整版免费高清| 日韩av在线大香蕉| 在线免费十八禁| 久久精品国产99精品国产亚洲性色| 高清毛片免费看| 18+在线观看网站| 成年版毛片免费区| 国产高潮美女av| 美女大奶头视频| 久久中文看片网| 最近视频中文字幕2019在线8| 国产成人a∨麻豆精品| 中国美女看黄片| 亚洲成a人片在线一区二区| 日本在线视频免费播放| 真人做人爱边吃奶动态| 久久鲁丝午夜福利片| 午夜福利在线观看免费完整高清在 | 岛国在线免费视频观看| 超碰av人人做人人爽久久| 丰满人妻一区二区三区视频av| 最新中文字幕久久久久| a级毛片免费高清观看在线播放| 亚洲国产精品成人综合色| 亚洲欧美日韩高清专用| 久久精品国产亚洲av天美| 欧美高清成人免费视频www| 精品免费久久久久久久清纯| 亚洲高清免费不卡视频| 国产日本99.免费观看| 内射极品少妇av片p| 色综合亚洲欧美另类图片| 国产人妻一区二区三区在| 熟妇人妻久久中文字幕3abv| 久久久久久久久久黄片| 欧美xxxx性猛交bbbb| 中国美白少妇内射xxxbb| 男女做爰动态图高潮gif福利片| 好男人在线观看高清免费视频| 久久亚洲国产成人精品v| 国产精品av视频在线免费观看| 国产片特级美女逼逼视频| 欧美日本视频| 久久精品国产亚洲av香蕉五月| 精品一区二区三区视频在线| 黄色配什么色好看| 我的女老师完整版在线观看| 麻豆乱淫一区二区| 国产视频一区二区在线看| 有码 亚洲区| 女的被弄到高潮叫床怎么办| 日韩欧美 国产精品| 欧美日韩乱码在线| 尤物成人国产欧美一区二区三区| 国产精品久久久久久亚洲av鲁大| 亚洲av熟女| 99热这里只有是精品50| 一级a爱片免费观看的视频| 午夜福利视频1000在线观看| 搡老熟女国产l中国老女人| 男女做爰动态图高潮gif福利片| 在线免费十八禁| 天天一区二区日本电影三级| 久久人人爽人人爽人人片va| 成熟少妇高潮喷水视频| 欧美一区二区精品小视频在线| 精品免费久久久久久久清纯| 亚洲丝袜综合中文字幕| 久久精品久久久久久噜噜老黄 | 日日摸夜夜添夜夜爱| 亚洲在线观看片| 午夜影院日韩av| 亚洲va在线va天堂va国产| 亚洲中文日韩欧美视频| 99久久中文字幕三级久久日本| 日本撒尿小便嘘嘘汇集6| 欧美区成人在线视频| 国产一区二区三区在线臀色熟女| 欧洲精品卡2卡3卡4卡5卡区| 91午夜精品亚洲一区二区三区| 少妇猛男粗大的猛烈进出视频 | 国产高潮美女av| 国产高清有码在线观看视频| 日韩一区二区视频免费看| 久久精品久久久久久噜噜老黄 | 日韩欧美精品免费久久| 亚洲,欧美,日韩| 久久中文看片网| 美女高潮的动态| 你懂的网址亚洲精品在线观看 | 亚洲内射少妇av| 午夜精品国产一区二区电影 | 村上凉子中文字幕在线| 欧美色视频一区免费| 国产毛片a区久久久久| 色哟哟·www| 午夜精品国产一区二区电影 | 少妇人妻一区二区三区视频| 亚洲四区av| 啦啦啦韩国在线观看视频| 日韩中字成人| 欧美xxxx性猛交bbbb| 国产高清不卡午夜福利| 一级毛片久久久久久久久女| 可以在线观看毛片的网站| 欧美bdsm另类| 国产成人aa在线观看| 变态另类成人亚洲欧美熟女| 欧美日韩乱码在线| 亚洲av中文字字幕乱码综合| 我的女老师完整版在线观看| 午夜精品国产一区二区电影 | 91av网一区二区| 在线免费十八禁| 国产黄片美女视频| 久久久久久国产a免费观看| 日本三级黄在线观看| 波多野结衣高清无吗| 成人无遮挡网站| 国产精品99久久久久久久久| 日本精品一区二区三区蜜桃| 欧美国产日韩亚洲一区| 一级a爱片免费观看的视频| 国产精品一区www在线观看| 伊人久久精品亚洲午夜| 麻豆国产97在线/欧美| 国产精品久久电影中文字幕| 人人妻人人澡欧美一区二区| 麻豆成人午夜福利视频| 高清午夜精品一区二区三区 | 欧美成人免费av一区二区三区| 22中文网久久字幕| 国产亚洲精品久久久com| 黄色一级大片看看| 少妇裸体淫交视频免费看高清| 精品一区二区三区av网在线观看| 少妇丰满av| 美女 人体艺术 gogo| 夜夜看夜夜爽夜夜摸| 一区二区三区四区激情视频 | 97碰自拍视频| 国产精品嫩草影院av在线观看| 免费无遮挡裸体视频| 欧美性猛交╳xxx乱大交人| 国产在线精品亚洲第一网站| 九九久久精品国产亚洲av麻豆| 夜夜夜夜夜久久久久| 身体一侧抽搐| 亚洲精品国产av成人精品 | 最后的刺客免费高清国语| 亚洲无线观看免费| 综合色av麻豆| 国产精品电影一区二区三区| 亚洲精品色激情综合| 国产91av在线免费观看| 97人妻精品一区二区三区麻豆| 精品人妻熟女av久视频| 又黄又爽又免费观看的视频| 国产三级中文精品| 国产精品精品国产色婷婷| 丰满的人妻完整版| 久久这里只有精品中国| 俺也久久电影网| 免费av观看视频| 亚洲av.av天堂| 色视频www国产| 全区人妻精品视频| 69人妻影院| 嫩草影视91久久| 最新中文字幕久久久久| 春色校园在线视频观看| 麻豆一二三区av精品| 国产高清激情床上av| 乱系列少妇在线播放| 网址你懂的国产日韩在线| 国产精品三级大全| 国产精品永久免费网站| 成人av一区二区三区在线看| 欧美日韩乱码在线| 国产 一区 欧美 日韩| 国产精品无大码| 最近手机中文字幕大全| 97超碰精品成人国产| 色综合亚洲欧美另类图片| 欧美xxxx性猛交bbbb| 看免费成人av毛片| 国产成年人精品一区二区| 精品一区二区三区视频在线| 欧美+日韩+精品| 久久久久久伊人网av| 国产黄色视频一区二区在线观看 | 日日摸夜夜添夜夜爱| 国内精品久久久久精免费| 国产男靠女视频免费网站| 女人十人毛片免费观看3o分钟| 亚洲av成人精品一区久久| 婷婷精品国产亚洲av在线| 69av精品久久久久久| 国产色爽女视频免费观看| 国产av在哪里看| 97热精品久久久久久| 熟妇人妻久久中文字幕3abv| 欧美性猛交╳xxx乱大交人| 小蜜桃在线观看免费完整版高清| 丰满乱子伦码专区| 午夜视频国产福利| 欧美性猛交黑人性爽| 国内精品久久久久精免费| 免费不卡的大黄色大毛片视频在线观看 | 亚洲一区二区三区色噜噜| 亚洲va在线va天堂va国产| av天堂中文字幕网| 免费人成视频x8x8入口观看| 看免费成人av毛片| 毛片一级片免费看久久久久| 成人亚洲欧美一区二区av| 六月丁香七月| 黄色日韩在线| 在线观看午夜福利视频| 国产精品久久久久久久电影| 午夜精品在线福利| 三级国产精品欧美在线观看| 精品一区二区三区视频在线| 在线观看av片永久免费下载| 美女 人体艺术 gogo| 又粗又爽又猛毛片免费看| 在现免费观看毛片| 国产爱豆传媒在线观看| 最近的中文字幕免费完整| 国产女主播在线喷水免费视频网站 | 特级一级黄色大片| 一区二区三区四区激情视频 | 欧美bdsm另类| 直男gayav资源| avwww免费| 色av中文字幕| 色综合亚洲欧美另类图片| 99久久成人亚洲精品观看| 丰满的人妻完整版| 久久久久久久亚洲中文字幕| 99在线人妻在线中文字幕| 国内精品久久久久精免费| 五月玫瑰六月丁香| 国产探花在线观看一区二区| 九九热线精品视视频播放| 久久久久久久久中文| 亚洲最大成人av| 日韩成人伦理影院| 国产高清有码在线观看视频| 人人妻人人澡人人爽人人夜夜 | 伦精品一区二区三区| 最近视频中文字幕2019在线8| 国产精品人妻久久久久久| 亚洲性夜色夜夜综合| 欧美日韩国产亚洲二区| 日日干狠狠操夜夜爽| 国产毛片a区久久久久| 色播亚洲综合网| 亚洲经典国产精华液单| 美女cb高潮喷水在线观看| 国产精品久久久久久久电影| 在线免费十八禁| 国内少妇人妻偷人精品xxx网站| 熟女人妻精品中文字幕| 免费看a级黄色片| 亚洲成a人片在线一区二区| 色在线成人网| 麻豆av噜噜一区二区三区| 久久欧美精品欧美久久欧美| 国产精品伦人一区二区| 精品国产三级普通话版| 日本一本二区三区精品| 久久久久久国产a免费观看| 久久久欧美国产精品| 俄罗斯特黄特色一大片| 人妻制服诱惑在线中文字幕| 国产精品久久视频播放| 全区人妻精品视频| 可以在线观看的亚洲视频| 神马国产精品三级电影在线观看| 国产精品伦人一区二区| 国产蜜桃级精品一区二区三区| 又爽又黄a免费视频| 国产私拍福利视频在线观看| 欧美潮喷喷水| 一级毛片久久久久久久久女| 天堂av国产一区二区熟女人妻| 看非洲黑人一级黄片| 久久久久国内视频| 1024手机看黄色片| 国产精品人妻久久久久久| 十八禁网站免费在线| 亚洲国产精品久久男人天堂| 亚洲人成网站在线播放欧美日韩| 两个人视频免费观看高清| 亚洲av中文字字幕乱码综合| 日本精品一区二区三区蜜桃| 亚洲精品456在线播放app| av中文乱码字幕在线| 好男人在线观看高清免费视频| 在线观看66精品国产| 国产精品精品国产色婷婷| 成人欧美大片| 国产精品免费一区二区三区在线| 久久精品国产99精品国产亚洲性色| 中文字幕av成人在线电影| 性色avwww在线观看| 亚洲性久久影院| 在线免费观看的www视频| 成年女人毛片免费观看观看9| 大型黄色视频在线免费观看| 春色校园在线视频观看| 精品福利观看| 天美传媒精品一区二区| 国产亚洲精品av在线| 色哟哟·www| 亚洲在线自拍视频| 国产精品久久久久久精品电影| 国产v大片淫在线免费观看| 久久欧美精品欧美久久欧美| 麻豆成人午夜福利视频| 三级国产精品欧美在线观看| 一夜夜www| 久久久久国产精品人妻aⅴ院| 色av中文字幕| 国产精品,欧美在线| 国产av麻豆久久久久久久| 麻豆国产97在线/欧美| 中文资源天堂在线| 18禁在线无遮挡免费观看视频 | 国产精品久久久久久av不卡| 麻豆久久精品国产亚洲av| 欧美xxxx性猛交bbbb| 亚洲精品日韩av片在线观看| 最近最新中文字幕大全电影3| 国产一区二区激情短视频| 欧美人与善性xxx| 美女内射精品一级片tv| 午夜福利高清视频| 精品日产1卡2卡| 国产精品国产三级国产av玫瑰| 大又大粗又爽又黄少妇毛片口| 综合色av麻豆| h日本视频在线播放| 老司机影院成人| av在线观看视频网站免费| 免费黄网站久久成人精品| 草草在线视频免费看| 免费观看精品视频网站| 一个人免费在线观看电影| 精品不卡国产一区二区三区| 热99re8久久精品国产| 黄片wwwwww| 日韩欧美国产在线观看| 麻豆国产97在线/欧美| 久久精品国产亚洲av涩爱 | 精品人妻一区二区三区麻豆 | 可以在线观看的亚洲视频| 国产精品综合久久久久久久免费| 成人特级黄色片久久久久久久| 亚洲国产精品成人综合色| 伦精品一区二区三区| 久久久精品欧美日韩精品| 欧美高清成人免费视频www| 国产国拍精品亚洲av在线观看| 久久精品国产鲁丝片午夜精品| 欧美日韩在线观看h| 日韩av在线大香蕉| 午夜免费男女啪啪视频观看 | 99热全是精品| 91午夜精品亚洲一区二区三区| 别揉我奶头~嗯~啊~动态视频| 人妻夜夜爽99麻豆av| 国产精华一区二区三区| 日本黄色视频三级网站网址| 男人的好看免费观看在线视频| 亚洲中文字幕日韩| 春色校园在线视频观看| 精品熟女少妇av免费看| 99久久精品国产国产毛片| 日本黄色视频三级网站网址| 亚洲精品国产av成人精品 | 国产亚洲av嫩草精品影院| 精品不卡国产一区二区三区| 一个人观看的视频www高清免费观看| 欧美不卡视频在线免费观看| 国产成人a∨麻豆精品| 在线a可以看的网站| 久久久久九九精品影院| 高清午夜精品一区二区三区 | 91在线观看av| 国产成人影院久久av| 日本五十路高清| 久久精品国产鲁丝片午夜精品| 国产精品日韩av在线免费观看| 99久久九九国产精品国产免费| 麻豆成人午夜福利视频| 一a级毛片在线观看| 欧美一级a爱片免费观看看| 一级毛片久久久久久久久女| 欧美三级亚洲精品| 一级av片app| 亚洲18禁久久av| 两性午夜刺激爽爽歪歪视频在线观看| 男人和女人高潮做爰伦理| 国产真实伦视频高清在线观看| 久久久a久久爽久久v久久| 成人漫画全彩无遮挡| 国产老妇女一区| 国产视频内射| 亚洲av美国av| 伊人久久精品亚洲午夜| 国产淫片久久久久久久久| 久久国产乱子免费精品| 国产色婷婷99| 成人午夜高清在线视频| 久久久久久九九精品二区国产| 精品久久久久久成人av| 欧美性猛交黑人性爽| 成人亚洲欧美一区二区av| a级毛色黄片| 精品乱码久久久久久99久播| 搡老熟女国产l中国老女人| 亚洲精品国产av成人精品 | 国产大屁股一区二区在线视频| 18禁在线播放成人免费| 国产极品精品免费视频能看的| 欧美3d第一页| 天堂√8在线中文| 伦理电影大哥的女人| 国产美女午夜福利| 国产精品久久久久久精品电影| 久久亚洲国产成人精品v| 日本一二三区视频观看| 亚洲美女黄片视频| 国内精品久久久久精免费| 日日摸夜夜添夜夜爱| 亚洲激情五月婷婷啪啪| 在线播放国产精品三级| 美女xxoo啪啪120秒动态图| 精品一区二区三区视频在线观看免费| 又爽又黄无遮挡网站| 国产av不卡久久| 少妇高潮的动态图| 一级黄片播放器| 99热只有精品国产| 久久精品国产亚洲av涩爱 | 麻豆一二三区av精品| 97热精品久久久久久| 国产午夜精品久久久久久一区二区三区 | 波野结衣二区三区在线| 99热6这里只有精品| 国产私拍福利视频在线观看| 内射极品少妇av片p| 日韩欧美精品免费久久| 我的老师免费观看完整版| 最近2019中文字幕mv第一页| 国产在线精品亚洲第一网站| 国产一级毛片七仙女欲春2| 午夜福利视频1000在线观看| 午夜福利在线观看免费完整高清在 | 久久国产乱子免费精品| 欧美高清性xxxxhd video| 日韩三级伦理在线观看| 赤兔流量卡办理| 日日干狠狠操夜夜爽| 九九在线视频观看精品| 能在线免费观看的黄片| 日韩欧美精品v在线| 国产久久久一区二区三区| 深夜精品福利| 看片在线看免费视频| 狠狠狠狠99中文字幕| 全区人妻精品视频| 美女 人体艺术 gogo| 看非洲黑人一级黄片| 国产成人a区在线观看| av在线天堂中文字幕| 精品福利观看| 麻豆国产av国片精品| 国产午夜精品久久久久久一区二区三区 | 亚洲美女搞黄在线观看 | 97超碰精品成人国产| 国产精品久久久久久av不卡|