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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

數(shù)據(jù)庫(kù)學(xué)生管理系統(tǒng)設(shè)計(jì)文檔

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:644912 發(fā)表于 2019-11-19 11:22 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部構(gòu)成元素與外部其他系統(tǒng)之間的信息關(guān)系如下圖所示:

二,需求分析
此學(xué)生管理信息系統(tǒng)的主要功能如下圖所示:
三,數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)3.1 ER圖:
本系統(tǒng)的ER圖如下:

該ER圖包括院系、專業(yè)、班級(jí)、教師、課程、學(xué)生、獎(jiǎng)懲七個(gè)實(shí)體集和院系—專業(yè)、專業(yè)—班級(jí)、班級(jí)—學(xué)生、獎(jiǎng)懲—學(xué)生、選課、教師—課程七個(gè)聯(lián)系集。

3.2 數(shù)據(jù)字典

院系表(department)

專業(yè)表

班級(jí)表(class)

教師表(teacher)

學(xué)生表(student)

用戶表(user)

課程表(course)

從數(shù)據(jù)字典中抽取出來(lái)的聯(lián)系的描述:

選課表(scourse)

獎(jiǎng)懲表(behavior)

3.3 用戶視圖中的表
(1)department(dno,dname,headno,place,phone)

主碼:dno

外碼:headno參照teacher(tno)

(2)profession(pno,pname,dno,speciality,scale)

主碼:pno

外碼:dno參照department(dno)

  • class(classno,classname,tno,pno)

主碼:classno

外碼:tno參照teacher(tno);pno參照profession(pno)

(4)teacher(tno,tname,sex,level,birthday,worktime,dno,phone)

主碼:tno

外碼:dno參照department(dno)

  • student(sno,sname,sex,birthday,studytime,phone,address,classno)

     主碼:sno

     外碼:classno參照class(classno)

  • user(uname,upwd,uright)

     主碼:uname

  • course(cno,ctno,term,cname,period,credit,dno,tno,place,time)

     主碼:cno,ctno,term

     外碼:dno參照department(dno);tno參照teacher(tno)

  • scourse(sno,cno,ctno,term,score)

     主碼:sno,cno,ctno,term

     外碼:sno參照student(sno);cno,ctno,term參照course(cno,ctno,term)

  • behavior(bno,sno,sname,content,category,date,detail)

     主碼:bno

     外碼:sno參照student(sno)

四,數(shù)據(jù)庫(kù)物理設(shè)計(jì)建表應(yīng)用Navicat premium數(shù)據(jù)庫(kù)管理工具直接進(jìn)行表操作。

五,登錄界面

用戶在登錄界面輸入用戶名和密碼以及驗(yàn)證碼,經(jīng)過(guò)系統(tǒng)驗(yàn)證后,通過(guò)賬戶自動(dòng)判斷權(quán)限,可以進(jìn)入相應(yīng)角色的操作界面。

5.1 學(xué)生用戶操作界面

  • 修改個(gè)人信息的界面。

         學(xué)生可以修改自己的聯(lián)系方式和家庭住址,其余信息需要管理員修改。

  • 按學(xué)院信息查詢課程,勾選想選擇的課程進(jìn)行選課。

  • 查詢及刪除已選課程,通過(guò)勾選課程進(jìn)行刪除操作。

  • 查詢已修課程的成績(jī)。

5.2 教師用戶操作界面

(1)修改個(gè)人信息。

(2)查詢所授課程的信息。

(3)查看所授課程的學(xué)生選課情況。

(4)錄入、查看成績(jī)

5.3 管理員用戶操作界面

(1)學(xué)生管理:查詢、添加、修改、刪除學(xué)生信息。

(2)教師管理:查詢、添加、修改、刪除教師信息。

(3)課程管理:查詢、添加、修改、刪除課程信息。

(4)獎(jiǎng)懲信息管理:查詢、添加、修改、刪除獎(jiǎng)懲信息。

