在線考試系統論文

          時間:2024-08-11 21:05:15 計算機畢業論文 我要投稿

          在線考試系統論文

            前言

          在線考試系統論文

            隨著網絡技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓。現在,計算機硬件技術的發展已經達到了相當高的水平。但是,遠程教育軟件的開發目前還處于起步階段,隨著這項技術的不斷深入發展,就要求有更好、更完善的軟件系統應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。

            遠程教育包括很多環節,例如教學系統、答疑系統和考試系統等等。其中很重要的一個環節就是在線考試系統,同時它也是最難實現的環節。在我國,雖然遠程教育已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現幫考試的需要。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。

            在線考試是現階段研究開發的一個熱點。它是建立在國際互聯網上的應用系統,客戶端的配置可以極為簡單,使考試不受地域的局限。一個完備的在線考試系統可以使用戶在網上學習過后及時檢驗自己的學習效果,已發現自己的不足,使得學習效率得到很大提高。在線考試系統中題目的生成、試卷的提交、成績的批閱等都可以在網絡上自動完成。只要形成一套成熟的題庫就可以實現考試的自動化。這樣一來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經濟性是相當可觀的。為了適應新形勢的發展,我進行了這一系統的初步設計工作,也可以說是做一個初步的探索,希望它能夠在各類考試中發揮高效、便捷的作用,把老師從繁重的工作中解脫出來!

            目前,網絡應用軟件運行的模式主要有二類:Client/server模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發展起來的一種技術,它與客戶/服務器方式類似,客戶端是一個標準的瀏覽器,服務器端是Web Server ,而Web Server與數據庫和應用服務器的緊密結合,使得這種模式的應用范圍不斷擴大,它已不僅僅用于網上查詢,有很多部門的業務系統、企業的MIS系統紛紛采用這種模式,它的主要優點是便于擴充應用、升級維護簡便。

            另外,考試系統的軟件也必將不斷的更新;同時軟件產品本身就要經過一個不斷自我完善的過程。

            基于上述考慮,用Browser/Web模式來設計考試系統比較合適,服務器端我們采用Access數據庫系統和ASP組件來構成考試的應用服務系統;客戶端采用瀏覽器來完成考試全過程,同時可進行遠程系統維護和管理。

            利用網絡和數據庫技術,結合目前硬件價格普遍下跌與寬帶網大力建設的有利優勢,應用Active Server Page技術,我開發了基于B/S模式多用戶在線考試系統這一程序。它運用方便、操作簡單,效率很高(同時,它要求計算機配置也很高,尤其是服務器端)。現階段雖只實現了試卷的客觀題部分,但已具有用戶注冊、多用戶同時在線考試、動態隨機出題、時間控制、自動判卷,試題錄入、修改題庫、用戶管理、科目管理、管理員管理、分數管理等重要功能,也就是說實現了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,同時也大大減輕了教師出題、出題和判卷等繁重的工作量。

            第一章 系統設計相關原理

            該在線考試系統主要采用ASP、HTML、Access數據庫、VBScript、SQL等技術和工具,整體設計遵循軟件工程的方法,經過需求分析、總體設計、文檔和代碼的編制、模塊測試和系統實現幾個階段。下面就對這幾種技術和方法做一個概述。

            1.1 ASP技術介紹

            Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發的服務器端腳本環境。Active Server Page 是創建動態網頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態產生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網頁。ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網頁、ASP指令和ActiveX元件建立動態、交互且高效的WEB服務器應用程序。有了ASP就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML中的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下羅列了ASP所獨具的一些特點:

            1.使用VBScript 、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。

            2.無須編譯,容易編寫,可在服務器端直接執行。

            3.使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。

            4.與瀏覽器無關,用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽ASP所設計的網頁內容。ASP所使用的腳本語言(VBScript 、Jscript)均在WEB服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。

            5.ASP能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。

            6.ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。

            7.可使用服務器端的腳本來產生客戶端的腳本。

            8.物件導向(Object-oriented)。

            9.ActiveX Server Components(ActiveX服務器元件)具有無限可擴充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等編程語言來編寫你所需要的ActiveX Server Component。

            10.另外,ASP技術的處理速度相當快,并且其安全性也很高。ASP最重要的優點是能夠建立對諸如時間、地點、用戶標志、以前的選擇和活動等因素敏感的頁面。換句話說,可針對每個用戶的個別需求,用ASP定制網頁,能夠滿足用戶的各種需求。

            總之,ASP包含三方面含義:

             1.Active:ASP使用了微軟的ActiveX技術。ActiveX(COM)技術是現在Microsoft軟件的重要基礎。它采用封裝對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應用。

            2.Server:ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。

            3.Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。

            由此可以看出,ASP是在IIS下開發WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統。

            運行 ASP 所需的環境如下:

            ☆Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server

            ☆Microsoft Peer Web Services Version 3.0 on Windows NT Workstation

            ☆Microsoft Personal Web Server on Windows 95/98

            與一般的程序不同,ASP程序無須編譯。ASP程序的控制部份,是使用VBScript、JScript等腳本語言來設計的,當執行ASP程序時,腳本程序將一整套命令發送給腳本解釋器(即腳本引擎),由腳本解釋器進行翻譯并將其轉換成服務器所能執行的命令。當然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝ASP時,系統提供了兩種腳本語言:VBSrcipt和JScript,而VBScript則被作為系統默認的腳本語言。

            ASP程序其實是以擴展名為.asp的純文本形式存在于WEB服務器上的,可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標記以及腳本命令。只需將.asp程序放在Web服務器的虛擬目錄下(該目錄必須要有可執行權限),就可以通過WWW的方式訪問ASP程序了。要學好ASP程序的設計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令Web服務器發送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBScript。腳本語言是一種介于HTML和諸如JAVA、Visual Basic、C++等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復雜、嚴謹的語法和規則。如前所述ASP所提供的腳本運行環境可支持多種腳本語言,譬如:JScript、REXX、PERL等等,這無疑給ASP程序設計者提供了廣泛的發揮余地。ASP的出現使得廣大Web設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算在同一個.asp文件中使用不同的腳本語言,都無須為此擔憂,因為所有的一切都將在服務器端進行,客戶瀏覽器得到的只是一個程序執行的結果,而你也只需在文件中聲明使用不同的腳本語言即可。

            ASP的對象和組件:

            1.ASP有7個固有對象

            這7個固有對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。

            Request對象用來處理用戶做出的請求,就是處理用戶要求瀏覽器查看特定的網頁或Web應用時做出的請求。此請求可以HTML的形式輸入或僅以URL的形式作出。Response對象用來處理從Web服務器向用戶發送信息并對此信息進行控制。

            Serve對象用來代表服務器自身。因此它提供幾個與Web服務器可能要完成的任務相關的常用功能,諸如建立新對象和設置腳本的超時特性等。還有通過將不合法字符轉化為合法字符,把字符串轉換為URL和HTML正確的使用格式的方法。

            Application對象用來代表應用,可用它來管理諸如應用目錄這一類的東西。

            Session對象用來代表用戶會話,并存儲該會話的信息。可利用Session對象來管理如Web服務器在用戶“請求”之間等待的時間等。

            ObjectContext對象用來管理事務處理。它目前已經集成到Windows2000操作系統中了。它包含了所有ASP其他對象,可通過ObjectContext引用ASP的每個對象。

            ASPError對象包含ASP腳本或asp.dll本身產生的任何錯誤的詳細內容。

            2.Microsoft Data Access Component

            MDAC作為操作系統的組成部分的組件,與ASP一起提供。此組件中包含一組稱為ActiveX Data Object(ADO)的對象,他們對于查看不同平臺上的各種數據(數據庫、表單、文本文件)是必不可少的。ADO主要有3個對象,分別是Connection、Command和Recordset。

            Connection對象就是使ADO與數據庫之間建立一個通道,也就是實現與數據庫的連接。

            Command對象就是對數據庫進行發號施令,比如建立新的索引,執行查詢等,它可以通過標準的SQL數據庫操作語言得以實現。

            Recordset對象是一個數據記錄集,它包含了我們檢索出來的記錄數據,通過它可以直接對數據庫進行修改。

            3.活動服務器組件

            活動服務器組件是與ASP一起免費帶來的組件或DLL,他們有著廣泛的用途。主要包括AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools等組件。由于本次設計用到的不多,在此就不詳細介紹了

            4.ASP腳本對象

            他們分別是Dictionary、FileSystemObject和TextStream.由于本設計用到的也不多,在此就不詳細介紹了。

            1.2 SQL語句介紹

            SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。

            Structured Query Language包含4個部分:

            ☆數據查詢語言DQL-Data Query Language SELECT

            ☆據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE

            ☆數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP

            ☆數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 1.2.1 SQL的優點

            SQL廣泛地被采用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。

            1.非過程化語言

            SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2.統一的語言

            SQL可用于所有用戶的DB活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:

            ☆查詢數據☆在表中插入、修改和刪除記錄 ☆建立、修改和刪除數據對象 ☆控制對數據和數據對象的存取 ☆保證數據庫一致性和完整性 以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL將全部任務統一在一種語言中。

            3.是所有關系數據庫的公共語言

            由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。SQL是PostgreSQL(和大多數其它關系型數據庫)用做查詢語言的語言。它是可以移植的,并且容易學習使用。但是所有SQL語句都必須由數據庫服務器獨立地執行。這就意味著客戶端應用必須把每條查詢發送到數據庫服務器,等待它處理這個查詢,接收結果,做一些運算,然后給服務器發送另外一條查詢。所有這些東西都會產生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導致網絡開銷。如果使用了 PL/pgSQL,那么可以把一塊運算和一系列查詢在數據庫服務器里面組成一個塊,這樣就擁有了過程語言的力量并且簡化SQL的使用,因而節約了大量的時間,因為用不著付出客戶端/服務器通訊的過熱。通過使用PL/pgSQL,應用可以獲得可觀的性能提升。

            1.2.2 SQL的使用

            1.ASP與Access數據庫連接:<("數據庫名稱.mdb")setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdriver(*.mdb)};uid=admin;pwd=數據庫密碼;dbq="&mdbfile%>2.ASP與SQL數據庫連接:< conn=server.createobject("ADODB.connection")conn.open"PROVIDER=SQLOLEDB;DATASOURCE=SQL服務器名稱或IP地址;UID=sa;PWD=數據庫密碼;DATABASE=數據庫名稱%>建立記錄集對象:setrs=server.createobject("adodb.recordset")rs.openSQL語句,conn,3,23.SQL常用命令使用方法:(1)數據記錄篩選:sql="select*from數據表where字段名=字段值orderby字段名[desc]"sql="select*from數據表where字段名like%字段值%orderby字段名[desc]"sql="selecttop10*from數據表where字段名orderby字段名[desc]"sql="select*from數據表where字段名in(值1,值2,值 3)"sql="select*from數據表where字段名between值1and值2"(2)更新數據記錄:sql="update數據表set字段名=字段值where條件表達式"sql="update數據表set字段1=值1,字段2=值2……字段n=值nwhere條件表達式(3)刪除數據記錄:sql="from數據表where條件表達式"sql="from數據表"(將數據表所有記錄刪除)(4)添加數據記錄:sql="into數據表(字段1,字段2,字段3…)values(值1,值2,值3…)"sql="into目標數據表select*from源數據表"(把源數據表的記錄添加到目標數據表)(5)數據記錄統計函數:AVG(字段名)得出一個表格欄平均值COUNT(*字段名)對數據行數的統計或對某一欄有值的數據行數統計MAX(字段名)取得一個表格欄最大的值MIN(字段名)取得一個表格欄最小的值SUM(字段名)把數據欄的值相加引用以上函數的方法:sql="selectsum(字段名)as別名from數據表where條件表達式"setrs=conn.excute(sql)用rs("別名")獲取統的計值,其它函數運用同上。(5)數據表的建立和刪除:CREATETABLE數據表名稱(字段1類型1(長度),字段2類型2(長度)……)DROPTABLE數據表名稱(永久性刪除一個數據表)4.記錄集對象的方法:rs.movenext將記錄指針從當前的位置向下移一行rs.moveprevious將記錄指針從當前的位置向上移一行rs.movefirst將記錄指針移到數據表第一行rs.movelast將記錄指針移到數據表最后一行rs.absoluteposition=N將記錄指針移到數據表第N行rs.absolutepage=N將記錄指針移到第N頁的第一行rs.pagesize=N設置每頁為N條記錄rs.pagecount根據pagesize的設置返回總頁數rs.recordcount返回記錄總數rs.bof返回記錄指針是否超出數據表首端,true表示是,false為否rs.eof返回記錄指針是否超出數據表末端,true表示是,false為否rs.刪除當前記錄,但記錄指針不會向下移動rs.addnew添加記錄到數據表末端rs.update更新數據表記錄

            1.3 VBScript介紹

            Microsoft Visual Basic Scripting Edition是程序開發語言Visual Basic家族的最新成員,它將靈活的Script應用于更廣泛的領域,包括Microsoft Internet Explorer中的 Web 客戶機 Script 和 Microsoft Internet Information Server 中的 Web 服務器 Script。

            VBScript使用ActiveX Script與宿主應用程序對話。使用ActiveX Script,瀏覽器和其他宿主應用程序不再需要每個Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調用入口點及管理開發者可用的命名空間。通過ActiveX Script,語言廠商可以建立標準Script運行時語言。Microsoft將提供VBScript的運行時支持。Microsoft正在與多個Internet組一起定義ActiveX Script標準以使Script引擎可以互換。ActiveX Script可用在Microsoft Internet Explorer和Microsoft Internet Information Server中。

            VBScript只有一種數據類型,稱為Variant。Variant 是一種特殊的數據類型,根據使用的方式,它可以包含不同類別的信息。因為Variant是VBScript中唯一的數據類型,所以它也VBScript 中所有函數的返回值的數據類型。最簡單的Variant可以包含數字或字符串信息。Variant用于數字上下文中時作為數字處理,用于字符串上下文中時作為字符串處理。這就是說,如果使用看起來象是數字的數據,則VBScript會假定其為數字并以適用于數字的方式處理。與此類似,如果使用的數據只可能是字符串,則VBScript將按字符串處理。當然,也可以將數字包含在引號("")中使其成為字符串。除簡單數字或字符串以外,Variant可以進一步區分數值信息的特定含義。例如使用數值信息表示日期或時間。此類數據在與其他日期或時間數據一起使用時,結果也總是表示為日期或時間。當然,從Boolean值到浮點數,數值信息是多種多樣的。Variant包含的數值信息類型稱為子類型。大多數情況下,可將所需的數據放進Variant中,而Variant也會按照最適用于其包含的數據的方式進行操作。聲明變量的一種方式是使用Dim語句、Public語句和Private語句在Script中顯式聲明變量。

            另一種方式是通過直接在Script中使用變量名這一簡單方式隱式聲明變量。這通常不是一個好習慣,因為這樣有時會由于變量名被拼錯而導致在運行Script時出現意外的結果。因此,最好使用Option Explicit語句顯式聲明所有變量。 1.過程 在VBScript中,過程被分為兩類:Sub過程和Function過程。 (1)Sub過程

            Sub過程是包含在Sub和End Sub語句之間的一組VBScript語句,執行操作但不返回值。Sub過程可以使用參數(由調用過程傳遞的常數、變量或表達式)。

            (2)Function過程

            Function過程是包含在Function和End Function語句之間的一組VBScript語句。Function過程與Sub過程類似,但是Function過程可以返回值。Function過程可以使用參數(由調用過程傳遞的常數、變量或表達式)。如果Function過程無任何參數,則Function語句必須包含空括號()。Function過程通過函數名返回一個值,這個值是在過程的語句中賦給函數名的。Function 返回值的數據類型總是Variant。

            2.VBScript中可使用下列循環語句:☆Do...Loop:當(或直到)條件為True時循環。☆While...Wend:當條件為True時循環。☆For...Next:指定循環次數,使用計數器重復運行語句。☆For Each...Next:對于集合中的每項或數組中的每個元素,重復執行一組語句。

            3.在VBScript中可使用以下條件語句:☆If...Then...Else 語句☆Select Case 語句

            第二章 需求分析

            要實現一個軟件系統,首先應該進行需求分析,這樣才能令設計出的軟件滿足用戶的各項功能。下面就對在線考試系統的設計進行需求分析。

            2.1 系統需要解決的主要問題

            首先,因為考試是面向特定的某些對象的,所以考試者進入系統應該進行身份驗證。考試者進入考試系統后,應該能根據自己的需要選擇考試科目,所以該系統還應具有考試科目選擇的功能。在線考試于一般的單機考試是不同的。鑒于考試環境一般為機房,考試者之間的距離很近,為了在線考試做到規范,對于每個應試者來說,試卷的試題和題量都應是相同的,但試題并不相同。在線考試基于網絡環境,試卷應該從服務器的數據庫隨機抽取試題后動態生成的。另外,系統還應該對考試時間進行控制,時間到了會要求考試者交卷。考試者選擇答案提交后,應該由計算機自動判卷,得到成績后顯示出來。考試完畢后,可以返回登錄界面或繼續考試。此外,應該能夠方便、快捷的對在線考試系統管理,此外,用戶還應能進行遠程注冊。

            2.2 系統應該具備的基本功能

            ☆用戶注冊:用戶可以進行注冊,然后登錄。

            ☆用戶信息的管理:管理員可以增刪用戶

            ☆試題模型設置:設置各科目試題的每種題型的數量和分值。

            ☆試題庫管理:分科目,對單選、多選兩種題型試題庫的管理,使試題的增刪、編輯更為簡便。

            ☆試卷生成:可以指定試卷的各題型的數量,從試題庫里隨機抽取試題生成一份原始試卷。

            ☆在線考試:系統嚴格控制整個考試過程,實行時間的監控與權限的控制,考生需要在限定的考試時間內交卷。

            ☆計算機自動閱卷:本系統只考慮客觀題,要求計算機能自動閱卷,然后馬上顯示出考生分數。

            ☆成績查閱:考生考完以后,管理員應該能對所有紀錄進行查詢,并應該可以刪除指定紀錄。

            除了實現上述功能以外,在線考試系統還應該具有友好、簡潔的界面,安全性要高,穩定性要強,能夠滿足100人以上同時及進行在線考試。

            第三章 系統總體設計

            3.1基本簡介

            該系統是專門用于用戶注冊、登錄、參加在線考試以及管理員進行試題錄入、修改、刪除、成績查詢、管理用戶的ASP應用程序。它應該具有開放性、方便性和靈活性。管理員不僅可以輕松地向題庫添加、修改和查詢試題,而且還可以自動新增科目并建立相應的數據;它還允許用戶根據自己的需求,選取考試科目。考生進行有效的身份驗證登錄后,選擇考試科目,并要求在規定的時間內進行答題,當達到規定的時間后,系統將自動予以提示。一旦考生做完交卷后便能立即看到自己的考試成績,并且其分數將被記入庫中以供審核和查閱;另外,還可完全由計算機自動靈活、隨機的抽取試題庫中的各類試題組成各種形式的試卷,其內容會隨著庫中試題的改變而改變,而且,不同的考生生成的試題是不同的。

            用戶可以是學校等單位的教師及學生和企事業單位的培訓部門(因企事業單位每年要對員工進行素質、安全教育與技能等方面的培訓及考試等)。

            3.2 運行環境與系統結構

            為了保證系統運行的效率和可靠性,系統服務器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯網即Internet,也可適用于內部的局域網。其運行要求如下:

            ☆軟件環境:

            客戶端: Windows95/98,Internet Explorer(IE)等

            服務器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

            數據庫:采用access,運行于服務器端。

            ☆硬件環境:

            服務器 CPU:PIII 500以上 ,內存:256M以上

            客戶機 CPU:P200MMX以上,內存:32M以上

            3.2 系統結構圖

            根據需求分析,在線考試系統的結構圖如下:

            圖3-1 在線考試系統結構圖

            3.3 詳細設計

            詳細設計是整個設計過程中,最重要的步驟之一。下面就分如下幾個部分對系統進行詳細設計:(1)試題設計(2)數據庫中表的設計(3)用戶、管理員權限(4)功能模塊詳細設計(5)在線考試系統考試模塊框圖

            3.3.1試題設計

            鑒于主觀題的主觀性,目前無法實現系統自動判卷,所以本系統只作客觀題部分。一般情況下,單選題往往在四個供選的答案A、B、C、D中選擇唯一正確的答案;多選題是在供選答案中有多個選擇;而判斷題實質上就相當于有兩個選項的單選題。因而,本系統中所涉及的單選題和多選題跟過去的大體相同,由于時間的關系,判斷題部分沒有做。并且假設多選題一般情況下也是最多提供四個備選答案,標準答案至少有一個。故各題型的樣題設計如下:

            單選題:password的意思是: A、密碼 B、經過 C、單詞

            D、通路

            正確答案為A

            多選題:下面的表達式為真的有:A、1>2 B、7%5=2

            C、sin(30)=1/2 D、Cint(7/5)=1

            正確答案為B、C、D

            3.3.2數據庫中表的設計

            1.question表結構

            通常,每一類型的試題都應有一個表結構。但考慮到目前系統存貯空間可以很大,也為了更加方便。我們采用把全部試題集中在一起的方案來建立數據表,每道客觀題均有四個備選答案項,每個試題均具有題型、所屬科目等數據段表示其屬性。字段名一般是相應的英文單詞。這樣,查詢起來較方便,會節約時間,也不致于造成數據十分雜亂等。詳細設計如下表所示:

            表3-1 question 表

            字段名稱類型說明

            Haveselect數字常整型

            ID自動編號常整型,遞增,主鍵

            Question文本字段大小200

            A文本字段大小50

            B文本字段大小50

            C文本字段大小50

            D文本字段大小50

            Answer文本字段大小50

            Type文本字段大小50

            subjectname文本字段大小50

            各字段說明:

            (1)haveselect字段代表在隨機選題時是否已經被某用戶選過,類型為數字。

            (2)ID是問題的id號,用來唯一標志該問題,把它設為主鍵,類型為自動編號。

            (3)Question字段為問題內容,類型為文本。

            (4)A字段代表選項A的內容

            (5)B字段代表選項B的內容

            (6)C字段代表選項C的內容

            (7)D字段代表選項D的內容

            (8)Answer字段表示答案選項

            (9)Type字段表示試題類型

            (10)subjectname字段代表試題所屬科目名稱

            2.subject表結構

            表3-2 subject表

            字段名稱類型說明

            Multiper數字常整型

            Singleper數字常整型

            multinumber數字常整型

            singlenumber數字常整型

            subjectname文本字段大小50

            Testtime數字常整型

            Id自動編號常整型,遞增,主鍵

            各字段說明:

            (1)multiper字段代表在某考試科目的考試題中每個多選題的分值。

            (2)singleper字段代表在某考試科目的考試題中每個單選題的分值。

            (3)multinumber字段為某科的多選題題量。

            (4)singlenumber字段為某科的多選題題量。

            (5)subjectname字段代表科目名稱。

            (6)testtime字段代表某科的考試總時間。

            (7)id字段代表科目的id號。

            3.score表結構

            表3-3 score表

            字段名稱類型說明

            Studentname文本字段大小50

            Subjectname文本字段大小50

            Score數字常整型

            Id自動編號常整型,遞增,主鍵

            Endtime日期/時間

            各字段說明:

            (1)studentname字段代表在某次考試記錄中學生的名字。

            (2)subjectname字段代表在某次考試紀錄中考試科目名。

            (3)score字段為某次考試紀錄中考試分數。

            (4)id字段為某次考試紀錄的標志號。

            (5)endtime字段代表考試的結束時間。

            4.student表結構

            表3-4 student表

            字段名稱類型說明

            Studentname文本字段大小50

            Studentpassword文本字段大小50

            Id自動編號常整型,遞增,主鍵

            各字段說明:

            (1)studentname字段代表學生的名字。

            (2)studentpassword字段代表密碼。

            (3)id字段為學生的標志號。

            5.admin表結構

            表3-5 admin表

            字段名稱類型說明

            Name文本字段大小50

            Password文本字段大小50

            Id自動編號常整型,遞增,主鍵

            各字段說明:

            (1)name字段代表管理員的名字。

            (2)password字段代表密碼。

            (3)id字段為管理員的標志號。

            3.3.3 用戶、管理員權限

            ☆管理員:在此系統中可以由若干個管理員,即系統管理員。他們具有一般用戶所沒有的權限,即具有管理用戶、試題以及試卷等內容的權力。它不需注冊,在數據庫有一個表來存放相關信息,可由以存在的管理員添加或刪除管理員。

            ☆一般用戶:主要是指學校的學生和企事業單位的培訓對象等。

            3.3.4 功能模塊詳細設計

            下面,對各個功能模塊分別進行詳細討論,具體情況見系統源程序。

            3.3.4.1 管理模塊

            管理員可以向題庫中添加各種類型且符合要求的試題,也可以對它們進行修改和刪除。同時,管理員也能對科目、用戶、考試記錄等數據進行管理。

            試題管理

            (1)試題錄入

            首先,用戶選擇試題所屬科目。若菜單中沒有該科目,則可以新增一個。返回、刷新一次頁面,即可看到新增的科目名稱。而且,在本系統中其它需要選擇科目的地方也會自動更新。其次,每道試題有類型、試題內容與選項和答案等欄目。管理員輸入完以后,即可看到預覽效果。如果輸入不合法,或者該科題庫中已有該試題編號和內容等,則系統給出相應的提示或警告,以待更正。

            (2)試題修改

            管理員還可以對試題進行修改。不過,對于各表中的主鍵不用修改,避免了造成系統中的數據混亂,或者覆蓋其它有用數據的現象。如果用戶執行了非法操作,則必須重新操作。

            (3)試題刪除

            管理員可以刪除不再需要的試題。

            科目管理

            (1)添加科目

            其基本信息有科目名稱、題型、題量和考試總時間等,對于用戶輸入的不符合系統要求的數據,系統仍舊給出提示或警告。

            (2)科目刪除

            管理員可以刪除不再需要的科目。

            3.用戶管理

            管理員可以通過管理界面添加或刪除用戶。

            4.管理管理員

            管理員可以通過管理界面添加新管理員或刪除原有管理員。

            5.考試記錄管理

            系統中的管理員可以查詢考試記錄,也可以刪除考試紀錄。

            3.3.4.2在線考試模塊

            進入在線考場是本系統最重要的部分之一。因為一個系統如果涉及到現實的話,就必須考慮得十分周到、完善。考生登錄后,只要選擇考試科目以后,就可以調出試卷進行在線考試。為了實現動態隨機不重復的抽取試題,需要在選題過程中每選出一題,就要在試題庫中作相應的標志,以便下次不會重復取出此題。試卷出來后要對試題庫中的標志位復原。這樣就會使每個考生的試卷都不同。考生的其答題信息通過單、復選按鈕選擇答案來反映。考試結束采取自主交卷和到了規定的時間自動題示有機結合的方式辦法予以實現。

            3.3.4.2用戶注冊模塊

            該模塊的功能是實現用戶遠程注冊。用戶輸入想要注冊的用戶名和密碼,提交之后由系統判斷該用戶是否已經存在,如果存在,就給出相應信息,如果不存在,就把用戶輸入的用戶名和密碼寫到數據庫中,完成注冊。

            3.3.5 在線考試系統考試模塊框圖

            圖3-2 在線考試系統考試模塊框圖

            第四章 系統實現

            在進行了整體設計以后,就開始進行詳細的設計及編碼工作。也就是設計文件和把他們有機地組織在一起實現所有功能。

            4.1 系統流程圖設計

            根據系統總體設計,首先系統要有一個登錄界面,用戶可以從該界面登錄參加考試。管理員也應該有一個進入管理登錄界面的通道。此外,這個界面上還應該有一個用戶注冊的通道。

            在考生正確輸入用戶名和密碼以后,接著應該進入考試科目選擇界面。在該界面上,考生選擇參加考試的科目,這個人機交互的過程是必不可少的。

            考生確定考試科目以后,進入開始考試界面,由計算機隨機提取試題,顯示出來組成試卷,并開始進行計時。考生再次進行考試,答完試題后交卷,進入下一個界面。

            考生提交答卷后,由計算機進行處理--判卷,得出考試分數,顯示出來,并把該生考試記錄存入數據庫。在這個界面上應該可以返回繼續進行考試或回到登錄界面。

            以上是系統進行考試功能的部分,要對系統進行管理,如試題管理、科目管理、用戶管理等就需要設計一些管理界面。下面就來逐步進行設計。

            要進行管理首先要有管理員登陸驗證,這里另外設計了一個界面,使它與用戶登錄區別開來。這個界面與用戶登錄界面表面上很相似,但是他們是從不同的表中提取數據進行驗證的,以便于系統擴充和增加安全性。

            管理員登錄以后,應該有一個管理項目選擇界面,其中包括管理用戶選項、管理管理員選項、管理考試科目選項、管理考試紀錄選項以及管理各科試題選項。

            管理用戶的界面可以實現用戶的增加、和刪除的功能,管理員在此可以對用戶進行管理。

            管理管理員的界面,功能和管理用戶的差不多,實現對管理員的增加和刪除功能。

            管理考試科目界面用來增加或刪除考試的科目,以方便對各科試題的管理和查詢。

            管理考試紀錄界面可以對考生的每次考試進行紀錄,管理員科可以對考生成績、考試科目、時間及考試各相關紀錄進行查詢和刪除。

            最后是試題庫管理界面,它根據各科進行分類。通過這個界面管理員可以對題庫中的某科試題進行增加、修改或刪除。這樣就十分方便靈活的對試題庫進行管理。

            下圖就是系統流程圖:

            圖4-1 系統流程圖

            4.2 各文件功能介紹及詳解

            1.該文件實現的是連接數據庫和斷開連接的功能。

            文件中主要是定義了兩個過程conn_init()和endConnection()。第一個是連接數據庫,第二個是實現斷開連接。其中conn_init()過程中的連接是通過下面語句實現的:

            connstr= "DBQ=" + server.mappath("data.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

            set conn=server.createobject("ADODB.CONNECTION")

            conn.open connstr

            connstr確定了數據文件的路徑和數據庫驅動程序。

            Conn的含義是定義了一個變量用,來存放數據庫連接所創建的對象。

            conn.open connstr則真正實現了數據庫的連接。

            該文件主要被包含在其他文件中實現數據庫的連接和斷開功能。

            2.該文件的功能是系統登陸的入口,在此可以實現用戶注冊入口,管理員管理入口以及用戶進入考試系統登陸界面的功能。

            該文件的功能使這樣實現的:表單提交給文件本身。再由HTML上面的ASP程序對提交信息進行處理。

            最上面的<%@ language="VBScript">表示腳本語言是VBScript。

            表示包含conn.asp文件。以下的程序進行了選擇判斷,如果提交的表單中的submit值為“登錄”,就繼續判斷看student表中是否存在與該用戶輸入的用戶名和密碼相同的記錄,如果存在就轉到selectsubject.asp頁進行考試科目選擇。不存在就返回“對不起,請輸入正確的用戶名和密碼。”如果submit值為“注冊”,就轉到register.asp頁進行用戶注冊。如果submit的值為“管理”就轉到admin文件夾中的login.asp頁。重點程序如下:

            set rs = server.createobject("adodb.recordset")

            rs是一個變量,用來存放一個recordset對象。

            sql="select * from student where studentname=" & Request.Form("studentname") & " and studentpassword=" & Request.Form("studentpassword") & ""

            變量sql代表一個SQL語句,功能是從表student中選出用戶名和密碼與考生提交的用戶名和密碼都相同的記錄。

            rs.open sql,conn,1,1

            該語句的功能是執行sql語句并把記錄集結果存儲在變量rs中。

            rs.close的作用是關閉紀錄。

            session("studentname")=request.form("studentname")

            該句的意思是把表單提交的變量studentname的值賦給一個session對象studentname。這個對象用來存儲用戶名,它在該用戶對每個頁面的訪問中有效。

            set rs=nothing含義是清空rs變量。

            call endConnection()是調用conn.asp中的過程,用來關閉于數據庫的連接。

            3.該文件實現了用戶注冊的功能,用戶只要填寫想要注冊的用戶名及密碼,文件首先查看用戶名是否已經存在,如果存在就提示該用戶名已經存在,否則就將用戶輸入的信息添加到數據庫中的student表內。然后用戶就可以使用自己注冊的用戶名和密碼登錄在線考試系統進行在線考試。

            在文件中,表單提交給register.Asp自身進行處理,如果submit值為“注冊”首先進行判斷看用戶名或密碼是否為空。如果為空就顯示“錯誤!用戶名或密碼不能為空!”的信息。如果不為空,進行下一步判斷,看student表中是否已經存在用戶想要注冊的用戶名,如果存在,就顯示信息“錯誤!該用學生存在!”,如果不存在就將要注冊的用戶名和密碼寫入student表。代碼如下:

            sql=" into student(studentname,studentpassword) values(" & cstr(trim(request("studentname"))) & "," & cstr(trim(request("studentpassword"))) & ")"

            conn.execute sql

            最后,用一個Vbscrip語言編寫的消息框顯示注冊成功信息。

            4.該文件是實現用戶登錄在線考試系統后進行考試科目選擇的功能,選擇科目后進入考試界面。

            該文件首先是將subject表中所有的紀錄都以單選項的方式選出來,如果沒有紀錄,則顯示“對不起,暫時沒有任何考試科目。”用戶按提交后,表單仍然提交給文件自身。處理程序首先判斷用戶是否選擇了一個考試科目,如果沒有選擇顯示“你沒有選擇考試科目,請選擇考試科目!”如果選擇了某個考試科目,先把該科目賦值給一個session變量selectsubjectname,然后從subject表中選出該科的相關信息,并也都設成session變量。Singlenumber表示單選試題數量,multinumber表示多選試題數量,singleper表示單選試題分值,multiper表示多選試題分值,testtime表示考試總時間。接著進入考試界面。

            5.<test.asp&該文件的功能是實現對考試科目及相關參數(如考試時間、單選及多選題量)進行管理。

            11.

            該文件的功能是對考試記錄進行查詢或刪除。

            12.

            和兩個文件和起來實現對試題庫進行刪除修改和添加的功能。

            subjectname=trim(request("subjectname"))是將上一個界面傳來的科目名稱賦值給subjectname變量。

            set rs=server.createobject("adodb.recordset")

            rs.open "select * from question where subjectname=" & cstr(trim(request("subjectname")))&" order by id desc ",conn,1,1

            上面這段代碼是從question表中將所有其科目名與所選科目相同的問題都選出來。

            <a href=mgquestion.asp?type=<%=trim(rs("type"))%>

            &subjectname=<%=trim(rs("subjectname"))%>&action=edit&id=<%=trim(rs("id"))%>&page=<%=request("page")%>>編輯&nbsp<a href=java script:SureDel(<%=rs("id")%>)>刪除

            上面這段代碼的的作用是將刪除的參數傳給文件自身或將編輯的參數傳給SureDel(id,subjectname)函數。

            如果實執行刪除操作就轉到SureDel(id,subjectname),提示是否真的要刪除,如果選擇確定就執行如下代碼:

            sql=" from question where id=" &request("id")

            conn.execute sql

            執行刪除該問題的操作,將question表中的相應記錄刪除。否則,如果選擇取消就不執行刪除操作。

            如果執行編輯同樣將參數傳給文件自身,先執行下面代碼將isedit的值設為真:

            if request("action")="edit" then

            isedit=true

            end if

            文件最下面是編輯試題或添加試題部分,表單提交給addquestion進行處理。

            13.首先將表單傳過來的各個參數值賦給不同的變量,以便于使用。然后判斷question,subjectname,answer和leixing四個變量是否為空,如果為空顯示錯誤信息。不為空就進行判斷,看是修改問題還是添加問題,分別進行相應處理(修改question表中的記錄或向其中添加記錄),然后返回到mgquestion.asp頁面。

            4.3調試過程中遇到的主要問題和解決辦法

            在系統調試的過程中主要遇到三個比較困難的問題:

            第一個就是如何實現在隨機選題的同時保證不重復,本設計最后使用了在question表中設置了一個haveselect字段來標志選過的紀錄的辦法來解決。

            第二個就是如何將test.asp中所有試題的id號傳到result.asp頁中。因為試題數是變值,用一般的使用變量方式實行不通的。本設計采用了將id號以逗號分隔存在字符串變量中,然后到result.asp頁面用split()函數拆開存放到數組中的辦法進行解決。

            第三個就是問題在編輯之后就無法再選出來了,最后發現是因為編輯之后科目名的前面會有空格,所以會無法選出。解決的辦法是使用trim()函數將空格去掉。

            4.4 系統測試及實現后主要界面

            本系統經先進行各模塊測試,經過修改和調整通過以后,進行總體測試。測試結果各項功能均已經或基本達到設計要求。

          【在線考試系統論文】相關文章:

          在線考試系統設計與開發論文05-29

          基于WEB的在線考試系統03-09

          在線考試系統的設計ASP+ACCESS03-08

          在線英語考試系統ASP+SQL03-08

          在線考試及自動評分系統ASP+SQL03-08

          基于.NET技術的在線考試系統ASP.NET+SQL03-08

          基于ASP.NET在線考試系統設計ASP.NET+SQL03-08

          ASP在線教育系統(一)12-26

          尾礦庫在線監測系統的研究與實現11-26

          麻豆成人国产电影传媒一区,日韩精品在线看,久久精品这里,亚洲综合久久1区2区3区,日韩欧美国产中文,国产原创中文字幕,亚洲福利专区,国产一区二区福利,色综合久久中文色婷婷,日本欧美不卡一区二区三区在线
          97精品国产福利一区二区三区 中文无码日韩欧 久久99精品久久久久久野外 欧美日产国产亚洲综合图区一 欧美日韩免费在线视频 在线视频观看一区 国产精品国产三级国产专 91精品国产一区 亚洲另类中文字幕 日本亚洲国产精品久久 伊人久久精品 亚洲国产精品看片在线观看 欧美国产在线视频 国产精品成人自拍 2021久久精品国产99国产 亚洲丁香色婷婷综合欲色啪 久久亚洲不卡一区二区 国产日韩欧美一区二区三区视频 日本福利片国产午夜久久 伊人热久久 国产视频第二页 天天干在线观看 999精品视频 精品在线第一页 亚洲国产夜色在线观看 日韩一区二区三区四区 亚洲伊人久久综合一区二区 久久精品免视看国产成人2021 日本中文字幕一区二区三区不卡 亚洲国产成人在线 久久91精品国产91久 久久久青草青青亚洲国产免观 中文字幕不卡在线播放 欧美日本在线播放 亚洲一区二区免费视频 欧美aa在线观看 日本国产一区二区三区 国产精品视频一区二区亚瑟 亚洲综合免费视频 国产四虎免费精品视频 亚洲视频一二 午夜久久久精品 色吧五月婷婷 亚洲免费观看网站 久久99精品久久久久久青青91 欧美第一区 亚洲男人天堂手机版 国产91久久最新观看地址 亚洲国产日韩成人综合天堂 中文字幕日韩精品在线 香蕉久久a毛片 男人天堂成人 欧美成a人免费观看 青青草国产精品久久 国产成人免费在线观看 亚洲精品美女久久777777 欧美日韩国产综合一区二区三区 在线视频三区 四虎永久在线 国产成人精品日本亚洲专区6 一区二区在线播放视频 久久99久久99 欧美亚洲日本一区 亚洲成a人片在线网站 中文字幕一区二区在线播放 久久久久久久久性潮 91香蕉视频色 九月色婷婷 午夜精品久久久久久中宇 中文有码第一页 色综合久久中文色婷婷 99精品视频在线这里只有 一木道一二三区精品 亚洲国产毛片aaaaa无费看 国产小视频在线播放 久久精品视频8 性做久久久久久久久浪潮 久久黄色精品视频 91在线视频一区 亚洲精品乱码久久久久久蜜桃欧美 在线观看91精品国产不卡免费 国产真实伦在线观看 青青青免费在线视频 精品国产91久久久久久久 国产在线自在拍91精品黑人 中文字幕精品乱码亚洲一区 亚洲高清在线视频 精品久久久久久久久免费影院 国产精品久久成人影院 中文综合网 国产不卡精品一区二区三区 www.youjizz.com在线观看 日韩精品在线一区 亚洲一区自拍 欧美日韩一区不卡 国产欧美亚洲精品第3页在线 色综合久久久久综合99 成人欧美精品一区二区不卡 亚洲色图视频在线 亚洲涩涩精品专区 欧美日韩亚洲一区二区 www91在线观看 国产成人久久精品一区二区三区 国产色产综合色产在线观看视频 国产成人鲁鲁免费视频a 欧美性猛交99久久久久99 久青草国产免费观看 日本中文字幕一区二区三区不卡 国产日韩欧美一区二区 色综合久久久久综合99 日本一区二区三区免费观看 欧美在线aa 另类综合视频 日本免费专区 亚洲日本欧美在线 九月色婷婷 91在线一区二区三区 亚洲精品乱码久久久久久蜜桃欧美 欧美一区二区三区免费高 欧美亚洲国产精品久久 另类专区欧美 久草综合在线观看 伊人精品视频在线 日韩美一区二区 手机看片福利久久 久久精品国产99久久72 99国产小视频 一区二区三区精品国产 亚洲毛片免费观看 欧美一区二区三区视频在线观看 91亚洲精品视频 亚洲欧美在线免费 丁香婷婷综合网 欧美国产成人在线 日韩精品中文乱码在线观看 日韩在线无 亚洲成人综合网站 欧美午夜一区二区福利视频 精品国产91久久久久久久 久久福利一区二区三区 日韩精品中文乱码在线观看 欧美亚洲国产一区二区 国产青草视频在线观看 91精品国产99久久 91在线一区二区三区 欧美日韩精品一区二区三区视频播放 国产成人一区二区三区在线视频 欧美区国产区 久久r热这里有精品视频 亚洲国产日韩成人综合天堂 国产九九精品 99精品影院 亚洲精品在线不卡 婷婷五月在线视频 欧美性猛交99久久久久99 国产精品三级视频 亚洲国产美女精品久久久久 国产在线精品福利一区二区三区 色天天综合 欧美三区在线 国产观看精品一区二区三区 亚洲国产专区 香蕉尹人综合精品 欧美日韩精品一区二区免费看 亚洲伊人久久综合一区二区 亚洲午夜久久久精品影院视色 国产亚洲精品午夜高清影院 日本mv精品中文字幕 国产精品剧情原创麻豆国产 综合久久伊人 国产成人久久精品一区二区三区 中文字幕亚洲综合久久202 国产精品福利网站 国产成人久久精品一区二区三区 999人在线精品播放视频 日本aⅴ在线不卡免费观看 香蕉视频免费在线播放 国产成人综合网在线播放 国产成+人+亚洲+欧美综合 久久国产精品久久久久久久久久 亚洲精品自拍区在线观看 日韩精品免费观看 亚洲欧美高清在线 日本mv精品中文字幕 午夜精品久久久 成人影院午夜久久影院 久久久香蕉 久久婷婷电影网 亚洲国产综合久久精品 国产91精选在线观看麻豆 久久ri精品高清一区二区三区 日韩成人在线网站 午夜香蕉成视频人网站高清版 99re九精品视频在线视频 亚洲视频一区在线播放 亚洲国产麻豆 东方伊人免费在线观看 欧美成人中文字幕 www.精品国产 精品久久精品久久 亚洲欧洲国产精品久久 手机在线视频一区 欧美日韩国产一区二区三区 欧美成人综合 青青青视频精品中文字幕 久久成人精品 久久婷婷电影网 九九在线精品视频播放 欧美精品久久久亚洲 久久一区视频 色婷婷综合网 国产精品美女久久久久网站 欧美极品一区 久久精品国产三级不卡 亚洲综合在线观看一区www 亚洲婷婷丁香 伊人福利视频导航 国产免费a视频 香蕉青草久久成人网 999人在线精品播放视频 欧美日韩中文国产一区 91日本在线精品高清观看 手机国产精品一区二区 久久精品国产亚洲 国产精品亚洲精品日韩电影 欧美日韩亚洲国产一区二区三区 国产青草 亚洲免费天堂 久久91精品国产91久 久草视频在线资源 中文字幕日本久久2019 亚洲伦理一区 欧美精品亚洲精品日韩经典 国产精品视频久久久久 日本一区二区三区欧美在线观看 色综合久久综合网观看 六月婷婷在线 五月天色婷婷综合 日韩亚洲综合精品国产 欧美综合自拍亚洲综合网 亚洲综合在线观看视频 免费国产网站 欧美成人综合 午夜香蕉成视频人网站高清版 伊人久久大香线蕉综合爱婷婷 亚洲日韩精品欧美一区二区 亚洲欧美在线中文字幕不卡 国产在线资源站 亚洲伊人久久综合一区二区 中文字幕日韩精品中文区 日韩成人在线网站 另类免费视频 国产一区二区三区毛片 色综合久久精品中文字幕 精品在线一区二区三区 青青草原综合久久大伊人精品 亚洲免费区 国产精品久久久久久久免费 国产免费a视频 久久精品国产精品亚洲精品 国产精品久久久久久久成人午夜 日韩精品久久久久久久电影 日韩欧美一区二区久久 精品国产中文一级毛片在线看 国产在线拍 亚洲视频在线一区二区三区 亚洲人成网站色在线观看 伊人网综合在线视频 欧美在线一区二区三区不卡 亚洲黄色片在线观看 中文字幕第一页亚洲 亚洲精品乱码久久久久久蜜桃欧美 久久久久亚洲 日本免费一区二区三区视频 国产精品成人自拍 亚洲片在线观看 亚洲欧洲精品久久 亚洲丁香色婷婷综合欲色啪 久久精品国产亚洲a不卡 国内精品久久久久久久亚洲 色精品 国产欧美精品三区 国产欧美精品三区 日本一区二区免费在线 天天干在线观看 国产精品久久久久久免费播放 日韩一区二区三区四区 国产精品一区久久 亚洲一级视频在线观看 亚洲v天堂v手机在线观看 亚洲码在线观看 国产精品成人影院 亚洲福利精品一区二区三区 久久青草影院 欧美国产成人在线 国模极品一区二区三区 日韩福利网 免费人成激情视频在线观看 日韩欧美一区二区三区 精品三级久久久久久久电影 国产精品国产三级国产an 狠狠干中文字幕 精品一久久 日韩中文字幕一区二区不卡 亚洲乱码在线播放 国产亚洲高清不卡在线观看 国产青草视频 中文字幕亚洲综合久久202 亚洲另类中文字幕 久久国内精品 国产成人午夜精品免费视频 国产成人免费高清在线观看 日韩欧美亚洲国产精品字幕久久久 91亚洲成人 99精品国产三级在线观看 亚洲一区色图 午夜视频久久久久一区 伊人成人久久 国产亚洲精品日韩综合网 亚洲综合香蕉 亚洲第一国产 尤物精品在线观看 欧美极品一区 青青青视频精品中文字幕 91久久大香线蕉 日本免费专区 国产高清福利91成人 久草视频福利资源站 久久综合久久综合久久 伊人福利视频导航 国产青草视频在线观看 欧美色欧美亚洲另类二区 久久久久亚洲 91在线精品国产丝袜超清 国产在线一区二区三区四区 国产精品视频久久久久 天天干在线观看 久久精品国产亚洲香蕉 亚洲免费观看网站 日本伊人精品一区二区三区 亚洲一区二区在线播放 亚洲色图视频在线 亚洲成人日韩 在线中文字幕日韩欧美 亚洲成人网在线播放 一二三区免费视频 日韩精品久久久久久久电影 一个色综合久久 亚洲国产精品久久久久666 www亚洲精品 国精视频一区二区视频 国内精品久久久久久久亚洲 91综合久久婷婷久久 日韩精品久久久久久久电影 国产精品视频一区二区亚瑟 亚洲另类色区欧美日韩 久草视频国产 2021久久精品国产99国产 91在线播放国产 久久人人做人人玩人精品 欧美成人精品一区二区三区 久久亚洲不卡一区二区 久久国产精品免费观看 青青草国产免费国产是公开 欧美亚洲h在线一区二区 狠狠五月深爱婷婷网 国产一区亚洲 色婷婷综合久久久久中文 日本欧美亚洲 中文字幕亚洲综合久久202 日本一区二区不卡久久入口 亚洲另类在线欧美制服 国产日韩欧美一区二区三区综合 国产精品久久久久久久成人午夜 四虎精品国产一区二区三区 日韩一区二区三区视频在线观看 亚洲一区视频在线 久久三级国产 亚洲精品中文字幕乱码三区一二 国产亚洲婷婷香蕉久久精品 欧美日韩不卡在线 九九成人免费视频 亚洲一区中文字幕 亚洲区一区 国产精品美乳在线观看 国产一区二区自拍视频 国产福利一区二区在线观看 久久久高清免费视频 日韩中文视频 欧美亚洲h在线一区二区 国产精品自产拍在线观看 国产亚洲高清不卡在线观看 麻豆国产在线不卡一区二区 不卡视频一区二区 中文字幕日韩一区二区 国产在线观看自拍 亚洲视频一区在线 最新国产精品自拍 精品伊人久久大线蕉地址 久爱免费精品视频在线播放 亚洲视频日韩 欧美日韩中文国产一区 亚洲欧洲日本在线观看 欧美日本一本 亚洲欧美v视色一区二区 国产视频第二页 国产成人精品一区二三区 国产成人一区二区三区免费观看 六月婷婷在线 国产精品久久久久999 国产精品成人第一区 欧美日韩国产人成在线观看 欧美一级视频在线 一区二区三区在线免费看 综合网视频 国产成+人+综合+亚洲专 国内精品久久久久久影院8f 中文字幕第一页在线 日韩欧美一区二区三区 亚洲精品国产日韩 午夜手机福利 久久精品国产四虎 丁香婷婷久久大综合 色综合久久中文色婷婷 国产99精品 91中文在线 国产视频精品免费 国产麻豆福利av在线播放 日本亚洲乱码中文字幕影院 亚洲伊人色欲综合网 中文国产成人久久精品小说 久久综合久久综合久久 欧美亚洲国产另类 欧美亚洲国产精品久久 亚洲男人天堂网 欧美成人精品一区二区三区 a男人的天堂久久a毛片 中文字幕日本久久2019 亚洲天堂在线播放 国产成人综合一区人人 亚洲日本欧美综合在线一 韩国美女激情视频一区二区 欧美日韩精品一区二区免费看 激情亚洲综合网 国产精品最新 国产美女91视频 国产一区二区三区在线视频 欧美日韩国产在线人 九九在线精品视频播放 日本免费一区二区三区视频 国产一级不卡毛片 久久精品国产四虎 久久99精品久久久久久青青91 欧美日本一本 欧美精品在线一区二区三区 久久九九久精品国产 精品国产91久久久久久久 夜夜躁日日躁狠狠久久 99热2 国产乱人视频免费播放 久久国产香蕉 午夜欧美精品久久久久久久久 日韩在线综合 久久精品国产三级不卡 99这里精品 欧美亚洲日本一区 欧美日韩国产精品 精品成人一区二区三区免费视频 欧美一区二区自偷自拍视频 国产成人精品亚洲 欧美日韩国产一区二区三区 国产精品一区二 久久亚洲女同第一区 四虎精品国产一区二区三区 国产www在线播放 欧洲精品一区二区 日韩小视频网站 亚洲伊人久久综合一区二区 久久99精品国产 青青色在线视频 国产99精品 亚洲日韩在线视频 久久ri精品高清一区二区三区 久久久中文 亚洲欧洲精品视频 久久国产精品免费网站 国产成人一区二区三区免费观看 亚洲国产精品综合久久20 久久久久四虎国产精品 伊人国产在线 久久精品视频8 亚洲激情中文字幕 国产成人愉拍免费视频 日韩一级不卡 a级片在线观看视频 国产精品久久久久毛片 99久久精品国产国产毛片 国产成人免费高清在线观看 国产91久久最新观看地址 欧美精品在线一区 亚洲天堂h 日本精品一区二区在线播放 欧美精品亚洲精品日韩经典 中文字幕亚洲综合久久202 久久亚洲电影 久久精品国产久精国产80cm 国内精品久久久久久影院8f 日韩欧美一区在线观看 久久亚洲精品成人 欧美中文在线 国产精品麻豆一区二区三区 欧美日韩精品一区二区三区视频播放 91香蕉视频色 亚洲国产欧美日韩精品一区二区三区 国产91精选在线观看麻豆 九九在线精品视频播放 在线五月婷婷 日本在线日本中文字幕日本在线视频播放 国产丝袜一区 久久999 91精品久久久久久久久中文字幕 中文字幕不卡在线高清 香蕉尹人综合精品 国产一区二区三区怡红院 日韩在线一区二区 91精品国产99久久 亚洲国产欧美自拍 久草视频在线资源 国产福利不卡一区二区三区 亚洲乱码在线播放 欧美日韩国产58香蕉在线视频 欧美一级日韩 久久精品美乳 日本精品一区二区在线播放 欧美一区二区三区免费高 亚洲深夜视频 亚洲v天堂v手机在线观看 成人久久精品 韩国欧美日产国产精品 亚洲国产欧洲精品路线久久 国模极品一区二区三区 国产精品自产拍在线观看 成人日韩在线 久热中文 日本精品一区二区在线播放 久久婷五月综合 亚洲欧洲日本在线观看 日韩一区二区久久久久久 六月婷婷导航福利在线 久久99欧美 久久青草免费97线频观 欧美日韩中文字幕在线观看 婷婷黄色网 91系列在线 色亚洲影院 在线观看一区二区三区视频 国产午夜亚洲精品国产 国产一级免费视频 日韩视频在线观看一区二区 中文无码日韩欧 日韩精品在线看 伊人久久精品 91av在线导航 久久久一级 欧美日产国产亚洲综合图区一 精品成人一区二区三区免费视频 国产成人资源 一区二区三区精品国产欧美 欧美日韩高清观看一区二区 亚洲精品在线免费 国产精品一区久久 久久久久综合一本久道 久久精品66 久久综合丁香 欧美久草 亚洲涩涩精品专区 久久中文字幕一区二区三区 欧美精品福利 国产高清在线精品一区二区三区 欧美手机手机在线视频一区 另类免费视频 久久久香蕉 国产三级国产精品 丁香婷婷综合网 亚洲欧洲一二三区 国产在线精品一区二区高清不卡 国产精品久久二区三区色裕 亚洲美女综合网 91精品视频免费在线观看 国内精品久久久久激情影院 精品一区二区久久 亚洲国产精品久久精品怡红院 欧美αv天堂在线视频 中出五十路免费视频 99成人免费视频 国产一级免费视频 国产成人精品久久综合 亚洲欧美日韩综合网导航 午夜国产福利在线观看 91在线视频免费播放 国产亚洲小视频 亚洲欧美日韩另类在线专区 99久久精品久久久久久清纯 欧美国产在线看 亚洲经典在线观看 日本mv精品中文字幕 日韩黄色精品 男人天堂成人 久久精品一区二区三区四区 日韩不卡一区二区三区 日韩亚洲欧美综合一区二区三区 免费日本一区 97成人精品 国产成+人+综合+欧美亚洲 国产91久久最新观看地址 精品免费久久 99久久精品国产国产毛片 国产成人一区二区三区 亚洲男人天堂网 国产精品偷伦视频播放 精品一区二区久久 免费在线观看一区 日本伊人精品一区二区三区 在线日韩欧美 色老99久久九九爱精品69堂 国产成人a 免费在线观看a 福利一区在线 亚洲视频一二 91成人免费在线视频 一区二区午夜 国产精品美女久久福利网站 久久久高清免费视频 亚洲另类中文字幕 亚洲国产欧美自拍 久久午夜视频 四虎在线永久 欧美性猛交99久久久久99 97精品伊人久久久大香线焦 久久综合久久综合久久 国产精品久久久久久久久久久久久久 久久精品这里只有精品 欧美激情在线精品三区 日韩午夜网站 久久永久免费视频 精品一区二区在线观看 成人在线观看国产 成人欧美精品一区二区不卡 日本视频二区 久久久久夜夜夜精品国产 日韩欧美一区二区久久 国产精品偷伦视频播放 亚洲午夜精品久久久久久成年 精品国产区一区二区三区在线观看 成人国产精品免费视频不卡 色妞www精品视频免费看 婷婷综合五月中文字幕欧美 国产精品亚洲综合天堂夜夜 久久精品免费 欧美视频日韩专区午夜 久久久久久久久97 国产精品亚洲片夜色在线 国产精品一页 久久精品国产一区二区小说 久久国产欧美日韩高清专区 久久99免费 久久久久毛片免费观看 亚洲第一页在线 日韩a在线播放 国产免费一区二区 免费在线观看一区 久久se精品动漫一区二区三区 亚洲日韩在线视频 99re在线观看视频 亚洲成aⅴ人片在线观 亚洲v天堂v手机在线观看 国产福利在线导航 国产成人久久精品一区二区三区 手机看片久久高清国产日韩 日本一区二区三区高清福利视频 2021久久精品国产99国产 9久9久女女免费精品视频在线观看 亚洲欧美视频网站 性做久久久久久久久浪潮 久久久精品2019中文字幕2020 日韩国产一区二区 日韩在线一区二区 久久精品国产亚洲a不卡 国产精品成人影院 亚洲日韩在线视频 91福利专区 亚洲综合日韩在线亚洲欧美专区 亚洲综合影院 91精品成人福利在线播放 永久免费精品视频 男人懂得成a人v网站 伊人久久精品 成人国产精品视频 青青在线视频免费 午夜精品久久久久久 欧洲亚洲一区 久久精品屋 国产观看精品一区二区三区 久久99久久99 国产午夜视频在线观看 午夜国产福利在线观看 亚洲免费天堂 久久青草免费97线频观 久久综合丁香 精品动漫中文字幕一区二区三区 国产精品成人第一区 国产精品久久久福利 国产精品久久毛片 日本视频二区 免费一区在线观看 国产亚洲区 色综合久久中文色婷婷 国产成人aa视频在线观看 亚洲欧洲日本在线观看 在线中文字幕 国产福利不卡一区二区三区 日本国产在线观看 国产色产综合色产在线观看视频 国产永久在线观看 亚洲国产日韩在线观频 欧美激情人成日本在线视频 欧美亚洲日本一区 在线亚洲精品国产成人二区 香蕉69精品视频在线观看 中文有码第一页 亚洲免费色 香蕉尹人综合精品 视频一区免费 中文字幕日韩精品在线 欧美高清在线精品一区 亚洲欧洲一二三区 国产高清在线免费 国产调教视频在线观看 最新高清无码专区 久久青青草原热精品 日韩一区国产二区欧美三 免费国产网站 日韩午夜精品 日本一区二区在线免费观看 久久久久久不卡 国产精品久久久久久搜索 国产一区二区三区毛片 国产对白在线播放九色 热99精品 精品一区二区久久 欧美日韩国产成人综合在线影院 欧美日韩国产亚洲一区二区 久久国产精品免费网站 国产高清精品毛片基地 亚洲国产欧美自拍 一区二区午夜 国产精品美女久久福利网站 久久综合影院 亚洲国产精品久久精品怡红院 国产日韩欧美一区二区 四虎影院久久久 亚洲色图国产 日本一区二区三区欧美在线观看 日本中文字幕一区二区三区不卡 成人午夜久久精品 欧美日韩大片在线观看 青青国产精品 久久精品国产精品2020 色五月婷婷成人网 精品一区二区三区在线观看视频 一本久道久久综合婷婷五 国产性tv国产精品 日韩色视频在线观看 青草免费视频 久久久久综合 手机在线视频一区 91在线精品国产丝袜超清 91精品国产99久久 亚洲综合图片人成综合网 欧美日韩不卡在线 尤物精品在线观看 国产欧美日本在线观看 色婷婷亚洲精品综合影院 成人国产精品 久久婷五月综合 欧美视频国产 日本伊人精品一区二区三区 国产成+人+亚洲+欧美综合 在线欧美国产 五月婷婷在线播放 日韩一区二区在线播放 一区二区三区四区免费视频 99精品国产三级在线观看 91成人免费在线视频 一区在线免费 久久精品美乳 久久青草免费97线频观 精品在线第一页 久久午夜视频 久久精品免视看国产成人2021 亚洲成人第一页 色亚洲影院 国产丶欧美丶日韩丶不卡影视 一区二区三区精品国产欧美 久久成人国产 伊人久在线 青草免费视频 中文字幕亚洲无线码在一区 日韩欧美亚洲国产精品字幕久久久 亚洲欧美日韩中文综合在线不卡 国产永久在线观看 国产精品日韩欧美一区二区三区 中文字幕在线视频免费 国产精品视频一区二区亚瑟 国产视频精品久久 国产成+人+亚洲+欧美综合 久久亚洲精品中文字幕三区 999热视频 日本中文字幕一区二区三区不卡 国产午夜亚洲精品国产 日韩欧美不卡 中文字幕亚洲欧美 精品四虎 精品中文字幕乱码一区二区 国产探花一区 日韩在线高清 国产欧美一区二区三区视频在线观看 国产精品久久久久久影视 一区二区精品久久 久久午夜一区二区 国产高清在线精品一区二区三区 99久久精品国产免看国产一区 99精品久久久久久 成人欧美精品一区二区不卡 日本精品二区 91精品国产一区 高清亚洲 国产在线观看一区 国产精品线在线精品国语 中文综合网 亚洲欧美日产综合在线看 久久999 欧美日韩国产一区二区三区 六月婷婷导航福利在线 九月色婷婷 久久精品国产亚洲网站 国产探花一区 日韩中文字幕一区二区不卡 亚洲人免费视频 91热久久免费频精品黑人99 97成人精品 国产欧美久久久精品影院 亚洲视频三区 日韩在线一区二区 五月天婷婷影院 午夜欧美精品久久久久久久久 国产高清看片日韩欧美久久 日韩午夜在线观看 亚洲天堂免费看 日本在线日本中文字幕日本在线视频播放 国内精品久久久久久久亚洲 国产精品黄色片 精品中文字幕乱码一区二区 久热草在线 男人天堂成人 中文有码第一页 日韩色视频在线观看 久久精品国产精品2020 www91在线观看 国产免费三级电影 午夜香蕉成视频人网站高清版 思思久久这里只精品99re66 亚洲网址在线 日本国产在线观看 免费一区二区三区视频导航 欧美日韩中文在线视频 国模极品一区二区三区 国产精品探花千人斩久久 激情综合网五月 久久精品国产一区二区小说 中文字幕第二页在线 不卡中文字幕 亚洲色图国产 色综合久久中文字幕综合网 久久精品资源 91福利国产在线观看香蕉 亚洲成aⅴ人片在线观 久久成年人电影 亚洲精品综合一二三区在线 国产成人在线网址 久久99九九99九九精品 国产一区二区三区毛片 99久久精品久久久久久清纯 精品久久久久久久久免费影院 婷婷中文在线 日韩美一区二区 久久精品视频91 欧美日比视频 中文字幕日韩亚洲 欧区一欧区二欧区三免费 国产成人影院 欧美专区日韩专区 欧美一区二区在线视频 亚洲天堂免费看 成人国产精品一级毛片视频 国产成+人+综合+亚洲专 欧美αv天堂在线视频 一区二区三区亚洲 成人久草 亚洲欧美精品一区天堂久久 免费观看欧美一区二区三区 欧美日韩精品一区二区免费看 国产免费一区二区 福利视频91 夜夜精品视频 日韩高清一区 国产精品成人自拍 国产精品天干天干在线综合 伊人久久精品 国产精品第五页 国产在线观看自拍 国产欧美精品一区aⅴ影院 第一区免费在线观看 亚洲国产夜色在线观看 99精品视频观看 亚洲午夜精品一区二区 国产97色在线中文 国产午夜精品1区2区3福利 国产成人一区二区三区精品久久 国产精品日韩欧美一区二区三区 国产女人久久精品 亚洲伊人久久大香线蕉啊 精品欧美一区视频在线观看 亚洲成人综合网站 在线日韩欧美 国产成人久久精品一区二区三区 日韩在线一区二区 亚洲成人免费 中文字幕在线网址 久久精品国产精品2020 国产一区二区在线视频观看 国产vr一区二区在线观看 久久噜噜久久久精品66 国产午夜精品一区二区三区 国产高清免费午夜在线视频 日韩欧美国产中文 久久精品国产三级不卡 欧美国产在线视频 亚洲欧美中文日韩在线 中文字幕第一页在线 欧美亚洲天堂 激情综合网五月 97精品国产福利一区二区三区 999人在线精品播放视频 亚洲人成电影网站国产精品 99视频精品全部在线播放 国产剧情精品在线 亚洲成人免费 婷婷五月在线视频 狠狠干中文字幕 欧区一欧区二欧区三免费 亚洲人免费视频 欧美国产在线看 亚洲综合图片人成综合网 国产成人精品三级在线 日本不卡视频一区二区 成人a一级毛片免费看 日韩不卡在线播放 欧美国产激情二区三区 久久99久久99 成人精品视频一区二区三区尤物 亚洲成人三级 日韩精品第1页 欧美日韩亚洲一区二区 亚洲欧美日韩国产vr在线观 精品免费国产一区二区三区 国产伦精品一区二区三区免费观看 亚洲人成网国产最新在线 久久精品免视看国产成人2021 中文字幕在线乱码免费毛片 久久久福利视频 四虎国产精品永久在线播放 国产欧美亚洲精品第3页在线 亚洲精品www 亚洲综合婷婷 精品久久久久久综合网 久久精品屋 日本亚洲一区二区 国产网站精品 日本免费二区三区久久 久草视频在线资源 欧美亚洲国产日韩综合在线播放 国产精品久久久久久搜索 毛片免费视频网站 欧美在线精品永久免费播放 午夜毛片免费看 国产成人亚洲欧美三区综合 国产四虎免费精品视频 一本综合久久国产二区 亚洲一区欧美