久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于jsp(java)高校学生考勤管理系统设计与实现

發布時間:2024/3/12 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于jsp(java)高校学生考勤管理系统设计与实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

獲取項目源文件,學習交流聯系Q:1415736481,可指導畢設,課設

本系統主要針對目前高校學生在線請假以及學生上課出勤管理而設計的信息系統。本系統總體上由三大功能模塊:請假系統模塊、考勤系統模塊、后臺管理模塊組成。系統涉及到高校六大類用戶:學生、任課老師、班主任、院系領導、學校領導、系統管理員。

本高校學生考勤管理系統用JSP+SQL Server 2000開發,開發過程中運用了頁面模塊化、信息發布的動態生成、靜態頁面顯示等技術開發。本論文重點介紹本系統的請假系統、考勤系統兩大功能模塊設計,完成學生、任課老師、班主任、院系領導、學校領導五類用戶功能的設計與實現。

?

關鍵詞:考勤管理;在線請假;JSP

?

?

ABSTRACT

The system is an information system designed for asking for leave on line? for students and managing? attendance of undergraduate.It is generally divided into three main modules: the module for asking for on-line leave , the module for managing attendance of undergraduate and? the module? for backstage management. There are different customers? in the university? operating? the system,such as? student, teacher, ?a teacher in charge of a class,department leader, school leader, administrator.

The system is developed with the help of Jcreator,JSP(java、javascript、html)and SQL Server 2000. The key techniques used in the process of development are: the page modularization, dynamic generating and static page showing of information, etc. And the thesis focuses on the introduction of the system’s attendance management and the management of asking for leave online.And it develops the function of student, teacher, a teacher in charge of a class,department leader, school leader on the whole.

Key word: attendance management;online ask for leave; JSP

?

第1章 問題定義

1.1 引言

問題定義階段必須回答的關鍵問題是:“要解決的問題是什么?”, 在此階段中,主要是弄清本課題需要解決的問題根本所在,以及此課題所需的資源等。

1.2開發背景

目前高校校園信息化逐步完善,高校師生借助校園網有效的提高了辦事效率。各大高校針對師生的成績查詢系統、教務管理系統、招生就業系統、BBS、校園網站等系統在各大高校紛紛出現,對全校師生的學習、生活、管理、辦公帶來了便利。

目前高校學生上課考勤管理都是以任課老師上課點名,記錄學生上課出勤情況,學期末根據上課出勤表及作業登記表對學生平時成績打分,然后把數據上交到各院系。學生請假以傳統的寫請假條的形式向各自班主任請假,時間長的請假,要班主任、院系領導都批準方能生效。這種的模式在目前高校管理中暴露出了許多弊端:一是學生請假不方便;二是學生請假對任課老師不透明,造成對學生上課出勤誤記的情況;三是學生上課出勤表對班主任不透明,班主任很難知道本班學生上課的出勤情況,不便于與學生及時有效的溝通;四是學生對自己整個學期的上課出勤情況沒有整體的統計信息。五是院系領導、學校領導更加把握不住學生上課的出勤情況。

1.3問題描述

上述所說高校對學生考勤和請假面臨的問題涉及多類用戶,系統使用范圍是在全校校園網內,由于用戶分布廣泛,且存在很大差異,如:知識結構的差異、計算機硬件配置的差異、操作系統的差異等。因此本系統設計應當采用典型的B/S(瀏覽器/服務器)的構架進行設計,操作簡單直觀,對硬件要求低,最好能實現跨平臺。跨平臺一是指客戶端用戶操作的跨平臺,二是指服務器端的跨平臺,即可以將服務器部署在所有操作平臺上。系統應當有很好的擴展性,與當前高校中現有的系統很好集成。

目前隨著IT技術的不斷創新與發展,新的技術不斷推出,各種企業實現信息化的解決方案不斷成熟。面向對象程序設計語言的廣泛使用,各種成熟關系數據庫的不斷完善與推出,再加上面向對象的軟件開發過程廣泛應用,軟件開發過程變得越來越容易,開發出的系統變得越來越實用,許多企業使用信息系統后,明顯提高了辦事效率,帶來了很大的經濟收入。目前流行的基于B/S結構的解決方案主要有ASP,JSP,PHP等技術。本系統選用JSP技術開發,使用當前流行的SQL Server 2000數據庫管理系統來存儲數據,主要解決學生在線請假、在線考勤管理以及后臺數據的維護與更新。

?

?

第2章? 可行性分析

2.1 引言

這個階段要回答的關鍵問題是:“對于上一個階段所確定的問題有行得通的解決方法嗎?”為了回答這個問題,需要一次大大壓縮和簡化了的系統分析和設計的過程,也就是在較抽象的高層次上進行的分析和設計的過程。可行性研究應該比較簡短,這個階段的任務不是具體解決問題,而是研究問題的范圍,探索這個問題是否值得去解,是否有可行的解決方法。

2.2 目的和意義

開發本系統的目的,就是要解決目前高校中關于學生請假與上課出勤管理中所面臨的一系列問題。

開發出高校學生考勤管理系統能有效地提高高校辦事效率,解決目前高校學生請假及上課出勤管理問題,實現學生請假及上課出勤信息對任課教師、班主任、院系領導、學校領導透明,使班主任、院系領導及時把握學生的學習情況,及時與學生溝通,提高教學質量。

2.3 可行性分析

技術可行性:高校學生考勤管理系統在目前的高校中使用還不普遍,但也有許多類似的成功案例:如教務管理系統、排課系統等。本系統采用JSP,JavaScript腳本語言、html標識語言及SQL Server 2000數據庫技術綜合開發。JSP是一種安全穩定的動態網頁技術,目前國內各企業的電子商務系統,ERP系統,銀行信息系統等基本上都用JSP開發的。Microsoft SQL Server(基于結構化查詢語言的數據庫服務器)是基于客戶/服務器結構的數據庫管理系統,用戶通過使用客戶系統從服務器檢索信息并進行本地操作,服務器關注數據庫進程,而客戶則關注信息的表示。為了使客戶端能夠從服務器中訪問數據,服務器必須具備以下兩個關鍵特征:一、對在數據庫中的數據提供單點訪問。二、將處理和操作在客戶端和服務器間進行分配。SQL Server使用Transact-SQL語言來維護、實現和訪問數據庫,Transact-SQL是SQL(Structured Query Language)的一個子集標準。SQL Server有多種實用程序允許用戶來訪問它的服務,用戶可用這些實用程序對SQL Server進行本地管理或遠程管理。

經濟可行性:本系統使用B/S架構設計,使用市場上流行的動態網頁技術,開發簡單,使用度方便,不需要耗費大量的人力物力就能很快的開發出來,系統部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進行專業培訓就可使用本系統,所以從經濟上講是可行的。

法律可行性:本系統擁有自主知識產權,沒有使用任何違法的軟件也沒有交易任何非法的商品,所以在法律上是可行的。

操作可行性:本系統操作簡單方便,只要懂得上網都能方便操作本系統,所以在操作上也是可行的。

分析結果從以上的分析可知,高校學生考勤管理系統的解決方案無論在技術,經濟還是法律以及操作上都是可行的,且開發本系統具有一定的經濟價值和實用價值。

?

?

第3章? 需求分析

3.1 引言

這個階段的任務仍然不是具體地解決問題,而是準確地確定“為了解決這個問題,目標系統必須做什么”,主要是確定目標系統必須具備哪些功能。

3.2 用戶需求描述

用戶是系統的最終使用者,開發系統的目的是要用戶最終很好的使用系統,最終為用戶帶來各種便利。本系統要解決高校學在線請假以及上課考勤管理兩大問題,通過對高校的實際調查分析,本系統應當包括學生、班主任、任課老師、院系領導、學校領導、系統管理員六類用戶,這六類用戶對系統的需求簡要概括如下:

3.2.1學生用戶需求描述

學生對本系統的主要需求是:在線請假以及查看在校期間所有的上課出勤信息。

在線請假需求:學生在網上填寫好請假的起止日期,請假原因后,就可以向本學期本班班主任提出請假申請,超過三天的請假,由班主任審批后,再由院系領導審批。在在線請假的全過程當中,學生可以隨時查看請假的詳細進展情況。

查看出勤信息需求:學生可以查看在校期間所有學期上課出勤的詳細信息,如:查看“高等數學”這門課程在整個學期請假、曠課、遲到、早退了多少次,以及具體的時間、任課老師姓名、第幾節課等詳細信息。

其它需求:查看本人的基本信息,如本人的所屬的院系、年級、專業、班級、學號、姓名、性別等,以及修改個人用戶密碼,查看本班課表安排。

3.2.2任課老師用戶需求描述

任課老師對系統的主要需求是:管理所教班級學生的上課出勤信息以及查看所教班級學生的上課出勤信息。

管理學生上課出勤需求:根據學校安排的課表,隨著時間的變化,自動列出還沒有在網上公布的學生上課出勤信息,系統自動根據學生請假系統,決定學生上課出勤的最終結果。

查看學生出勤信息需求:查看所教班級學生整個學期上出勤統計信息及詳細信息。

其它需求:查看上課課表,本人基本信息以及修改個人用戶密碼。

3.2.3班主任用戶需求描述

班主任對本系統的主要需求是:審批本班學生本學期的在線請假以及查看本班學生本學期所有課程的上課出勤信息。

審批學生請假需求:本班學生本學期在線請假申請后,自動提示班主任有等待審批的請假信息,班主任針對請假申請信息進行學生請假審批,以及對請假信息回復。

查看學生上課出勤信息需求:查看本班學生整個學期有關課程的上出勤統計信息及詳細信息。

其它需求:查看本班學生的基本信息、修改個人用戶密碼等。

3.2.4院(系)領導用戶需求描述

院系領導對系統的主要需求是:審批本院系學生超過三天的請假以及查看本院系學生上課出勤信息。

審批請假需求:當學生請超過三天的假,經班主任審批同意后,系統自動提交給任何一個最先進入系統的院系領導審批請假,以及針對請假回復。

查看本院系學生出勤信息需求:輸入查詢條件后,系統根據查詢條件列出本院系學生相關的上課出勤信息。

其它需求:查看本院系有關基本信息以及修改個人用戶密碼等。

3.2.5學校領導用戶需求描述

學校領導對系統的主要需求是:查看全校學生上課出勤信息。

查看出勤信息需求:輸入查詢條件后,系統根據查詢條件列出本校學生相關的上課出勤信息。

其它需求:查看有關全校的基本信息以信修改個人用戶密碼等。

3.2.6系統管理員用戶需求描述

系統管理員有系統的最高權限,負責系統所需所有數據的動態同步更新以及維護,根據系統針對各用戶的設計,基本功能需求如下:

1、管理學校各院系、年級、專業、班級的添加、刪除、修改等。

2、管理每個學期每個班級的課程安排及指定班主任和任課老師。

3、管理系統所有用戶。

4、管理全校課表安排。

5、管理全校每學年開學的起止時間。

6、管理系統的請假、考勤信息。

3.3功能需求描述

根據各類用戶的需求描述,系統應當具備請假系統、考勤管理系統、后臺管理系統這三大主要功能。

請假系統功能需求:通過實際調查分析得出,目前高校中的請假流程是學生若要請假,必須先寫好請假條先由本學年班主任審批,超過四天的請假,還要等待院系領導審批通過后才能生效。請假最長時間不能超過1個月,特殊情況除外。

考勤管理功能需求:任課老師通過考勤管理系統,對學生上課出勤信息進行公開,但由于任課老師忙于教學,為了能及時準確無誤的對學生出勤情況公開,要求系統能自動提示任課老師對上完課了,但還沒公布的出勤信息進行網上公布。

后臺管理功能需求:后來管理主要是用來管理系統操作的數據,因為高校每學年的學生都在變化,有新生入學,也有學生畢業。請假系統要借助班主任安排才能完成,考勤管理系統要借助請假系統、班級課表安排才能完成,然而每學年課表都在變化,班主任安排也有在變化,學生也在變化,因此必須要求后臺管理系統能根據系統需求,動態的、準確的更新系統數據。

3.4系統開發工具

根據各用戶的需求,以及系統各大功能的需求,經過大量的調查分析,針對本高校學生考勤管理系統選擇以下開發工具進行開發:

系統結構:B/S (瀏覽器/服務器)

開發語言:JAVA/JSP

數據庫:SQL Server 2000

開發工具:JDK 1.5? Dreamweaver?? Jcreator

服務器端容器:Tomcat 5.5

3.5相關開發工具簡介

3.5.1 B/S(瀏覽器/服務器)簡介

B/S(Browser/Server,瀏覽器/服務器)模式又稱B/S結構。它是隨著Internet技術的興起,對C/S模式應用的擴展。在這種結構下,用戶工作界面是通過IE瀏覽器來實現的。B/S模式最大的好處是運行維護比較簡便,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據;最大的缺點是對網絡環境依賴性太強,由于各種原因引起網絡中斷都會造成系統癱瘓。

3.5.2 JAVA/JSP簡介

JAVA是SUN公司推出的完全面向對象的語言,它有很好的跨平臺性、安全性、重用性等特點。

JSP的全稱是Java Servlet Pages,它是SUN推出的一種動態網頁技術標準。它在傳統的靜態頁面文件(*.html,*htm)中加入Java程序片段和JSP標記,就構成了JSP頁面。由Web服務器上的JSP引擎來處理JSP元素,生成調用Bean,并用JDBC訪問數據庫(或文件),最后以HTML或XML的形式返回瀏覽器。JSP在Servlet類中編譯,編譯一次后存入內存,以后再調用時,不用再編譯,所以速度很快。

3.6 系統功能劃分