(5)學(xué)院管理:添加、修改、刪除學(xué)院信息。

六,學(xué)生選課

選擇課程 并在課程表里更新相應(yīng)課程的學(xué)生信息,將選取的課程存到List<Course>中 然后更新數(shù)據(jù)庫(kù)。

bt_choose.addActionListener(new ActionListener() {
              @Override
              public void actionPerformed(ActionEvent e) {
                            {
                                          list_choose=new ArrayList<Course>();
                                          tableModel = new MyTableModel(pn_choose2_table);
                                          if(list_play!=null){
                                                        int len_list_play=list_play.size();
                                                        for(int i=0;i<len_list_play;i++)
                                                        {
                                                                      if((boolean)tableModel.getRow(i)[0]==true)
                                                                      {
                                                                      Course course=new Course();
                                                                                   course.setCno((String)tableModel.getRow(i)[1]);
                                                                                   course.setCtno((String)tableModel.getRow(i)[2]);
                                                                                   course.setTerm((String)tableModel.getRow(i)[3]);
                                                                      course.setCname((String)tableModel.getRow(i)[4]);
                                                                      course.setPeriod((String)tableModel.getRow(i)[5]);
                                                                      course.setCredit((Float)tableModel.getRow(i)[6]);
                                                                      course.setDno((String)tableModel.getRow(i)[7]);
                                                                      course.setTno((String)tableModel.getRow(i)[8]);
                                                                      course.setPlace((String)tableModel.getRow(i)[9]);
                                                                      course.setTime((String)tableModel.getRow(i)[10]);
                                                                      list_choose.add(course);
                                                                      }
                                                        }
                                if(list_choose.size()==0){new MyDialog("未選擇課程!");}
                                else{
                                        if(list_choose.size()>COURSE_NUM){new MyDialog("課程數(shù)超出!");}
                                                 else{
                                                                      //更新數(shù)據(jù)庫(kù)
                                                                           for(Course course:list_choose){
                                                                                                  String sno=student.getSno();
                                                                                                  String cno=course.getCno();
                                                                                                  String ctno=course.getCtno();
                                                                                                  String term=course.getTerm();
                                                                                                  //先查詢 如果已經(jīng)選過(guò)這個(gè)學(xué)期的課了就不能再選
                                                                                                  //如果能選就加入選課信息表
                                                                                                  Object params3[]={cno,term};
                            StudentGUI.this.mf.getUm().sqlBuilde("select sno from scourse where cno=?  and term=? ",params3);
                                                                                                  try {
                                                                                                               ResultSet rs=StudentGUI.this.mf.getUm().getPs().executeQuery();
                                                                                                                int flag=2;//沒(méi)有存在
                                                                                                                String tt=new String();
                                                                                                               while(rs.next())
                                                                                                                {
                                                                                                                             tt=rs.getString(1);
                                                                                                                             if(tt!=null)
                                                                                                                             {
                                                                                                                             if(tt.equals(sno)){flag=1;break;}
//已經(jīng)選過(guò)這門課了
                                                                                                                             }
                                                                                                                             else
                                                                                                                             {flag=2;}//沒(méi)有選過(guò)這門課
                                                                                                                }
                                                                                                                {
                                                                                                                             if(flag==2){//可以選
                                                                                                                                           Object params5[]={sno,cno,ctno,term};
                                                                                   StudentGUI.this.mf.getUm().sqlBuilde("insert into scourse (sno,cno,ctno,term,score) values(?,?,?,?,null)",params5);
                                                                      StudentGUI.this.mf.getUm().getPs().execute();
                                                                                                                                                                       new MyDialog("選課成功");
                                                                                                                                                                       }
                                                                                                                                                                       else if(flag==1)
                                                                                                                                                                       {   //不能選
                                                                                                                new MyDialog("課程號(hào)"+cno+"選課重復(fù),失敗");
                                                                                                                                                                       }
                                                                                                                             }

                                                                                                  } catch (SQLException e2) {
                                                                                                                new MyDialog("選課失敗");
                                                                                                               e2.printStackTrace();
                                                                                                  }                          
                                                                                    }
                                                                      }
                                                        }
                                          }            
                            }            
              }
});

