JavaWeb在线刷题系统

  • 目录

    文章目录

    项目背景

    一、项目技术

    二、使用步骤

    1.Maven配置jar包

    2.数据库设计

    3.流程图

    4.功能模块

    总结


项目背景

如今面试、考研越来越卷了,每场面试必考八股文,所以不得不背诵面试题。

但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。

因此,做了一个专注考研、面试刷题的网站。有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。希望它能帮助大家拿到理想的 offer。

一、项目技术

通过JSP(Java Server Page)技术和Tomcat服务器搭建的一个在线刷题系统的设计与实现。针对目前的教学考核都普遍存在有选择题,题型都是有固定的答案形式。本在线考试系统设计成可以录入选择题,其中使用了MySQL作为系统的数据库支撑,相关的考试题目和角色信息都可以存储在MySQL数据库表中。

5.1开发工具
IntelliJIDEA2020.1*64 MySQL,Tomcat服务器
5.2开发技术
java web技术,javascript,jQuery数据库技术MySQL数据库,JavaWeb:MVC模式和Maven文件管理,Bootstrap前端框架技术

二、使用步骤

1.Maven配置jar包

代码如下(示例):




  4.0.0

  org.example
  test-practice
  1.0-SNAPSHOT
  war

  test-practice Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    

    
      mysql
      mysql-connector-java
      5.1.49
    

    
      javax.servlet
      javax.servlet-api
      3.1.0
      provided
    

    
    
      jstl
      jstl
      1.2
    
    
      taglibs
      standard
      1.1.2
    

    
      com.google.code.gson
      gson
      2.8.6
    
  

  
  
    alfresco
    https://artifacts.alfresco.com/nexus/content/repositories/public/
  
  

  
    
      
        org.apache.tomcat.maven
        tomcat8-maven-plugin
        3.0-r1655215
      
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          /
          8080
        
      
    
    test-practice
    
      

        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  


 

2.数据库设计

管理员表:

 
  

选择题表

 JavaWeb在线刷题系统_第1张图片

 判断题表:

JavaWeb在线刷题系统_第2张图片

填空题表:

JavaWeb在线刷题系统_第3张图片 

试卷表:

JavaWeb在线刷题系统_第4张图片 

用户表:

JavaWeb在线刷题系统_第5张图片 

 3.流程图

前台页面采用Bootstrap[6]前端框架来进行对页面的设计。采用bootstrap的栅格系统进行布局,Bootstrap包含了一个响应式的、移动设备优先的、不固定的栅格系统,可以随着设备或视口大小的增加而适当地扩展到12列。栅格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式栅格系统。Bootstrap框架中的栅格系统就是将容器平分成12份。

JavaWeb在线刷题系统_第6张图片

 

后台页面管理的功能模块分为四个大的部分,添加题库信息,查询所有题目信息,修改图书信息,删除图书信息。添加图书信息是指通过添加图书的书名、价格、库存、上传图片等信息来加入该网上书店商城;查询所有图书信息是对所有图书信息进行查询;修改图书信息是通过图书编号找到该图书信息并修改其信息,删除图书信息是通过其图书编号找到该书并删除。系统的功能模块图如图2-2所示。

JavaWeb在线刷题系统_第7张图片

4.功能模块

前台功能

JavaWeb在线刷题系统_第8张图片

登录注册

JavaWeb在线刷题系统_第9张图片

JavaWeb在线刷题系统_第10张图片


 答题界面

 

JavaWeb在线刷题系统_第11张图片

 

JavaWeb在线刷题系统_第12张图片

题目栏检索

 

JavaWeb在线刷题系统_第13张图片

组卷功能 

JavaWeb在线刷题系统_第14张图片

 个人页面—收藏、试卷

JavaWeb在线刷题系统_第15张图片

JavaWeb在线刷题系统_第16张图片

JavaWeb在线刷题系统_第17张图片

JavaWeb在线刷题系统_第18张图片

 后台管理

题库管理

 

JavaWeb在线刷题系统_第19张图片

 

JavaWeb在线刷题系统_第20张图片

用户管理

JavaWeb在线刷题系统_第21张图片

 

总结


源码下载链接:https://download.csdn.net/download/qq_55144514/85768329

Github仓库:GitHub - liyupi/mianshiya-public: 干净免费的面试刷题网站,帮助大家拿到满意的 offer! React 前端 + Node 后端 + 云开发全栈项目 by 程序员鱼皮icon-default.png?t=M5H6https://github.com/liyupi/mianshiya-public

你可能感兴趣的:(tomcat,maven,servlet,java,intellij-idea)