根據系統用戶的需求,將本系統按功能劃分成三大功能模塊:請假系統、考勤系統、后臺管理模塊,涉及到六大類用戶:學生、任課教師、班主任、院系領導、學校領導、系統管理員。

  • 請假系統模塊
  • 本模塊的功能是在線請假的實現及管理,主要涉及三大類用戶:學生、班主任及院系領導用戶,學生通過此功能模塊進行在線請假及查看請假記錄信息;班主任在線審批學生請假及查看請假記錄信息;院系領導在線審批學生長時間的請假及查看請假記錄信息。

  • 考勤系統模塊
  • 本模塊的功能是學生考勤信息統計的實現、查看及管理,涉及六大類用戶中的所有用戶。學生在線查看自己所有學年的出勤信息;任課老師在線管理學生出勤信息;班主任、院系領導、學校領導查看不同的范圍的學生出勤信息。

  • 后臺管理管理
  • 本模塊的功能實現整個系統數據的同步更新及維護,只涉及系統管理員用戶。系統管理員動態的管理學生信息、課表安排、學年安排等信息,是整個系統實現的基礎。

    3.7 數據字典

    數據詞典,既用于描述數據流和數據存儲的詳細邏輯內容,也可用于描述外部項和處理邏輯的某些數據特性。數據詞典把數據的最小組成單位看作數據元素,若干個數據元素組成數據結構。它通過對數據元素和數據結構的定義,來描述數據流和數據存儲的邏輯內容。它相當于字典的作用,當用戶或軟件人員想了解某一數據的含義時,查查字典就可以了。

    ?

    ??
    ?

    名字:學生信息表

    別名:學生

    定義:學生基本詳細信息

    描述:學生=stu_number+stu_name+stu_sex+stu_password+class_id

    位置:用戶登錄

    ?
    ?

    名字:任課老師信息表

    別名:任課老師

    定義:任課老師基本詳細信息

    描述:任課老師=teacher_id+teacher_name+teacher_password+college_id

    位置:用戶登錄

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ???
    ?

    名字:班主任信息表

    別名:班主任

    定義:班主任基本詳細信息

    描述:班主任=class_teacher_id+class_teacher_name+class_teacher_password+

    college_id

    位置:用戶登錄

    ?
    ?

    名字:院系領導信息表

    別名:院系領導

    定義:院系領導基本詳細信息

    描述:院系領導=college_leader_id+college_leader_name+

    college_leader_password+college_id

    位置:用戶登錄

    ?
    ?

    名字:學校領導信息表

    別名:學校領導

    定義:學校領導基本詳細信息

    描述:學校領導=school_id+school_name+school_password

    位置:用戶登錄

    ?
    ?

    名字:上課考勤登記信息表

    別名:考勤登記

    定義:任課老師對所教課程的登記情況

    描述:考勤登記= id+record_time+sk_time

    位置:任課老師考勤管理頁面

    ?
    ?

    名字:請假信息表

    別名:請假

    定義:學生請假詳細信息

    描述:請假= class_id+year_id+stu_number+qingjia_yuanyin+start_time+

    end_time+day_number+qingjia_time+class_teacher_status+class_teacher_sp_time+class_teacher_restore+college_leader_status+college_leader_id+

    college_leader_sp_time+college_leader_restore

    位置:學生、班主任、院系領導請假系統

    ?
    ?

    名字:學生上課出勤息表

    別名:出勤

    定義:學生上課的出勤情況。

    描述:出勤= id+sk_time+stu_number+stu_status

    位置:學生、任課老師、班主任、院系領導、學校領導考勤系統

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    3.8 數據流圖

    數據流程圖是結構化系統分析的工具。它既可以表達數據在系統內部的邏輯流向及存儲,又可以表達系統的邏輯功能和數據的邏輯變換。數據流程圖既能表達現行人工系統的數據流程和邏輯處理功能,也能表達自動化系統的數據流程和邏輯處理功能。

    ?

    圖3-1請假系統數據流圖

    Fig3-1 the system’s of asking for leave dataflow pursueing

    學生請假

    班主任審批

    院系領導審批

    請假成功

    請假失敗

    請假記錄

    同意

    同意

    不同意

    同意

    不同意

    圖3-2考勤系統數據流圖

    Fig3-2 attendance system’s dataflow pursueing

    ?

    任課老師

    請假系統

    數據處理

    請假

    曠課

    遲到

    早退

    出勤記錄

    請假記錄

    ?

    ????
    ?
    ?
    ??

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    3.9運行需求

    3.9.1 最低配置

    服務器端

    1)硬件需求:處理器? Intel Pentium III ?內存 128M? 硬盤? 40G

    2)軟件需求:Windows 98? Microsoft Internet Explorer 4.01? JDK 1.5

    SQL Server 2000 數據庫??? Tomcat 5.0

    客戶端

    1)硬件需求: 處理器? Intel奔騰133或相當的處理器 內存 64M 硬盤 10G

    2)軟件需求: Windows 98? Microsoft Internet Explorer 4.01

    3.9.2 建議配置

    服務器端

    1)硬件需求:處理器? Intel Pentium IV 2.8G 內存 256M 硬盤? 80G

    2)軟件需求:Microsoft Windows 2000/XP? JDK 1.5?? Tomcat 5.5

    SQL Server2000 數據庫 Microsoft Internet Explorer 6.0

    客戶端

    1)硬件需求:處理器? Intel Pentium IV 1.8或相當的處理

    ??????????? 內存128M 硬盤 20G

    2)軟件需求: Windows 2000/XP? Microsoft Internet Explorer 6.0

    ?

    ?

    第4章? 總體設計

    4.1 引言

    經過需求分析階段的工作,系統必須“做什么”已經清楚了,現在是決定“怎樣做”的時候。

    4.2 系統布局設計

    系統頁面采用框架來設計,不同的用戶有不同的功能菜單,但都有統一的風格,這給頁面的使用和維護都帶來了很大的便利,特別是在代碼重用方面起了很大作用。本系統各用戶的頁面設計如圖4-1所示:

    ?

    頁面主體

    功能菜單

    Banner

    Bottom

    圖4-1 系統布局圖

    Fig4-1 System’s layout map

    ?

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    1.Banner區——可以在此展示系統標識、頁面歸屬等信息。

    2.功能菜單區——提供系統可供操作的功能列表。

    4.頁面主體區——顯示頁面格式化數據頁面主體區顯示的內容,將依據頁面在系統中的作用而定。

    5.Bottom區——可設計為顯示系統所有權等信息。

    4.3 總體結構圖

    根據系統功能的要求,高校學生考勤管理系統各個模塊之間的層次結構如圖4-2所示:

    ?

    高校學生考勤管理系統

    請假系統

    考勤系統

    后臺管理

    圖4-2? 系統功能結構示意圖

    Fig.4-2? Structure sketch map of the system’s function

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    按用戶劃分,系統結構圖如圖4-3所示:

    ?

    高校學生考勤管理系統

    學生

    班主任

    任課老師

    院系領導

    學校領導

    管理員

    圖4-3? 系統用戶結構示意圖

    Fig.4-3 Structure sketch map of the System’s user

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    請假系統子功能模塊層次結構圖如圖4-4所示:

    ?

    請假系統子模塊

    學生在線請假模塊

    班主任審批模塊

    院系領導審批模塊

    圖4-4? 請假系統結構示意圖

    Fig.4-4 Structure sketch map of the system asking for leave

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    考勤系統子功能模塊的層次結構如圖4-5所示:

    ?

    ?

    考勤管理子模塊

    任課老師提交數據

    各用戶查詢考勤數據

    圖4-5? 考勤系統結構示意圖

    Fig.4-5 Structure sketch map of the system checking attendance

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    4.4 本人主要工作任務

    本高校學生考勤管理系統分成三大功能模塊來實現,本人主要負責:請假系統、考勤系統兩大功能模塊,涉及前五大類用戶:學生、班主任、任課老師、院系領導、學校領導。后臺管理功能模塊,即系統管理員的功能由同組的同學來實現。

    ?

    ?

    第5章? 詳細設計

    5.1 引言

    總體設計階段以比較抽象概括的方式提出了解決問題的辦法。詳細設計是軟件開發時期的第三個階段,也是軟件設計的第二步。其任務就是把解法具體化,也就是回答下面這個關鍵的問題:“應該怎樣具體地實現這個系統呢?”,通過詳細設計應該得出對目標系統的精確描述,給出各個模塊的詳細過程性描述。從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。

    5.2 系統功能流程圖

    1)主功能流程:

    ?

    圖5-1? 主界面流程圖

    Fig.5-1 main pages’s flow diagram

    開始

    用戶登陸

    學生

    班主任

    任課老師

    院系領導

    學校領導

    在線請假

    查看考勤信息

    查看考勤信息

    提交考勤信息

    查看考勤信息

    審批請假

    審批請假

    查看考勤信息

    查看考勤信息

    退出系統

    結束

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    5.3系統目錄結構設計

    index.jsp????? 系統首頁

    WEB-INF??????? 系統配置目錄

    public???????? 公共目錄

    image????????? 圖片目錄

    student??????? 學生目錄

    teacher??????? 任課老師目錄

    class_teacher? 班主任目錄

    college_leader 院系領導目錄

    school_leader? 學校領導目錄

    admin????????? 系統管理員目錄

    account_manager?????? 賬號管理目錄

    class_teacher???????? 班主任指定目錄

    college_manager?????? 院系管理目錄

    admin子目錄???????? course_manager??????? 課表安排目錄

    ?????????????????????? kecheng_manager?????? 課程管理目錄

    ?????????????????????? kaoqin_manager??????? 考勤管理目錄

    qingjia?????????????? 請假管理目錄

    ??????????????????????? year_manager???????? 學年安排目錄

    5.4 數據庫設計與實現

    5.4.1 實體模型

    ?

    老師提交記錄

    記錄ID

    提交時間

    上課時間

    圖5-1任課老師提交記錄實體圖

    Fig5-2 entity chart of the records submited to by teacher

    圖5-3 請假記錄屬性模型

    Fig5-3 attribute model of the record asking for leave

    院系領導姓名

    請假記錄

    班級代號

    學年代號

    學生學號

    請假原因

    請假天數

    開始時間

    結束時間

    申請時間

    班主任審批狀態

    班主任審批時間

    班主任回復

    院系回復

    院系審批狀態

    院系審批時間

    ?

    ????
    ??
    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    圖5-4學生出勤記錄屬性模型

    Fig5-4 attribute model of the record going on duty

    學生出勤記錄

    出勤ID

    上課時間

    學號

    出勤情況

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    5.4.2 E-R模型

    ?

    學生

    請假記錄

    1

    n

    請假

    圖5-5 學生-請假記錄E-R模型

    Fig5-5 the E-R model of the records asking for leave

    1

    1

    出勤記錄

    學生

    出勤

    圖5-6 學生—出勤記錄E-R模型

    Fig5-6 E-R model of the records going on duty

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    5.4.3 數據庫的邏輯設計

    根據系統功能設計的要求以及功能模塊的劃分,對于系統數據庫,可以列出以下數據項和數據結構:

    考勤登記表:課程安排代號、記載時間、上課時間。

    學生上課出勤信息表:上課時間代號、上課時間、學號、出勤狀態。

    請假信息表:請假代號、班級代號、學年代號、學號、請假原因、開始時間、結束時間、請假天數、申請時間、班主任審批狀態、班主任審批時間、班主任回復、院系領導審批狀態、院系領導代號、院系領導審批時間、院系領導回復

    5.4.4 數據庫表的創建

    根據數據庫需求的分析,建立如下3個基本數據表。

    表5-1 請假信息表(qingjia)

    列名

    數據類型

    是否為空

    說明

    id

    Int(4)

    否(主鍵)(自動生成)

    請假代號

    class_id

    varchar(10)

    班級代號

    year_id

    varchar(20)

    學期代號

    stu_number

    varchar(20)

    學生學號

    qingjia_yuanyin

    varchar(200)

    請假原因

    start_time

    datetime

    開始時間

    end_time

    datetime

    結束時間

    day_number

    Int(4)

    否(默認0)

    請假天數

    qingjia_time

    datetime

    申請請假時間

    class_teacher_status

    Int(4)

    否(默認值:0)

    班主任審批狀態

    class_teacher_sp_time

    datetime

    班主任審批時間

    class_teacher_restore

    varchar(200)

    班主任回復

    college_leader_status

    Int(4)

    否(默認值:0)

    院系領導審批狀態

    college_leader_id

    varchar(20)

    院系領導代號

    college_leader_sp_time

    datetime

    院系領導審批時間

    college_leader_restore

    varchar(200)

    院系領導回復

    備注:status 表示審批狀態:0為等待審批,1為同意請假,2為不同意請假。

    表5-2 任課老師提交出勤信息記錄表(record)

    列名

    數據類型

    是否為空

    說明

    record_id

    Int(4)

    否(自動生成)

    代號

    id

    Int(4)

    與表course_time中id關聯

    record_time

    datetime

    老師考勤記載時間

    sk_time

    datetime

    上課時間

    表5-3 學生上課出勤記錄表(kaoqin_record)

    列名

    數據類型

    是否為空

    說明

    kaoqin_id

    Int(4)

    否(自動生成)

    代號

    id

    Int(4)

    與表course_time中id關聯

    sk_time

    datetime

    上課時間

    Stu_number

    Varchar(20)

    學生學號

    Stu_status

    Varchar(1)

    學生上課考勤狀態

    說明:stu_status的值為:“2”表示曠課。“3”表示遲到。“4”表示早退。“5”表示請假。

    5.4.5 數據庫的建立

    打開SQL Server2000下面的[企業管理器],登錄之后,選擇[新建數據庫]命令,給數據庫起名為kaoqin。然后通過設計器創建數據表,剛才已經說明了需要不同的數據表來分管,它們分別是“qingjia”,“kaoqin_record”,“record”等,有關這些數據表的信息見上圖。

    5.5 前端操作頁面設計

    5.5.1 系統登陸設計

    當不同的用戶使用系統時,都要事先進行身份驗證。用戶在“用戶名”處輸入系統管理員分配的用戶,選擇正確的用戶類型,最后輸入正確密碼后方能進行系統,用戶名、用戶類型、密碼任一一個輸入有誤,系統都將拒絕用戶使用此系統,若用戶忘記了用戶名或密碼,請與管理員聯系,本系統不支持在線找回密碼功能。學生用戶的用戶名為學生本人的學號,密碼也是學號,其它用戶的用戶名、密碼由系統管理員指定。

    本系統在設計時,嚴格考慮好了系統的安全性,不允許用戶不經登陸直接使用系統的任何一個網頁,用戶也不能繞過身份驗證,即:假如一個學生用戶用正確的用戶名和密碼進行系統后,就算他知道管理用戶或其它用戶的某個網頁地址,也是不能打開,進行操作的,系統將自動提示沒權限的錯誤信息。

    5.5.2 學生用戶功能設計

    根據學生用戶的需求,系統實現了在線請假、查看上課出勤信息、查看個人基本信息這三大主要功能。系統針對學生用戶設計如下功能菜單:基本信息、請假系統、考勤信息、查看課表、修改密碼、安全退出、幫助。在基本信息功能菜單中,學生可以查看自己的學號、姓名、性別、院系、年級、專業、班級號信息。在請假系統功能菜單中,實現了在線請假申請功能,以及查看等待審批的請假信息、請假成功的請假信息、請假失敗的請假信息。在考勤信息菜單下,學生可以查看本學年以及歷史學年上課出勤的統計信息及詳細信息。在查看課表功能菜單中,學生可以查看當前學期的課表安排,以及歷年的課表安排。修改密碼功能菜單,學生可以修改自己的密碼。本系統還自帶幫助文件,方便用戶在使用過程中隨時查閱。

    學生用戶的在線請假,在班主任或院系領導還沒批假之前可以由學生自行刪除,若班主任審批了請假,則學生不能刪除申請記錄,學生不能重復請假,因此學生請假時應當慎重。

    根據學生用戶請假的需求,學生三天內的請假(包括三天)只需班主任批準后就可生效,四天(包括四天)以上的請假,必須先由班主任同意,然后學校同意,請假方能生效,超過30天的請假不能在線請假。請假開始時間必須在請假結束時間之前,否則系統自動提示出錯信息,且請假時,必須指定請假開始時間,請假結束時間,以及請假原因,請假時不必要指定班主任,系統會自動根據本學期的班級與班主任安排,找到班主任,并將信息自動交給對應班主任進行審批處理,超過四天的請假還將自動交給任何一個院系領導審批處理。系統還約定學生網上請假只能提前一個星期。

    請假開始時間與結束時間的約定:請假時間學生可自動選擇,也可自己輸入日期,但是必須輸入正確的日期格式,否則系統將出錯,建議學生選擇日期還不手動輸入,以免出錯。假若學生只請一天假,則開始時間與結束時間都選擇要請假的那一天,如:一個學生2006年5月30日要請假,則開始時間、結束時間都選擇2006-05-30,系統在進行處理時,自動把請假的時間設為從2006-05-30 00:00:00開始,2006-05-30 23:00:00結束。同樣,請超過一天的假也是以這種方式處理的。

    在請假的詳細記錄中,有學生請假有關所有詳細信息,包括學生請假的申請時間、開始時間、結束時間、天數、原因、審批時間、回復、請假成功與否等所有有關請假的信息,學生可以隨時查看請假進展情況。

    5.5.3 任課老師用戶功能設計

    根據任課老師用戶需求,系統實現了任課老師在線公布學生上課出勤信息、查看學生考勤信息兩大基本功能。系統針任課老師用戶設計以下功能菜單:

    查看課表、考勤管理、考勤信息、修改密碼、安全退出、幫助。在查看課表功能菜單下,任課老師可以查看本學期自己所帶課程的上課時間以及所教班級的一些基本信息。在考勤管理功能菜單中,系統比較智能的根據當前日期自動提示當前學年還沒登記的學生上課出勤表。在考勤信息功能菜單中,任課老師可以查看已經記錄的學生上課出勤信息,既可以查看學生上課出勤統計信息,也可以考勤學生上課出勤統計信息,還可以做適當的修改。

    考勤管理功能是任課老師用戶最主要的功能,任課老師上完課后,將傳統的學生上課出勤情況在網上進行公布,使學生上課出勤信息及時準備對對班主任、院系領導、學校領導透明。根據任課老師用戶的需求,系統實現了自動提示任課老師提交數據的功。根據課表安排,將本學期上完課的,還沒提交數據的學生出勤情況自動提示任課老師提交數據,實現了智能化管理。比如說一個老師在2006-5-30進入了系統,那么這個老師在本學期,也就是2006-5-30之前上過的課,但還沒提交數據出勤登記信息自動顯示出來,等待任課老師提交數據,且任課老師在提交數據時,若學生在上課的那天請了假,且請假成功了,那么系統自動將學生出勤記錄記為請假,任課老師無法記載學生為曠課等情況。

    任課老師在考勤信息當中,可以查看所教過的學生上課出勤的詳細信息及統計信息,從而到了學期末,可以方便任課老師根據上課出勤情況對學生平時成績打分。

    5.5.4 班主任用戶功能設計

    根據班主任用戶功能的需求,系統實現了游覽班級信息、審批本班學生在線請假、及上課考勤信息三大基本功能。系統針對班主任用戶設計如下功能菜單:班級信息、請假系統、考勤信息、修改密碼、安全退出、幫助。在班級信息功能菜單中,班主任用戶可以查看本班學生的基本信息如:年級、專業、班級、學生學號、姓名、性別。在請假系統功能菜單中,班主任可以審批本班學生的在線請假,以及查看審批學生請假的歷史記錄,如:同意的請假記錄和不同意的請假記錄。在考勤信息功能菜單中,班主任用戶可以查看本班學生所有課程的上課出勤信息,包括出勤詳細信息及出勤統計信息。

    班主任用戶在整個系統中是學生請假的決策者,學生請假必須經班主任同意后,才能提交給院系領導審批請假。班主任在審批學生請假時,可以對學生的請假返回反饋意見,以對學生說明不同意請假的原因,或向院系領導說明情況的真實性以更好的方便學生請假。班主任另外一大功能是查看本班學生本學期的所有考勤信息,包括詳細信息和統計信息,這樣班主任可以及時有效的與本班同學溝通,提高辦事效率,提高學生的學習成績。

    5.5.5 院系領導用戶功能設計

    根據院系領導的用戶需求,系統實現了查看本院系信息、審批本院系學生請假、查看考勤信息三大基本功能。系統針對院系領導用戶設計如下功能菜單:院系信息、請假系統、考勤統計、班主任信息、任課老師信息、班主任安排信息、院系課表、修改密碼、安全退出、幫助。在院系信息功能菜單中,院系領導可以查看本院系的專業信息、班級信息、學生信息。在請假系統功能菜單中,院系領導可以審批經班主任同意的長時間請假,并可查看審批請假的歷史記錄。在考勤統計功能菜單中,院系領導可以查看本院系各班級考勤統計數據、查尋學生請假信息、考勤信息等。另外在班主任信息、任課老師信息中院系領導可以查看本院系班主任、任課老師的一些基本信息。在院系課表中可以查看本院系當前學年或歷年課表安排。

    院系領導用戶的主要功能是查詢本院系學生上課的考勤信息及審批學生請假。院系領導可以查詢本院系某個班的考勤信息,也可以查詢本院系某個人的考勤信息,在查詢個人考勤統計信息時,是一個模糊查詢,可以根據一個完整學號,唯一的查出一個學生考勤信息,也可輸入部分學號、姓名列出所有相關的考勤記錄。院系領導還可查看本院系的一些基本信息,如:專業、班級、任課老師、班主任等一些基本信息。

    5.5.6 學校領導用戶功能設計

    根據學樣領導用戶的功能,本系統實現了查看全校基本信息及學生考勤信息這兩在基本功能。針對院系領導用戶設計如下功能菜單:學校信息、考勤信息、院系領導信息、班主任信息、任課老師信息、班主任安排信息、全校課表、修改密碼、安全退出、幫助。在學校信息功能菜單下,學校領導可以查看有關本校的一些基本信息,包括:院系信息、專業信息、班級信息、學生信息等。在考勤統計功能菜單下,學校領導可以分院系,班級查看學生考勤統計數據也可以查尋學生上課出勤信息。

    學校領導用戶的功能與院系領導用戶的功能基本上相同,只是查看信息的范圍不一樣,院系領導只能查看本院系的信息,而學校領導可以查看全校學生、任課老師、班主任等所有相關信息。由于與院系領導設計基本上一致,不再重復。

    ?

    ?

    第6章? 編碼

    6.1用戶操作頁面編碼

    6.1.1 系統登陸編碼

    用戶登陸時操作頁面如圖6-1所示:

    ?

    ?
    ?

    圖6-1 用戶登陸頁面

    Fig 6-1 the page of debarkation by user

    ?

    ?

    部分代號:

    chuser.jsp

    ……

    <%

    request.setCharacterEncoding("GBK");

    username=request.getParameter("username");

    password=request.getParameter("password");

    Type=(String)request.getParameter("type");

    char userType=Type.charAt(0);

    if(username==null || password==null || username.equals("") ||password.equals("")){

    ?????? out.println("<center>");

    ?????? out.println("<h1>用戶名或密碼輸入非法!請返回重新輸入!</h1><br><br>");

    ?????? out.println("<a href=javascript:history.back()>返回</a>");

    ?????? out.println("</center>");

    ?????? return;

    ??? }

    switch(userType){

    ?case '1' : {sql="select * from stu_user where stu_id='"+username;

    ??????? ?sql+="' and stu_password='"+password+"'";

    ???????? rs=conn.executeQuery(sql);

    ???????? if(rs.next()){

    ?????????? session.setAttribute("userType",Type);

    ?????????? session.setAttribute("userName",username);

    ?????????? session.setMaxInactiveInterval(60*60*24);

    ?????????? response.sendRedirect("/kaoqin/student/student.jsp");

    ??????? }else{

    ?????????? out.println("<center>");

    ?????????? out.println("<h1>用戶名或密碼不正確</h1><br><br>");

    ?????????? out.println("<a href=javascript:history.back()>返回</a>");

    ?????????? out.println("</center>");

    ???????? }

    ???????? conn.close();

    ??????? break;

    ?????? }

    ?…………

    ?%>

    ?各頁面身份驗證代碼:如check_stu.jsp

    <%

    ??? if(session.getAttribute("userType")!=null && !session.getAttribute("userType").equals("")){

    ?????? String userType=(String)session.getAttribute("userType");

    ?????? if(!userType.equals("1"))

    ????????? response.sendRedirect("/kaoqin/public/error_user.jsp");

    ??? }else{

    ???? response.sendRedirect("/kaoqin/public/error_log.jsp");

    ???? }

    ?%>

    只要在所有的學生用戶頁面中加入上面的代碼后,用戶必須先登陸后才能打開網頁,且不能繞過身份驗證。同樣的頁面對應各用戶還有check_class_teacher.jsp等

    6.1.2 學生用戶功能編碼

    根據系統詳細設計,學生用戶操作頁面如圖6-2所示:

    ?

    圖6-2 學生請假系統頁面

    Fig 6-2 The page of the system asking for leave

    ?

    ?

    請假功能的實現的程序流程圖如圖6-3所示:

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    圖6-3請假系統流程圖

    Fig 6-3the flow chart of the system asking for leave

    等待班主任審批

    學生請假記錄

    N

    班主任審批請假

    T=0 C=0 N=?

    T=1 C=0 N=?

    T=2 C=0 N=?

    N>=4等待院系審批

    請假失敗

    N<4 請假成功

    院系審批請假

    T=1 C=0 N>=4

    T=1 C=1 N>=4

    T=1 C=2 N>=4

    請假失敗

    請假成功

    T=0 C=0 N=?

    ?

    ?
    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    說明:T 表示班主任對請假審批結果。默認值:0

    C 表示院系領導對請假審批結果。默認值:0

    N 表示學生請假天數。默認值:0

    T、C的值為:0、等待審批。 1、同意請假。2、不同意請假。

    功能實現部分代碼:

    package qingjia;

    public class QJ_Record{

    ????????? public int day_number=0;

    ????????? public int class_teacher_status=0;

    ????????? public int college_leader_status=0;

    ????????? public QJ_Record(int T,int C,int N){

    ???????????? this.class_teacher_status=T;

    ???????????? this.college_leader_status=C;

    ???????????? this.day_number=N;

    ????????? }

    }

    package qingjia;

    public class QingJia{

    ????????? public int judge(QJ_Record record){?????? //對請假記錄進行判斷,返回值為1:請假成功;

    ????????? ??? int T=record.class_teacher_status;??? //返回值為0:等審批的請假。返回值為-1:失敗的請假

    ????????? ??? int C=record.college_leader_status;

    ????????? ??? int N=record.day_number;

    ????????? ??? int result=0;

    ????????? ??? if(T==0&&C==0)

    ????????? ?????? result=0;

    ????????? ??? if(T==2&&C==0)

    ????????? ?????? result=-1;

    ????????? ??? if(T==1&&C==0)

    ????????? ??? ? if(N>=1&&N<4)

    ????????? ??? ? ???result=1;

    ????????? ??? if(T==1&&N>=4)

    ????????? ??????? if(C==0)

    ????????? ?????????? result=0;

    ????????? ??????? else if(C==1)

    ????????? ???????????????? result=1;

    ????????? ???????????? else

    ????????? ???????????????? result=-1;

    ????????? ??? return result;

    ????????? }

    }

    6.1.3 任課老師用戶功能編碼

    根據任課老師詳細設計的要求,設計任課老師操作頁面如圖6-4所示:

    ?

    ?
    ?

    圖6-4任課老師考勤管理頁面

    Fig 6-4 the page of attendance management of teacher

    ?

    ?

    部分代碼:

    kq_manager_m.jsp

    ??? ……

    <%

    ??? format=new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

    ??? String cur_time_2=format.format(cur_time);

    ??? String sql_t="select * from year where year_id='"+year_id+"'";

    ??? ResultSet rs_t=conn.executeQuery(sql_t);

    ??? if(rs_t.next()){

    ?????? year_id=rs_t.getString("year_id");

    ?????? year_name=rs_t.getString("year_name");

    ?????? year_start=rs_t.getTimestamp("year_start");

    ?????? year_end=rs_t.getTimestamp("year_end");

    ??? }

    ??? conn.close();

    ??? java.util.Calendar calendar=new java.util.GregorianCalendar();

    ??? calendar.setTime(cur_time);

    ?? calendar.set(calendar.DATE,calendar.get(calendar.DATE)-1); //限置任課老師不能管理當天學生的出勤

    ??? java.util.Calendar calendar_1=new java.util.GregorianCalendar();

    ??? java.util.Calendar calendar_2=new java.util.GregorianCalendar();

    ??? calendar_1.setTime(year_start);

    ??? calendar_2.setTime(year_end);

    ??? ResultSet _rs=null;

    ??? String _sql="";

    ??? String week_name="";

    ?? ?format_1=new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

    ?? format_2=new java.text.SimpleDateFormat("yyyy/MM/dd");

    ??? format_3=new java.text.SimpleDateFormat("yyyy/MM/dd");

    ??? String grade_name="";

    ??? String sp_name="";

    ??? String class_number_name="";

    ??? String kecheng_name="";

    ??? _sql="select distinct kecheng_name,sp_name,grade_name,class_number_name from course_info where year_id='"+year_id+"' and teacher_id='"+teacher_id+"' and kecheng_id='"+kecheng_id+"' and class_id='"+class_id+"'";

    ??? _rs=conn.executeQuery(_sql);

    ??? if(_rs.next()){

    ?????? grade_name=_rs.getString("grade_name");

    ?????? sp_name=_rs.getString("sp_name");

    ?????? class_number_name=_rs.getString("class_number_name");

    ?????? kecheng_name=_rs.getString("kecheng_name");

    ??? }

    ??? conn.close();

    ??? %>

    ??? <center>

    ??? <h3><%= year_name %><%= kecheng_name %></h3>

    ??? <h3><%= grade_name %>級 <%= sp_name %> <%= class_number_name %>班 等待登記的上課考勤信息</h3>

    ?????? <table width="60%" border="1" cellspacing="0">

    ?????? <tr bgcolor="#0099FF">

    ????????? <td>上課時間</td>

    ????????? <td>星期</td>

    ????????? <td>第幾周</td>

    ????????? <td>課時</td>

    ????????? <td><div align="center">登記</div></td>

    ?????? </tr>??????

    ?????? <%

    ?????? int subDate=date.subDate(calendar_1,calendar);

    ?????? do{

    ????????? String before_time=format_1.format(calendar.getTime());

    ????????? String before_time_2=format_2.format(calendar.getTime());

    ????????? String before_time_3=format_3.format(calendar.getTime());

    ????????? int zhou=subDate/7+1;

    ????????? int day_of_week=calendar.get(calendar_1.DAY_OF_WEEK);

    ????????? switch(day_of_week){

    ?????????????? case 1: week_name="星期日";break;

    ?????????????? case 2: week_name="星期一";break;

    ?????????????? case 3: week_name="星期二";break;

    ?????????????? case 4: week_name="星期三";break;

    ?????????????? case 5: week_name="星期四";break;

    ?????????????? case 6: week_name="星期五";break;

    ?????????????? case 7: week_name="星期六";break;

    ????????? }

    ????????? _sql="select * from course_info where class_id='"+class_id+"' and year_id='"+year_id+"' and teacher_id='"+teacher_id+"' and week_name='"+week_name+"' and kecheng_id='"+kecheng_id+"'";

    ????????? _rs=conn.executeQuery(_sql);

    ???????? if(_rs.next()){

    ?????????? do{

    ????????????? String status=_rs.getString("status");

    ???????????? int pd=zhou%2;

    ???????????? if(status.equals("1")&&pd==0)

    ???????????????? continue;

    ???????????? if(status.equals("2")&&pd==1)

    ???????????????? continue;

    ???????????? int id_2=_rs.getInt("id");????? //檢查是否以經登記

    ???????????? String sql_2="select * from record where id='"+id_2+"' and sk_time='"+before_time_3+"'";

    ???????????? ResultSet rs_2=conn.executeQuery(sql_2);

    ???????????? if(rs_2.next())

    ?????????????? continue;

    ??????? %>

    ????? <tr>

    ???????? <td><%= before_time_2 %></td>

    ???????? <td><%= week_name %></td>

    ???????? <td>第<%= zhou %>周</td>

    ???????? <td><%=_rs.getString("lesson_name") %></td>

    ???????? <td><div align="center"><a href="record.jsp?id=<%=_rs.getInt("id")%>&time=<%=before_time_3%>">登記</a></div></td>

    ????? </tr>

    ?????? <%

    ???????????? conn.close();

    ???????????? }while(_rs.next());

    ?????????? conn.close();

    ???????? }

    ???????? calendar.set(calendar.DATE,calendar.get(calendar.DATE)-1);

    ???????? subDate--;

    ?????? }while(calendar.after(calendar_1)&&calendar.before(calendar_2));

    ?????? conn.close();

    %>

    ……

    6.1.4 班主任用戶功能編碼

    根據班主任用戶的詳細設計要求,設計班主任用戶操作頁面如圖6-5所示:

    ?

    圖6-5班主任審批請假操作頁面

    Fig 6-5 the page of the leave examined and approved by teacher in charge of a class

    ?

    ?

    部分代碼:

    ……

    <%

    format=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    ? String sp_time=format.format(cur_time);

    ? sql="update qingjia set class_teacher_status='"+qj_sp+"',class_teacher_restore='"+restore+"',class_teacher_sp_time='"+sp_time+"' where id='"+id+"'";

    ? conn.executeUpdate(sql);

    ? conn.close();

    ? response.sendRedirect("qingjia_manager.jsp");

    ?%>

    ……

    6.1.5 院系領導用戶功能編碼

    根據院系領導用戶詳細設計的需求,設計院系領導用戶操作頁面如圖6-6所示:

    ?

    ?
    ?

    圖6-6院系領導查詢學生考勤信息頁面

    Fig6-6 the page of attendance information checked by college leader

    ?

    ?

    部分代碼:

    select_stu.jsp

    ……

    <%

    ?? request.setCharacterEncoding("GBK");

    ?? sql="select * from student_c_s_c where college_id='"+college_id+"' and";

    ?? String sql_2="";

    ?? stu_number=request.getParameter("stu_number");

    ?? stu_name=request.getParameter("stu_name");

    ?? if(stu_number.equals("")&&!stu_name.equals("")){

    ????? sql_2=sql+"? stu_name like '%"+stu_name+"%'";

    ?? }else if(!stu_number.equals("")&&stu_name.equals("")){

    ????????????? sql_2=sql+" stu_number like '%"+stu_number+"%'";

    ???????? }else{

    ???????????????? sql_2=sql+" stu_name like '%"+stu_name+"%' and stu_number like '%"+stu_number+"%'";

    ????????????? }

    ?%>

    <html>

    ? <head>

    ??? <title>考勤統計首頁</title>

    ??? <link rel="stylesheet" href="../public/style.css">

    ? </head>

    ? <body class="ss">

    ? <a href="kq_tongji.jsp" class="a">全院考勤統計信息</a>&nbsp;&nbsp;

    ? <a href="kq_select.jsp" class="a">查詢</a>&nbsp;&nbsp;

    ? <a href="javascript:window.location.reload();" class="a">刷新</a>&nbsp;&nbsp;

    ? <a href="javascript:history.back();" class="a">返回</a>

    ? <hr></hr>

    ? <center>

    ??? <h3>查詢學生考勤統計信息</h3>

    ??? <form action="select_stu.jsp" method="post" οnsubmit="return formCheck(this)">

    ??? <table width="70%">

    ????? <tr>

    ???????? <td>學號:</td>

    ???????? <td><input type="text" name="stu_number" size="20"></td>

    ???????? <td>姓名:</td>

    ???????? <td><input type="text" name="stu_name" size="20"></td>

    ???????? <td><input type="submit" value="查詢"></td>

    ????? </tr>

    ??? </table>

    ??? </form>

    ??? <hr width="70%"></hr>

    ??? <table width="70%" border="1" cellspacing="0">

    ?????? <tr bgcolor="#0099FF">

    ????????? <td>學號</td>

    ????????? <td>姓名</td>

    ????????? <td>性別</td>

    ????????? <td>年級</td>

    ????????? <td>專業</td>

    ????????? <td>班級</td>

    ????????? <td><div align="center">考勤詳細信息</div></td>

    ????? </tr>

    ?????? <%

    ?????????? ResultSet rs_stu=null;

    ?????????? rs_stu=conn.executeQuery(sql_2);

    ?????????? if(rs_stu.next()){

    ????????????? do{

    ??????? %>

    ??????? <tr>

    ?????????? <td><%= rs_stu.getString("stu_number") %></td>

    ?????????? <td><%= rs_stu.getString("stu_name") %></td>

    ?????????? <td><%= rs_stu.getString("stu_sex") %></td>

    ?????????? <td><%= rs_stu.getString("grade_name") %> 級</td>

    ?????????? <td><%= rs_stu.getString("sp_name") %></td>

    ?????????? <td><%= rs_stu.getString("class_number_name") %> 班</td>

    ?????????? <td><div align="center"><a href="stu_kq_info.jsp?stu_number=<%= rs_stu.getString("stu_number") %>">查看</a></div></td>

    ??????? </tr>

    ??????? <%

    ??????????????? }while(rs_stu.next());

    ?????????? }else{

    ???????? %>

    ??????? <tr>

    ?????????? <td colspan="7"><center>沒有此學生記錄!</center></td>

    ??????? </tr>

    ??????? <%

    ??????????? }

    ???????? %>

    ……

    6.2 數據庫連接池編碼

    6.2.1數據庫連接池程序編碼

    /*? SQL Server 2000 連接池對數據庫的所有操作? */

    package SQLBean;

    import javax.naming.*;

    import javax.sql.*;

    import java.sql.*;

    public class DBConn{

    ????????? public Context ctx=null;

    ????????? public Connection cnn=null;

    ????????? Statement stmt=null;

    ????????? ResultSet rs=null;

    ????????? DataSource ds=null;

    public DBConn(){??????????????? //構造函數,查找連接池資源

    ???????????? try{

    ??????????????? ctx=new InitialContext();

    ??????????????? if(ctx==null)

    ??????????????? ? throw new Exception("not environment");

    ????????? ?ds=(DataSource)ctx.lookup("java:comp/env/jdbc/kaoqin");

    ???????????? ??? if(ds==null)

    ???????????? ????? throw new Exception("not find dataBase");

    ???????????? }catch(Exception e){

    ??????????????? System.err.println(e.getMessage());

    ???????????? }

    ????????? }????

    //執行所有的查尋操作

    ????????? public ResultSet executeQuery(String sql){

    ???????????? try{

    ????????? cnn=ds.getConnection();?????? stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

    ??????????? rs=stmt.executeQuery(sql);??????

    ???????????? }catch(SQLException e){

    ??????????????? System.err.println(e.getMessage());

    ???????????? }

    ???????????? return rs;

    ????????? }

    ?????? //執行所有的刪除,修改、添加操作

    ????????? public int executeUpdate(String sql){??????

    ????????? int result=0;

    ???????????? try{

    ? ??????????? cnn=ds.getConnection();????????? stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

    ??????????? result=stmt.executeUpdate(sql);???????

    ???????????? }catch(SQLException e){

    ??????????????? System.err.println(e.getMessage());

    ???????????? }

    ???????????? return result;

    ????????? }

    //關閉與數據庫的連接

    ????????? public void close() throws SQLException{?????????? ?? ???try{

    ????????? if(rs!=null){

    ????????? ?? rs.close();

    ????????? }

    ????????? if(stmt!=null){

    ????????? ?? stmt.close();

    ????????? }

    ????????? if(cnn!=null){

    ????????? ?? stmt.close();

    ????????? }

    ????????? if(ctx!=null){

    ????????? ?? ctx.close();

    ????????? }

    ????????? ?? }catch(Exception e){

    ????????? ?? ?? ??System.err.println(e.getMessage());

    ????????? ?? }

    ????????? }

    }

    6.2.2 連接池配置文件

    server.xml配置文件:(注:針對Tomcat 5.5)

    ?? <Resource

    ??? name="jdbc/kaoqin"

    ??? type="javax.sql.DataSource"

    ??? removeAbandoned="true"

    ??? removeAbandonedTimeout="15"

    ??? maxActive="200"

    ??? maxIdle="40"

    ??? maxWait="5000"

    ??? username="sa"

    ??? password="8482134"

    ??? driverClassName="net.sourceforge.jtds.jdbc.Driver"

    ??? url="jdbc:jtds:sqlserver://127.0.0.1:1433/kaoqin"

    ??? />

    kaoqin.xml配置文件 (注:針對Tomcat 5.5)

    <?xml version="1.0" encoding="UTF-8"?>

    <Context>

    ?? <Resource

    ??? name="jdbc/kaoqin"

    ??? type="javax.sql.DataSource"

    ??? removeAbandoned="true"

    ??? removeAbandonedTimeout="15"

    ??? maxActive="200"

    ??? maxIdle="40"

    ??? maxWait="5000"

    ??? username="sa"

    ??? password="8482134"

    ??? driverClassName="net.sourceforge.jtds.jdbc.Driver"

    ??? url="jdbc:jtds:sqlserver://127.0.0.1:1433/kaoqin"

    ??? />

    </Context>

    ?

    第7章? 軟件測試

    7.1 引言

    在開發軟件的過程中,人們使用了許多保證軟件質量的方法分析、設計和實現軟件,但難免還會在工作中犯錯誤。這樣,在軟件產品中就會隱藏許多錯誤和缺陷,尤其是對規模大、復雜性高的軟件更是如此。所以,必須進行認真、計劃、徹底的軟件測試。

    7.2 測試方案

    7.2.1 黑盒測試

    黑盒測試,又稱為功能測試。對于軟件測試而言,黑盒測試把程序看成一個黑盒子,完全不考慮程序的內部結構和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規格說明書的規定正常使用,程序是否能適當地接收輸入數據產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。該測試方案的設計技術主要有:等價劃分、邊界值分析以及錯誤推測法等。

    7.2.2 白盒測試

    白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結構和處理過程。這種方法按照程序內部的邏輯測試程序,檢驗程序中的每條通路是否能按預定要求正確工作。故白盒測試又被稱為是結構測試。該測試方案的設計技術主要有邏輯覆蓋法等。

    7.2.3 其它測試方案

    除了以上兩種測試方案外,還有其它的測試方案。包含所有可能情況的測試稱為窮盡測試。對于實際程序而言,窮盡測試通常是不可能做到的。因為不可能對每一種可能的情況都進行測試。

    7.2.4 本系統所采用測試方案

    基于以上測試方法,本人選取的是模塊測試和系統測試,模塊測試部分由本人程序設計過程中自主完成,系統測試部分由同學模擬各種用戶登錄代為完成。

    7.3 測試過程

    7.3.1 用戶登陸測試

    用戶登陸測試是測試系統訪問的安全性,以及各個頁面的設計的安全性,測試方案如下(表6-1)所示:

    表 6-1

    用戶類型

    用戶名

    密碼

    空密碼

    錯誤密碼/用戶名

    錯誤類型

    學生

    2002162122

    2002162122

    任課老師

    041002

    123456

    班主任

    048001

    123456

    院系領導

    xinxi_02

    123456

    學校領導

    school

    123456

    說明:上表中的“否”表示拒絕訪問,沒有通過系統的身份驗證。“是” 表示可以訪問系統。

    通過上表反復測試黑盒測試可知,系統用戶在登陸安全方面不存在問題,用戶必須選擇正確的類型,使用正確的用戶名、密碼方能使用此系統。

    7.3.2 頁面使用安全測試

    此測試過程主要是測試系統各個頁面的安全性,即在用戶沒有登錄的情況直接在瀏覽器地址中輸入要打開的用戶頁面,或者用戶以正確的用戶名和密碼進入系統后,直接在瀏覽器地址中輸入別的用戶的頁面,測試各頁面是否不需要用戶登錄就可使用,或者是否可以繞過身份驗證。

    第一步:在用戶沒登陸系統的情況下,直接在瀏覽器中輸入http://127.0.0.1/kaoqin/student/student.jsp 此地址是學生用戶首頁的完全地址,看是否能打開操作。測試結果:提示用戶還沒登陸的錯誤信息。依次測試別的頁面,別的用戶,測試結果都是:提示用戶還沒登陸的錯誤信息。

    第二步:以學生正確的用戶我和密碼進入學生系統后,在瀏覽器中輸入任課老師首頁地址:http://127.0.0.1/kaoqin/teacher/teacher.jsp 看是否能繞過身份驗證,打開別的用戶的頁面。測試結果:提示沒有權限的錯誤信息。用同樣的方法測試別的頁面,別的用戶都得到了同樣的測試結果:提示沒有權限的錯誤信息。

    測試結果:通過以上測試可知,系統各個頁都有很好的安全性,每個頁面都不允許用戶在沒有登陸的前提下訪問,用戶在登陸后,也不充許用戶訪問別的用戶類型的頁面,即不能繞過身份驗證。

    7.3.3學生用戶測試

    • 請假系統測試

    請假系統是學生用戶的核心功能,由于涉及的用戶比較多,此部分的測試是在幾個同學的配合下完成,主要完成以下幾個測試:

  • 空值測試:在請假開始時間、結束時間、請假原因都為空或部分為空的情況下,直接點提交數據在線請假。測試結果:系統拒絕提交數據,并能正確的做出相應的提示,如**不能為空的錯誤信息。
  • 錯誤的時間選擇測試:在開始時間與結束時間選擇的時間,把結束時間選擇一個開始時間以前的時間,然后提交數據。測試結果:提示時間選擇錯誤的提示信息。
  • 超前請假測試:開始時間選擇一個與當前時間相差一個大于7天的日期請假。測試結果:提示只能提前7天請假的錯誤信息。
  • 超后請假測試:在開始時間中選擇一個當前系統時間以前開始日期請假。測試結果:提示不能請過去時間的假的錯誤信息。
  • 超長時間請假測試:在開始時間與結束時間中,選擇一個相差30的日期請假。測試結果:提示不能請大于30天的請假。
  • 重復請假測試:先申請一條當天日期的請假,申請成功后,再申請一條今天到明天兩天的請假。測試結果:提示不能重復請假的錯誤信息。
  • 小于4天的請假測試:開始時間與結束時間之差小于四天的請假測試。測試結果:提交數據后,在等待審批的請假記錄中出現一條新的記錄,并顯示了申請時間,班主任審批處顯示了“等待批假”的提示信息,而院系審批處沒有顯示“等待批假”的提示信息。
  • 大于4天的請假測試:開始時間與結束時間之差大于四天的請假測試:測試結果:提交數據后,在等待審批的請假記錄中,班主任審批處以及院系領導審批處都提示“等待批假“的提示信息。
  • 班主任批假測試:班主任進入系統后,測試審批學生請假。測試結果:小于四天的請假,班主任若同意了請假,則學生記錄成功記錄中出現了請假成功的記錄。班主任同意的請假中同時也出現了此條記錄。若不同意請假,則提示此學生請假失敗。大于四天的請假,班主任若同意了請假,則出現等待院系審批的提示信息。
  • 院系批假測試:院系領導進入系統后,大于四天的記錄,且班主任同意請假的記錄出現在了等待審批的請假記錄中。測試結果:同意請假,則學生、班主任、院系領導用戶中同時出現請假成功信息,不同意請假,則學生、班主任、院系領導同時出現請假失敗的信息。
  • 二、修改密碼測試

  • 空值測試:在不輸入原始密碼、新密碼、確認密碼或部分為空的情況下,直接點擊修改密碼。測試結果:提示請輸入原始密碼的錯誤信息。
  • 錯誤原始密碼測試:輸入錯誤原始密碼,新密碼、確認密碼一致的測試。測試結果:提示原始密碼不正確的錯誤信息。
  • 確認密碼不正確的測試:輸入正確的原始密碼,而確認密碼不正確的測試。測試結果:提示確認密碼不正確的錯誤信息。
  • 7.3.4任課老師用戶測試

    一、考勤管理測試

  • 正確提示登記測試:進入指定的登記頁面,修改系統日期看是否能根據系統日間的變化,顯示出上過課,但學沒登記的提示信息。測試結果:若當前日期為2005-05-30,則本學期在2005-05-30前的所有不沒登記的考勤信息自動列出來,而且能自動識別課表安排的單/雙周。更換時間,都能得到正確的結果。
  • 考勤登記測試:進入指定頁面后,一個學生在當天上課時已經請假成功了,任課老師提交數據時選擇此學生曠課。測試結果:在考勤統計信息和詳細信息中,出現了此學生請假的出勤信息。
  • 7.3.5班主任用戶測試

    1.班級信息測試

    測試一個班主任是否可以同時帶多個班級、每個學期帶不同的班。測試結果:班主任能同時帶多個班級,每學期可帶不同的班級。

    2.考勤信息測試:

    測試班主任是否可以查看本班學生本學期考勤統計信息及詳細信息。測試結果:班主任能查看本班學生本學期考勤統計信息及詳細信息。

    7.3.6院系領導/學校領導用戶測試

    一、考勤信息測試

  • 空值查詢測試:在查詢學生考勤信息頁面中,不輸入查詢條件進行查詢測試。測試結果:提示必須有一個查詢件的錯誤信息。
  • 單條件下查詢測試:查詢條件在只有學號或姓名的情況下進行查詢。測試結果:系統列出了所有相關記錄,如姓名中只有一個“王”字,那么全院/全校所有姓名中有“王”字的學生信息都全部列出來,并都可以查看詳細考勤信息
  • ?

    總? 結

    通過幾個月的努力,高校學生考勤管理系統中的兩大功能模塊:請假系統和考勤系統在指導老師的全心指導下,在同學的積極配合與幫助下,基本功能順利完成。在數據庫的開發方面,我學到了不少關于JSP和SQL Server 2000的知識。開發時遇到了許多的困難,但是通過自己的努力,還有老師同學們的幫助,最終還是迎刃而解了。

    這次畢業設計完全是按照軟件工程學的方法來進行設計和開發的。在開發過程中,認真調查分析了用戶的需求,及時準備了詳細的文檔資料,這讓我在開發過程中少走了許多彎路。本次設計開發的系統較為龐大,涉及的用戶較多,數據庫設計比較復雜,使我深刻地體會到軟件開發是一項集體項目,單靠一個人就想解決所有的問題是不太實際的。在本次畢業設計中,我和同學共同實現了高校學生考勤管理系統的全部功能,很好的鍛煉了我的團隊協作意識,這對我以后的學習、工作有很大的幫助。

    同時,在這次設計中,我也發現了自己的很多不足。首先,對JSP的掌握還不是很全面,對于數據庫管理系統的操作運用也不夠熟練,以至于在系統開發過程中經常碰到一些疑難問題不能快速的解決。其次,就是在準備系統設計文檔時,沒有反復推敲、驗證,以至于在開發過程中出現幾次由于數據庫設計不合理,修改數據庫,而幾乎修改所有程序代碼的情況。再者,是對整個軟件開發的把握能力有待于進一步提高,以及對網頁設計的諸多方面知識也待進一步學習,這些都是我今后應該注意和提高的。

    ?

    ?

    參考文獻

    參考的資料有以下:

    [1] 肖金秀 JSP程序設計教程 北京:冶金工業出版社

    [2] 孫曉龍 JSP動態網站技術入門與提高 北京:人民郵電出版社

    [3] 楊學瑜 JSP入門與提高 北京:清華大學出版社

    [4] 魯曉東 JSP軟件工程案例精解 北京:電子工業出版社

    [5] 印旻 Java 語言與面向對象程序設計 北京:清華大學出版社

    [6] 皮德常 Java 2簡明教程 北京:清華大學出版社

    [7] 薩師煊 王珊編著,《數據庫系統概論》,高等教育出版社

    [8] 張海藩 編著 《軟件工程導論》,清華大學出版社

    [9] 賽奎春 JSP工程應用與項目實踐 北京:機械工業出版社

    [10] 汪孝宜 JSP數據庫開發實例精粹 北京:電子工業出版社

    [11] 魏茂軍 JSP案例開發 北京:中國水利水電出版社

    [12] 黃明 JSP信息系統設計與開發實例 北京:機械工業出版社

    [13] 屈輝立 JSP網站編程教程 北京:北京希望電子出版社

    [14] 孫衛琴 Tomcat與Java Web開發技術詳解 北京:電子工業出版社

    [15] 張桂元 Struts開發入門與項日實踐 北京:人民郵電出版社

    參考網站:

    一、http://java.sun.com???? java官方網站

    二、http://www.apache.org? Tomcat官方網站

    ?

    致? 謝

    在這段日子里,指導教師黃華,以及身邊的同學給了我很多的幫助及耐心的教導。在此,對所有給我支持與幫助的老師與同學衷心的道一聲“謝謝”!如果沒有你們的幫助,我的課題肯定不能如此順利迅速的完成。

    ?

    附? 錄

    附錄一:文獻資料

    原文

    J2EE WEB應用架構分析

    1、架構概述

    J2EE體系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技術。這些技術的出現給電子商務時代的WEB應用程序的開發提供了一個非常有競爭力的選擇。怎樣把這些技術組合起來形成一個適應項目需要的穩定架構是項目開發過程中一個非常重要的步驟。完成這個步驟可以形成一個主要里程碑基線。形成這個基線有很多好處:

    各種因數初步確定:為了形成架構基線,架構設計師要對平臺(體系)中的技術進行篩選,各種利弊的權衡。往往架構設計師在這個過程中要閱讀大量的技術資料,聽取項目組成員的建議,考慮領域專家的需求,考慮贊助商成本(包括開發成本和運行維護成本)限額。一旦架構設計經過評審,這些因數初步地就有了在整個項目過程中的對項目起多大作用的定位。

    定向技術培訓:一旦架構師設計的架構得到了批準形成了基線,項目開發和運行所采用的技術基本確定下來了。眾多的項目經理都會對預備項目組成員的技術功底感到擔心;他們需要培訓部門提供培訓,但就架構師面對的技術海洋,項目經理根本就提不出明確的技術培訓需求。怎不能夠對體系中所有技術都進行培訓吧!有了架構里程碑基線,項目經理能確定這個項目開發會采用什么技術,這是提出培訓需求應該是最精確的。不過在實際項目開發中,技術培訓可以在基線確定之前與架構設計并發進行。

    角色分工:有了一個好的架構藍圖,我們就能準確劃分工作。如網頁設計,JSP 標簽處理類設計,SERVLET 設計,session bean設計,還有各種實現。這些任務在架構藍圖上都可以清晰地標出位置,使得項目組成員能很好地定位自己的任務。一個好的架構藍圖同時也能規范化任務,能很好地把任務劃分為幾類,在同一類中的任務的工作量和性質相同或相似。這樣工作量估計起來有一個非常好的基礎。

    運行維護:前面說過各個任務在架構圖上都有比較好的定位。任何人能借助它很快地熟悉整個項目的運行情況,錯誤出現時能比較快速地定位錯誤點。另外,有了清晰的架構圖,項目版本管理也有很好的版本樹軀干。

    擴展性:架構猶如一顆參天大樹的軀干,只要軀干根系牢,樹干粗,長一些旁支,加一些樹葉輕而易舉無疑。同樣,有一個穩定的經得起考驗的架構,增加一兩個業務組件是非常快速和容易的。

    大家都知道這些好處,一心想形成一個這樣的J2EE應用程序架構(就像在windows平臺中的MFC)。在這個路程中經歷了兩個大的階段:

    模型1

    模型1其實不是一個什么穩定架構,甚至談不上形成了架構。模型1的基礎是JSP文件。它從HTTP的請求中提取參數,調用相應的業務邏輯,處理HTTP會話,最后生成HTTP文檔。一系列這樣的JSP文件形成一個完整的模型1應用,當然可能會有其他輔助類或文件。早期的ASP 和 PHP 技術就屬于這個情況。

    總的看來,這個模型的好處是簡單,但是它把業務邏輯和表現混在一塊,對大應用來說,這個缺點是令人容忍不了的。

    模型2

    在經過一番實踐,并廣泛借鑒和總結經驗教訓之后,J2EE應用程序終于迎來了MVC(模型-視圖-控制)模式。MVC模式并不是J2EE行業人士標新立異的,所以前面我談到廣發借鑒。MVC的核心就是做到三層甚至多層的松散耦合。這對基于組件的,所覆蓋的技術不斷膨脹的J2EE體系來說真是福音和救星。

    它在瀏覽器(本文對客戶代理都稱瀏覽器)和JSP或SERVLET之間插入一個控制組件。這個控制組件集中了處理瀏覽器發過來的HTTP請求的分發邏輯,也就是說,它會根據HTTP請求的URL,輸入參數,和目前應用的內部狀態,把請求分發給相應的WEB 層的JSP 或SERVLET。

    另外它也負責選擇下一個視圖(在J2EE中,JSP,SERVLET會生成回給瀏覽器的html從而形成視圖)。集中的控制組件也有利于安全驗證,日志紀錄,有時也封裝請求數據給下面的WEB tier層。這一套邏輯的實現形成了一個像MFC的應用框架。

    2、候選方案

    目前,實現模型2的框架也在不斷的涌現,下面列出比較有名的框架。

    2.1、Apache Struts

    Struts是一個免費的開源的WEB層的應用框架,apache軟件基金致力于struts的開發。Struts具是高可配置的性,和有一個不斷增長的特性列表。一個前端控制組件,一系列動作類,動作映射,處理XML的實用工具類,服務器端java bean 的自動填充,支持驗證的WEB 表單,國際化支持,生成HTML,實現表現邏輯和模版組成了struts的靈魂。

    模型:模型以一個或幾個java bean的形式存在。這些bean分為三種:Form beans(表單Beans),它保存了HTTP post請求傳來的數據,在Struts里,所有的Form beans都是 ActionFrom 類的子類。業務邏輯beans,專門用來處理業務邏輯。系統狀態beans,它保存了跨越多個HTTP 請求的單個客戶的會話信息,還有系統狀態。

    視圖:控制組件續傳HTTP請求給實現了視圖的JSP文件。JSP能訪問beans 并生成結果文檔反饋到客戶。Struts提供JSP 標簽庫: Html,Bean,Logic,Template等來達到這個目的,并有利于分開表現邏輯和程序邏輯。

    2.2、JATO

    JATO應用程序框架是iPlanet 應用程序框架的舊名。它是一個成熟的、強大的,基于J2EE標準的面向于開發WEB應用程序的應用框架。結合了顯示字段、應用程序事件、組件層次和以頁面為中心的開發方法、以及MVC和服務到工作者service-to-workers的設計模式等概念。

    JATO可適用于中、大、超大規模的WEB應用。但是它也不是一個企業層的應用框架,也就是說它不會直接提供創建EJB, WEB services等企業層組件的方法,但用它可以構造出訪問企業層組件的客戶應用。

    這個框架功能主要有三部分組成:iPlanet應用框架核心;iPlanet應用框架組件;iPlanet應用框架擴展。

    譯文

    Analysis of J2EE WEB application? construction

    1、the? outline of the construction

    J2EE system includes many technologies such as ?java server pages (JSP), java SERVLET, enterprise bean, WEB service and so on. These technologies appeared have provided an extremely competitive choice to the development of WEB application of electronic commerce . How these technologies are combined to form the stable construction which an adaptabl project needs is an importable step in the project development. Completing this step may form a main milestone baseline. It is a advantage to form this baseline.

    Many factors determine it initially.In order to form the construction baseline, the construction designer must choose the center technology in the platform and measure each kind of advantages. Often the construction designer has to check the massive technical datas in this process, listen to the suggestion of members in the component project, consider the domain expert's demand and consider the sponsor’s cost quota (including development cost and movement maintenance cost). Once the construction designer appraises, these factors will initially be localizated to the project playing the major role in the entire project process.

    Directional technology training: Once the construction of the construction designer is approved to form the baseline, the technology which the project development and the movement use ?has basically determined. Multitudinous project managers may worry about basic skills of? the component members’ prepared in the project.They need to be trained in ?the department? providing training.But to the technical sea which the construction designer faces on, project manager cannot propose the explicit technical training demand. It is impossible to carry on training to all technologies in the system ! Having the construction milestone baseline, project manager is able to determine what this project development could use any technology.At the time proposing the training demand should be most precise. But in the actual project development, technical training may be carried on before the baseline determined concurrently.

    Division of labor: Having ?a good construction blueprint, we can accurately divide the work such as? homepage design, JSP label processing class design, SERVLET design, session bean design and? many kinds of realizations. These all duties may be located ?clearly? on the construction blueprint, enabling the project component member to locate own duty well. At the same time a good construction blueprint can also standardize the duty,? divide well the duty into several kinds in the same kind of which work load and the nature is identical or similar.Such work load estimated has an extremely good foundation.

    Movement maintenance: each duty has? quite good localization in a composition. Anyone can is familiar with the movement in the entire project with the help of it quickly and locate? fast where wrong is when the mistake appears. Moreover, having ?the clear frame composition, the project edition management also has? good edition tree torso.

    Extension: The construction? likes the torso of a towering big tree.so long as torso root system jail, bough thick, the long some collateral branches, add some leaves to be easy without doubt. Similarly, having stable construction standing ?the test, it is extremely fast and easy to increase 12 service modules.

    Everybody knows these advantage and wants to? form a such J2EE application construction as it ?(like MFC in windows platform). It has experienced two big stages in this process:

    model 1

    Actually model 1 is not? stable? construction, even? far from the construction formed. The foundation of model 1 is? JSP document. It withdraws the parameter from the HTTP request, transfers the corresponding service logic, processes the HTTP conversation and finally produces the HTTP documents. A series of such JSP document forms a complete model 1 application, certainly possibly having other assistances kind or the document. The earlier ASP and the PHP technology belongs to this situation.

    To the summary, the advantage of this model is simple, but it mixes the service logic with the performance in the same place. To the big application, this shortcoming is able to be tolerated.

    model 2

    Through practice, after summarying lesson, the J2EE application has finally welcomed the MVC (model - view pneumatic-control) pattern. The MVC pattern is not something new and different which the J2EE professioner proposes.Therefore in the front I talked about profiting widely. The core of the MVC is to achieve three or even multi-layered loose couplings. To the J2EE system which has ?to based on the module and which covered the technology inflates unceasingly,it really is the gospel and the liberator.

    It inserts a control module between in the browser ( in this article all the customer proxys are called browser) and JSP or SERVLET. This control module concentrates HTTP request distribution logic which is sent by the browser processed.In other words, it could ?input parameter according to HTTP request URL,with the present application internal condition, giving the request to distribute the JSP or SERVLET of the corresponding WEB level.

    Moreover, it also is responsible for? choicing next view (in J2EE, JSP and SERVLET can produce html for browser to form the view). The centralism control module is also advantageous to the safety certification, the diary record and sometimes also seals the request data to give the following WEB tier level. This set of logical realization forms one application frame like MFC.

    2、candidate plan

    At present, the realization frames of the model 2 also emerge unceasingly. list some famous frames as follows.

    2.1、Apache Struts

    Struts is a free and open application frame of the source WEB level.And the apache software fund devotes to the development of the struts. Struts has the nature which is highly disposed and ?has the characteristic tabulation which grows unceasingly. ?The front controlling? module, a series of movements class, the movement mapping, the practical tool class processing XML, the automatic packing of the server carries java bean, the WEB form supporting confirmation , the international support, the produced HTML , realization performance logic and the pattern plate has composed the soul of

    the struts.

    Model: Model exists as one or? several java beans. These beans are divided into three kinds. Form beans (form Beans), it has preserved the data which the HTTP post requests to transmit. In Struts, all of the Form beans are? the subclass of the ActionFrom class. Service logic beans is to be used to process the service logic specially. System mode beans preserve the conversation information of single customer who surmountes many HTTP requests and ?the system mode.

    View: Continue to pass the HTTP by the Controlled module request?? realizes the JSP document of view. JSP can visit beans and produce the result documents to feed back to the customer. Struts provides the JSP label storehouse to achieve this goal such as Html, Bean, Logic, Template and so on. And ?it is advantageous in separating the performance logic and procedure logic.

    2.2、JATO

    The JATO application frame is ?old name of the iPlanet application frame. It is one mature, formidable application frame which faces to? develope WEB application based on the J2EE standard. It unified the demonstration field, the application event, the module level ,the methods of exploitation taking the page as the center, as well as MVC and designing pattern with service-to-workers concepts and so on.

    JATO is suitable ?for ?big, ultra large-scale WEB application. But it is not application frame of the enterprise level.In other words, it cannot provide directly the methods of Enterprise level module such as founding EJB and WEB services. But it may struct the customer application which can visit the enterprise level module.

    The function of this frame is mainly composed of three parts:the core of iPlanet application frame; the module of iPlanet application frame; the expansion of iPlanet application frame.

    附錄二、系統部署及使用手冊

    開發工具的安裝與配置

    本系統是跨平臺的,可以在Windows、Linux、Unix等所有操作系統下,不需要做任何修改就能運行,由于Windows平臺運用最為廣泛,在這里只介紹系統在Windows平臺下的部署,別的平臺部署自己查閱相關資料。本系統采用B/S結構,因此客戶端幾乎不需要做任何安裝,以下主要介紹服務器端的部署。

    • JDK的安裝及配置

    1)簡介

       JDK(Java Development Kit )是一切java應用程序的基礎,可以說,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。目前已經正式發布的最新版本是JDK1.5。目前大多數都是在MS系統下,所以,在這里以在win2000下安裝為例進行介紹。

    2)下載與安裝

       下載地址為JAVA官方站點:http://java.sun.com 。 Windows下,直接運行.exe文件,安裝到一個目錄,我這里用C:\ jdk1.5.0_06為例子。

    3)配置

    桌面上選擇“我的電腦”(右鍵) 選擇“高級”---> “環境變量”-->“用戶變量”-->“新建”在變量名中輸入:CLASSPATH,變量值中輸入:“.;C:\ jdk1.5.0_06\LIB\dt.JAR;C:\ jdk1.5.0_06\LIB\TOOLS.JAR;”然后確定;注意:“.;”不能少,代表當前路徑。

    桌面上選擇“我的電腦”(右鍵) 選擇“高級”---> “環境變量”--->“系統變量”,選擇path選項,點“編輯” 在變量值中增加“C:\jdk1.5.0_06\bin;”。

    配置完了,要重新啟動計算機后,環境變量才能有效。

    • Tomcat的安裝及配置

    1)簡介

    自從JSP發布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發以后,開始考慮在SUN的JSWDK基礎上開發一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet。Tomcat是完全免費的軟件,任何人都可以從互聯網上自由地下載。目前最新版本是 tomcat-5.5.16。

    2)下載與安裝

    下載地址是官方網站http://jakarta.apache.org 。用戶可選擇下載原代碼或已經編譯好的壓縮包。

    在安裝Tomcat前,你的Win2000下應該已經安裝了JDK,并且你應該已經能大致了解JDK、Tomcat在系統中的地位和相互關系。如果你還沒有安裝好JDK,你可以參閱JDK的安裝及配置。Tomcat不需要安裝,下載解壓后就可直接使用,且可在各種平臺下使用。

    3)配置

    在桌面上選擇“我的電腦”,右鍵點出菜單,選擇屬性,彈出對話框“系統特性”,選擇“高級”選項頁,然后點“環境變量”,就可以編輯系統的環境變量。

    在用戶變量中選擇“新建”選項,變量名為JAVA_HOME,值為:“C:\jdk1.5.0_06”,同樣新建另外一個變量名為:TOMCAT_HOME,變量值為:“C:\Tomcat 5.5”。

    接下來就可以執行startup.bat。測試一下Tomcat是否運行正常。當Tomcat能正常啟動后,打開瀏覽器,在瀏覽器中輸入“http://localhost:8080”,若能顯示Tomcat的歡迎首頁,Tomcat已經成功安裝好了。

    三、SQL Server 2000的安裝及配置

    1)簡介

    SQL Server 2000是Microsoft 公司開發出來的大型關系數據系統,其可靠性、高全性等卓越的性能得到用戶一致的好評。

    2)安裝

    將安裝光盤放入光驅就可根據提示自動安裝,這里不再重述。

    3)配置

    安裝好SQL Server 2000后,幾乎不需要做什么配置,但有一個非常要注意的地方是,檢查一下默認的端口1433是否打開了,若沒打開,應用程序將無法連接到數據庫。檢驗方法:支命令提示下運行:netstat –an 檢查端口是否打開。若沒打開,就要安裝SP3以上的補丁。

    系統部署

    高校學生考勤管理系統用JSP+SQL Server 2000設計,數據庫連接使用當前流行的連接池來實現,在部署系統時,請按以下步驟來完成。注意:前提是您以經正確安裝好了JDK、Tomcat、SQL Server 2000,若還沒安裝好,請參考附錄一。

    • 將打包文件kaoqin.war 放到Tomact安裝目錄下的webapps子目錄中,在您重啟Tomcat的時候,Tomcat會自動解壓。
    • 在SQL Server 2000中新名kaoqin的數據庫,將數據庫備份kaoqin.bak還原到kaoqin數據庫,并將sa用戶的密碼設為:8482134。
    • 將jtds-1.2.jar文件考%Tomcat_home%\common\lib目錄下。
    • 將server.xml文件覆蓋%Tomcat_home%\conf目錄下的server.xml文件。
    • 將kaoqin.xml文件拷貝到%Tomcat_home%\conf\Catalina\localhost目錄下。
    • 重新啟動Tomact,在瀏覽器中輸入http://localhost:8080/kaoqin

    用戶操作手冊

    一、學生操作手冊

    1.在線請假

    學生“首頁”——“請假系統”——“在線請假” 進入請假申請操作頁面,填寫好請假開始時間、結束時間、請假原因后,點擊“提交”按鈕就完成了請假申請。隨后您可以在“等待審批的請假”中看到請假審批的進展情況,同時在“成功的請假記錄”和“失敗的請假記錄”中看到請假歷史記錄。注意:只請假一天的話,開始時間與結束時間填寫同一天,依此類推。

    2.查看考勤信息

    學生“首頁”——“考勤信息”進入當前學年本人所有課程的考勤統計信息,同時可以查看有關課程的詳細信息,學生在“歷年考勤信息”中可以查看歷年的考勤信息。

    二、班主任操作手冊

    1.審批學生請假

    班主任“首頁”——“請假系統”——“審批請假” 若有本班學生請假,則列出了相關鏈接,點擊相關“審批”鏈接,進入審批學生請假頁面,此頁面列出了有關學生請假的詳細信息,班主任認真審批后,選擇“同意”或“不同意”來審批學生請假。

    2.查看考勤信息

    班主任“首頁”——“考勤信息”頁面列出所帶班級的信息,點擊相關“查看”鏈接就可相關班級所有課程學生考勤的統計信息及詳細信息。

    三、任課老師操作手冊

    1.發布學生上課出勤信息

    任課老師“首頁”——“考勤管理”頁面列出了本學年所教班級以及所教課程的相關信息,點擊相關“管理“鏈接”就進入相關的考勤管理頁面,頁面自動提示到當前日期為止,還沒有發布的出勤信息的鏈接。進入相關鏈接就可以發布學生上課出勤信息。

    2.查看/修改學生出勤信息

    任課老師:“首頁”——“考勤信息”頁面中列出了所教班級所教課程的基本相關信息,點擊相關“查看”鏈接就可看到有關的學生出勤統計信息及詳細信息,在個人的出勤詳細中,可以適當的修改,如刪除某條學生出勤記錄。

    四、院系領導操作手冊

    1.審批學生請假

    院系領導“首頁”——“請假系統”——“審批請假” 若有本班學生請假,則列出了相關鏈接,點擊相關“審批”鏈接,進入審批學生請假頁面,此頁面列出了有關學生請假的詳細信息,班主任認真審批后,選擇“同意”或“不同意”來審批學生請假。

    2.查看班級、學生上課出勤信息

    院系領導“首頁”——“考勤統計”頁面,在“全院考勤統計”頁面中可以分班級查看學生上課出勤的統計信息及詳細信息。在“查詢”頁面中,可以根據“學號”或“姓名”兩者或兩都之一對學生上課出勤信息進行詳細查詢。

    3.查看本院系相關信息

    在“院系信息“、”班主任信息“、”教師信息“、”班主任安排“中可以查看本院系的一些相關信息。

    五、學校領導操作手冊

    1.查看全校班級、學生上課出勤信息

    學校領導“首頁”——“考勤統計”頁面,在“全校考勤統計”頁面中可以分班級查看學生上課出勤的統計信息及詳細信息。在“查詢”頁面中,可以根據“學號”或“姓名”兩者或兩都之一對學生上課出勤信息進行詳細查詢。

    2.查看本校相關信息

    在“學校信息”、“院系信息“、”班主任信息“、”教師信息“、”班主任安排“、“全校課表”中可以查看本校的一些相關信息。

    總結

    以上是生活随笔為你收集整理的基于jsp(java)高校学生考勤管理系统设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    日韩亚洲欧美中文高清在线 | 巨爆乳无码视频在线观看 | 人妻少妇精品无码专区动漫 | 亚洲国产精品无码久久久久高潮 | 国内揄拍国内精品人妻 | 一本精品99久久精品77 | 亚洲自偷精品视频自拍 | 伦伦影院午夜理论片 | 巨爆乳无码视频在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 色婷婷久久一区二区三区麻豆 | 乌克兰少妇性做爰 | 日本大香伊一区二区三区 | 精品一区二区不卡无码av | 日本免费一区二区三区最新 | 蜜臀aⅴ国产精品久久久国产老师 | 久久综合狠狠综合久久综合88 | www成人国产高清内射 | 国产疯狂伦交大片 | 国产偷自视频区视频 | 国产97在线 | 亚洲 | 少妇人妻av毛片在线看 | 国产日产欧产精品精品app | 一区二区三区乱码在线 | 欧洲 | 精品一区二区三区波多野结衣 | 国产女主播喷水视频在线观看 | 国产午夜无码精品免费看 | 精品无码av一区二区三区 | 西西人体www44rt大胆高清 | 少妇被黑人到高潮喷出白浆 | 亚洲阿v天堂在线 | 久久久久久久人妻无码中文字幕爆 | 国产网红无码精品视频 | 欧美日本免费一区二区三区 | 久久久无码中文字幕久... | av小次郎收藏 | 东京无码熟妇人妻av在线网址 | 麻豆精产国品 | 黄网在线观看免费网站 | 国产成人综合色在线观看网站 | 日韩欧美中文字幕在线三区 | 人人妻人人藻人人爽欧美一区 | 大地资源中文第3页 | 中文字幕av日韩精品一区二区 | 男女下面进入的视频免费午夜 | 欧美刺激性大交 | 国产成人综合色在线观看网站 | 久久久久久久人妻无码中文字幕爆 | 亚洲人成影院在线无码按摩店 | 国产人成高清在线视频99最全资源 | 男人和女人高潮免费网站 | 岛国片人妻三上悠亚 | 国产精品无码mv在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 日本乱偷人妻中文字幕 | 国产艳妇av在线观看果冻传媒 | 波多野结衣av一区二区全免费观看 | 性生交片免费无码看人 | 中文字幕无码人妻少妇免费 | 久久久久久久人妻无码中文字幕爆 | 久久久精品成人免费观看 | 夜先锋av资源网站 | 免费观看激色视频网站 | 成 人影片 免费观看 | 国产精品手机免费 | 久久zyz资源站无码中文动漫 | 国产人妻久久精品二区三区老狼 | 永久免费观看国产裸体美女 | 又大又黄又粗又爽的免费视频 | 国产卡一卡二卡三 | 亚洲人交乣女bbw | а√天堂www在线天堂小说 | 狠狠色欧美亚洲狠狠色www | 麻豆av传媒蜜桃天美传媒 | 国产亚洲精品久久久久久 | а√天堂www在线天堂小说 | 无码成人精品区在线观看 | 日本www一道久久久免费榴莲 | 亚洲伊人久久精品影院 | 日日天日日夜日日摸 | 国产乱人伦av在线无码 | 人妻有码中文字幕在线 | 国产无遮挡又黄又爽免费视频 | 人人澡人人妻人人爽人人蜜桃 | 九九热爱视频精品 | 国产精品毛多多水多 | 一本大道久久东京热无码av | 国产人妻人伦精品 | 久久精品人人做人人综合 | 中文字幕久久久久人妻 | 图片区 小说区 区 亚洲五月 | 亚洲人成人无码网www国产 | 色老头在线一区二区三区 | 亚洲精品久久久久久久久久久 | 中文毛片无遮挡高清免费 | 18禁黄网站男男禁片免费观看 | 99久久久无码国产精品免费 | 久久久久久久女国产乱让韩 | 人人爽人人爽人人片av亚洲 | 天堂久久天堂av色综合 | 国产亚洲精品精品国产亚洲综合 | 欧美黑人乱大交 | 无码国产乱人伦偷精品视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 大乳丰满人妻中文字幕日本 | 亚洲精品国产精品乱码视色 | 全黄性性激高免费视频 | aⅴ亚洲 日韩 色 图网站 播放 | 色婷婷久久一区二区三区麻豆 | 国产成人精品三级麻豆 | 色诱久久久久综合网ywww | 国产suv精品一区二区五 | 高中生自慰www网站 | 亚洲熟妇色xxxxx欧美老妇y | 俺去俺来也在线www色官网 | 亚洲成熟女人毛毛耸耸多 | 精品成在人线av无码免费看 | 成人片黄网站色大片免费观看 | 色欲人妻aaaaaaa无码 | 国产精品二区一区二区aⅴ污介绍 | 欧美熟妇另类久久久久久不卡 | 国产深夜福利视频在线 | 无码帝国www无码专区色综合 | 欧美日韩一区二区免费视频 | 一二三四在线观看免费视频 | 女人被爽到呻吟gif动态图视看 | av在线亚洲欧洲日产一区二区 | 女人被男人躁得好爽免费视频 | 性生交大片免费看l | 18精品久久久无码午夜福利 | 国产手机在线αⅴ片无码观看 | 中文字幕日韩精品一区二区三区 | 国产综合在线观看 | 国产精品a成v人在线播放 | 中文字幕乱码人妻无码久久 | www一区二区www免费 | 国产av剧情md精品麻豆 | 精品国产av色一区二区深夜久久 | 国产成人无码午夜视频在线观看 | 亚洲国产欧美国产综合一区 | 国产成人无码专区 | 女人被男人爽到呻吟的视频 | www成人国产高清内射 | 国产亚洲精品久久久闺蜜 | 欧美日韩一区二区免费视频 | 国产情侣作爱视频免费观看 | www国产亚洲精品久久网站 | 国产无套内射久久久国产 | 国产高清不卡无码视频 | 久久成人a毛片免费观看网站 | 性做久久久久久久免费看 | 爽爽影院免费观看 | 性色av无码免费一区二区三区 | 蜜桃视频插满18在线观看 | 一个人看的视频www在线 | 国产绳艺sm调教室论坛 | 日韩精品乱码av一区二区 | 18禁止看的免费污网站 | 99久久久国产精品无码免费 | 麻豆国产人妻欲求不满谁演的 | 日本乱人伦片中文三区 | 亚洲欧美综合区丁香五月小说 | 日韩人妻无码中文字幕视频 | 无码av最新清无码专区吞精 | 最近的中文字幕在线看视频 | 爽爽影院免费观看 | 国产精品手机免费 | 亚洲综合在线一区二区三区 | 亚洲熟妇色xxxxx欧美老妇 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日本一卡二卡不卡视频查询 | 男人扒开女人内裤强吻桶进去 | 午夜精品一区二区三区在线观看 | 老熟女乱子伦 | 成人综合网亚洲伊人 | 日本精品少妇一区二区三区 | 精品国精品国产自在久国产87 | 中文字幕乱妇无码av在线 | 国产精品久久久久久久影院 | 日本爽爽爽爽爽爽在线观看免 | 人妻互换免费中文字幕 | 色综合久久88色综合天天 | 国产精品无码mv在线观看 | 成人片黄网站色大片免费观看 | 中文字幕乱码人妻无码久久 | 日本高清一区免费中文视频 | 国产激情无码一区二区app | 亚洲精品美女久久久久久久 | 国产亚洲人成a在线v网站 | 亚洲热妇无码av在线播放 | 又大又硬又黄的免费视频 | 国产人妖乱国产精品人妖 | 九九久久精品国产免费看小说 | 鲁一鲁av2019在线 | 300部国产真实乱 | 亚洲国产精品一区二区第一页 | 精品日本一区二区三区在线观看 | 国产舌乚八伦偷品w中 | 九九久久精品国产免费看小说 | 国产偷自视频区视频 | 无码av岛国片在线播放 | 帮老师解开蕾丝奶罩吸乳网站 | 久久精品成人欧美大片 | 亚洲 欧美 激情 小说 另类 | 无人区乱码一区二区三区 | 国产成人无码av一区二区 | 亚洲精品久久久久中文第一幕 | 欧美怡红院免费全部视频 | 国产欧美熟妇另类久久久 | 色综合视频一区二区三区 | 国产人成高清在线视频99最全资源 | 免费观看的无遮挡av | 少妇人妻大乳在线视频 | 嫩b人妻精品一区二区三区 | 国语精品一区二区三区 | 1000部啪啪未满十八勿入下载 | 男女猛烈xx00免费视频试看 | 午夜理论片yy44880影院 | 18禁黄网站男男禁片免费观看 | 一本大道伊人av久久综合 | 久久精品中文闷骚内射 | 欧美日韩在线亚洲综合国产人 | 免费国产成人高清在线观看网站 | 中文字幕无码热在线视频 | 午夜福利试看120秒体验区 | 欧美高清在线精品一区 | 熟妇人妻无乱码中文字幕 | 欧美人与禽zoz0性伦交 | 乱人伦人妻中文字幕无码 | 国产午夜无码精品免费看 | 国产又爽又猛又粗的视频a片 | 日韩精品a片一区二区三区妖精 | 色窝窝无码一区二区三区色欲 | 香港三级日本三级妇三级 | 免费无码av一区二区 | 中文字幕+乱码+中文字幕一区 | 131美女爱做视频 | 日日天日日夜日日摸 | 日日摸日日碰夜夜爽av | 丰满诱人的人妻3 | 蜜桃臀无码内射一区二区三区 | 日韩精品久久久肉伦网站 | 国产特级毛片aaaaaaa高清 | 狠狠色噜噜狠狠狠7777奇米 | 国产激情无码一区二区 | 国产精品内射视频免费 | 国产九九九九九九九a片 | 国产在线精品一区二区高清不卡 | 国产精品美女久久久网av | 国产精品久久福利网站 | 无码人妻久久一区二区三区不卡 | 国产极品视觉盛宴 | 午夜男女很黄的视频 | 麻豆国产人妻欲求不满谁演的 | 76少妇精品导航 | 成人无码视频免费播放 | 国产另类ts人妖一区二区 | 久久五月精品中文字幕 | 国产精品内射视频免费 | 无遮挡国产高潮视频免费观看 | 一本久道久久综合婷婷五月 | 久久精品国产一区二区三区 | 99久久婷婷国产综合精品青草免费 | 麻豆国产丝袜白领秘书在线观看 | 人人超人人超碰超国产 | 亚洲热妇无码av在线播放 | 丝袜 中出 制服 人妻 美腿 | 色婷婷综合激情综在线播放 | 精品久久久无码中文字幕 | 精品熟女少妇av免费观看 | 熟女少妇人妻中文字幕 | 国产美女精品一区二区三区 | 国产黑色丝袜在线播放 | 免费国产成人高清在线观看网站 | 成人无码精品1区2区3区免费看 | 国产精品人人爽人人做我的可爱 | 熟妇激情内射com | 精品乱码久久久久久久 | 色诱久久久久综合网ywww | 色综合久久久无码中文字幕 | v一区无码内射国产 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲精品综合一区二区三区在线 | 99re在线播放 | 国产国语老龄妇女a片 | 国产乱子伦视频在线播放 | 狠狠躁日日躁夜夜躁2020 | 高潮毛片无遮挡高清免费 | 久久精品中文字幕一区 | 精品一区二区三区无码免费视频 | 久久亚洲精品成人无码 | 中文字幕无码视频专区 | 亚洲の无码国产の无码影院 | 夜夜高潮次次欢爽av女 | 无人区乱码一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 国产综合久久久久鬼色 | 色综合久久久久综合一本到桃花网 | 国产精品无码mv在线观看 | 无码中文字幕色专区 | 黑人巨大精品欧美黑寡妇 | 荡女精品导航 | 亚洲乱码日产精品bd | 丰满人妻一区二区三区免费视频 | 精品国产av色一区二区深夜久久 | 久久精品人妻少妇一区二区三区 | 欧美日韩亚洲国产精品 | 丝袜 中出 制服 人妻 美腿 | 久久精品国产99精品亚洲 | 精品久久久无码人妻字幂 | 国产一精品一av一免费 | 俄罗斯老熟妇色xxxx | 波多野结衣av在线观看 | 亚洲精品一区二区三区在线 | 东京无码熟妇人妻av在线网址 | 午夜男女很黄的视频 | 国产精品久久精品三级 | 日产国产精品亚洲系列 | 欧美亚洲国产一区二区三区 | 国产黑色丝袜在线播放 | 亚洲国产成人a精品不卡在线 | 狂野欧美性猛交免费视频 | 精品国产福利一区二区 | 一本久道久久综合婷婷五月 | 人人妻人人澡人人爽欧美一区九九 | 久在线观看福利视频 | 中文字幕av日韩精品一区二区 | 天海翼激烈高潮到腰振不止 | 又黄又爽又色的视频 | 天天做天天爱天天爽综合网 | 久久午夜无码鲁丝片秋霞 | 久久人人爽人人爽人人片av高清 | 午夜理论片yy44880影院 | 波多野42部无码喷潮在线 | 日日天日日夜日日摸 | 亚洲一区二区三区偷拍女厕 | 亚洲一区二区观看播放 | 樱花草在线社区www | 18禁止看的免费污网站 | 台湾无码一区二区 | 欧美老人巨大xxxx做受 | 人人妻人人澡人人爽欧美精品 | 理论片87福利理论电影 | 日本肉体xxxx裸交 | 亚洲国产精品成人久久蜜臀 | 在线播放亚洲第一字幕 | 少妇高潮喷潮久久久影院 | 天天躁夜夜躁狠狠是什么心态 | 成人一在线视频日韩国产 | 亚洲国产精品一区二区美利坚 | 国内少妇偷人精品视频 | 欧美日韩精品 | 亚洲第一网站男人都懂 | 波多野结衣乳巨码无在线观看 | 天天拍夜夜添久久精品大 | 亚洲一区二区三区播放 | 97资源共享在线视频 | 国产又粗又硬又大爽黄老大爷视 | 亚洲精品久久久久久一区二区 | 波多野42部无码喷潮在线 | 人妻少妇精品无码专区二区 | 高潮毛片无遮挡高清免费视频 | 精品国产麻豆免费人成网站 | 18禁止看的免费污网站 | 日本高清一区免费中文视频 | 国产绳艺sm调教室论坛 | 中文字幕av无码一区二区三区电影 | 欧美三级不卡在线观看 | 国模大胆一区二区三区 | 成人无码视频在线观看网站 | 亚洲自偷自拍另类第1页 | 国产熟妇高潮叫床视频播放 | 性欧美牲交在线视频 | 欧美日韩亚洲国产精品 | 日韩人妻无码一区二区三区久久99 | 成人欧美一区二区三区黑人免费 | 久久精品丝袜高跟鞋 | 无码人妻久久一区二区三区不卡 | 98国产精品综合一区二区三区 | 亚洲自偷自拍另类第1页 | 无码人妻久久一区二区三区不卡 | 中文字幕日产无线码一区 | 国产免费无码一区二区视频 | 熟妇女人妻丰满少妇中文字幕 | 丰满少妇弄高潮了www | 国产成人精品久久亚洲高清不卡 | 国产成人久久精品流白浆 | 欧美性猛交内射兽交老熟妇 | 在线成人www免费观看视频 | 日本精品高清一区二区 | 中文久久乱码一区二区 | 中国女人内谢69xxxxxa片 | 国内精品久久久久久中文字幕 | 伊人久久大香线蕉av一区二区 | 人妻无码αv中文字幕久久琪琪布 | 娇妻被黑人粗大高潮白浆 | 水蜜桃色314在线观看 | 国产偷国产偷精品高清尤物 | 日韩精品一区二区av在线 | 成熟人妻av无码专区 | 日日碰狠狠丁香久燥 | 中文字幕 人妻熟女 | 性色av无码免费一区二区三区 | 亚洲人成无码网www | 强开小婷嫩苞又嫩又紧视频 | 欧美精品无码一区二区三区 | 一本精品99久久精品77 | ass日本丰满熟妇pics | 美女扒开屁股让男人桶 | 国产美女精品一区二区三区 | 亚洲大尺度无码无码专区 | 两性色午夜视频免费播放 | 亚洲中文字幕无码中文字在线 | 国产一区二区三区日韩精品 | 男人的天堂av网站 | 日日碰狠狠丁香久燥 | 在教室伦流澡到高潮hnp视频 | 国产电影无码午夜在线播放 | 亚洲精品一区二区三区在线观看 | 美女极度色诱视频国产 | 妺妺窝人体色www在线小说 | 内射欧美老妇wbb | 亚洲一区av无码专区在线观看 | 精品一区二区三区无码免费视频 | 久久综合给久久狠狠97色 | 亚洲 欧美 激情 小说 另类 | 超碰97人人做人人爱少妇 | 久在线观看福利视频 | 久久久无码中文字幕久... | 无码av最新清无码专区吞精 | 人妻人人添人妻人人爱 | 鲁鲁鲁爽爽爽在线视频观看 | 人人爽人人澡人人高潮 | 国产成人综合在线女婷五月99播放 | 波多野结衣 黑人 | 熟女少妇人妻中文字幕 | a片在线免费观看 | 日日摸日日碰夜夜爽av | 国产在线aaa片一区二区99 | 亚洲理论电影在线观看 | 国产欧美亚洲精品a | 午夜熟女插插xx免费视频 | 精品夜夜澡人妻无码av蜜桃 | 18黄暴禁片在线观看 | 波多野结衣一区二区三区av免费 | √8天堂资源地址中文在线 | 亚洲人成网站免费播放 | 激情综合激情五月俺也去 | 成人精品天堂一区二区三区 | 国产乱人伦av在线无码 | 丰满少妇人妻久久久久久 | 麻豆人妻少妇精品无码专区 | 欧美 丝袜 自拍 制服 另类 | 亚洲小说图区综合在线 | 国内精品九九久久久精品 | 免费人成在线视频无码 | 久久天天躁狠狠躁夜夜免费观看 | 又黄又爽又色的视频 | 成在人线av无码免观看麻豆 | 久久精品国产一区二区三区 | 成人片黄网站色大片免费观看 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲无人区午夜福利码高清完整版 | 亚洲精品综合一区二区三区在线 | 国产超碰人人爽人人做人人添 | 国产麻豆精品一区二区三区v视界 | 亚洲精品一区三区三区在线观看 | 老司机亚洲精品影院无码 | 欧美三级a做爰在线观看 | 麻豆成人精品国产免费 | 对白脏话肉麻粗话av | 欧美乱妇无乱码大黄a片 | 国产成人无码av一区二区 | 夜夜高潮次次欢爽av女 | 国产精品无套呻吟在线 | 少妇被粗大的猛进出69影院 | 无码av岛国片在线播放 | 国产电影无码午夜在线播放 | 内射老妇bbwx0c0ck | 秋霞成人午夜鲁丝一区二区三区 | 国产福利视频一区二区 | 亚洲欧美国产精品专区久久 | 亚洲日本一区二区三区在线 | 欧美激情一区二区三区成人 | 国产一精品一av一免费 | 人人爽人人澡人人人妻 | 人妻少妇被猛烈进入中文字幕 | 性欧美疯狂xxxxbbbb | 国产舌乚八伦偷品w中 | 亚洲精品久久久久久一区二区 | 中文字幕人妻无码一区二区三区 | 亚洲 欧美 激情 小说 另类 | 国产又爽又黄又刺激的视频 | aⅴ在线视频男人的天堂 | 精品日本一区二区三区在线观看 | 亚洲综合另类小说色区 | 亚洲毛片av日韩av无码 | 少女韩国电视剧在线观看完整 | 少妇太爽了在线观看 | 男人的天堂2018无码 | 日本丰满熟妇videos | 国产成人精品视频ⅴa片软件竹菊 | 欧美精品免费观看二区 | 日韩精品一区二区av在线 | 国产又爽又黄又刺激的视频 | 扒开双腿疯狂进出爽爽爽视频 | 成人无码精品1区2区3区免费看 | 一本色道婷婷久久欧美 | 亚洲一区二区三区含羞草 | 亚洲天堂2017无码中文 | 亚洲精品国产品国语在线观看 | 亚洲国产精华液网站w | 免费视频欧美无人区码 | 亚洲中文字幕无码一久久区 | 自拍偷自拍亚洲精品被多人伦好爽 | av无码久久久久不卡免费网站 | 亚洲日本一区二区三区在线 | 黑人玩弄人妻中文在线 | 正在播放东北夫妻内射 | 少妇被粗大的猛进出69影院 | 国精产品一品二品国精品69xx | 中文字幕人成乱码熟女app | 国产综合在线观看 | 99久久99久久免费精品蜜桃 | 国内综合精品午夜久久资源 | 欧美成人高清在线播放 | 欧美激情内射喷水高潮 | 国产乱人伦av在线无码 | 国产乱子伦视频在线播放 | 日韩精品a片一区二区三区妖精 | 国产精品国产自线拍免费软件 | 永久免费精品精品永久-夜色 | 午夜精品久久久久久久 | 亚洲小说图区综合在线 | 无码国内精品人妻少妇 | 国产激情一区二区三区 | 日本熟妇人妻xxxxx人hd | 国产精品美女久久久 | 欧美变态另类xxxx | 日韩欧美群交p片內射中文 | 色婷婷av一区二区三区之红樱桃 | 国产无遮挡又黄又爽免费视频 | 久青草影院在线观看国产 | 亚洲 另类 在线 欧美 制服 | 天堂亚洲免费视频 | 亚洲中文字幕乱码av波多ji | 人妻无码αv中文字幕久久琪琪布 | 亚洲中文字幕无码中文字在线 | 亚洲精品一区三区三区在线观看 | 日本精品少妇一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲自偷自偷在线制服 | 国产一区二区不卡老阿姨 | 国产精品亚洲一区二区三区喷水 | 色综合久久久久综合一本到桃花网 | 97久久国产亚洲精品超碰热 | 性生交大片免费看女人按摩摩 | 波多野结衣 黑人 | 国产av剧情md精品麻豆 | 亚洲熟妇色xxxxx亚洲 | 呦交小u女精品视频 | 亚洲狠狠色丁香婷婷综合 | 97无码免费人妻超级碰碰夜夜 | 中文字幕av伊人av无码av | 欧美丰满老熟妇xxxxx性 | 亚洲精品久久久久中文第一幕 | 国产另类ts人妖一区二区 | 丰满人妻精品国产99aⅴ | 丰满人妻一区二区三区免费视频 | 激情内射日本一区二区三区 | 亚洲国精产品一二二线 | 国产午夜福利100集发布 | 少妇无码av无码专区在线观看 | 中文无码成人免费视频在线观看 | 男人扒开女人内裤强吻桶进去 | 俺去俺来也www色官网 | 亚洲区欧美区综合区自拍区 | 最近的中文字幕在线看视频 | 中文字幕久久久久人妻 | 风流少妇按摩来高潮 | 麻豆精品国产精华精华液好用吗 | 亚洲欧美国产精品久久 | 撕开奶罩揉吮奶头视频 | 欧美日本精品一区二区三区 | 久久成人a毛片免费观看网站 | 亚洲中文字幕在线无码一区二区 | 女人被男人爽到呻吟的视频 | 国产热a欧美热a在线视频 | 学生妹亚洲一区二区 | 欧美高清在线精品一区 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美老人巨大xxxx做受 | 97久久精品无码一区二区 | 日韩 欧美 动漫 国产 制服 | 超碰97人人做人人爱少妇 | 精品国产一区av天美传媒 | 国产国产精品人在线视 | 国内精品人妻无码久久久影院蜜桃 | 中文字幕无码日韩专区 | 国产乱人偷精品人妻a片 | 99国产精品白浆在线观看免费 | 亚洲最大成人网站 | 国产av无码专区亚洲a∨毛片 | 国产精品a成v人在线播放 | 国产精品第一国产精品 | 精品亚洲韩国一区二区三区 | 亚洲国产精品毛片av不卡在线 | 国产婷婷色一区二区三区在线 | 97精品国产97久久久久久免费 | 午夜无码区在线观看 | 国产激情一区二区三区 | 国产精品人妻一区二区三区四 | 人妻天天爽夜夜爽一区二区 | 波多野结衣乳巨码无在线观看 | 国产精品va在线播放 | 亚洲成av人片天堂网无码】 | 国产欧美熟妇另类久久久 | 久久综合香蕉国产蜜臀av | 四虎国产精品免费久久 | 性生交片免费无码看人 | 伊人久久大香线蕉午夜 | 久久精品女人的天堂av | 成人女人看片免费视频放人 | 少妇高潮喷潮久久久影院 | 一本久久a久久精品亚洲 | 亚洲欧美国产精品久久 | 天天做天天爱天天爽综合网 | 中文字幕+乱码+中文字幕一区 | 四十如虎的丰满熟妇啪啪 | 高中生自慰www网站 | 免费乱码人妻系列无码专区 | 午夜男女很黄的视频 | 亚洲日本一区二区三区在线 | 99久久亚洲精品无码毛片 | 无码人妻精品一区二区三区不卡 | 丰满岳乱妇在线观看中字无码 | 久久99精品久久久久久动态图 | 亚洲精品综合五月久久小说 | 亚洲性无码av中文字幕 | 一区二区三区乱码在线 | 欧洲 | 55夜色66夜色国产精品视频 | 一区二区传媒有限公司 | 牲欲强的熟妇农村老妇女 | 亚洲毛片av日韩av无码 | а√天堂www在线天堂小说 | 国产欧美亚洲精品a | 欧美变态另类xxxx | 婷婷色婷婷开心五月四房播播 | 久久99热只有频精品8 | 欧美老人巨大xxxx做受 | 噜噜噜亚洲色成人网站 | 国产两女互慰高潮视频在线观看 | 老司机亚洲精品影院 | 少妇激情av一区二区 | 精品国产一区二区三区av 性色 | 久久亚洲a片com人成 | 亚洲小说图区综合在线 | 国产精品va在线播放 | 亚洲色在线无码国产精品不卡 | 中文字幕无码乱人伦 | 九月婷婷人人澡人人添人人爽 | 久久天天躁狠狠躁夜夜免费观看 | 人妻无码久久精品人妻 | 亚洲成av人片在线观看无码不卡 | 伊人久久大香线蕉午夜 | 97人妻精品一区二区三区 | 综合人妻久久一区二区精品 | 人妻插b视频一区二区三区 | 精品 日韩 国产 欧美 视频 | 国产欧美熟妇另类久久久 | 欧美人与物videos另类 | 国产精品毛片一区二区 | 日本高清一区免费中文视频 | 午夜免费福利小电影 | 免费人成网站视频在线观看 | 亚洲精品鲁一鲁一区二区三区 | 欧美日韩综合一区二区三区 | 亚洲一区二区三区国产精华液 | 日本www一道久久久免费榴莲 | 色爱情人网站 | 国产麻豆精品精东影业av网站 | 牲交欧美兽交欧美 | 免费人成在线观看网站 | 免费人成网站视频在线观看 | 色综合久久久无码中文字幕 | 国产在线一区二区三区四区五区 | 狠狠躁日日躁夜夜躁2020 | 久久 国产 尿 小便 嘘嘘 | 欧美三级不卡在线观看 | 久久精品一区二区三区四区 | 少妇无码一区二区二三区 | 大肉大捧一进一出好爽视频 | 全黄性性激高免费视频 | 国产乱人伦偷精品视频 | 欧美三级a做爰在线观看 | 国产香蕉尹人视频在线 | 亚洲成色www久久网站 | 亚洲の无码国产の无码影院 | 国产精品鲁鲁鲁 | 亚洲热妇无码av在线播放 | 久久精品国产日本波多野结衣 | 亚洲の无码国产の无码步美 | 天天爽夜夜爽夜夜爽 | 久久99精品国产.久久久久 | 国产精品亚洲а∨无码播放麻豆 | 国产特级毛片aaaaaaa高清 | 日产国产精品亚洲系列 | 人人澡人人妻人人爽人人蜜桃 | 精品乱子伦一区二区三区 | 亚洲人成网站免费播放 | 大乳丰满人妻中文字幕日本 | 久在线观看福利视频 | 永久黄网站色视频免费直播 | 亚洲国产精品成人久久蜜臀 | 久久久久国色av免费观看性色 | 亚洲精品一区国产 | 性生交片免费无码看人 | 色欲人妻aaaaaaa无码 | 中文字幕久久久久人妻 | 久久天天躁狠狠躁夜夜免费观看 | 人人妻人人澡人人爽欧美一区 | 宝宝好涨水快流出来免费视频 | 一本色道久久综合亚洲精品不卡 | 欧洲极品少妇 | 狂野欧美性猛xxxx乱大交 | 国产内射老熟女aaaa | 丁香花在线影院观看在线播放 | 成在人线av无码免费 | 久久精品中文字幕一区 | 久久人人爽人人人人片 | 欧洲精品码一区二区三区免费看 | 色狠狠av一区二区三区 | 狂野欧美性猛xxxx乱大交 | 国产亚洲精品久久久久久 | 99麻豆久久久国产精品免费 | 狠狠色噜噜狠狠狠狠7777米奇 | 2019nv天堂香蕉在线观看 | 国产69精品久久久久app下载 | 精品熟女少妇av免费观看 | 亚洲国产精品成人久久蜜臀 | 久久久久99精品国产片 | 免费人成网站视频在线观看 | 色噜噜亚洲男人的天堂 | 精品无码一区二区三区的天堂 | 亚洲乱码国产乱码精品精 | 精品少妇爆乳无码av无码专区 | 强辱丰满人妻hd中文字幕 | 久热国产vs视频在线观看 | 久久天天躁夜夜躁狠狠 | 日本乱人伦片中文三区 | 狠狠色欧美亚洲狠狠色www | 国产成人亚洲综合无码 | 麻豆精品国产精华精华液好用吗 | 67194成是人免费无码 | 日日麻批免费40分钟无码 | 老子影院午夜精品无码 | 国产av人人夜夜澡人人爽麻豆 | 久久 国产 尿 小便 嘘嘘 | 午夜精品一区二区三区在线观看 | 漂亮人妻洗澡被公强 日日躁 | 丝袜 中出 制服 人妻 美腿 | 国产一区二区三区日韩精品 | 人妻插b视频一区二区三区 | 久久人人爽人人爽人人片av高清 | 色婷婷久久一区二区三区麻豆 | 亚洲综合在线一区二区三区 | 欧美刺激性大交 | 亚洲成av人片天堂网无码】 | 少妇太爽了在线观看 | 成人欧美一区二区三区黑人 | 亚洲中文字幕av在天堂 | 波多野结衣 黑人 | 2020久久超碰国产精品最新 | www国产亚洲精品久久久日本 | 日韩精品一区二区av在线 | 欧美激情一区二区三区成人 | 国产午夜福利100集发布 | 欧美午夜特黄aaaaaa片 | 国产成人精品三级麻豆 | 中文字幕无码免费久久9一区9 | 在线 国产 欧美 亚洲 天堂 | 白嫩日本少妇做爰 | 日韩亚洲欧美中文高清在线 | 我要看www免费看插插视频 | 国产黄在线观看免费观看不卡 | 亚洲高清偷拍一区二区三区 | 久久综合色之久久综合 | 中国女人内谢69xxxxxa片 | 两性色午夜免费视频 | 2019午夜福利不卡片在线 | 丰满少妇人妻久久久久久 | 无码国产色欲xxxxx视频 | 人人妻人人澡人人爽欧美精品 | 红桃av一区二区三区在线无码av | 麻豆国产人妻欲求不满谁演的 | 俄罗斯老熟妇色xxxx | 亚洲欧洲中文日韩av乱码 | 中文字幕日韩精品一区二区三区 | 亚洲 欧美 激情 小说 另类 | 国产精品丝袜黑色高跟鞋 | 欧美精品一区二区精品久久 | www一区二区www免费 | 久在线观看福利视频 | 久久99精品久久久久久 | 兔费看少妇性l交大片免费 | 狠狠色丁香久久婷婷综合五月 | 综合激情五月综合激情五月激情1 | 亚洲一区二区三区香蕉 | 国产av一区二区精品久久凹凸 | 亚洲爆乳无码专区 | 97色伦图片97综合影院 | 又大又硬又黄的免费视频 | 久久精品人人做人人综合 | 任你躁国产自任一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 亚洲国产高清在线观看视频 | 亚洲人成网站在线播放942 | 爽爽影院免费观看 | 人妻aⅴ无码一区二区三区 | 亚洲精品中文字幕乱码 | 日日摸日日碰夜夜爽av | 亚洲成av人综合在线观看 | 沈阳熟女露脸对白视频 | 国产午夜亚洲精品不卡下载 | 欧美国产亚洲日韩在线二区 | 伊人久久大香线蕉午夜 | 学生妹亚洲一区二区 | 中文字幕无码乱人伦 | 亚洲成在人网站无码天堂 | 欧美兽交xxxx×视频 | 亚洲综合在线一区二区三区 | 欧美一区二区三区视频在线观看 | 日本肉体xxxx裸交 | 久久无码专区国产精品s | 国内综合精品午夜久久资源 | 国产在线精品一区二区高清不卡 | 亚洲一区二区三区无码久久 | 国产香蕉尹人综合在线观看 | 女人被爽到呻吟gif动态图视看 | 久久综合激激的五月天 | 免费观看激色视频网站 | 岛国片人妻三上悠亚 | 成年美女黄网站色大免费全看 | 天下第一社区视频www日本 | 最新版天堂资源中文官网 | 青青青手机频在线观看 | 精品偷自拍另类在线观看 | 水蜜桃亚洲一二三四在线 | 天天av天天av天天透 | 少妇人妻av毛片在线看 | 丰满妇女强制高潮18xxxx | 日产国产精品亚洲系列 | 亚洲精品一区国产 | 激情爆乳一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 国产偷国产偷精品高清尤物 | 高清不卡一区二区三区 | 国产精品久久久久久久9999 | 精品无码国产一区二区三区av | 国产人妻大战黑人第1集 | 精品无码一区二区三区爱欲 | 亚洲精品国偷拍自产在线麻豆 | 无码乱肉视频免费大全合集 | 激情国产av做激情国产爱 | a国产一区二区免费入口 | 性生交大片免费看l | 女人被爽到呻吟gif动态图视看 | 亚洲日韩一区二区 | 扒开双腿吃奶呻吟做受视频 | 白嫩日本少妇做爰 | 国产精品亚洲专区无码不卡 | 亚洲区欧美区综合区自拍区 | 一本久道久久综合婷婷五月 | 丁香啪啪综合成人亚洲 | 国产精品人人爽人人做我的可爱 | 久久久久se色偷偷亚洲精品av | 亚洲人成网站色7799 | 国产内射爽爽大片视频社区在线 | 精品乱子伦一区二区三区 | 亚洲日本va午夜在线电影 | 欧美一区二区三区 | 国产三级精品三级男人的天堂 | 色婷婷av一区二区三区之红樱桃 | 性生交大片免费看l | 日韩精品无码一区二区中文字幕 | 久久久久久av无码免费看大片 | 丁香啪啪综合成人亚洲 | 又大又硬又黄的免费视频 | 男女爱爱好爽视频免费看 | 无码国模国产在线观看 | 国内精品人妻无码久久久影院蜜桃 | 亚洲中文字幕无码中文字在线 | 精品亚洲成av人在线观看 | 日本护士xxxxhd少妇 | 一本久久a久久精品vr综合 | 无码人妻久久一区二区三区不卡 | 欧美丰满熟妇xxxx性ppx人交 | 久久人人爽人人人人片 | 日本护士xxxxhd少妇 | 亚洲精品www久久久 | √8天堂资源地址中文在线 | 久久精品无码一区二区三区 | 国产熟妇另类久久久久 | 亚洲男人av香蕉爽爽爽爽 | 国产人妻久久精品二区三区老狼 | 97夜夜澡人人双人人人喊 | 精品日本一区二区三区在线观看 | 亚洲综合伊人久久大杳蕉 | 国产香蕉尹人视频在线 | 久久久久久九九精品久 | 成人动漫在线观看 | 亚洲国产成人av在线观看 | 无码一区二区三区在线观看 | 久久无码中文字幕免费影院蜜桃 | 亚洲高清偷拍一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 国产午夜手机精彩视频 | 一个人免费观看的www视频 | 国产精品18久久久久久麻辣 | 无码人妻出轨黑人中文字幕 | 久久精品视频在线看15 | 成人无码影片精品久久久 | 婷婷丁香五月天综合东京热 | 77777熟女视频在线观看 а天堂中文在线官网 | 成 人影片 免费观看 | 日韩av无码一区二区三区 | 无码人妻精品一区二区三区不卡 | 国产猛烈高潮尖叫视频免费 | 亚洲精品中文字幕乱码 | 国产精品鲁鲁鲁 | 国产精品香蕉在线观看 | 97久久国产亚洲精品超碰热 | 三上悠亚人妻中文字幕在线 | 久久午夜无码鲁丝片秋霞 | 天天爽夜夜爽夜夜爽 | 日本高清一区免费中文视频 | 狠狠躁日日躁夜夜躁2020 | 国产精品人妻一区二区三区四 | 蜜桃av抽搐高潮一区二区 | 精品久久久久久人妻无码中文字幕 | 精品无码国产自产拍在线观看蜜 | 国产精品成人av在线观看 | 亚洲国产精华液网站w | 又黄又爽又色的视频 | 好男人社区资源 | 亚洲欧美色中文字幕在线 | 粗大的内捧猛烈进出视频 | 免费网站看v片在线18禁无码 | 熟女少妇在线视频播放 | 国产av一区二区精品久久凹凸 | 人人爽人人澡人人人妻 | 国内综合精品午夜久久资源 | 欧美人与牲动交xxxx | 白嫩日本少妇做爰 | 国产精品无码久久av | 丁香花在线影院观看在线播放 | 免费播放一区二区三区 | 亚洲国产日韩a在线播放 | 乱人伦人妻中文字幕无码久久网 | 四虎国产精品一区二区 | 在教室伦流澡到高潮hnp视频 | 国产精品第一国产精品 | 中文字幕av日韩精品一区二区 | 一本色道婷婷久久欧美 | 国色天香社区在线视频 | 成人无码视频免费播放 | 国产精品久久久久久亚洲影视内衣 | 四虎影视成人永久免费观看视频 | 久久久久99精品国产片 | 麻豆蜜桃av蜜臀av色欲av | 丝袜足控一区二区三区 | 日韩人妻少妇一区二区三区 | 国产熟女一区二区三区四区五区 | 国产精品久久精品三级 | 午夜理论片yy44880影院 | 亚洲人交乣女bbw | 久久99久久99精品中文字幕 | 丰满肥臀大屁股熟妇激情视频 | 色五月五月丁香亚洲综合网 | 亚洲日韩精品欧美一区二区 | 精品乱码久久久久久久 | 欧美亚洲日韩国产人成在线播放 | 女人和拘做爰正片视频 | 国产无遮挡吃胸膜奶免费看 | 人妻熟女一区 | 国产亚洲精品久久久久久久久动漫 | 超碰97人人射妻 | 狂野欧美性猛交免费视频 | 久久综合给合久久狠狠狠97色 | 7777奇米四色成人眼影 | 国内综合精品午夜久久资源 | 国产一区二区不卡老阿姨 | 强伦人妻一区二区三区视频18 | 国产精品久久久久久无码 | 中文字幕人妻无码一夲道 | 领导边摸边吃奶边做爽在线观看 | 中文字幕人妻丝袜二区 | 国产熟妇高潮叫床视频播放 | 无套内谢的新婚少妇国语播放 | 国产精品国产三级国产专播 | 色欲综合久久中文字幕网 | 国产人妻人伦精品 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲自偷自偷在线制服 | 性欧美疯狂xxxxbbbb | 老子影院午夜伦不卡 | 亚洲综合另类小说色区 | 婷婷综合久久中文字幕蜜桃三电影 | 国内揄拍国内精品人妻 | 国产色精品久久人妻 | 国产精品久久久久无码av色戒 | 帮老师解开蕾丝奶罩吸乳网站 | 国产偷抇久久精品a片69 | 狠狠色欧美亚洲狠狠色www | 亚洲日韩精品欧美一区二区 | 久久久中文久久久无码 | 97色伦图片97综合影院 | 国产精品-区区久久久狼 | 成人欧美一区二区三区 | 国产精品无码mv在线观看 | 午夜男女很黄的视频 | 国产免费久久精品国产传媒 | 女人和拘做爰正片视频 | 欧美熟妇另类久久久久久多毛 | aⅴ在线视频男人的天堂 | 日本乱偷人妻中文字幕 | 亚洲啪av永久无码精品放毛片 | 天天做天天爱天天爽综合网 | 东京无码熟妇人妻av在线网址 | 国产在线aaa片一区二区99 | 波多野结衣高清一区二区三区 | 国产小呦泬泬99精品 | 波多野结衣一区二区三区av免费 | 国产av一区二区精品久久凹凸 | 天天躁夜夜躁狠狠是什么心态 | 亚洲国产高清在线观看视频 | 欧美亚洲日韩国产人成在线播放 | 无码人妻丰满熟妇区毛片18 | 青青青爽视频在线观看 | 成熟妇人a片免费看网站 | 亚洲の无码国产の无码步美 | 色欲av亚洲一区无码少妇 | 少妇久久久久久人妻无码 | 美女黄网站人色视频免费国产 | 亚洲乱码国产乱码精品精 | 色一情一乱一伦 | 精品国产国产综合精品 | 国产成人无码av一区二区 | 欧美高清在线精品一区 | 国模大胆一区二区三区 | 一本色道久久综合亚洲精品不卡 | 欧美日本日韩 | 全球成人中文在线 | 日本一卡2卡3卡四卡精品网站 | 日日摸夜夜摸狠狠摸婷婷 | 中国女人内谢69xxxxxa片 | 无遮挡啪啪摇乳动态图 | 国产高潮视频在线观看 | 女人高潮内射99精品 | 国产精品久久久久影院嫩草 | 小鲜肉自慰网站xnxx | 国产无遮挡又黄又爽免费视频 | 国产精品人人妻人人爽 | 狂野欧美激情性xxxx | 久久久久久久女国产乱让韩 | 九九在线中文字幕无码 | 夜夜高潮次次欢爽av女 | 国产精品va在线观看无码 | 伊人久久大香线蕉午夜 | 亚洲国产成人av在线观看 | 女人被爽到呻吟gif动态图视看 | 好屌草这里只有精品 | 亚洲精品一区二区三区四区五区 | 国产三级精品三级男人的天堂 | 377p欧洲日本亚洲大胆 | 久久亚洲日韩精品一区二区三区 | 亚洲一区二区三区偷拍女厕 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久无码中文字幕免费影院蜜桃 | 亚洲成av人综合在线观看 | 日本一区二区三区免费播放 | 亚洲精品久久久久久一区二区 | 亚洲娇小与黑人巨大交 | 国产偷国产偷精品高清尤物 | 天海翼激烈高潮到腰振不止 | 亚洲精品国偷拍自产在线观看蜜桃 | 少妇邻居内射在线 | 中文字幕无码热在线视频 | av在线亚洲欧洲日产一区二区 | 小sao货水好多真紧h无码视频 | 亚洲成a人片在线观看无码3d | 日韩视频 中文字幕 视频一区 | 97se亚洲精品一区 | 好男人www社区 | 国产偷抇久久精品a片69 | 中文字幕无线码免费人妻 | 狠狠色噜噜狠狠狠7777奇米 | 中文字幕乱码人妻无码久久 | 男人扒开女人内裤强吻桶进去 | 波多野结衣一区二区三区av免费 | 久久人妻内射无码一区三区 | 天堂无码人妻精品一区二区三区 | 狠狠噜狠狠狠狠丁香五月 | 3d动漫精品啪啪一区二区中 | 国产亚洲精品精品国产亚洲综合 | 亚洲区小说区激情区图片区 | 国产精品亚洲lv粉色 | 永久免费精品精品永久-夜色 | a国产一区二区免费入口 | 国产av一区二区三区最新精品 | 亚洲人成网站在线播放942 | 色诱久久久久综合网ywww | 欧美成人免费全部网站 | 久久这里只有精品视频9 | 国产精品毛多多水多 | 兔费看少妇性l交大片免费 | 久久久无码中文字幕久... | 亚洲熟妇色xxxxx欧美老妇y | 日本大乳高潮视频在线观看 | 久久久www成人免费毛片 | 欧美亚洲国产一区二区三区 | 精品国产aⅴ无码一区二区 | 少妇性荡欲午夜性开放视频剧场 | 亚洲中文字幕无码中文字在线 | 亚洲成av人在线观看网址 | 日日摸天天摸爽爽狠狠97 | 国产精品第一国产精品 | 国产精品无码一区二区三区不卡 | 欧美亚洲日韩国产人成在线播放 | 国产欧美精品一区二区三区 | 亚洲精品综合五月久久小说 | 日韩欧美成人免费观看 | 欧美xxxxx精品 | 亚洲中文字幕成人无码 | 日日天日日夜日日摸 | 久久综合久久自在自线精品自 | 狂野欧美性猛交免费视频 | 亚洲一区二区三区无码久久 | 国产亚洲精品久久久久久 | 人妻天天爽夜夜爽一区二区 | 欧美丰满熟妇xxxx | 少妇的肉体aa片免费 | 欧美午夜特黄aaaaaa片 | 亚洲成色www久久网站 | 一本久道高清无码视频 | 荫蒂被男人添的好舒服爽免费视频 | 欧美日韩一区二区综合 | 丰满人妻一区二区三区免费视频 | 少妇高潮喷潮久久久影院 | 激情国产av做激情国产爱 | 中文字幕av日韩精品一区二区 | 少妇人妻偷人精品无码视频 | 男人的天堂2018无码 | 麻豆果冻传媒2021精品传媒一区下载 | 小泽玛莉亚一区二区视频在线 | 精品国精品国产自在久国产87 | 国产麻豆精品精东影业av网站 | 99久久人妻精品免费一区 | 亚洲伊人久久精品影院 | 性色欲网站人妻丰满中文久久不卡 | 狠狠综合久久久久综合网 | 婷婷五月综合激情中文字幕 | 三上悠亚人妻中文字幕在线 | 色婷婷久久一区二区三区麻豆 | 2020久久超碰国产精品最新 | 福利一区二区三区视频在线观看 | 国产人妻精品一区二区三区 | 国产熟妇另类久久久久 | 无码精品人妻一区二区三区av | 国产精品高潮呻吟av久久 | 无码免费一区二区三区 | 国产精品永久免费视频 | 欧美日韩一区二区综合 | 六月丁香婷婷色狠狠久久 | 动漫av一区二区在线观看 | 国产乱人伦偷精品视频 | 99久久人妻精品免费二区 | 男女作爱免费网站 | 蜜桃av抽搐高潮一区二区 | 亚洲の无码国产の无码影院 | 国产电影无码午夜在线播放 | 国产精品无码一区二区三区不卡 | 日本精品人妻无码77777 天堂一区人妻无码 | 成人免费视频视频在线观看 免费 | 国模大胆一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产av剧情md精品麻豆 | 乌克兰少妇xxxx做受 | 色窝窝无码一区二区三区色欲 | 中文字幕中文有码在线 | 久久国产劲爆∧v内射 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 1000部啪啪未满十八勿入下载 | 日本大乳高潮视频在线观看 | 免费国产黄网站在线观看 | 97精品人妻一区二区三区香蕉 | 久久精品国产大片免费观看 | 无遮无挡爽爽免费视频 | 国产精品久久久久久久9999 | 97久久国产亚洲精品超碰热 | av人摸人人人澡人人超碰下载 | 亚洲性无码av中文字幕 | 麻豆成人精品国产免费 | 图片区 小说区 区 亚洲五月 | 丰满少妇女裸体bbw | 亚洲熟妇色xxxxx亚洲 | 国产一精品一av一免费 | 人妻人人添人妻人人爱 | 天堂亚洲2017在线观看 | 综合人妻久久一区二区精品 | 欧美 日韩 亚洲 在线 | 国产69精品久久久久app下载 | 亚洲国产欧美国产综合一区 | 婷婷综合久久中文字幕蜜桃三电影 | 小泽玛莉亚一区二区视频在线 | 成人精品视频一区二区三区尤物 | 高中生自慰www网站 | 无码人妻丰满熟妇区毛片18 | 国产精品无码成人午夜电影 | 午夜精品久久久久久久久 | 一本久久a久久精品亚洲 | 全球成人中文在线 | 国产电影无码午夜在线播放 | 国产精品亚洲专区无码不卡 | 欧美人妻一区二区三区 | 中文无码伦av中文字幕 | 人人妻人人澡人人爽欧美一区 | 亚洲精品美女久久久久久久 | 男人的天堂av网站 | 国产 精品 自在自线 | 欧美日韩一区二区免费视频 | 亚洲第一无码av无码专区 | 国产精品无码mv在线观看 | 精品无码av一区二区三区 | 欧美一区二区三区 | 久久久无码中文字幕久... | 亚洲精品欧美二区三区中文字幕 | 久久久久免费看成人影片 | 99re在线播放 | 亚洲区欧美区综合区自拍区 | 中文字幕av伊人av无码av | 亚洲国产av精品一区二区蜜芽 | 国产真人无遮挡作爱免费视频 | 大乳丰满人妻中文字幕日本 | 亚洲国产av美女网站 | 一区二区传媒有限公司 | 在线a亚洲视频播放在线观看 | 免费国产黄网站在线观看 | 亚洲欧洲无卡二区视頻 | 黑人巨大精品欧美一区二区 | 精品人妻人人做人人爽夜夜爽 | 国产精品亚洲lv粉色 | 一本久道高清无码视频 | 人妻体内射精一区二区三四 | 国产无遮挡吃胸膜奶免费看 | 免费看男女做好爽好硬视频 | 人妻少妇被猛烈进入中文字幕 | 帮老师解开蕾丝奶罩吸乳网站 | 激情内射日本一区二区三区 | 国产午夜福利100集发布 | 免费无码肉片在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 无遮挡国产高潮视频免费观看 | 最近中文2019字幕第二页 | 日本乱偷人妻中文字幕 | 性欧美熟妇videofreesex | 免费视频欧美无人区码 | 噜噜噜亚洲色成人网站 | 亚洲人成人无码网www国产 | 精品乱子伦一区二区三区 | 99久久无码一区人妻 | 天堂久久天堂av色综合 | 丰腴饱满的极品熟妇 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲国产日韩a在线播放 | 亚洲国产精品一区二区第一页 | 67194成是人免费无码 | 中国女人内谢69xxxxxa片 | 青草视频在线播放 | 久久久久99精品国产片 | 无码人妻精品一区二区三区下载 | 99er热精品视频 | 亚洲aⅴ无码成人网站国产app | 久久熟妇人妻午夜寂寞影院 | 麻豆国产人妻欲求不满谁演的 | 夜精品a片一区二区三区无码白浆 | 亚洲国产综合无码一区 | 2020久久超碰国产精品最新 | 久久久中文久久久无码 | 永久免费精品精品永久-夜色 | 日韩av无码一区二区三区 | 亚洲国产精品一区二区第一页 | a在线亚洲男人的天堂 | 国产在线精品一区二区高清不卡 | 欧美亚洲国产一区二区三区 | 国产精品久久久久久无码 | 夜夜夜高潮夜夜爽夜夜爰爰 | 少妇无码av无码专区在线观看 | 国内老熟妇对白xxxxhd | 少妇久久久久久人妻无码 | 人妻熟女一区 | 欧美国产日韩亚洲中文 | 无码国模国产在线观看 | 麻豆精产国品 | 搡女人真爽免费视频大全 | 亚洲精品国产第一综合99久久 | 亚洲色欲色欲天天天www | 日日干夜夜干 | 日韩在线不卡免费视频一区 | 国产成人一区二区三区别 | 亚洲精品国产品国语在线观看 | 欧美性生交xxxxx久久久 | 久久熟妇人妻午夜寂寞影院 | 国产av无码专区亚洲a∨毛片 | 日韩少妇白浆无码系列 | 欧美人与牲动交xxxx | 中文字幕乱码人妻无码久久 | 久精品国产欧美亚洲色aⅴ大片 | 狠狠色色综合网站 | 欧美肥老太牲交大战 | 男人的天堂av网站 | 精品乱子伦一区二区三区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 日本精品人妻无码免费大全 | av在线亚洲欧洲日产一区二区 | 黄网在线观看免费网站 | 午夜精品久久久内射近拍高清 | 日日碰狠狠躁久久躁蜜桃 | 亚洲一区二区三区播放 | 性色欲情网站iwww九文堂 | 精品一区二区三区波多野结衣 | 无遮挡国产高潮视频免费观看 | 欧美国产亚洲日韩在线二区 | 国产在线无码精品电影网 | 小泽玛莉亚一区二区视频在线 | 国产另类ts人妖一区二区 | 一本加勒比波多野结衣 | 色综合久久久久综合一本到桃花网 | 亚洲人成网站免费播放 | 久久伊人色av天堂九九小黄鸭 | 国内精品一区二区三区不卡 | 人人妻人人澡人人爽欧美精品 | 久久99精品国产麻豆 | 麻豆成人精品国产免费 | 亚洲经典千人经典日产 | 四虎国产精品免费久久 | 日韩视频 中文字幕 视频一区 | 在线观看国产一区二区三区 | av人摸人人人澡人人超碰下载 | 久在线观看福利视频 | 97人妻精品一区二区三区 | 理论片87福利理论电影 | 一本久道久久综合婷婷五月 | 国产成人久久精品流白浆 | 激情五月综合色婷婷一区二区 | 一个人免费观看的www视频 | 97夜夜澡人人双人人人喊 | 久久zyz资源站无码中文动漫 | 亚洲а∨天堂久久精品2021 | 帮老师解开蕾丝奶罩吸乳网站 | 人人妻人人澡人人爽人人精品浪潮 | 中国女人内谢69xxxx | av人摸人人人澡人人超碰下载 | 97se亚洲精品一区 | 人妻插b视频一区二区三区 | 野外少妇愉情中文字幕 | 国产电影无码午夜在线播放 | 一本无码人妻在中文字幕免费 | 香蕉久久久久久av成人 | 人妻无码αv中文字幕久久琪琪布 | 青青青手机频在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 伊人久久婷婷五月综合97色 | 久久精品国产亚洲精品 | 日韩人妻少妇一区二区三区 | 小sao货水好多真紧h无码视频 | 欧美三级a做爰在线观看 | 疯狂三人交性欧美 | 亚洲综合无码一区二区三区 | 中文字幕色婷婷在线视频 | 亚洲七七久久桃花影院 | 牛和人交xxxx欧美 | 无码精品国产va在线观看dvd | 日日鲁鲁鲁夜夜爽爽狠狠 | 欧美性猛交xxxx富婆 | 成年美女黄网站色大免费视频 | 亚洲欧美日韩成人高清在线一区 | 国产成人一区二区三区在线观看 | 少妇被黑人到高潮喷出白浆 | 成 人影片 免费观看 | 九九在线中文字幕无码 | 婷婷色婷婷开心五月四房播播 | 日本免费一区二区三区最新 | 亚洲人成网站免费播放 | 狠狠亚洲超碰狼人久久 | 国产精品无码一区二区桃花视频 | 亚洲精品欧美二区三区中文字幕 | 亚洲国产欧美国产综合一区 | 日产精品高潮呻吟av久久 | 内射爽无广熟女亚洲 | 国产av无码专区亚洲awww | 疯狂三人交性欧美 | 久久综合网欧美色妞网 | 麻豆国产丝袜白领秘书在线观看 | 97久久精品无码一区二区 | 日韩精品乱码av一区二区 | 国产精品内射视频免费 | 性色av无码免费一区二区三区 | 奇米影视888欧美在线观看 | 久久精品一区二区三区四区 | 国产欧美亚洲精品a | 久久精品中文闷骚内射 | 特大黑人娇小亚洲女 | 免费观看又污又黄的网站 | 国产人妻精品一区二区三区不卡 | 久久久中文久久久无码 | 国产激情一区二区三区 | 亚洲一区二区三区四区 | 亚洲人成人无码网www国产 | 欧美日本精品一区二区三区 | 丰满少妇高潮惨叫视频 | 丰满岳乱妇在线观看中字无码 | 熟妇人妻无乱码中文字幕 | 日本高清一区免费中文视频 | 免费播放一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 国产精品久久久久久亚洲毛片 | 中文无码精品a∨在线观看不卡 | 377p欧洲日本亚洲大胆 | 国产乱人偷精品人妻a片 | 狂野欧美性猛xxxx乱大交 | 国产人妖乱国产精品人妖 | 国产偷自视频区视频 | 又大又硬又黄的免费视频 | 四虎国产精品一区二区 | 任你躁在线精品免费 | 国产成人无码a区在线观看视频app | 男人扒开女人内裤强吻桶进去 | 国产热a欧美热a在线视频 | 免费网站看v片在线18禁无码 | 国产av剧情md精品麻豆 | 99久久精品午夜一区二区 | 99久久精品无码一区二区毛片 | 性欧美疯狂xxxxbbbb | 久久成人a毛片免费观看网站 | 国产精品永久免费视频 | 国产明星裸体无码xxxx视频 | 女高中生第一次破苞av | 人人妻人人藻人人爽欧美一区 | 人妻少妇被猛烈进入中文字幕 | 999久久久国产精品消防器材 | √天堂中文官网8在线 | 国产精品多人p群无码 | 亚洲成a人片在线观看无码3d | 东京热男人av天堂 | 午夜肉伦伦影院 | 欧美日韩综合一区二区三区 | 色婷婷欧美在线播放内射 | 国产乱人无码伦av在线a | 天天拍夜夜添久久精品大 | 全球成人中文在线 | 久久久无码中文字幕久... | 一二三四在线观看免费视频 | 97夜夜澡人人爽人人喊中国片 | 又紧又大又爽精品一区二区 | 男女超爽视频免费播放 | 国产精品久久久午夜夜伦鲁鲁 | 国产高潮视频在线观看 | 俺去俺来也在线www色官网 | 国产精品理论片在线观看 | 丰满人妻一区二区三区免费视频 | 久久99精品久久久久婷婷 | 国产熟妇另类久久久久 | 成人无码精品一区二区三区 | 亚洲毛片av日韩av无码 | 日本一区二区三区免费播放 | 精品亚洲成av人在线观看 | 在线亚洲高清揄拍自拍一品区 | 国产区女主播在线观看 | 中国女人内谢69xxxxxa片 | 丰满人妻一区二区三区免费视频 | 亚洲狠狠色丁香婷婷综合 | 国产偷国产偷精品高清尤物 | 亚洲人成网站色7799 | 久久人人爽人人人人片 | 国产av久久久久精东av | 成人欧美一区二区三区黑人免费 | 国产熟妇高潮叫床视频播放 | 中文字幕精品av一区二区五区 | 国产精品.xx视频.xxtv | 亚洲乱码中文字幕在线 | 99久久久国产精品无码免费 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 人人爽人人澡人人人妻 | 丰满护士巨好爽好大乳 | 麻豆国产丝袜白领秘书在线观看 | 无码av岛国片在线播放 | 高潮毛片无遮挡高清免费 | 国产精品怡红院永久免费 | 亲嘴扒胸摸屁股激烈网站 | 成在人线av无码免费 | 中文字幕无码免费久久99 | 亚洲国产精品美女久久久久 | 无遮挡国产高潮视频免费观看 | 久久无码中文字幕免费影院蜜桃 | 国产猛烈高潮尖叫视频免费 | 国产在线精品一区二区高清不卡 | 无码精品人妻一区二区三区av | 娇妻被黑人粗大高潮白浆 | 在线观看免费人成视频 | 中文字幕乱妇无码av在线 | 国产在线无码精品电影网 | 亚洲熟妇自偷自拍另类 | 国产精品无码一区二区桃花视频 | 精品亚洲成av人在线观看 | 日本又色又爽又黄的a片18禁 | 国产成人综合美国十次 | 国产亚洲tv在线观看 | 色综合久久网 | 亚洲欧美精品伊人久久 | 夜夜高潮次次欢爽av女 | 99久久精品日本一区二区免费 | 久久亚洲国产成人精品性色 | 精品久久久无码中文字幕 | 免费无码午夜福利片69 | 一本色道婷婷久久欧美 | 天天av天天av天天透 | 精品国产一区二区三区四区 | 欧美熟妇另类久久久久久不卡 | 成人精品天堂一区二区三区 | 国产成人无码区免费内射一片色欲 | 男人和女人高潮免费网站 | 国产在线aaa片一区二区99 | 西西人体www44rt大胆高清 | 无码国内精品人妻少妇 | 老子影院午夜伦不卡 | 亚洲s码欧洲m码国产av | 亚洲一区二区三区含羞草 | 妺妺窝人体色www在线小说 | 国产免费无码一区二区视频 | 久久精品99久久香蕉国产色戒 | 久久精品国产日本波多野结衣 | 亚洲一区二区三区 | 在线看片无码永久免费视频 | 久久精品人人做人人综合试看 | 在线精品亚洲一区二区 | 亚洲自偷精品视频自拍 | 精品久久久无码人妻字幂 | 午夜福利一区二区三区在线观看 | 成在人线av无码免观看麻豆 | 最新国产乱人伦偷精品免费网站 | 激情国产av做激情国产爱 | 麻豆国产人妻欲求不满 | 亚洲熟熟妇xxxx | 俺去俺来也在线www色官网 | 成在人线av无码免费 | 亚洲国产av美女网站 | 网友自拍区视频精品 | 日本乱人伦片中文三区 | 亚洲色大成网站www国产 | 在线播放免费人成毛片乱码 | 国产av无码专区亚洲a∨毛片 | 欧美大屁股xxxxhd黑色 | 亚洲七七久久桃花影院 | 国产精品久久国产精品99 | 亚洲精品国产品国语在线观看 | 无码一区二区三区在线观看 | 日本成熟视频免费视频 | 亚洲综合色区中文字幕 | 无码人中文字幕 | 久久亚洲日韩精品一区二区三区 | 麻豆人妻少妇精品无码专区 | 日产精品99久久久久久 | 精品久久久久久亚洲精品 | 人妻少妇精品久久 | 99久久精品国产一区二区蜜芽 | 人妻与老人中文字幕 | 亚洲国产午夜精品理论片 | 人妻少妇精品无码专区动漫 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 性史性农村dvd毛片 | 国产乡下妇女做爰 | 真人与拘做受免费视频一 | 欧美精品在线观看 | 久久99精品国产麻豆 | 国产精品无码一区二区三区不卡 | 久久综合九色综合欧美狠狠 | 亚洲熟妇自偷自拍另类 | 美女扒开屁股让男人桶 | 99国产欧美久久久精品 | 免费无码肉片在线观看 | 亚洲人成无码网www | 国产真实乱对白精彩久久 | 99久久人妻精品免费二区 | 最近免费中文字幕中文高清百度 | 最近中文2019字幕第二页 | 久久www免费人成人片 | 中文字幕无码免费久久9一区9 | 麻豆国产人妻欲求不满谁演的 | 欧洲精品码一区二区三区免费看 | 国产电影无码午夜在线播放 | 国产绳艺sm调教室论坛 | 久久99精品久久久久久动态图 | 国产乱人伦偷精品视频 | 熟女少妇在线视频播放 | 久热国产vs视频在线观看 | 欧美日韩久久久精品a片 | 国产成人精品三级麻豆 | 国产精品资源一区二区 | 一区二区传媒有限公司 | 亚洲s色大片在线观看 | 国产va免费精品观看 | 久久精品中文闷骚内射 | 国产成人精品视频ⅴa片软件竹菊 | 天天摸天天透天天添 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 精品久久久久香蕉网 | 伦伦影院午夜理论片 | 无码人中文字幕 | 波多野结衣av在线观看 | 日日干夜夜干 | 久久久久久久女国产乱让韩 | 日日天日日夜日日摸 | 国产在热线精品视频 | 性色av无码免费一区二区三区 | 国产色视频一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 欧美性生交活xxxxxdddd | 丰满少妇熟乱xxxxx视频 | 日韩av无码中文无码电影 | 精品夜夜澡人妻无码av蜜桃 | 少妇人妻大乳在线视频 | 国产激情无码一区二区app | 欧美 日韩 亚洲 在线 | 少妇性荡欲午夜性开放视频剧场 | 青青久在线视频免费观看 | 国产精品久久久久久久影院 | 在线观看国产午夜福利片 | 亚洲欧美国产精品专区久久 | 国产成人午夜福利在线播放 | 色窝窝无码一区二区三区色欲 | 欧美丰满老熟妇xxxxx性 | 国产又粗又硬又大爽黄老大爷视 | 色情久久久av熟女人妻网站 | 国产在线精品一区二区高清不卡 | 午夜时刻免费入口 | 小sao货水好多真紧h无码视频 | 国产精品美女久久久久av爽李琼 | 女人被爽到呻吟gif动态图视看 | 日本肉体xxxx裸交 | 日韩亚洲欧美精品综合 | 久久久久99精品国产片 | 久久精品中文字幕大胸 | 国产人成高清在线视频99最全资源 | 亚洲精品www久久久 | 亚洲一区二区三区无码久久 | 国产超碰人人爽人人做人人添 | 欧美熟妇另类久久久久久多毛 | 天堂亚洲免费视频 | 久久99精品国产.久久久久 | 国产xxx69麻豆国语对白 | 国产欧美亚洲精品a | 亚洲一区二区三区香蕉 | 国产精品久久久av久久久 | 亚洲国产精品久久人人爱 | 亚洲国产精品毛片av不卡在线 | 成人精品天堂一区二区三区 | 在线视频网站www色 | 亚洲无人区午夜福利码高清完整版 | 在线精品亚洲一区二区 | 国产偷自视频区视频 | 十八禁视频网站在线观看 | 亚洲综合久久一区二区 | 日本饥渴人妻欲求不满 | 精品国产福利一区二区 |