學(xué)生注銷選課

與學(xué)生選課的事務(wù)類似,不過(guò)對(duì)數(shù)據(jù)庫(kù)的操作變?yōu)樵谶x課表中刪除選課記錄。
("delete from scourse where  sno=? and cno=? and ctno=? and term=?",params2)

教師打分

//修改成績(jī) 并在選課表里更新相應(yīng)課程的成績(jī)信息    然后更新數(shù)據(jù)庫(kù)
bt_choose.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
              //list_course_student=new ArrayList<Integer>();
              //tableModel = new MyTableModel(pn_choose2_table);
              if(list_course_student!=null){
                            int len_list_play=list_course_student.size();
                            for(int i=0;i<len_list_play;i++)            
                               {
                                          synchronized(LoginFrame.class){            
                                          Object params3[]={Integer.parseInt((String)tableModel.getRow(i)[6]),(String)tableModel.getRow(i)[0],(String)tableModel.getRow(i)[1],(String)tableModel.getRow(i)[3]};                                                                     System.out.println(Integer.parseInt((String)tableModel.getRow(i)[6]));
                                          TeacherGUI.this.mf.getUm().sqlBuilde("update scourse set score=? where cno=? and ctno=? and sno=? ",params3);
                                          try {
                                                        TeacherGUI.this.mf.getUm().getPs().execute();
                                          } catch (SQLException e1) {
                                                        new MyDialog("更新失敗");
                                                        e1.printStackTrace();
                                          }
                                                        }

                                          }}
                                          new MyDialog("更新成功");
                            }
});

管理員增加學(xué)生信息


因?yàn)樵黾訉W(xué)生時(shí)候不僅需要更新學(xué)生表,同需要更新用戶表,所以在進(jìn)行操作的時(shí)候就需要多次對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,同時(shí)因?yàn)閷W(xué)生的基本信息是應(yīng)該一入學(xué)就確定了不能輕易改變的,因而在增加學(xué)生的時(shí)候其姓名、性別、學(xué)號(hào)等信息是必須要有的,如果填寫不完整將會(huì)提示信息不完整。

//增加學(xué)生
bt_addUpdate.addActionListener(new ActionListener() {
              @Override
              public void actionPerformed(ActionEvent e) {
              String sname=text_sname.getText();
              String sno=text_sno.getText();
              String sex=text_sex.getText();
              String birthday=text_birthday.getText();
              String studytime=text_studytime.getText();
              String phone=text_phone.getText();
              String address=text_address.getText();//電話和家庭住址可以為空
              String classno=text_classno.getText();                           if("".equals(sname)||"".equals(sno)||"".equals(sex)||"".equals(birthday)||"".equals(studytime)||"".equals(classno))
              {
              new MyDialog("學(xué)生信息不完整!");
              }
              else
              {
                            Object params[]={sno};
                            AdmisterGUI.this.mf.getUm().sqlBuilde("select *from student where sno=?",params);
                            try {
                                          ResultSet rs=AdmisterGUI.this.mf.getUm().getPs().executeQuery();
                                          if(rs.next())
                                          {
                                                        if(sno.equals(rs.getString(1)))
                                                        {
                                              new MyDialog("學(xué)生存在,插入失敗!");
                                                        }
                                          }
                                          else//沒(méi)有當(dāng)前學(xué)生
                                          {
                                                        synchronized(LoginFrame.class){
                                                        Object params2[]={sno,sname,sex,birthday,studytime,phone,address,classno};
AdmisterGUI.this.mf.getUm().sqlBuilde("insert into student (sno,sname,sex,birthday,studytime,phone,address,classno)values(?,?,?,?,?,?,?,?)",params2);
                                                        try {
                                                                                   AdmisterGUI.this.mf.getUm().getPs().execute();
                                                                                    //以學(xué)生的學(xué)號(hào)作為用戶名 權(quán)限為3 更新user表
                                                                                    Object params5[]={sno,3};
                                                                                   AdmisterGUI.this.mf.getUm().sqlBuilde("insert into user(uname,uright,upwd)values(?,?,'111')",params5);
                                                                                   AdmisterGUI.this.mf.getUm().getPs().execute();
                                                                                    new MyDialog("增加成功");
                                                                      } catch (Exception e1) {
                                                                                    new MyDialog("增加失敗");
                                                                                    e1.printStackTrace();
                                                                      }            
                                                        }            
                                          }
                            } catch (SQLException e1) {
                                          // TODO Auto-generated catch block
                                          e1.printStackTrace();
                            }
              }
}
});
七、測(cè)試和運(yùn)行
1、登錄時(shí)用戶名或密碼錯(cuò)誤會(huì)出現(xiàn)提示。
2、查詢課程時(shí)若未找到相應(yīng)課程會(huì)有提示。
  • 重復(fù)選課時(shí)會(huì)有相應(yīng)提示。
