wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2397|回復: 0
打印 上一主題 下一主題
收起左側(cè)

Java學生選課系統(tǒng)程序設計

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:992276 發(fā)表于 2021-12-14 16:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
較簡單的學生選課系統(tǒng),之前做Java設計時寫的,代碼量大概一千二百行左右,有需要的可以自取

  1. package user;

  2. import java.io.BufferedReader;
  3. import java.io.BufferedWriter;
  4. import java.io.File;
  5. import java.io.FileInputStream;
  6. import java.io.FileNotFoundException;
  7. import java.io.FileWriter;
  8. import java.io.IOException;
  9. import java.io.InputStreamReader;
  10. import java.util.Scanner;

  11. import course.Course;
  12. import inputErr.UsrInput;

  13. public class User {
  14.         public String name; //用戶名
  15.         public String pwd;  //密碼
  16.         
  17.         public User() {}
  18.         
  19.         /**
  20.          * 顯示用戶信息
  21.          */
  22.         public void showInfo() {
  23.                 System.out.println(name+":"+pwd);
  24.         }

  25.         /**
  26.          * 設置用戶密碼
  27.          */
  28.         public void changePwd() {
  29.                 System.out.print("輸入原密碼:");
  30.                
  31.                 String originalPwd = UsrInput.getString();
  32.                 if (originalPwd.equals(this.pwd))
  33.                         while(true) {
  34.                                 System.out.print("輸入新密碼:");
  35.                                 String pwd = UsrInput.getString();
  36.                                 
  37.                                 System.out.print("確認密碼:");
  38.                                 String pwd2 = UsrInput.getString();
  39.                                 
  40.                                 if (pwd.length()>=6 && pwd.length()<=12 && pwd.equals(pwd2)) {
  41.                                         this.pwd = pwd;
  42.                                         System.out.println("密碼修改成功...");
  43.                                         break;
  44.                                 } else {
  45.                                         continue;
  46.                                 }
  47.                         }
  48.                 else {
  49.                         System.out.println("原密碼不正確...");
  50.                 }
  51.                
  52.         }
  53.         
  54.         public User login() {
  55.                 // get admin pwd for .txt file
  56.                 User.getAdminInfo();

  57.                 System.out.print("輸入管理員密碼:");
  58.                 String pwd = UsrInput.getString();

  59.                 if (pwd.equals(AdminUsers.admin.pwd)) {
  60.                         System.out.println(AdminUsers.admin.name + ", 歡迎您!");
  61.                         return AdminUsers.admin; //成功
  62.                 } else {
  63.                         System.out.println("登錄失敗,密碼錯誤...");
  64.                         return null; //失敗
  65.                 }
  66.         }
  67.         
  68.         public static void getAdminInfo() {
  69.                 File f = new File("admin pwd.txt");
  70.                 try {
  71.                         if (!f.exists())
  72.                                 f.createNewFile();
  73.                         BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f.getAbsoluteFile())));
  74.                         
  75.                         String info = null;
  76.                         
  77.                         if ((info=br.readLine())==null) {
  78.                                 AdminUsers.admin.name = "admin"; //管理員初始名稱
  79.                                 AdminUsers.admin.pwd = "123456"; //管理員初始密碼123456
  80.                         } else {
  81.                                 String info_[] = info.split("  ");
  82.                                 AdminUsers.admin.name = info_[0];
  83.                                 AdminUsers.admin.pwd = info_[1];
  84.                         }
  85.                         br.close();
  86.                 } catch (FileNotFoundException e) {
  87.                         // TODO Auto-generated catch block
  88.                         e.printStackTrace();
  89.                 } catch (IOException e) {
  90.                         e.printStackTrace();
  91.                 }
  92.         }
  93.         
  94.         
  95.         public static void saveAdminInfo() {
  96.                 try {
  97.                         BufferedWriter out = new BufferedWriter(new FileWriter("admin pwd.txt"));
  98.                         
  99.                         out.write(AdminUsers.admin.name + "  " + AdminUsers.admin.pwd); // write password

  100.                         out.flush();
  101.                         out.close();
  102.                 } catch (IOException e) {
  103.                         // TODO Auto-generated catch block
  104.                         e.printStackTrace();
  105.                 }
  106.         }
  107.         
  108.         
  109.         public void adminMenu() {
  110.                 int choice=0, innerChoice=0;
  111.                 while (true) {
  112.                         System.out.println("1.管理課程\n2.管理師傅\n3.管理學生\n4.修改管理員密碼\n5.修改管理員名稱\n0.退出");
  113.                         choice = UsrInput.getInt();
  114.                         switch(choice) {
  115.                                 case 1:
  116.                                         do {
  117.                                                 innerChoice=User.adminCourseMenu();
  118.                                                 if (innerChoice!=0)
  119.                                                         User.funcDistribute(innerChoice);
  120.                                         } while (innerChoice!=0);
  121.                                         break;
  122.                                 case 2:
  123.                                         do {
  124.                                                 innerChoice=User.adminTchMenu();
  125.                                                 if (innerChoice!=0)
  126.                                                         User.funcDistribute(innerChoice);
  127.                                         } while (innerChoice!=0);
  128.                                         break;
  129.                                 case 3:
  130.                                         do {
  131.                                                 innerChoice=User.adminStuMenu();
  132.                                                 if (innerChoice!=0)
  133.                                                         User.funcDistribute(innerChoice);
  134.                                         } while (innerChoice!=0);
  135.                                         break;
  136.                                 case 4:
  137.                                         AdminUsers.admin.changePwd();
  138.                                         break;
  139.                                 case 5:
  140.                                         User.changeAdminName();
  141.                                         break;
  142.                                 case 0:
  143.                                         Course.saveTofile(); //保存所有課程信息
  144.                                         User.saveStuInfo();
  145.                                         User.saveTchInfo();
  146.                                         return;
  147.                                 default: break;
  148.                         }
  149.                 }
  150.         }
  151.         
  152.         public static void changeAdminName() {
  153.                 System.out.print("輸入新的管理員名稱:");
  154.                 String newAdminName = UsrInput.getString();
  155.                
  156.                 AdminUsers.admin.name = newAdminName;
  157.                 System.out.println("名稱修改成功...");
  158.         }
  159.         
  160.         public static void funcDistribute(int funcId) {
  161.                         switch (funcId) {
  162.                         case 1: Course.addCourses();                         break;
  163.                         case 2: Course.deleteCourses();         break;
  164.                         case 3: Course.setCourseTeacher();      break;
  165.                         case 4: Course.showAllCourses();                 break;
  166.                         case 5: Course.sortCourses();                    break;
  167.                         case 6: User.addTeachers();                           break;
  168.                         case 7: User.deleteTeachers();                         break;
  169.                         case 8: Course.searchCourseByTeacher(); break;
  170.                         case 9: AdminUsers.showAllTcher();                 break;
  171.                         case 10: User.resetPwd(1);                                 break;
  172.                         case 11: User.addStudents();                         break;
  173.                         case 12: User.deleteStudents();                 break;
  174.                         case 13: AdminUsers.showAllStudent();         break;
  175.                         case 14: User.resetPwd(0);                                 break;
  176.                         default:
  177.                         }
  178.         }
  179.         
  180.         public static int adminCourseMenu() {
  181.                 System.out.println("選擇功能:\n1.添加課程\n2.刪除課程\n"
  182.                                 + "3.設置課程師傅\n4.顯示課程列表\n5.按選課人數(shù)排序\n"
  183.                                 + "0.退出");
  184.                 while (true) {
  185.                         int choice = UsrInput.getInt();

  186.                         if (choice==0) return 0;
  187.                         else if (choice>=1 && choice<=5)
  188.                                 return choice;
  189.                 }
  190.         }

  191.         public static int adminTchMenu() {
  192.                 System.out.println("選擇功能:\n1.添加師傅\n2.刪除師傅\n"
  193.                                 + "3.查看師傅所授課程\n4.顯示師傅列表\n"
  194.                                 + "5.師傅密碼恢復\n0.退出");
  195.                 while (true) {
  196.                         int choice = UsrInput.getInt();
  197.                         if (choice==0) return 0;
  198.                         else if (choice>=1 && choice<=5)
  199.                                 return choice+5;
  200.                 }
  201.         }

  202.         public static int adminStuMenu() {
  203.                 System.out.println("選擇功能:\n1.添加學生\n2.刪除學生\n"
  204.                                 + "3.查看學生列表\n"
  205.                                 + "4.學生密碼恢復\n0.退出");
  206.                 while (true) {
  207.                         int choice = UsrInput.getInt();

  208.                         if (choice==0) return 0;
  209.                         else if (choice>=1 && choice<=4)
  210.                                 return choice+10;
  211.                 }
  212.         }

  213.         public static void addTeacher() {
  214.                 System.out.print("姓名:");
  215.                 String name = UsrInput.getString();
  216.                 System.out.print("工號:");
  217.                 int workId = UsrInput.getInt();
  218.                 System.out.print("職位:");
  219.                 String occupation = UsrInput.getString();
  220.                
  221.                 AdminUsers.t.add(new Teacher(name, "123456", workId, occupation));
  222.         }
  223.         
  224.         public static void addTeachers() {
  225.                 while(true) {
  226.                         User.addTeacher();
  227.                         
  228.                         System.out.print("師傅信息添加成功,是否繼續(xù)添加?(y/n)");
  229.                         if (UsrInput.getString().equals("y"))
  230.                                 continue;
  231.                         else
  232.                                 break;
  233.                 }
  234.         }

  235.         public static boolean deleteTeacher() {
  236.                 System.out.print("輸入要刪除的師傅信息工號:");
  237.                 int objTeacher = UsrInput.getInt();

  238.                 Teacher tmp = null;
  239.                 for (int i=0; i<AdminUsers.t.size(); ++i)
  240.                         if ((tmp=AdminUsers.t.get(i)).getWorkId()==objTeacher) {
  241.                                 AdminUsers.t.remove(i); //刪除師傅信息

  242.                                 //首先級聯(lián)置空其教授的課程
  243.                                 for (Course c : Course.courseSet)
  244.                                         if (c.teacher.equals(tmp.name))
  245.                                                 c.teacher = "---";
  246.                                 return true;
  247.                         }
  248.                 return false;
  249.         }

  250.         public static void deleteTeachers() {
  251.                 if (AdminUsers.t==null || AdminUsers.t.size()==0) {
  252.                         System.out.println("暫無師傅信息...");
  253.                         return; //空
  254.                 }

  255.                 while(true) {
  256.                         if (User.deleteTeacher())
  257.                                 System.out.print("師傅信息刪除成功,是否繼續(xù)刪除?(y/n)");
  258.                         else
  259.                                 System.out.print("刪除失敗,無匹配師傅信息...\n輸入y繼續(xù)刪除,輸入n退出:");
  260.                         if (UsrInput.getString().equals("y")) {
  261.                                 continue;
  262.                         } else
  263.                                 break;
  264.                 }
  265.         }
  266.         
  267.         public static void addStudent() {
  268.                 System.out.print("姓名:");
  269.                 String name = UsrInput.getString();
  270.                 System.out.print("學號:");
  271.                 int stuId = UsrInput.getInt();
  272.                 System.out.print("班級:");
  273.                 String class_ = UsrInput.getString();
  274.                
  275.                 AdminUsers.s.add(new Student(name, "123456", stuId, class_));
  276.         }
  277.         
  278.         public static void addStudents() {
  279.                 while(true) {
  280.                         User.addStudent();
  281.                         
  282.                         System.out.print("學生信息添加成功,是否繼續(xù)添加?(y/n)");
  283.                         if (UsrInput.getString().equals("y"))
  284.                                 continue;
  285.                         else
  286.                                 break;
  287.                 }
  288.         }
  289.         
  290.         public static boolean deleteStudent() {
  291.                 System.out.print("輸入要刪除的學生信息學號:");
  292.                 int objStu = UsrInput.getInt();

  293.                 Student tmp = null;
  294.                 for (int i=0; i<AdminUsers.s.size(); ++i)
  295.                         if (objStu==(tmp=AdminUsers.s.get(i)).getStuId()) {
  296.                                 AdminUsers.s.remove(i);
  297.                                 
  298.                                 //該學生選修的課程人數(shù)減一
  299.                                 for (Integer cid : Student.allStuCourses.get(tmp.getStuId()))
  300.                                         for (Course c : Course.courseSet)
  301.                                                 if (c.id==cid.intValue())
  302.                                                         --c.stuNum;
  303.                                 return true;
  304.                         }
  305.                 return false;
  306.         }

  307.         public static void deleteStudents() {
  308.                 if (AdminUsers.s==null || AdminUsers.s.size()==0) {
  309.                         System.out.println("暫無任何學生信息...");
  310.                         return; //空
  311.                 }

  312.                 Scanner cin = new Scanner(System.in);
  313.                
  314.                 while(true) {
  315.                         if (User.deleteStudent())
  316.                                 System.out.print("學生信息刪除成功,是否繼續(xù)?(y/n)");
  317.                         else
  318.                                 System.out.print("刪除失敗,無匹配的學生信息...\n輸入y繼續(xù)刪除,輸入n退出:");
  319.                         if (cin.next().equals("y")) {
  320.                                 continue;
  321.                         } else
  322.                                 break;
  323.                 }
  324.         }
  325.         
  326.         public static void saveStuInfo() {
  327.                 try {
  328.                         BufferedWriter out = new BufferedWriter(new FileWriter("student info.txt"));
  329.                         
  330.                         for (Student s : AdminUsers.s)
  331.                                 out.write(s.toString()+"\r\n");
  332.                         
  333.                         out.flush();
  334.                         out.close();
  335.                 } catch (IOException e) {
  336.                         // TODO Auto-generated catch block
  337.                         e.printStackTrace();
  338.                 }
  339.         }
  340.         
  341.         public static void readStuInfo() {
  342.                 File f = new File("student info.txt");
  343.                 try {
  344.                         if (!f.exists()) f.createNewFile();
  345.                         BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f.getAbsoluteFile())));
  346.                         
  347.                         String info = null;
  348.                         
  349.                         while ((info = br.readLine()) != null) {
  350.                                 String[] info_ = info.split("  ");
  351.                                 
  352.                                 int stuId = Integer.parseInt(info_[0]);
  353.                                 String name = info_[1];
  354.                                 String class_ = info_[2];
  355.                                 String pwd = info_[3];
  356.                                 
  357.                                 AdminUsers.s.add(new Student(name, pwd, stuId, class_));
  358.                         }
  359.                         br.close();
  360.                 } catch (FileNotFoundException e) {
  361.                         // TODO Auto-generated catch block
  362.                         e.printStackTrace();
  363.                 } catch (IOException e) {
  364.                         e.printStackTrace();
  365.                 }
  366.         }
  367.         
  368.         public static void saveTchInfo() {
  369.                 try {
  370.                         BufferedWriter out = new BufferedWriter(new FileWriter("teacher info.txt"));
  371.                         
  372.                         for (Teacher t : AdminUsers.t)
  373.                                 out.write(t.toString()+"\r\n");
  374.                         
  375.                         out.flush();
  376.                         out.close();
  377.                 } catch (IOException e) {
  378.                         // TODO Auto-generated catch block
  379.                         e.printStackTrace();
  380.                 }
  381.         }
  382.         
  383.         public static void readTchInfo() {
  384.                 File f = new File("teacher info.txt");
  385.                 try {
  386.                         if (!f.exists()) f.createNewFile();
  387.                         BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f.getAbsoluteFile())));
  388.                         
  389.                         String info = null;
  390.                         
  391.                         while ((info = br.readLine()) != null) {
  392.                                 String[] info_ = info.split("  ");
  393.                                 
  394.                                 int workId = Integer.parseInt(info_[0]);
  395.                                 String name = info_[1];
  396.                                 String occupation = info_[2];
  397.                                 String pwd = info_[3];
  398.                                 
  399.                                 AdminUsers.t.add(new Teacher(name, pwd, workId, occupation));
  400.                         }
  401.                         br.close();
  402.                 } catch (FileNotFoundException e) {
  403. ……………………

  404. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

代碼: 選課系統(tǒng).rar (33.13 KB, 下載次數(shù): 6)

評分

參與人數(shù) 1黑幣 +10 收起 理由
admin + 10 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
日本免费一区二区三区视频观看| 亚洲精品久久久蜜桃动漫| 中文字幕一区久久| 免费成人在线视频网站| 欧美日韩dvd| www.18av.com| 亚洲天堂av在线免费观看| 欧美日韩电影在线| 欧美亚男人的天堂| 国产精品videosex性欧美| av自拍一区| 美女免费久久| 自拍av在线| 青青草免费观看免费视频在线| 中文字幕在线永久在线视频| 桃乃木かなav在线播放| 深夜福利在线观看直播| 国产人成在线观看| 日本中文字幕视频在线| 888av在线| 欧美理论片在线播放| heyzo在线欧美播放| 日韩美女在线看免费观看| 欧美视频第一| 欧美天堂影院| 青青草91久久久久久久久| 91精品国产91久久久久久黑人| 黄瓜视频成人app免费| 亚洲精品555| 久久国产精品美女| 日韩深夜视频| 成人h在线观看| 欧美一级片网址| 蜜桃成人av| 欧美精品导航| 另类欧美日韩国产在线| 欧美精品啪啪| 日本女优在线视频一区二区 | 欧美捆绑视频| 日本电影在线观看网站| √最新版天堂资源网在线| 日韩中文影院| 日韩av中文字幕一区| 日韩一区电影| 另类春色校园亚洲| 久久高清精品| 亚洲免费一区二区| 粉嫩13p一区二区三区| 欧美国产综合一区二区| 五月天一区二区| 欧美成人a∨高清免费观看| 永久免费看mv网站入口亚洲| 4438全国亚洲精品在线观看视频| 成人在线中文字幕| 天堂精品视频| 在线观看高清免费视频| 亚洲区自拍偷拍| 韩国三级hd中文字幕有哪些| 一区二区三区四区免费| 国产精品男女视频| 少妇人妻精品一区二区三区| 奇米影视四色在观看线| 中文字幕av高清在线观看| 宅男在线观看免费高清网站| 日本1级在线| 久久亚洲资源| 91精品尤物| 欧亚精品一区| 国产欧美精品久久| 91原创在线视频| 91福利区一区二区三区| 中文日韩在线观看| 欧美国产激情18| 91视频婷婷| 久久成人免费观看| 国产成人精品无码免费看夜聊软件| 五月婷婷开心网| 亚洲欧美色图区| 97在线资源| 345成人影院| 久久精品国产68国产精品亚洲| 在线观看小视频| 亚洲不卡在线| 美女久久一区| 亚洲日本va在线观看| 亚洲成人在线网| 亚洲视频在线免费看| 日本午夜人人精品| 日韩第一页在线观看| 日韩人妻一区二区三区蜜桃视频| 国产5g成人5g天天爽| 久久久久久久久久久网| 最近中文av字幕在线中文| 500福利第一精品导航| 欧美gay囗交囗交| 伊人色**天天综合婷婷| 久久精品一区二区| 日韩一级大片在线观看| 国产精品96久久久久久又黄又硬| 国产精品国三级国产av| 18啪啪污污免费网站| 日本熟妇色xxxxx日本免费看| 乱精品一区字幕二区| 黄a免费视频| 久久99国产精品二区高清软件| 亚洲一本视频| 视频一区欧美精品| 一区二区三区欧美| 欧美私模裸体表演在线观看| 欧美高清视频在线观看| 亚洲一区三区视频在线观看| 偷偷色噜狠狠狠狠的777米奇| 亚洲视频在线免费播放| jizzjizzjizz亚洲| 日本精品在线一区| 久久午夜精品一区二区| 一本到高清视频免费精品| 欧美国产激情18| 亚洲色婷婷久久精品av蜜桃| 久久久久久久麻豆| 麻豆国产入口在线观看免费| av观看成片免费网站| 黄色视屏在线免费观看| 雨宫琴音一区二区在线| 亚洲一二三专区| 久久久久久国产精品美女| 日本免费a视频| 日韩 国产 在线| 97视频在线| www久久久| 国产精品77777| 精品国产一区久久| 精品国产一区二区三| 日韩中文字幕电影| 麻豆国产视频| 成人做爰视频www网站小优视频| 久久精品系列| 欧美精品一卡二卡| 99电影网电视剧在线观看| 国产吃瓜黑料一区二区| 亚洲图片 自拍偷拍| 在线观看不卡的av| 全色精品综合影院| 热久久天天拍国产| 一区二区三区中文在线观看| 韩国福利视频一区| 欧美成人黑人猛交| 国产成人免费看一级大黄| 国产成人的电影在线观看| 超碰在线cao| 捆绑紧缚一区二区三区视频| 精品国精品自拍自在线| 午夜精品一区二区在线观看的| 四虎永久免费在线| av网站免费在线| 亚洲天堂一区二区| 国产精品一区二区久久精品爱涩 | 国产一二三四五区| 国产精品亚洲第五区在线| 日韩伦理在线一区| 国产成人8x视频一区二区| 国产亚洲激情在线| www插插插无码免费视频网站| 国产成人无码一区二区在线播放| 中文在线a√在线8| 欧美a级在线| 欧美网站一区二区| 免费看成人片| 国产黄色片视频| 色网址在线观看| 欧美国产91| 欧美久久久久久久久久| 免费看污久久久| 国产一级一片免费播放放a| 写真福利片hd在线观看| 青草综合视频| 久久色在线观看| 欧美一级大片视频| 精品影片一区二区入口| 免费黄色大片| 日本综合视频| 国产欧美一区二区精品久导航 | 国产成人免费在线视频| 中文字幕亚洲自拍| 手机在线成人免费视频| 欧美爆操老女人| 视频精品一区二区三区| 尤物av一区二区| 高清不卡日本v二区在线| 五月天丁香激情| av高清在线观看| 日韩成人精品一区| 7799精品视频| 激情五月六月婷婷| 污污的视频网站在线观看| 成人a在线观看高清电影| 国产农村妇女精品| 成人动漫网站在线观看| 乱老熟女一区二区三区| 四虎永久在线| 日本伊人色综合网| 久久精品一本久久99精品| 亚欧美一区二区三区| 熟妇人妻av无码一区二区三区| 国产伦精品一区二区三区视频金莲 | 美女视频亚洲色图| 精品美女国产在线| 视频一区在线免费观看| 国产免费福利视频| 欧洲成人一区| 亚洲一区二区三区在线| 欧美日韩国产一二| 国产精品高潮呻吟av| 偷拍视频一区二区三区| 自拍欧美一区| 欧美美女bb生活片| heyzo亚洲| 国产又粗又长| 欧美成人精品一区二区三区在线看| 日韩一卡二卡三卡四卡| 日韩精品一区二区三区久久| 国产精品无码白浆高潮| 亚洲伦乱视频| 亚洲电影中文字幕在线观看| 亚洲图片欧洲图片日韩av| 色婷婷av一区二区三区之e本道| 成人精品在线| 欧美在线free| a级黄色一级片| 在线播放www| 欧美三区不卡| 免费99精品国产自在在线| 中文字幕av网址| 成年网站在线| 美女久久一区| 韩国日本不卡在线| 午夜剧场高清版免费观看| 中国女人内谢69视频| 国产精品流白浆在线观看| 亚洲色图20p| 四虎永久国产精品| 中文字幕av高清片| 日韩成人精品一区二区| 亚洲天堂男人的天堂| 亚洲第九十七页| 成人不用播放器| 国产日韩欧美精品综合| 欧美一区二区.| 国产精品9191| 亚洲一区二区三区四区| 性感美女久久精品| www.av毛片| 99热在线免费| 久久66热re国产| 欧美老少做受xxxx高潮| 91视频青青草| 忘忧草在线日韩www影院| 久久综合久久鬼色中文字| 精品国产电影| 中国视频免男男gay| 99久久.com| 欧美另类高清videos| 国产精品99无码一区二区| 日本一区二区三区视频在线| 欧美二区乱c少妇| 无码人妻一区二区三区一| 精品电影在线| 亚洲欧美一区二区三区国产精品 | 人妻无码一区二区三区免费| 成人在线高清免费| 一本久久精品一区二区| 日韩av自拍偷拍| 黄色av网站在线看| 亚洲精品精品亚洲| 免费男同深夜夜行网站| 在线免费福利| 国产蜜臀97一区二区三区| 国产大尺度在线观看| www狠狠操| 成人午夜视频网站| 日韩国产美国| 青青草视频导航| 国产在线看一区| 麻豆精品视频| 你懂的网站在线观看| 精品一区二区在线视频| 美女一区视频| 日本边添边摸边做边爱的第三级| 久久精品久久综合| 久久www免费人成精品| 国产精品视频在| 日韩电影毛片| 亚洲成人精品久久久| 免费看一级黄色| 亚洲人成网站在线在线观看| 亚洲精品日韩在线| 欧美精品色哟哟| 精品精品国产毛片在线看| 久久这里只有精品视频首页| 国产亚洲欧美日韩高清| 日韩在线观看一区| 国产精品美女无圣光视频| 被男同事摸的水好多 | 韩日欧美一区二区| 亚洲国产一二三区| 亚洲在线观看| 欧美日韩在线一二三| 先锋成人影院| 中文字幕一区在线观看视频| 国产精品igao| 中文字幕免费高清电视剧网站在线观看| 在线精品观看国产| 四季av中文字幕| 99国产精品免费网站| 久久久久女教师免费一区| 蜜桃av噜噜一区二区三区麻豆| 免费在线观看成人av| 日本成人黄色| 日本一区二区三区电影| 亚洲一卡二卡三卡四卡五卡| 丰满大乳奶做爰ⅹxx视频| 久久免费资源| 欧美日韩成人在线播放| 内射后入在线观看一区| 免费高清不卡av| 亚洲日本欧美在线| 中文字幕免费在线| 欧洲生活片亚洲生活在线观看| 日本一二三不卡视频| 农村少妇一区二区三区四区五区| 97av在线影院| 麻豆精品视频在线原创| 99精品欧美一区二区蜜桃免费| 成人一区二区三| 国产污视频在线播放| 亚洲日本欧美中文幕| 国产精品毛片一区视频播| 老牛影视一区二区三区| 一级做a爰片久久| 黄色小视频在线免费观看| 制服丝袜在线91| 国产无遮无挡120秒| 欧美a级在线| 日韩欧美亚洲日产国| 日韩av成人| 欧美一区二区成人6969| 亚洲熟女综合色一区二区三区| 在线观看的日韩av| 综合久久国产| 男人影院在线观看| 亚洲天堂av在线免费| 天堂在线中文网| 91视频国产资源| 成人做爰69片免费| 999在线精品| 亚洲一区二区自拍| 国产黄色高清在线| 欧美丝袜丝交足nylons| 久久久久久久黄色片| 性欧美xxxx大乳国产app| 精品一二三四五区| 日韩专区av| 久久成人这里只有精品| 四虎成人精品在永久免费| 国产精品视频观看| 色综合99久久久无码国产精品| 精品亚洲成人| 牛人盗摄一区二区三区视频| 国产精品毛片一区二区三区四区| 亚洲激情久久久| 久久亚洲成人av| 亚洲激情av| 国产一区二区视频播放| 桃色一区二区| 国产精品高潮粉嫩av| 国产xxxxx18| 日韩三级在线观看| 国产美女无遮挡永久免费| 国产成人日日夜夜| 国产免费a级片| 国产欧美一区| 亚洲欧美日韩国产yyy| 欧美人与性动交α欧美精品济南到| 深夜福利一区二区| 亚洲爱情岛论坛永久| 91丨porny丨首页| 国产肥白大熟妇bbbb视频| 亚洲欧美网站在线观看| 成人国产在线看| 成人交换视频| 亚洲一区二区少妇| av网站在线播放| 久久影视电视剧免费网站| 日日夜夜人人| 在线中文字幕一区二区| 国产又粗又黄又爽的视频| 久久综合国产精品| 波多野结衣喷潮| 麻豆av在线免费观看| 国产不卡在线观看|