日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

windows

Springboot课程试题库管理系统毕业设计源码271129

發布時間:2024/8/1 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springboot课程试题库管理系统毕业设计源码271129 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Springboot《計算機網絡原理》課程試題庫管理系統

摘?要

信息化社會內需要與之針對性的信息獲取途徑,但是途徑的擴展基本上為人們所努力的方向,由于站在的角度存在偏差,人們經常能夠獲得不同類型信息,這也是技術最為難以攻克的課題。針對《計算機網絡原理》課程試題庫等問題,對其進行研究分析,然后開發設計出《計算機網絡原理》課程試題庫管理系統以解決問題。

《計算機網絡原理》課程試題庫管理系統主要功能模塊包括:用戶管理、題庫管理、試題管理、試題組卷管理等,采取面對對象的開發模式進行軟件的開發和硬體的架設,能很好的滿足實際使用的需求,完善了對應的軟體架設以及程序編碼的工作,采取MySQL作為后臺數據的主要存儲單元,采用Spring boot框架、JSP技術、Ajax技術進行業務系統的編碼及其開發,實現了本系統的全部功能。本次報告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎。針對《計算機網絡原理》課程試題庫管理系統的各項需求以及技術問題進行分析,證明了系統的必要性和技術可行性,然后對設計系統需要使用的技術軟件以及設計思想做了基本的介紹,最后來實現《計算機網絡原理》課程試題庫管理系統的部署運行使用它。

關鍵詞:《計算機網絡原理》課程試題庫管理;Springboot框架;MySQL數據庫

Springboot "computer network principle" course test question bank management system

Abstract

In the information society, there is a need for targeted information access, but the expansion of access is basically the direction of people's efforts. Due to the deviation of the perspective, people can often obtain different types of information, which is also the most difficult subject for technology to overcome. This paper studies and analyzes the question bank of computer network principle course, and then develops and designs the question bank management system of computer network principle course to solve the problem.

The main functional modules of the test question bank management system of the course of principles of computer network include: user management, test question bank management, test question group paper management, etc. the object-oriented development mode is adopted for software development and hardware erection, which can well meet the needs of practical use, improve the corresponding software erection and program coding, and MySQL is adopted as the main storage unit of background data, Using spring boot framework, JSP technology and Ajax technology to code and develop the business system, all the functions of the system are realized. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the various requirements and technical problems of the test question bank management system of the course of computer network principle, proves the necessity and technical feasibility of the system, then makes a basic introduction to the technical software and design idea that need to be used in the design system, and finally realizes the deployment and operation of the test question bank management system of the course of computer network principle.

Key wordsManagement of test question bank of computer network principle course; Springboot framework; Mysql database

目 ?錄

第1章 緒論

1.1?研究背景

1.2?研究內容

第2章 相關技術介紹

2.1?J2EE技術

2.2 MVVM模式

2.3 B/S結構

2.4 Springboot框架

2.5?Mysql數據庫

第3章 系統分析

3.1?可行性分析

3.2?功能需求分析

3.3?非功能需求分析

3.4?安全性需求分析

3.4.1?系統的安全性

3.4.2?數據的安全性

3.5?數據流程分析

第4章 系統設計

4.1?系統架構設計

4.2?系統總體設計

4.3?系統功能設計

4.4?數據庫設計

4.4.1?數據需求分析

4.4.2?數據庫表設計

第5章 系統實現

5.1?注冊模塊的實現

5.2?登錄模塊的實現

5.3?用戶資料修改模塊的實現

5.4?題庫管理管理模塊的實現

5.5?試題組卷管理模塊的實現

第6章 系統測試

6.1?測試目的

6.2?功能測試

6.3?性能測試

第7章 總結與展望

參考文獻