4、注銷課程時(shí)會(huì)有相應(yīng)提示。
5、沒(méi)有獎(jiǎng)懲信息時(shí)會(huì)有提示。
6、舊密碼輸入錯(cuò)誤時(shí)會(huì)有提示。
7、教師錄入成績(jī)時(shí)會(huì)有相應(yīng)提示。

8、因?yàn)閷W(xué)生除了家庭住址和聯(lián)系方式其余的信息是在校學(xué)生必須要有的,所以當(dāng)管理員添加、修改學(xué)生信息時(shí)輸入的不完整會(huì)有相應(yīng)提示。
9、因?yàn)榻處煶穗娫挘溆嗟男畔⑹侨胄H谓痰臅r(shí)候必須要有的,所以當(dāng)管理員添加、修改教師信息時(shí)輸入的不完整會(huì)有相應(yīng)提示。
10、管理員添加課程信息不完整時(shí)會(huì)有相應(yīng)提示。
11、管理員添加院系信息不完整時(shí)會(huì)有相應(yīng)提示。
  • 管理員添加獎(jiǎng)懲信息不完整時(shí)會(huì)有相應(yīng)提示。
13、查詢的學(xué)生沒(méi)有獎(jiǎng)懲信息時(shí)會(huì)有相應(yīng)提示。

八、經(jīng)驗(yàn)與收獲

  首先說(shuō)數(shù)據(jù)庫(kù),簡(jiǎn)單的說(shuō)就是建表格,然后把一張一張的表格和在一起,成為一大堆的數(shù)據(jù)集合。他是依照某種數(shù)據(jù)結(jié)構(gòu)組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合,基本分為三個(gè)層次,物理數(shù)據(jù)層,概念數(shù)據(jù)層和邏輯數(shù)據(jù)層。不同層次間的聯(lián)系是通過(guò)映射來(lái)轉(zhuǎn)換的。


完整的Word格式文檔51黑下載地址:

資料.doc (1.52 MB, 下載次數(shù): 26)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
超碰97国产精品人人cao| 久久66热这里只有精品| 亚洲色图欧美自拍| 免费国产阿v视频在线观看| 亚洲久草在线| 国产精品白丝在线| 亚洲自拍欧美色图| 国产午夜精品一区二区理论影院| 午夜伊人狠狠久久| 成年人网站91| 欧美黄色小视频| 丰满少妇在线观看| 欧美xxxx三人交性视频| 欧美黑人巨大videos精品| 日韩欧美成人精品| 亚洲天堂电影网| 九九精品免费视频| 亚洲人av在线| 日本vs亚洲vs韩国一区三区 | 999久久精品| 国产欧美日韩视频一区二区| 欧美激情精品久久久久| 国产全是老熟女太爽了| 最新av番号| 国产精品久久久久av电视剧| 黄网站免费久久| 欧美激情亚洲激情| 日韩一级av毛片| 青青操在线观看视频| 色综合咪咪久久网| 亚洲高清福利视频| 国产精品区在线| 青春草国产成人精品久久| 国产成人高清精品免费5388| 欧美日韩电影在线| 男人日女人下面视频| 又黄又免费的视频| 色狼人综合干| 在线不卡一区二区| 黄在线观看网站| 成人一级毛片| 亚洲欧美日韩电影| 国产精品影院在线观看| 在线观看国产三级| 有色激情视频免费在线| 久久精品国产秦先生| 97香蕉久久超级碰碰高清版 | 亚洲最大综合网| 欧美最猛性xxxxxhd| 欧美久久综合网| 亚洲精品视频中文字幕| 欧美做受高潮中文字幕| 伊人网在线免费观看| 国产精品夜夜嗨| 99国内精品久久久久久久软件| 久久久久成人精品无码| 国产亚洲欧美在线| 国产福利91精品一区二区三区| 68精品国产免费久久久久久婷婷| 51精品免费网站| 少女频道在线观看免费播放电视剧| 国产精品久久久久影院色老大| 欧美日韩免费精品| 亚洲av片在线观看| 精品日本12videosex| 亚洲人成电影网站色xx| 亚洲久久久久久久| av片在线观看网站| 极品少妇xxxx精品少妇偷拍| 国产精品视频区| 中文字幕日韩三级| 高h视频在线播放| 一区二区视频免费在线观看| 欧美日韩视频在线| 亚洲精品久久7777777| 又黄又爽又色的视频| 四虎精品在线| 国产午夜亚洲精品理论片色戒| 日本一区视频在线观看| 欧美xxx另类| 亚洲一区二区成人| 国产精品久久久久免费a∨| 又污又黄的网站| 日韩高清电影免费| 中文字幕av一区中文字幕天堂| 北条麻妃在线观看视频| 中文在线а√在线8| 国产精品美女视频| 日韩视频一二三| 日日夜夜网站| 日本aⅴ亚洲精品中文乱码| 91天堂在线视频| 午夜在线视频观看| 欧亚精品一区| 99久久国产免费看| 六十路精品视频| 精品推荐国产麻豆剧传媒| 亚洲激情婷婷| 国产精品一区二区三区毛片淫片| 97精品久久人人爽人人爽| 免费成人结看片| 久久99国产精品久久久久久久久| 少妇太紧太爽又黄又硬又爽| 久本草在线中文字幕亚洲| 一区二区成人av| 国产在线拍揄自揄拍| 欧美中文高清| 在线看欧美日韩| 免费日韩一级片| 激情黄产视频在线免费观看| 欧美亚洲日本国产| 污污污www精品国产网站| 日本高清成人vr专区| 欧美伊人精品成人久久综合97 | 中文天堂在线一区| 日本福利视频导航| 午夜成人鲁丝片午夜精品| 欧美国产三级| 欧美巨猛xxxx猛交黑人97人| 五月天婷婷导航| 欧美日韩高清| 青青草原成人在线视频| 蜜臀久久精品久久久久| 青青一区二区三区| 97久久精品在线| 99久久国产免费| 亚洲视频高清| 成人动漫视频在线观看完整版| 国产麻豆免费| 成人av影院在线| 国产中文字幕乱人伦在线观看| 久久精品国产99久久99久久久| 天堂а√在线资源在线| 91精品办公室少妇高潮对白| 色呦呦一区二区| 日韩免费电影| 亚洲日本成人女熟在线观看 | 欧美在线一卡| 欧美视频国产精品| 一女三黑人理论片在线 | 成人网在线免费观看| 91成品人影院| 狠狠干综合网| 国产欧美欧洲| 悠悠资源av网址| 中文字幕一区二区三区精华液| gogogo高清免费观看在线视频| 青草影视电视剧免费播放在线观看| 欧美一区二区国产| 久草视频在线资源| 国产日韩欧美一区二区三区| 久久久www成人免费精品| 一本久道久久综合无码中文| 极品少妇一区二区三区| 国产精品久久色| 欧美日本黄色| 成人黄色国产精品网站大全在线免费观看 | 午夜久久久久久久久久影院| 欧美69视频| 国产精品国产亚洲精品看不卡15 | 91xxx在线观看| 91精品国产91久久久久久一区二区| 四虎永久免费在线| 九九综合九九| 91精品在线影院| jizzjizzwww| 一区二区三区欧美日| 黄色国产在线观看| 日韩精品一级| 欧美亚洲在线播放| 卡一卡2卡三精品| 91在线国产福利| 天堂av在线8| 成人自拍视频网| 亚洲国产免费av| 国产黄色免费观看| 亚洲经典三级| 影音先锋欧美在线| gogogo高清在线观看免费完整版| 亚洲超碰97人人做人人爱| 无码人妻精品一区二区三区温州| 香蕉免费一区二区三区在线观看| 91精品国产高清自在线| 国产色在线播放| 国产精品三级在线观看| 成人在线视频免费播放| heyzo欧美激情| 国产日韩欧美电影在线观看| 极品尤物av丝袜美腿在线观看| 亚洲国产精品人人做人人爽| 欧美自拍偷拍网| 91日韩免费| 欧美国产一区二区在线| 你懂的视频在线免费| 精品久久久网站| 99国产精品欲| 成人午夜视频在线观看| 在线观看日本一区二区| 四虎国产精品免费久久| 国产ts一区二区| eeuss影院在线观看第一页| 亚洲国产毛片aaaaa无费看| 欧美xxxooo| 综合久久综合| eeuss中文| 亚洲卡一卡二| 久久久av网站| 国产精品亚洲综合久久小说| 一区二区三区日本| 欧美三根一起进三p| 黄色欧美成人| 国产精彩视频一区二区| bbw在线视频| 97热在线精品视频在线观看| 黄色网页在线| 日本一区二区三区在线不卡| 三级视频网站在线观看| 一区二区三区日本久久久| 国产在线一区二区三区欧美| 免费福利在线观看| 亚洲日本aⅴ片在线观看香蕉| 中文字幕中文字幕| 成人污污视频在线观看| 亚洲区 欧美区| 欧亚精品一区| 欧美精品一区二区三区在线看午夜| 川上优的av在线一区二区| 欧美精品乱码久久久久久| 中文字幕人妻一区二区三区视频| 国产一区二区精品在线观看| 日本一区二区三区在线免费观看| 老牛影视av一区二区在线观看| 国产欧美综合精品一区二区| fc2在线中文字幕| 久久中文字幕在线视频| 三级黄在线观看| 在线国产亚洲欧美| 97精品久久人人爽人人爽| 99久久国产综合精品麻豆| av中文字幕免费观看| 黑人一区二区三区四区五区| 国产日产欧美视频| 91精品尤物| 欧美一区二区三区四区夜夜大片 | 午夜精品美女自拍福到在线| 色总=综合色| 精品日产卡一卡二卡麻豆| 区日韩二区欧美三区| 欧美国产一区视频在线观看| 国产极品美女在线| 性色一区二区| 中文字幕一区久久| 欧洲毛片在线视频免费观看| 一本大道东京热无码aⅴ| 色综合久久久| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 五月天婷婷色综合| 亚洲综合丁香| 国产精品自拍视频在线| 欧美精美视频| 亚洲天堂第一区| 日韩综合久久| 精品国产乱码久久久久| 男女视频在线| 国产精品日韩欧美综合| 国产午夜视频在线观看| 大胆人体色综合| 午夜爽爽爽男女免费观看影院| 精品成a人在线观看| 视频一区二区精品的福利| 色综合一区二区三区| 国产成人精品白浆久久69| 亚洲欧美日韩成人高清在线一区| 国产三级av片| 久久久久久久久久久电影| 青娱乐在线视频免费观看| 国产精品亚洲第一区在线暖暖韩国 | 精品推荐蜜桃传媒| 欧美激情乱人伦| 午夜男人视频在线观看| 欧美日本视频在线| 亚洲aaa在线观看| 欧美日韩视频免费播放| 性生活免费网站| 99久久精品免费看国产| 三级网站在线免费观看| 巨乳诱惑日韩免费av| 国产一级伦理片| 久久久999| 美女久久久久久久久久| 日韩中文字幕一区二区三区| 国产精品300页| 日韩国产一区二| 欧美多人猛交狂配| 蜜桃精品视频在线观看| 久久久久久亚洲中文字幕无码| 麻豆精品一二三| 国产精品久久久免费看| 国产成人免费av在线| www.av视频| 91麻豆123| 成人h动漫精品一区二区下载| 国产精品护士白丝一区av| 中文字幕一级片| 亚洲一级不卡视频| 男人天堂手机在线观看| 一本久道中文字幕精品亚洲嫩| 亚洲区小说区图片区| 欧美三级电影在线观看| 欧美69xx性欧美| 日韩欧美国产一区二区三区| 暖暖视频日本免费| 在线播放精品一区二区三区| 性综艺节目av在线播放| 国内精品免费午夜毛片| 成人午夜电影在线观看| 国产精品偷伦免费视频观看的| 欧美videossex| 国产伦精品一区二区三区高清| 成人国产精品| 久久观看最新视频| 精品久久美女| 热久久久久久久久| 久久亚洲色图| 国产在线一卡二卡| 国产欧美一区在线| 91中文字幕在线播放| 欧美日韩在线免费观看| 欧美高清性xxxxxxx| 亚洲电影天堂av| 国产剧情演绎av| 91国产视频在线播放| 日本天码aⅴ片在线电影网站| 黄色一区三区| 91大神精品| 天天插天天操天天射| 国产农村妇女毛片精品久久莱园子 | 成人情趣片在线观看免费| 一区二区精品伦理...| 性欧美大战久久久久久久免费观看 | 欧美三级电影网站| 日本成片免费高清| 日韩在线观看你懂的| 精品推荐蜜桃传媒| 99九九电视剧免费观看| 高清一区二区| 成人羞羞国产免费网站| 国产一区91| 美女福利视频在线观看| 综合在线观看色| 日日夜夜中文字幕| 亚洲乱码一区二区| jizzjizzjizzjizz| 久久97久久97精品免视看| av中文字幕在线观看| 日韩精品电影网站| 国内精品久久久久久99蜜桃| 97免费公开视频| 国产成人在线视频网址| 中文字幕av网站| 欧美日本韩国一区| 中文字幕免费中文| 日韩免费观看网站| 日韩欧美一区二区三区免费观看| 无码粉嫩虎白一线天在线观看| 伊人蜜桃色噜噜激情综合| 成人做爰视频网站| **性色生活片久久毛片| 亚洲欧美天堂| 日韩亚洲成人av在线| 国产剧情在线| 亚洲人成影视在线观看| 91久久久精品国产| 老女人性生活视频| 国内成人自拍视频| 亚洲天堂狠狠干| 日韩欧美中文一区| 有色激情视频免费在线| 91嫩草免费看| 日本天堂一区| 久久久精品国产sm调教网站| 中文一区二区三区四区| 国产精品免费成人| 久久久成人网| 97人人澡人人爽人人模亚洲| 韩曰欧美视频免费观看| 被弄出白浆喷水了视频| 热99在线视频| 亚洲男女网站| 久久久九九九热| 成人91在线观看| 深夜福利视频网站| 色午夜这里只有精品| 国产白丝在线观看| av在线观看地址| 日韩电影在线免费看| 中文字幕乱码视频| 日韩写真欧美这视频| 九一国产在线| 亚洲在线欧美|