致謝

  • 緒論
  • 研究背景
  • 互聯網時代網絡貫穿于我們生活工作的方方面面,通過互聯網實現了互聯互通和資源共享?!坝嬎銠C網絡原理”是計算機類、暢信信類通信類等專業本科生的核心課程,也是計算機類專業研究生入學考試的科目之一。“計算機網絡原理”是一門理論與實踐并重的專業課程,通過課程學習,可以掌握計算機網絡工作原理、典型網絡協議和網絡互聯網設備工作原理,更好地理解互聯網技術和應用。

    《計算機網絡原理》課程試題庫管理的信息處理,包含很多的信息數據的管理,現今,在很多的地方都是初步開始使用計算機文檔管理系統進行信息管理,甚至尚未使用計算機進行信息管理。根據調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于人事情況的統計和核實等往往采用對員工的人工檢查進行,對員工的實際情況、以及職位等情況用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找。總的來說,缺乏系統,規范的信息管理手段。盡管有些單位有計算機,但是尚未用于信息管理,沒有發揮它的效力,資源閑置比較突出,這就是管理信息系統的開發的基本環境。

    對于學校而言,《計算機網絡原理》課程試題庫管理系統是必不可少的組成部分。目前仍然存在有學校停留在題庫管理部門人員手工記錄數據的階段,手工記錄對于規模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數據量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。

  • 研究內容
  • 《計算機網絡原理》課程試題庫管理系統的開發及實現,所需要的工作內容:

    (1)首先是確定選題,確定好所要做的系統,并對系統的背景及現在面臨的一些問題等進行系統的初步確認。

    (2)系統確認完成后,結合系統開發的需求進行確認系統開發所使用的技術,《計算機網絡原理》課程試題庫管理系統的開發使用Springboot框架,數據庫進行平臺的搭建開發,確認好使用的技術進行技術分析,所使用的技術是否可以完成系統的實現。

    (3)確定好系統使用的技術,進行在線確認系統所劃分的用戶角色,并且根據用戶角色劃分確定所要設計的功能模塊,對《計算機網絡原理》課程試題庫管理系統的設計主要劃分別為管理員和用戶角色,并所使用的功能模塊也相應不同,但是系統的數據庫實現的內容是交互的,用戶可以隨時根據自己的需求進行試題信息查詢,對于系統工作人員可以根據自己的分管內容進行在線信息的處理及操作,管理員獲取到所有用戶的詳細數據信息,并根據需求進行第一時間處理解決。

    (4)系統的功能模塊確認完成后進行程序及界面的設計,設計完成后,并且通過測試來判斷程序是否完善,對于系統測試,需要不同的用戶進行不同的內容編輯及提交,及使用不同的測試方式找出程序中存在的漏洞,并對程序出現的漏洞問題進行在線解決處理,如果測試系統沒有任何問題時,可以將系統上傳進行正式操作使用。

  • 相關技術介紹
  • J2EE技術
  • 人可以掌握多門外語,而一個計算機科學家精通的大多是編程語言,它不是人類的自然語言,比如C語言、Java、Perl等等。由于不同的公司開發出的“中間件”不夠規范,所以Sun公司推出J2EE,用這個標準來解決弊病。它提供了良好的機制,讓每個層次允許與之相對的服務器、組件運行,使得系統的搭建穩定可用、開發高效、維護方便。

  • MVVM模式
  • MVVM模式是常用的開發模式,主要是在代碼實現上將其分為M層、V層和C層。

    視圖(View)代表用戶交互界面,一個 Web 應用就可能有很多的界面,在 MVVM?模式中,視圖僅僅處理的只有數據采集、處理,還有用戶的請求, 并不包括業務流程的處理,業務流程由模型(Model)來處理。

    模型(Model)就是業務流程/狀態的處理及業務規則的制定。模型處理業務流程的過程其它層是無法看見了的,它就像黑箱子,在接受視圖請求的數據之后,然后返回最終的處理結果。MVVM?最主要的核心就是業務模型的設計,一個典型的應用例子就是目前流行的 EJB 模型,它從應用技術實現的角度對模型做了進一步的劃分,以便充分利用現有的組件,但是它不能作為應用設計模型的框架。

    控制器(Controller)可以理解為接收用戶的請求,然后視圖和模型匹配在一起,一起再完成用戶請求。它有非常明顯的作用在劃分控制層上,可以很清晰地告訴你,它就是一個分發器,選擇什么樣的模型、視圖,可以完成用戶的什么樣的請求??刂茖硬蛔鏊械臄祿幚?#xff0c;比如說:用戶點擊一個連接,控制層接受到請求之后,并不處理業務信息,它只是向模型傳遞用戶的信息,同時告訴模型做什么,然后選擇符合需求的視圖返回給用戶。

  • B/S結構
  • B/S(Browser/Server)比前身架構更為省事的架構。它借助Web server完成數據的傳遞交流。只需要下載瀏覽器作為客戶端,那么工作就達到“瘦身”效果, 不需要考慮不停裝軟件的問題。

  • Spring boot框架
  • Spring框架是Java平臺上的一種開源應用框架,提供具有控制反轉特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發提供了一系列的解決方案,比如利用控制反轉的核心特性,并通過依賴注入實現控制反轉來實現管理對象生命周期容器化,利用面向切面編程進行聲明式的事務管理,整合多種持久化技術管理數據訪問,提供大量優秀的Web框架方便開發等等。Spring框架具有控制反轉(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務管理、遠程訪問等功能均可以通過使用SpringAOP技術實現。Spring的事務管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點一起工作,并且幾乎可以在Java平臺的任何環境中工作。Spring集成多種事務模板,系統可以通過事務模板、XML或Java注解進行事務配置,并且事務框架集成了消息傳遞和緩存等功能。Spring的數據訪問框架解決了開發人員在應用程序中使用數據庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數據對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數據訪問框架中提供支持,同時還可以與Spring的事務管理一起使用,為數據訪問提供了靈活的抽象。Spring框架最初是沒有打算構建一個自己的WebMVC框架,其開發人員在開發過程中認為現有的StrutsWeb框架的呈現層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創建了SpringMVC。

  • Mysql數據庫
  • Mysql 經過多次的更新,功能層面已經非常的豐富和完善了,從Mysql4版本到5版本進行了比較大的更新,在商業的實際使用中取得了很好的實際應用效果。最新版本的Mysql支持對信息的壓縮,同時還能進行加密能更好的滿足對信息安全性的需求。同時經過系統的多次更新,數據庫自身的鏡像功能也得到了很大的增強,運行的流暢度和易用性方面有了不小的進步,驅動的使用和創建也更加的高效快捷。最大的變動還是進行了空間信息的顯示優化,能更加方便的在應用地圖上進行坐標的標注和運算。強大的備份功能也保證了用戶使用的過程會更加安心,同時支持的Office特性還支持用戶的自行安裝和使用。在信息的顯示形式上也進行了不小的更新,增加了兩個非常使用的顯示區,一個是信息區,對表格和文字進行了分類處理,界面的顯示更加清爽和具體。第二是儀表的信息控件,能在儀表信息區進行信息的顯示,同時還能進行多個信息的比對,為用戶的實際使用帶來了很大的便捷。

    針對本文中設計的《計算機網絡原理》課程試題庫管理系統在實際的實現過程中,最終選擇Mysql數據庫的主要原因在于在企業的應用系統應用及開發的過程中會存在大量的數據庫比較頻繁的操作,而且數據的安全性要求也是非常的高。綜合這些因素,最終選擇安全性系數比較高的Mysql來對《計算機網絡原理》課程試題庫管理系統后臺數據進行存儲操作。

    系統分析

  • 可行性分析
  • 開發任何一個系統,都要對其可行性進行分析,對其時間和資源上的限制進行考慮,這樣可以減少系統開發的風險。同時,分析之后不僅能夠合理的運用人力,還能在各方面資源的消耗上得到節省。下面就對技術、經濟和社會三個方面來介紹。

    實用性方面,本次設計的主要任務是實現:用戶管理、試題管理、題庫管理、試題組卷管理等功能,符合當前潮流的發展。從用戶角度出發,同時也考慮系統運營成本和人力資源,采用網絡上的便捷方式,實現線上業務,使得業務流程更系統,也更方便用戶的體驗,比較實用。

    經濟性方面,由于本課題中設計的《計算機網絡原理》課程試題庫管理系統的主要目的是為了能夠更加方便及快捷的進行信息的查詢管理及檢索服務,也就是能夠可以直接投入使用的信息化軟件。系統的主要成本主要是集中在對使用數據后期繼續維護及其管理更新這個操作上。但是一旦系統投入到實際的運行及使用之后就能夠很好的提高信息查詢檢索的效率,同時也需要有效的保證查詢者的信息方面的安全性,同時這個《計算機網絡原理》課程試題庫管理系統所帶來的實際應用方面的價值是遠遠的超過了實際系統進行開發與維護方面的成本,因此,從經濟上來說開發這個軟件是可行的。

  • 功能需求分析
  • 《計算機網絡原理》課程試題庫管理系統的管理員功能主要有:登錄,用戶管理、試題管理、題庫管理、試題組卷管理等。

    管理員功能具體如下所示。

    ?

    圖3-2 管理員用例圖

  • 非功能需求分析
  • 首先主要考慮的是系統功能軟件,在具體設計的環節上,是不是能夠較好的滿足各類用戶的基本功能需求,如果不能較好的滿足用戶需求,那么這個系統的存在是沒有價值的。軟件系統的非功能性求分析,從7個方面展開,一個是性能分析,針對系統;一個是安全分析,針對系統,一個是完整度分析,針對系統,一個是可維護分析,針對系統,一個是可擴展性分析,針對系統,一個是適應業務的性能分析。面對《計算機網絡原理》課程試題庫管理與系統存在的性能、安全、擴展、完整度等7個方面性能綜合比對分析后發現,需要相應的非功能性需求分析。

  • 安全性需求分析
  • 系統的安全性
  • 安全性對每一個系統來說都是非常重要的。安全性很好的系統可以保護企業的信息和用戶的信息不被竊取。提高系統的安全性不僅是對用戶的負責,更是對企業的負責。尤其針對于《計算機網絡原理》課程試題庫管理與系統來說,必須要有很好的安全性來保障整個系統。

    系統具有對使用者有權限控制,針對角色的不通限制使用者的權限,以此來確保系統的安全性。

  • 數據的安全性
  • 數據庫中的數據是從外界輸入的,當數據的輸入時,由于種種原因,輸入的數據會無效,或者是臟數據。因此,怎樣保證輸入的數據符合規定,成為了數據庫系統,尤其是多用戶的關系數據庫系統首要關注的問題。

    因此,在寫入數據庫時,要保證數據完整性、正確性和一致性。

  • 數據流程分析
  • 對系統的數據流進行分析,系統的使用者分為二類,一般用戶,管理員。系統主要對界面信息傳送,登錄信息的驗證,注冊信息的接收,用戶各種操作的響應做處理。

    系統頂層數據流圖如下圖所示。

    ?

    圖3-2 頂層數據流圖

    要判斷用戶是是什么身份,是根據登錄的數據來判斷后,跳轉到對應的功能界面。在系統的內部用戶就可以對數據進行操作,數據庫中心就可以接收到系統傳輸的有效數據流來對數據sql語句進行對應操作。

    系統底層數據流圖如下圖所示。

    ?圖3-3 底層數據流圖

    ?

    系統可以分為前臺和后臺兩部分,每一種操作后系統都返回操作結果。前臺和后臺的數據連接主要通過數據庫,既分別對數據庫做不同的操作。

  • 系統設計
  • 系統架構設計
  • 《計算機網絡原理》課程試題庫管理系統的架構設計主要分為可以3層,主要有Web層,業務層,Model層。其中web層還包括View層和Controller層,Model層包括元數據擴展層和數據訪問層。

    系統架構如下圖所示。

    MVVM 就是將其中的View 的狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開。當然這些事 ViewModel 已經幫我們做了,它可以取出 Model 的數據同時幫忙處理 View 中由于需要展示內容而涉及的業務邏輯。它強制性的把應用程序的輸入、輸出和處理全部分開,將其分為三個核心部分,這三個部分分別有不同的功能。

    ?

    圖4-1系統架構圖

    視圖層視圖是指被用戶所看到的并且能夠與之進行交互的界面。視圖可以向用戶展示相關的數據,并接收用戶輸入的數據,但對用戶數據不進行任何實際業務操作處理。

    模型層通過控制層來處理視圖層傳遞的數據,同一個模型可以給不同的視圖提供數據,也可以被不同的視圖重復使用。由于 Model 的主要內容是數據、方法和行為,其也是 MVVM?中邏輯最為復雜,代碼量最多的部分,其中包含了許多應用中需要用到的業務邏輯,因此模型層的開發也變得尤為重要,后期一般不會對模型層進行大規模改動,也是 MVVM最穩定的部分??刂茖又饕撠熞晥D層和模型層之間的數據傳輸和處理請求操作。當用戶通過視圖發送數據和請求時,控制層可以接收請求和數據并決定調用哪些模型、通過模型的哪些操作來處理數據和請求,處理完成后,控制層再將數據返回給相應的視圖。

  • 系統總體設計
  • 《計算機網絡原理》課程試題庫管理系統總體分為前端用戶模塊和后端管理員模塊。

    兩個模塊表現上是分別獨立存在,但是訪問的數據庫是一樣的。每一個模塊的功能都是根據先前完成的需求分析,并查閱相關資料后整理制作的。

    綜上所述,系統功能結構圖如下圖所示。

    ?

    圖4-2 系統功能結構圖

  • 系統功能設計
  • 登錄模塊:登錄模塊是進入系統的入口,所有用戶必須登錄后才能訪問系統。登錄需要輸入用戶名和密碼,如果多次嘗試登錄需要輸入驗證碼。登錄時需要選擇用戶的角色,是一般用戶還是管理員登錄等。登錄成功后,會通過數據庫獲取用戶的權限,并跳轉至用戶的主頁面。

    試題信息數據模塊:可分為試題信息數據瀏覽、試題信息數據檢索、試題信息數據維護三個模塊,管理員對試題信息數據有維護的權限,發布新的試題信息數據、更新已有的試題信息數據等。

    《計算機網絡原理》課程試題庫管理管理模塊:《計算機網絡原理》課程試題庫管理管理分為考試添加、修改?!队嬎銠C網絡原理》課程試題庫管理信息由管理員進行修改、添加、刪除操作。

  • 數據庫設計
  • 數據需求分析
  • 從前面可以分析到數據庫中最重要的是用戶管理、試題管理、題庫管理、試題組卷管理。分析可以得到如下數據描述:

    平臺用戶:用于記錄用戶的各種信息,包括學號、姓名、性別、手機、郵箱、照片等數據項。

    管理員:記錄管理員的登錄信息。包括用戶名,密碼,權限等數據項。

    題庫管理:存放給題庫信息數據項。

    試題信息:存儲試題信息數據項。

  • 數據庫表設計
  • 《計算機網絡原理》課程試題庫管理系統所擁有的數據表有以下:用戶信息表,題庫管理表,題庫管理表,試題組卷表。

    由于數據表較多,只展示系統主要數據表,如下表所示。

    名稱

    類型

    長度

    不是null

    主鍵

    注釋

    ordinary_users_id

    int

    11

    普通用戶ID

    full_name

    varchar

    64

    姓名

    gender

    varchar

    64

    性別

    examine_state

    varchar

    16

    審核狀態

    recommend

    int

    11

    智能推薦

    user_id

    int

    11

    用戶ID

    create_time

    datetime

    0

    創建時間

    update_time

    timestamp

    0

    更新時間

    名稱

    類型

    長度

    不是null

    主鍵

    注釋

    exam_question_id

    mediumint

    8

    試題

    type

    varchar

    20

    類型

    title

    varchar

    255

    題目

    question_item

    varchar

    500

    選項

    answer

    varchar

    500

    參考答案

    score

    double

    8

    總分

    question_order

    int

    11

    排序

    exam_id

    mediumint

    8

    所屬試卷

    create_time

    timestamp

    0

    創建時間:

    update_time

    timestamp

    0

    更新時間:

    名稱

    類型

    長度

    不是null

    主鍵

    注釋

    exam_id

    mediumint

    8

    考試id

    name

    varchar

    32

    考試名稱

    duration

    int

    11

    答題時長

    score

    double

    8

    總分

    status

    varchar

    10

    狀態

    create_time

    timestamp

    0

    創建時間:

    update_time

    timestamp

    0

    更新時間:

    名稱

    類型

    長度

    不是null

    主鍵

    注釋

    upload_id

    int

    11

    上傳ID

    name

    varchar

    64

    文件名

    path

    varchar

    255

    訪問路徑

    file

    varchar

    255

    文件路徑

    display

    varchar

    255

    顯示順序

    father_id

    int

    11

    父級ID

    dir

    varchar

    255

    文件夾

    type

    varchar

    32

    文件類型

  • 系統實現
  • 注冊模塊的實現
  • 用戶在填寫數據的時候必須與注冊頁面上的驗證相匹配否則會注冊失敗,注冊頁面的表單驗證是通過驗證的,用戶名的長度必須在6到18之間,郵箱必須帶有@符號,密碼和密碼確認必須相同,你輸入的密碼,系統會根據你輸入密碼的強度給出指定的值,電話號碼和身份證號碼必須要求輸入格式與生活相符合,當你前臺驗證通過的時候你點擊注冊,表單會將你輸入的值通過name值傳遞給后臺并保存到數據庫中。

    用戶注冊流程圖如下圖所示。

    ?

    圖5-1用戶注冊流程圖

    用戶注冊邏輯代碼如下:

    /**

    ?????* 注冊

    ?????* @param user

    ?????* @return

    ?????*/

    ????@PostMapping("register")

    ????public Map<String, Object> signUp(@RequestBody User user) {

    ????????// 查詢用戶

    ????????Map<String, String> query = new HashMap<>();

    ????????query.put("username",user.getUsername());

    ????????List list = service.select(query, new HashMap<>()).getResultList();

    ????????if (list.size()>0){

    ????????????return error(30000, "用戶已存在");

    ????????}

    ????????user.setUserId(null);

    ????????user.setPassword(service.encryption(user.getPassword()));

    ????????service.save(user);

    ????????return success(1);

    }

    /**

    ?????* 用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

    ?????*/

    ????@Id

    ????@GeneratedValue(strategy = GenerationType.IDENTITY)

    ????@Column(name = "user_id")

    ????private Integer userId;

    ????/**

    ?????* 賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷)

    ?????*/

    ????@Basic

    ????@Column(name = "state")

    ????private Integer state;

    ????/**

    ?????* 所在用戶組:[0,32767]決定用戶身份和權限

    ?????*/

    ????@Basic

    ????@Column(name = "user_group")

    ????private String userGroup;

    ????/**

    ?????* 上次登錄時間:

    ?????*/

    ????@Basic

    ????@Column(name = "login_time")

    ????private Timestamp loginTime;

    ????/**

    ?????* 手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

    ?????*/

    ????@Basic

    ????@Column(name = "phone")

    ????private String phone;

    ????/**

    ?????* 手機認證:[0,1](0未認證|1審核中|2已認證)

    ?????*/

    ????@Basic

    ????@Column(name = "phone_state")

    ????private Integer phoneState;

    ????/**

    ?????* 用戶名:[0,16]用戶登錄時所用的賬戶名稱

    ?????*/

    ????@Basic

    ????@Column(name = "username")

    ????private String username;

    ????/**

    ?????* 昵稱:[0,16]

    ?????*/

    ????@Basic

    ????@Column(name = "nickname")

    ????private String nickname;

    ????/**

    ?????* 密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成

    ?????*/

    ????@Basic

    ????@Column(name = "password")

    ????private String password;

    ????/**

    ?????* 郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

    ?????*/

    ????@Basic

    ????@Column(name = "email")

    ????private String email;

    ????/**

    ?????* 郵箱認證:[0,1](0未認證|1審核中|2已認證)

    ?????*/

    ????@Basic

    ????@Column(name = "email_state")

    ????private Integer emailState;

    ????/**

    ?????* 頭像地址:[0,255]

    ?????*/

    ????@Basic

    ????@Column(name = "avatar")

    ????private String avatar;

    ????/**

    ?????* 創建時間:

    ?????*/

    ????@Basic

    ????@Column(name = "create_time")

    ????@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

    ????private Timestamp createTime;

    ????@Basic

    ????@Transient

    ????private String code;

    }

  • 登錄模塊的實現
  • 主要由兩部分組成,登錄前的登錄界面以及登錄后的用戶功能界面。登錄界面,要求用戶輸入用戶名和密碼,當用戶名和密碼其中一個輸入為空時,給出提示“用戶名,密碼不能為空”。獲取用戶名和密碼后到數據庫中查找,如果用戶名存在,以及對應的密碼正確,則登錄成功,否則登錄失敗。登錄失敗后給出提示,并把焦點停在文本框中。登錄成功后將該次會話的全局變量username設置為用戶名。登錄成功后進入會員的功能模塊,主要有會員基本信息修改,已經發布模擬考試信息管理,發布信息,和退出功能。退出功能是清除全局變量username的值,并跳回到首頁。

    登錄流程圖如下圖所示。

    ?

    圖5-2登錄流程圖

    用戶登錄界面如下圖所示。

    ?

    圖5-3用戶登錄界面

    用戶登錄的邏輯代碼如下所示。

    /**

    ?????* 登錄

    ?????* @param data

    ?????* @param httpServletRequest

    ?????* @return

    ?????*/

    ????@PostMapping("login")

    ????public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

    ????????log.info("[執行登錄接口]");

    ????????String username = data.get("username");

    ????????String email = data.get("email");

    ????????String phone = data.get("phone");

    ????????String password = data.get("password");

    ????????List resultList = null;

    ????????Map<String, String> map = new HashMap<>();

    ????????if(username != null && "".equals(username) == false){

    ????????????map.put("username", username);

    ????????????resultList = service.select(map, new HashMap<>()).getResultList();

    ????????}

    ????????else if(email != null && "".equals(email) == false){

    ????????????map.put("email", email);

    ????????????resultList = service.select(map, new HashMap<>()).getResultList();

    ????????}

    ????????else if(phone != null && "".equals(phone) == false){

    ????????????map.put("phone", phone);

    ????????????resultList = service.select(map, new HashMap<>()).getResultList();

    ????????}else{

    ????????????return error(30000, "賬號或密碼不能為空");

    ????????}

    ????????if (resultList == null || password == null) {

    ????????????return error(30000, "賬號或密碼不能為空");

    ????????}

    ????????//判斷是否有這個用戶

    ????????if (resultList.size()<=0){

    ????????????return error(30000,"用戶不存在");

    ????????}

    ????????User byUsername = (User) resultList.get(0);

    ????????Map<String, String> groupMap = new HashMap<>();

    ????????groupMap.put("name",byUsername.getUserGroup());

    ????????List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

    ????????if (groupList.size()<1){

    ????????????return error(30000,"用戶組不存在");

    ????????}

    ????????UserGroup userGroup = (UserGroup) groupList.get(0);

    ????????//查詢用戶審核狀態

    ????????if (!StringUtils.isEmpty(userGroup.getSourceTable())){

    ????????????String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

    ????????????String res = String.valueOf(service.runCountSql(sql).getSingleResult());

    ????????????if (res==null){

    ????????????????return error(30000,"用戶不存在");

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

    ????????????if (!res.equals("已通過")){

    ????????????????return error(30000,"該用戶審核未通過");

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

    ????????}

    ????????//查詢用戶狀態

    ????????if (byUsername.getState()!=1){

    ????????????return error(30000,"用戶非可用狀態,不能登錄");

    ????????}

    ????????String md5password = service.encryption(password);

    ????????if (byUsername.getPassword().equals(md5password)) {

    ????????????// 存儲Token到數據庫

    ????????????AccessToken accessToken = new AccessToken();

    ????????????accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

    ????????????accessToken.setUser_id(byUsername.getUserId());

    ????????????tokenService.save(accessToken);

    ????????????// 返回用戶信息

    ????????????JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

    ????????????user.put("token", accessToken.getToken());

    ????????????JSONObject ret = new JSONObject();

    ????????????ret.put("obj",user);

    ????????????return success(ret);

    ????????} else {

    ????????????return error(30000, "賬號或密碼不正確");

    ????????}

    }

  • 用戶資料修改模塊的實現
  • 用戶登錄/注冊成功之后可以修改自己的基本信息。修改頁面的表單中每一個input的name值都要與實體類中的參數相匹配,在用戶點擊修改頁面的時候,如果改后用戶名與數據庫里面重復了,頁面會提示該用戶名已經存在了,否則通過Id來查詢用戶,并將用戶的信息修改為表單提交的數據。

  • 試題管理模塊的實現
  • 如果試題數據的信息需要修改,管理員可以通過查詢試題的基本信息來查詢,查詢試題是通過ajax技術來進行查詢的,需要傳遞試題的類型、題目等參數然后在返回到該頁面中,可以選中要修改或刪除的那條信息,如果選中了超過一條數據,頁面會挑一個窗口提醒只能選擇一條數,如果沒有選中數據會挑一個窗口題型必須選擇一條數據。當選擇確認修改的時候,后臺會根據傳過來的id到數據庫查詢,并將結果返回到修改頁面中,可以在修改頁面中修改剛剛選中的信息當點擊確認的時候from表單會將修改的數據提交到后臺并保存到數據庫中,就是說如果提交的數據數據庫中存在就修改,否則就保存。

    試題管理界面如下圖所示。

    ?

    圖5-4試題管理界面

    試題管理的邏輯代碼如下:

    ?@PostMapping("/add")

    ????@Transactional

    ????public Map<String, Object> add(HttpServletRequest request) throws IOException {

    ????????service.insert(service.readBody(request.getReader()));

    ????????return success(1);

    ????}

    ????@Transactional

    ????public Map<String, Object> addMap(Map<String,Object> map){

    ????????service.insert(map);

    ????????return success(1);

    }

    ????public Map<String,Object> readBody(BufferedReader reader){

    ????????BufferedReader br = null;

    ????????StringBuilder sb = new StringBuilder("");

    ????????try{

    ????????????br = reader;

    ????????????String str;

    ????????????while ((str = br.readLine()) != null){

    ????????????????sb.append(str);

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

    ????????????br.close();

    ????????????String json = sb.toString();

    ????????????return JSONObject.parseObject(json, Map.class);

    ????????}catch (IOException e){

    ????????????e.printStackTrace();

    ????????}finally{

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

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

    ????????????????????br.close();

    ????????????????}catch (IOException e){

    ????????????????????e.printStackTrace();

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

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

    ????????}

    ????????return null;

    }

    ????public void insert(Map<String,Object> body){

    ????????StringBuffer sql = new StringBuffer("INSERT INTO ");

    ????????sql.append("`").append(table).append("`").append(" (");

    ????????for (Map.Entry<String,Object> entry:body.entrySet()){

    ????????????sql.append("`"+humpToLine(entry.getKey())+"`").append(",");

    ????????}

    ????????sql.deleteCharAt(sql.length()-1);

    ????????sql.append(") VALUES (");

    ????????for (Map.Entry<String,Object> entry:body.entrySet()){

    ????????????Object value = entry.getValue();

    ????????????if (value instanceof String){

    ????????????????sql.append("'").append(entry.getValue()).append("'").append(",");

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

    ????????????????sql.append(entry.getValue()).append(",");

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

    ????????}

    ????????sql.deleteCharAt(sql.length() - 1);

    ????????sql.append(")");

    ????????log.info("[{}] - 插入操作:{}",table,sql);

    ????????Query query = runCountSql(sql.toString());

    ????????query.executeUpdate();

    ????}

  • 試題組卷管理模塊的實現
  • 根據需求,需要對試題組卷信息進行添加、刪除或修改詳情信息。刪除或修改試題組卷信息時,系統根據試題組卷信息的狀態判定為可刪除狀態下,才會給出刪除和修改鏈接,點擊刪除鏈接按鈕時,請求到達后臺,還會先查詢試題組卷狀態再次做出判定能否刪除。點擊修改鏈接按鈕時,會跳轉到修改信息的頁面,重新填寫好數據后,數據提交到后臺會對數據庫中相應的記錄做出修改。

    添加試題組卷信息時,會給出數據填寫的頁面,該頁面根據填寫好的學生試題組卷同樣會事先發送Ajax請求查詢編號是否已存在,數據填寫好之后提交到后臺,會調用相關服務在數據庫中插入記錄。

    試題組卷管理流程圖如下圖所示。

    ?

    圖5-5試題組卷管理流程圖

    試題組卷添加頁面設計效果如下圖所示。

    ?

    圖5-6試題組卷添加界面

    試題組卷管理頁面效果如下圖所示。

    ?

    圖5-7試題組卷管理界面

    試題組卷管理界面關鍵代碼如下:

    @RequestMapping(value = {"/avg_group", "/avg"})

    public Map<String, Object> avg(HttpServletRequest request) {

    ????????Query count = service.avg(service.readQuery(request), service.readConfig(request));

    ????????return success(count.getResultList());

    }

    系統測試

  • 測試目的
  • 對任何系統而言,測試都是必不可少的環節,測試可以發現系統存在的很多問題,所有的軟件上線之前,都應該進行充足的測試之后才能保證上線后不會Bug頻發,或者是功能不滿足需求等問題的發生。下面分別從單元測試,功能測試和用例測試來對系統進行測試以保證系統的穩定性和可靠性。

  • 功能測試
  • 下表是題庫管理功能的測試用例,檢測了題庫管理中對題庫信息的增加,刪除,修改,查詢操作是否成功運行。觀察系統的響應情況,得出該功能也達到了設計目標,系統運行正確。

    前置條件;用戶登錄系統。

    表6-1 題庫管理的測試用例

    功能描述

    用于題庫管理

    測試目的

    檢測題庫管理時的各種操作的運行情況

    測試數據以及操作

    預期結果

    實際結果

    點擊添加題庫,必填項合法輸入,點擊保存

    提示添加成功

    與預期結果一致

    點擊添加題庫,必填項輸入不合法,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊修改題庫,必填項修改為空,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊修改題庫,必填項輸入不合法,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊刪除題庫,選擇題庫刪除

    提示刪除成功

    與預期結果一致

    點擊搜索題庫,輸入存在的題庫名

    查找出題庫

    與預期結果一致

    點擊搜索題庫,輸入不存在的題庫名

    不顯示題庫

    與預期結果一致

    下表是試題功能的測試用例,檢測了試題中對試題信息的增加,刪除,修改,查詢操作是否成功運行。觀察系統的響應情況,得出該功能也達到了設計目標,系統運行正確。

    前置條件;用戶登錄系統。

    表6-2 試題的測試用例

    功能描述

    用于試題

    測試目的

    檢測試題時的各種操作的運行情況

    測試數據以及操作

    預期結果

    實際結果

    點擊添加試題,必填項合法輸入,點擊保存

    提示添加成功

    與預期結果一致

    點擊添加試題,必填項輸入不合法,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊修改試題,必填項修改為空,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊修改試題,必填項輸入不合法,點擊保存

    提示必填項不能為空

    與預期結果一致

    點擊刪除試題,選擇試題刪除

    提示刪除成功

    與預期結果一致

    點擊搜索試題,輸入存在的試題名

    查找出試題

    與預期結果一致

    點擊搜索試題,輸入不存在的試題名

    不顯示試題

    與預期結果一致

    下表是試題組卷管理功能的測試用例,檢測了試題組卷管理中列表的操作是否成功運行。觀察系統的響應情況,得出該功能也達到了設計目標,系統運行正確。

    前置條件;用戶登錄系統。

    表6-3 試題組卷管理的測試用例

    功能描述

    用于試題組卷管理

    測試目的

    檢測試題組卷管理時各種操作的情況

    測試數據以及操作

    預期結果

    實際結果

  • 性能測試
  • 使用阿里云PTS(Performance Testing Service)性能測試服務對線上系統進行壓力測試。線上服務器環境為:1核心CPU,1G內存,1Mbps公網帶寬,Centos7.0操作系統。

    壓測過程中使用了2臺并發機器,每臺機器20個用戶并發,對系統主頁,登錄,數據查詢和數據維護等模塊進行并發訪問,測試結果是有40個用戶并發時,數據管理相關頁面的響應時間甚至達到了7s,通過查看服務器出網流量發現已經達到1381kb/s,可以看出服務器的帶寬已經達到峰值,如果系統使用5Mbps的帶寬,系統的響應時間和TPS將會大大增加。在整個測試的過程中,CPU的使用率占用僅8%,也提現出帶寬瓶頸對系統的影響非常嚴重。

  • 總結與展望
  • 隨著計算機互聯網技術的迅猛發展,各行各業都已經實現采用計算機相關技術對日益放大的數據進行管理。該課題是《計算機網絡原理》課程試題庫管理為核心展開的,主要是為了實現學生《計算機網絡原理》課程試題庫信息化管理的需求。

    本研究針對《計算機網絡原理》課程試題庫管理系統需求建模,數據建模及過程建模分析設計并實現課程考試系統的過程。給出系統應用架構并分析優劣勢,通過功能分解圖,系統組件圖描述功能需求。設計建立了數據庫,給出系統關鍵數據結構的定義。通過類關系圖描述組件間的協作關系,給出各個類的定義方法。通過描述每一個類的字段,屬性及方法實現《計算機網絡原理》課程試題庫管理系統的前后端代碼。最終給出系統集成整合方法,完成《計算機網絡原理》課程試題庫管理系統的設計與實現。系統投入運行時,各功能均運行正常。系統的每個界面的操作符合常規邏輯,對使用者來說操作簡單,界面友好。整個系統的各個功能設計合理,體現了人性化。

    但是由于自己在系統開發過程中對一些用到的相關知識和技術掌握不夠牢固,再加上自身開發經驗欠缺,因此系統在有些方面的功能還不夠完善,考慮的不夠全面,因此整個系統還有待日后逐步完善。

    參考文獻

    [1]黨燕.基于B/S架構的試題庫管理系統設計與實現[J].網絡安全和信息化,2022(02):60-62.

    [2]孔蘭,汪志勇,李麗.面向教考分離的試題庫管理體系建設研究[J].電腦知識與技術,2020,16(28):124-126.DOI:10.14004/j.cnki.ckt.2020.3196.

    [3]于欣薇. 通用試題庫管理系統的設計與實現[D].吉林大學,2019.

    [4]張強.工人技術等級考試試題庫綜合管理系統的開發與應用研究[J].財會學習,2018(35):167-168.

    [5]向平.高校試題庫管理系統的設計與實現分析[J].知識文庫,2018(21):9+38.

    [6]石蘭. 試題庫管理系統的設計與實現[D].黑龍江大學,2018.

    [7]唐梅. 基于遠程教育平臺網絡試題庫管理系統的開發與應用[D].北京工業大學,2018.

    [8]潘曉璐,榮華偉.云計算技術在高校試題庫管理系統中的應用[J].中國管理信息化,2017,20(15):159-161.

    [9]王婷.基于B/S模式的試題庫管理系統的設計與實現[J].西部皮革,2017,39(10):60.

    [10]李湘.基于SSH的《計算機原理》課程試題庫管理系統的設計與實現[J].福建電腦,2017,33(02):157-158.DOI:10.16707/j.cnki.fjpc.2017.02.084.

    [11]張復初. 探析基于WEB的試題庫管理系統的設計[C]//.2016智能城市與信息化建設國際學術交流研討會論文集I.,2016:266.

    [12]張復初.基于Web的分布式高校公共課試題庫管理系統設計[J].電子技術與軟件工程,2016(13):72.

    [13]賈佳. 職業教育院校試題庫管理信息系統的設計與實現[D].北京理工大學,2015.

    致謝

    本次設計歷時3個月。在這個畢業設計中,它離不開指導教師的指導,使事情基本順利。指導老師無論是在畢業設計歷經中,還是在論文做完中都給了了我特別大的助益。另1個方面,教師認真負責的工作姿態,謹慎的教學精神厚重的理論水準都使我獲益匪淺。他勤懇謹慎的教學育人學習姿態也給我留下了特別特別深的感覺。我從老師那里學到了很多東西。在理論和實踐中,我的技能得到了特別大的提高。在此,特向教師表示由衷的感激。

    經過對該畢業設計的全部研究和開發,我的系統研發經歷了從需求分析到實現詳細功能,再到最終測試和維護的特殊進展。讓我對系統研發有了更深層次的認識。如今我的動手本領單獨處理疑惑的本領也獲取到了特別大的演練學習增多,這是這次畢業設計最好的收獲。

    最后,在整個系統開發過程中,我周圍的同學和朋友給了我很多意見,所以我很快就確認了系統的商業思想。在次,我由衷的向他們表示感激。

    免費領取本源代碼,請關注點贊+私信

    總結

    以上是生活随笔為你收集整理的Springboot课程试题库管理系统毕业设计源码271129的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    中文字幕在线不卡国产视频 | 国产综合在线观看视频 | 99精品一区| 超碰97网站 | 久久伊人五月天 | 一区 二区电影免费在线观看 | 色偷偷88欧美精品久久久 | 日韩电影在线观看一区二区三区 | 国产高清网站 | 天天干天天操天天拍 | 视频一区在线播放 | 欧美日本中文字幕 | 98精品国产自产在线观看 | 国产精品成人aaaaa网站 | 久99久中文字幕在线 | 99久久婷婷国产一区二区三区 | 伊人久久av | 人人搞人人爽 | 久久影院一区 | 国产精品久久久久久久久久不蜜月 | 成人a在线观看高清电影 | 天天翘av| 亚洲成免费 | 狠狠狠狠狠色综合 | 一区二区三区四区五区在线 | 99在线热播精品免费99热 | 免费看国产一级片 | 99草视频在线观看 | 亚洲综合视频在线观看 | 91精品国产福利在线观看 | 一本一道波多野毛片中文在线 | 超碰在线人人艹 | 国产成人61精品免费看片 | 国产成人99av超碰超爽 | 丁香激情综合久久伊人久久 | 国产精品久久久久永久免费观看 | 精品美女在线视频 | 日韩网站免费观看 | 国产精品女同一区二区三区久久夜 | 一区二区三区电影在线播 | 天天爽天天搞 | av免费在线观看1 | 在线国产一区二区 | 欧美伦理电影一区二区 | 欧美日韩精品在线一区二区 | 久久久久日本精品一区二区三区 | 国产美女久久久 | 国产精品片| 国产中文在线视频 | 久久久久美女 | 日本在线中文在线 | 亚洲国产成人在线 | 在线影院中文字幕 | 成人av.com| 免费日韩一级片 | 超碰大片 | 91av视频在线播放 | 在线观看中文字幕av | 亚洲综合干 | 成人av免费在线播放 | 91在线播 | 精品在线观看国产 | 超碰人人舔 | 亚洲欧美日韩国产一区二区 | 亚洲春色成人 | 西西444www大胆高清视频 | 免费看三级黄色片 | 成 人 黄 色 视频播放1 | 在线中文字幕av观看 | 国产大片免费久久 | 九色91福利 | 免费h漫在线观看 | 久久亚洲美女 | 国产剧在线观看片 | 久草免费电影 | 国产91学生粉嫩喷水 | 国产精品久久久久一区二区 | 成人免费观看网址 | 亚洲欧美综合 | 日韩在线视频国产 | 人人添人人澡 | 日本精品视频网站 | 免费在线黄色av | 在线免费观看av网站 | 精品久久久久国产免费第一页 | 超碰电影在线观看 | 国产精品久久久久久久久久白浆 | 久久久久久国产精品美女 | 久热av| 国产精品久久久久久久久久不蜜月 | 最新中文字幕视频 | 久久一视频 | 不卡的av| 天天做综合网 | 在线网址你懂得 | 久久久久久久国产精品视频 | 中文字幕一区二区在线播放 | 国产手机视频 | 成人四虎 | 一区二区三区免费在线观看 | 日本精品一区二区在线观看 | 亚洲一区二区三区精品在线观看 | www.狠狠操.com | 狠狠色丁香婷婷综合久小说久 | 久久999久久 | 国产精品一区二区中文字幕 | 欧美日韩一区二区三区在线观看视频 | 国产在线观看国语版免费 | 国产韩国日本高清视频 | 亚洲欧洲一区二区在线观看 | 中国美女一级看片 | 日韩有码中文字幕在线 | 国产女人40精品一区毛片视频 | 色五月激情五月 | 国产99久久九九精品免费 | 精品国产视频在线观看 | 99这里只有精品视频 | 国产亚洲情侣一区二区无 | 在线国产激情视频 | 一区二区三区手机在线观看 | 免费观看福利视频 | 黄色软件视频大全免费下载 | 国产精品免费视频一区二区 | 嫩嫩影院理论片 | 亚洲一区美女视频在线观看免费 | 99九九热只有国产精品 | 日本精品视频一区 | 欧美日韩午夜爽爽 | 美女黄频视频大全 | 精品在线一区二区三区 | 免费看的黄色小视频 | 亚洲精品久久久蜜臀下载官网 | 欧美大片mv免费 | 免费视频色 | www国产亚洲精品久久网站 | 欧美一二三视频 | 91xav| 欧美日韩中文字幕在线视频 | 天天操操操操操操 | 成年人在线免费看片 | 久草在线网址 | 视频在线一区二区三区 | av888.com| 国产性xxxx | 97视频亚洲| 青草视频在线看 | www.久草.com | 激情综合色播五月 | 久久久午夜精品理论片中文字幕 | 成年人免费观看国产 | 亚洲乱码精品久久久久 | 欧美日韩精品在线播放 | 91漂亮少妇露脸在线播放 | 91精品国产麻豆国产自产影视 | 免费观看一区二区 | 国产一区欧美日韩 | 欧美一区二区伦理片 | 免费观看视频的网站 | 美女免费网站 | 在线播放国产一区二区三区 | 精品久久久久久久久久岛国gif | 一区免费视频 | 免费国产亚洲视频 | 爱色av.com| 久久国产一区二区三区 | 人人揉人人揉人人揉人人揉97 | 日韩电影一区二区三区 | 成人在线观看免费视频 | 国产91精品一区二区麻豆网站 | 成人在线视频免费观看 | 亚洲精品久久激情国产片 | 国产精品黄网站在线观看 | 婷婷丁香六月 | 国产九九九精品视频 | 亚洲综合欧美精品电影 | 成人在线电影观看 | www.99久久.com | 麻豆系列在线观看 | 五月香婷 | 黄色福利 | 手机av电影在线观看 | 人人舔人人爱 | 狠狠色伊人亚洲综合网站色 | 黄色三级免费网址 | aaa亚洲精品一二三区 | 国产精品一二 | 人人干干人人 | 91精品久久久久久久久久久久久 | 国产视频18 | 91免费网站在线观看 | 亚洲成人黄色在线观看 | 久久精彩免费视频 | 在线免费观看一区二区三区 | 四虎在线免费观看 | 亚洲精品视频在线观看免费视频 | 二区中文字幕 | 欧美一性一交一乱 | 欧美人操人 | 亚洲综合小说电影qvod | 国产一级二级视频 | 国产免费视频一区二区裸体 | 日韩在线免费高清视频 | 日韩欧美精品在线 | 国产98色在线 | 日韩 | 热re99久久精品国产66热 | 免费观看www视频 | 99视频在线观看视频 | 狠狠伊人 | 天操夜夜操 | 婷婷丁香六月 | 欧美乱淫视频 | 国产精品综合av一区二区国产馆 | 91av手机在线观看 | 欧美日韩亚洲第一 | 久久69av| 国产人免费人成免费视频 | 婷婷久久国产 | 天天躁日日躁狠狠躁av麻豆 | 蜜臀久久99精品久久久久久网站 | 日韩av午夜在线观看 | 久久伊人操 | www.久久99| 中文字幕久久精品亚洲乱码 | 中文字幕永久在线 | 91精品久久香蕉国产线看观看 | 97人人模人人爽人人喊网 | 中文字幕在线观看一区二区 | 在线 精品 国产 | 久热av| 亚洲一二三久久 | 久久91久久久久麻豆精品 | 国产五月 | 在线精品一区二区 | 五月情婷婷 | 91麻豆精品国产91久久久无需广告 | 在线观看免费视频 | 欧美a视频在线观看 | 四虎国产精品免费 | 97超碰精品 | 我爱av激情网 | 欧洲不卡av | 国产午夜精品一区二区三区嫩草 | 国产精品1区2区在线观看 | 久久久久久久影院 | 日韩色中色 | 天天曰天天爽 | 国产99久久精品一区二区300 | 人人玩人人爽 | www.色午夜| 日韩视频在线观看免费 | 亚洲亚洲精品在线观看 | 日一日干一干 | 玖玖在线播放 | 91黄色在线观看 | 久久激情电影 | 国产成人av在线影院 | 日韩视频在线观看视频 | 免费一级片观看 | www.午夜 | 婷婷在线色 | 色干综合 | 天天艹天天 | av成人免费在线观看 | 久久久午夜精品福利内容 | 久久国产片 | 日韩高清在线看 | 国产伦精品一区二区三区四区视频 | 日韩高清免费在线观看 | 27xxoo无遮挡动态视频 | 黄色性av| 人人爱在线视频 | av三区在线 | 国产做aⅴ在线视频播放 | 日韩精选在线 | 欧美日韩中文在线视频 | 亚洲mv大片欧洲mv大片免费 | 日韩av一区二区三区在线观看 | 黄色免费网站下载 | 国产精品一区二区在线看 | 欧洲精品久久久久毛片完整版 | 欧美先锋影音 | 97在线免费观看视频 | 中文字幕在线看视频国产中文版 | 在线视频1卡二卡三卡 | 久久久久免费精品国产 | 国语精品久久 | 久久中文欧美 | 久久综合视频网 | www.夜色321.com | 五月天综合 | 天天天干天天天操 | 免费黄色a网站 | 中文在线8资源库 | 色婷婷综合久久久中文字幕 | 91在线www| 久久久久久蜜桃一区二区 | 国产精品久久久久久久久蜜臀 | 黄色在线观看网站 | 亚洲电影第一页av | 中文字幕日韩国产 | 99久久久成人国产精品 | 久久婷婷色综合 | 久久九九国产视频 | 亚洲精品玖玖玖av在线看 | 天天干天天摸天天操 | av片一区 | 蜜臀av麻豆 | 最近中文字幕国语免费高清6 | 亚洲综合情 | 韩国av一区二区 | 欧美中文字幕第一页 | www.天天综合 | 一区二区三区在线观看免费 | 成人av久久 | 九九久久国产 | 夜夜干夜夜 | 一区二区欧美在线观看 | 日本三级久久 | 在线日韩视频 | 欧美视频网址 | 日韩一级精品 | 久热超碰 | 成人久久久精品国产乱码一区二区 | 久久久免费精品国产一区二区 | 六月丁香激情网 | 在线视频观看亚洲 | www.色在线| 国产字幕在线看 | 久久久影院一区二区三区 | 成人午夜精品 | 国产精品欧美激情在线观看 | 国产成人av免费在线观看 | 欧美日韩精品网站 | 公与妇乱理三级xxx 在线观看视频在线观看 | 五月天中文字幕 | 天天摸天天舔天天操 | 中文字幕在线看视频 | 日韩视频一区二区三区在线播放免费观看 | 国产亚洲欧美精品久久久久久 | 国产精品免费小视频 | 久久综合丁香 | 亚洲一级免费电影 | 九九热免费在线观看 | 国产一级做a爱片久久毛片a | 国产一级a毛片视频爆浆 | 亚洲欧美视频一区二区三区 | 免费看三片 | av大片免费在线观看 | 人人玩人人添人人 | 综合视频在线 | 色网站在线 | 国内视频在线观看 | 国产99精品在线观看 | 成年人在线免费看 | 久久久男人的天堂 | 亚洲精品动漫久久久久 | 一级黄色av| 91久色蝌蚪 | 91九色视频在线观看 | 黄色毛片在线看 | 久久艹欧美 | 中文字幕人成乱码在线观看 | 欧美精品久久久久久久久久丰满 | 日韩欧美精品在线视频 | 天天摸天天舔天天操 | 欧美精品天堂 | 久久综合狠狠综合久久狠狠色综合 | 日本爱爱免费 | 天天玩天天干 | 国产精品丝袜在线 | 五月婷香 | 欧美日本三级 | 婷婷成人综合 | 日韩黄色大片在线观看 | 97精品国产一二三产区 | 久久99深爱久久99精品 | 日韩欧美电影在线 | 夜色成人av | 在线a视频免费观看 | 成人手机在线视频 | 毛片一区二区 | 久久精品高清视频 | 亚洲精品在线观 | 亚洲精品国精品久久99热 | 亚洲涩涩网站 | 97在线精品 | 国产精品美女久久久久久免费 | 99精品视频在线免费观看 | 日韩在线视频线视频免费网站 | 国产99久久久国产精品成人免费 | 人人爽人人爽人人爽学生一级 | 欧美视频18 | 国产精品久久久久久久久搜平片 | 国产精品高清一区二区三区 | 精品爱爱 | 一区二区精品国产 | 免费国产亚洲视频 | 国产精品免费观看视频 | 亚洲精品综合一区二区 | 国产爽视频 | 丝袜av一区 | 国产中文字幕视频在线观看 | 久久99精品一区二区三区三区 | 亚洲精品乱码白浆高清久久久久久 | 国产69久久精品成人看 | 国产精品免费不卡 | 美女免费视频网站 | 精品一区二区在线免费观看 | 日韩精品中文字幕有码 | 亚洲不卡123 | 国产不卡在线播放 | 久久黄色片子 | 西西www4444大胆在线 | 精品亚洲免费 | 天天草夜夜 | 久久亚洲免费视频 | 天天色天天综合 | 成人va在线观看 | 天天干夜夜夜操天 | 欧美日韩精品久久久 | 91视频免费看网站 | 婷婷成人综合 | 亚洲国产精品电影 | 91成年视频| av一级在线观看 | 国产在线中文 | 99热99热 | 正在播放国产精品 | 大胆欧美gogo免费视频一二区 | 日韩精品在线免费观看 | 色偷偷av男人天堂 | 黄色成人免费电影 | 天天艹天天干天天 | 国产亚洲精品久久久久久移动网络 | 亚洲精品免费观看 | 国产精品嫩草55av | 国产精品美女免费视频 | 天天色天天综合 | 亚洲天天草 | 欧美在线a视频 | 色在线亚洲 | 丁香六月中文字幕 | 男女激情麻豆 | 国产精品va在线观看入 | 韩国一区二区在线观看 | 综合久久精品 | 成人一级免费电影 | 久久久精品免费看 | 在线精品亚洲 | 精品久久精品久久 | 瑞典xxxx性hd极品 | 成人久久视频 | 天天干国产 | 91理论电影 | 精品国产乱码一区二区三区在线 | 国产一区二区免费看 | 丝袜一区在线 | 欧美日韩在线播放一区 | 久久99久久精品国产 | 欧美性生活一级片 | 亚洲人成人99网站 | 欧美精品中文在线免费观看 | 免费av一级电影 | 亚洲欧美色婷婷 | 亚洲干视频在线观看 | 国产伦精品一区二区三区在线 | 丁香激情五月 | 美女视频久久久 | 亚洲aⅴ乱码精品成人区 | 亚洲午夜精品一区 | 人九九精品 | 亚洲国产午夜视频 | 国产九九九视频 | 国产欧美精品xxxx另类 | 九九热99视频 | bbbbb女女女女女bbbbb国产 | 福利二区视频 | 午夜色性片 | 欧美成人一二区 | 国产又粗又猛又黄视频 | 色婷婷成人网 | 天天色欧美 | 免费看片网址 | 毛片精品免费在线观看 | 午夜视频播放 | 久久精品99国产精品 | 久草免费福利在线观看 | 国产一区二区三区在线 | 国产高清黄色 | 日韩极品在线 | 福利视频导航网址 | 2020天天干天天操 | 成人av资源在线 | 日韩黄色一级电影 | 亚洲视频资源在线 | 午夜久久福利 | 日日操天天操狠狠操 | 永久免费av在线播放 | 欧美激情精品久久久 | 91香蕉嫩草 | 亚洲一区欧美激情 | 亚洲欧洲一区二区在线观看 | 麻豆视频免费入口 | 黄污网 | 又色又爽又激情的59视频 | 亚州精品一二三区 | 成 人 黄 色视频免费播放 | 91精品国产综合久久福利 | 在线亚州 | 成人毛片一区 | 国产精品免费视频一区二区 | 成人免费网站在线观看 | 欧美日韩一区二区三区免费视频 | 欧美最新大片在线看 | 日韩乱码中文字幕 | 亚洲 欧洲 国产 精品 | 成人福利在线观看 | 激情动态 | 五月天久久久久 | 91精品对白一区国产伦 | 在线观看欧美成人 | 久久精品播放 | 久久综合中文字幕 | 97爱 | 国产精品久久久久久吹潮天美传媒 | 自拍超碰在线 | 天天插天天干 | 最近日本韩国中文字幕 | 人人干人人上 | 丁香六月婷 | 国产日韩精品视频 | 国产在线播放一区二区三区 | 国产日韩欧美在线观看视频 | 三级av网站 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 欧美色图视频一区 | 国产成人精品999在线观看 | 国产最新视频在线 | 国产一区在线精品 | www.天天射 | 97超碰国产在线 | 欧美一级电影在线观看 | 狠狠色狠狠色终合网 | 欧美日本一区 | 视频福利在线观看 | 97色在线| 亚洲精品国精品久久99热 | 九九九九九精品 | 三级黄在线 | bayu135国产精品视频 | 欧美analxxxx | 国产99中文字幕 | 婷婷深爱网 | 亚洲va男人天堂 | 国产小视频福利在线 | 在线观看中文字幕网站 | 欧美视频网址 | 伊人天天狠天天添日日拍 | 日韩精品一区二区在线视频 | 婷婷在线免费视频 | 久久久久亚洲精品中文字幕 | 免费麻豆视频 | 波多野结衣视频一区二区三区 | 国产精品久久久久久吹潮天美传媒 | 国产一区在线免费观看视频 | 九九热在线观看 | 国内三级在线 | 麻豆视频免费观看 | 久久免费视频国产 | 在线国产一区二区三区 | 国产成人在线观看 | 玖玖精品视频 | 在线中文字幕电影 | 五月香视频在线观看 | 国产a级精品| 97在线看片 | 久久艹影院 | 日日爱网站 | 九九视频免费在线观看 | 天天干中文字幕 | 国产免费视频在线 | 国产精品久久久久久爽爽爽 | www日日夜夜| 在线观看日韩中文字幕 | av综合av | 西西大胆免费视频 | 91成人欧美| 又大又硬又黄又爽视频在线观看 | 中文字幕在线观看1 | 97精品电影院 | 成人黄色国产 | 欧美一区二区三区免费看 | 国产精品久久久久婷婷 | 久久99爱视频 | 免费在线播放黄色 | av电影 一区二区 | 美女网站在线免费观看 | 国产精品女人久久久 | 国产不卡精品 | 国产一区二区久久精品 | 日韩欧美在线观看一区二区三区 | 九九九在线 | 国产精品成人久久久久久久 | av中文字幕不卡 | 亚洲免费不卡 | 欧美va电影 | 午夜精品久久久久久久久久久久久久 | 91成人网页版 | 亚洲国产一二三 | 国产黄在线观看 | 激情视频免费在线 | 欧美色精品天天在线观看视频 | 人人澡人摸人人添学生av | 国产高h视频 | 婷婷四房综合激情五月 | 最近最新最好看中文视频 | 久操伊人 | 国产护士av| 91在线91 | 91亚洲精品久久久久图片蜜桃 | 免费在线一区二区三区 | 中文字幕在线久一本久 | 亚洲一级久久 | av大片免费在线观看 | 亚洲清纯国产 | 婷婷丁香激情综合 | 久久久久久久久久久久久久免费看 | 亚洲精品视频免费观看 | 草久在线视频 | 正在播放一区 | 欧美日韩国产一区二 | 久草精品在线观看 | 国产精品九九视频 | 精品国产一区二区三区久久久蜜臀 | 欧美日韩亚洲第一 | 综合色播 | 国产美女视频 | 国产精品一区二区久久国产 | 中文字幕在线观看第二页 | 色激情在线 | 天天撸夜夜操 | 久久国产精品久久国产精品 | 国产精品一区在线观看 | 天天天干夜夜夜操 | 亚洲精品国精品久久99热 | 手机看国产毛片 | 天天色天天综合网 | 99在线精品视频 | 国产麻豆精品95视频 | 99热999| 在线 影视 一区 | 久久婷婷久久 | 99精品免费视频 | 99精品免费| 丁香午夜婷婷 | 夜夜看av | 成人国产综合 | 日本中文字幕一二区观 | 国产精品免费在线视频 | 色夜视频 | 992tv在线观看网站 | 在线国产小视频 | 伊人开心激情 | 九九热免费精品视频 | 午夜精品久久久久99热app | 视频国产一区二区三区 | 日韩一区视频在线 | 91成人精品国产刺激国语对白 | 国产一区二区三区免费在线 | 91九色在线观看视频 | 天天操狠狠操夜夜操 | 欧洲色综合| 国产精品毛片久久久久久久久久99999999 | 欧美一二三区在线观看 | 国产精品专区在线观看 | 国产精品久久久久久电影 | 欧美a级在线免费观看 | 久久,天天综合 | 日韩中文字幕第一页 | 欧美激情精品久久久久久 | 91在线看片| 国产精品乱码久久 | av免费网| 99精品欧美一区二区三区黑人哦 | 久久国产一区 | 色婷婷综合激情 | 中文字幕精品在线 | 国产成人在线免费观看 | 亚洲 欧美变态 另类 综合 | 黄色精品免费 | 欧美性爽爽 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久精品美女视频网站 | 美女网站色在线观看 | 午夜影视剧场 | 亚洲精品美女久久久久网站 | 免费在线激情视频 | 久久这里只有精品1 | 一级淫片a | 国产亚洲精品xxoo | 91精品国产一区二区三区 | 有没有在线观看av | 成人午夜电影网 | 五月激情丁香图片 | 免费精品国产 | 97人人澡人人添人人爽超碰 | 69av久久| 最近中文字幕国语免费高清6 | 国产99免费 | 91中文视频 | 国产一区高清在线 | 日本aaaa级毛片在线看 | 色综合色综合久久综合频道88 | 婷婷久草 | 天天色.com| 99精品视频在线播放免费 | 久久综合九九 | 一级黄色毛片 | 日韩精品一区二区三区在线播放 | www.亚洲激情.com | 在线国产能看的 | 国产精品午夜在线 | 超碰成人网 | 人人超在线公开视频 | 激情久久五月 | 激情网站网址 | 国产精品自产拍在线观看蜜 | 国产成年人av| 久久国产热视频 | av在线播放国产 | 97成人在线 | 国产精品永久久久久久久久久 | 国产精品麻豆欧美日韩ww | 亚洲精品国产自产拍在线观看 | 婷婷丁香在线观看 | 成人黄色一级视频 | 狠狠躁18三区二区一区ai明星 | 色悠悠久久综合 | 激情五月播播久久久精品 | 国产美女搞久久 | 久久人人爽人人爽人人片 | 国产精品一区二区三区久久 | 97电影手机 | 综合激情网... | 国产又粗又猛又爽又黄的视频免费 | 99婷婷狠狠成为人免费视频 | 亚洲国产精品日韩 | 麻豆视传媒官网免费观看 | 99在线高清视频在线播放 | 国产精彩在线视频 | 天天操夜夜逼 | 91麻豆精品国产自产在线 | 97人人爽人人 | 国产成人精品久久久 | 五月激情亚洲 | 免费一级片久久 | 国产精品嫩草影院123 | 丁香九月婷婷综合 | 丝袜av一区 | 国产伦精品一区二区三区照片91 | 91香蕉视频污在线 | 婷婷色中文网 | 亚洲国产精品传媒在线观看 | 亚洲天堂网站视频 | 中文字幕av播放 | 亚洲在线视频观看 | 97国产| 黄色一级免费网站 | 午夜婷婷在线观看 | 一级a毛片高清视频 | 免费成人短视频 | 91资源在线免费观看 | 在线导航福利 | 精品久久久久久亚洲综合网 | 在线观看免费版高清版 | 在线91精品 | 丁香电影小说免费视频观看 | 国产精品久久久久久久久久久杏吧 | 激情欧美日韩一区二区 | 亚洲成av人片一区二区梦乃 | 五月天久久狠狠 | 最新中文在线视频 | 欧美性粗大hdvideo | 国产精品久久久久免费观看 | 国产精品久久99综合免费观看尤物 | 91cn国产在线| 久久久久激情视频 | 精品uu| 97视频亚洲 | 久久久久久久久久久综合 | 久久激情久久 | 日韩 在线a | 国产黄色大片免费看 | 国产最新福利 | 久久999久久 | 久久免费视频网 | 中文字幕在线观看第三页 | 久久免费国产视频 | 美女在线观看网站 | 综合av在线 | 97网在线观看 | 国产永久免费 | 国产综合精品久久 | 久久久国产精品成人免费 | 欧美日韩免费在线观看视频 | 亚洲免费精品一区二区 | 黄色日视频 | 国产成人专区 | 国产精品久久久免费 | 黄色网大全 | 久久国产女人 | 一区中文字幕电影 | 在线а√天堂中文官网 | 亚洲人成影院在线 | 在线视频观看国产 | 91福利在线观看 | 国产91精品一区二区麻豆亚洲 | 亚洲国产精品电影 | 亚洲春色奇米影视 | 操天天操 | 香蕉手机在线 | 国产精品福利视频 | 久久精品国产亚洲精品 | 久久久这里有精品 | 久久久亚洲麻豆日韩精品一区三区 | 精品国产一区二区三区四区在线观看 | 中文字幕日本在线 | 日韩精品网址 | 天天天天天操 | 亚洲天堂网在线视频 | 国产99免费| 国产老熟| 人人澡澡人人 | 国产成人精品综合 | 亚洲精品在线一区二区 | 狠狠干中文字幕 | 精品国产亚洲在线 | 最近中文字幕第一页 | 激情五月综合网 | 国产 日韩 在线 亚洲 字幕 中文 | 91视频com | 狠狠操操网 | 日本精品视频在线播放 | 天天干天天干天天色 | 人人揉人人揉人人揉人人揉97 | 草久在线视频 | 日韩电影中文 | 国产午夜激情视频 | 综合久久久久久久久 | 日本黄色免费看 | 国产精品久久久久久久免费观看 | 国产一级性生活视频 | 综合网天天 | 国产精品午夜av | 免费特级黄毛片 | 最新成人在线 | 一区二区三区中文字幕在线 | 亚洲高清国产视频 | 在线观看免费视频 | 亚洲综合狠狠干 | 亚洲视频免费 | 欧美在线一 | 久影院| 久久香蕉电影网 | www国产亚洲精品久久麻豆 | 欧美激情第一页xxx 午夜性福利 | 九九免费在线看完整版 | 在线观看一区 | 亚洲欧洲视频 | 2020天天干夜夜爽 | 婷婷九月激情 | 国产黄色免费看 | 99视频在线精品国自产拍免费观看 | 成人激情开心网 | 亚洲每日更新 | 国产精品久久久久久久毛片 | 夜夜骑首页 | 99久久9 | 亚洲一区二区三区在线看 | 亚洲国产成人精品在线观看 | 人人澡人人澡人人 | 青青河边草免费观看完整版高清 | 午夜av在线免费 | 国产黄色a | 麻豆精品国产传媒 | 国产高清视频免费在线观看 | 精品免费一区 | 亚洲a网 | 极品嫩模被强到高潮呻吟91 | 色综合久久中文字幕综合网 | 欧美另类高清 videos | 国产在线污 | 嫩小bbbb摸bbb摸bbb | 精品一区二区av | 探花在线观看 | 久久视精品 | 欧美精品久久99 | 91成人蝌蚪 | 久久综合之合合综合久久 | 91人人澡人人爽人人精品 | 久久成人黄色 | 欧美国产一区在线 | 日韩日韩日韩日韩 | 日本aaa在线观看 | 久久久久www | 成人蜜桃网 | 欧美精品网站 | 国产精品毛片久久久 | 日日干夜夜爱 | 久久精品久久精品久久39 | 三级黄色片子 | 黄色app网站在线观看 | 日韩在线免费不卡 | 免费在线观看中文字幕 | 久久99在线视频 | 水蜜桃亚洲一二三四在线 | 久久黄网站 | 欧美在线91 | 日韩视频一区二区在线 | 国产做aⅴ在线视频播放 | 韩日三级在线 | 国产精品乱码高清在线看 | 国内99视频| 欧美孕交vivoestv另类 | 美州a亚洲一视本频v色道 | 久久伦理 | 蜜臀av.com | 永久av免费在线观看 | 蜜臀久久99精品久久久久久网站 | 日韩av电影国产 | 亚洲精品高清一区二区三区四区 | 国产精品久久久久免费 | 日本性久久 | 中文字幕中文字幕在线中文字幕三区 | 成人午夜黄色 | av网站免费线看精品 | av电影久久 | 国产精品正在播放 | 成人一级在线观看 | 久久久久久视频 | 黄色片网站av | 日本黄色免费网站 | 国产亚洲精品久久久久久移动网络 | 91桃色国产在线播放 | 四虎永久网站 | 日本韩国在线不卡 | 超碰人人在 | 激情伊人五月天 | av在线播放亚洲 | 九九在线国产视频 | 天天曰天天曰 | 亚洲伊人网在线观看 | 国产小视频国产精品 | 免费亚洲成人 | av电影免费观看 | 国产精品久久久久免费 | 成年人黄色大片在线 | 久久亚洲成人网 | 天堂av网站| 91福利国产在线观看 | 在线天堂中文在线资源网 | 西西人体4444www高清视频 | 久久99精品国产91久久来源 | 亚洲成人xxx| 亚洲激情免费 | 国产精品va在线观看入 | 欧美日韩一区二区在线观看 | 99久久夜色精品国产亚洲96 | 国产精品18久久久久久久久久久久 | 韩国av一区二区三区在线观看 | 午夜在线国产 | www成人精品 | 国产高清免费视频 | 爱色av.com | 日日夜夜艹 | 一区二区欧美激情 | 日日久视频 | 精品国产大片 | 人人精久| 免费午夜网站 | 国产视频精品在线 | 99久久久久免费精品国产 | 丰满少妇麻豆av | 五月亚洲综合 | 五月婷婷导航 | 久久久久区 | 色综合久久中文字幕综合网 | 久久婷婷精品视频 | 午夜精品久久久久久久久久久 | 天堂网一区二区三区 | 91香蕉视频在线 | 草莓视频在线观看免费观看 | 美女视频黄是免费的 | 中文字幕在线免费播放 | 精品在线视频播放 | 天天av在线播放 | av高清一区二区三区 | 亚洲国产色一区 |