• 目录

    文章目录

    项目背景

    一、项目技术

    二、使用步骤

    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包

代码如下(示例):

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>test-practice</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>test-practice Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!--jstl依赖--><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.6</version></dependency></dependencies><pluginRepositories><pluginRepository><id>alfresco</id><url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url></pluginRepository></pluginRepositories><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat8-maven-plugin</artifactId><version>3.0-r1655215</version></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><path>/</path><port>8080</port></configuration></plugin></plugins><finalName>test-practice</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build></project>

2.数据库设计

管理员表:

选择题表

判断题表:

填空题表:

试卷表:

用户表:

 3.流程图

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

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

4.功能模块

前台功能

登录注册


答题界面

题目栏检索

组卷功能

个人页面—收藏、试卷

后台管理

题库管理

用户管理

总结


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

Github仓库:GitHub - liyupi/mianshiya-public: 干净免费的面试刷题网站,帮助大家拿到满意的 offer!

JavaWeb在线刷题系统相关推荐

  1. 在线答题考试小程序源码系统 支持在线刷题+考试二合一+安装部署教程

    分享一个在线答题考试小程序源码系统,支持在线刷题+考试二合一,程序包含前后端和详细的安装部署教程,可以用来给学生刷题,给员工刷题,给政企员工刷题,万能通用版适合任何行业在线刷题及考试. 系统功能一览: ...

  2. CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blogdev.blog.csdn.net/article/deta ...

  3. 在线判题系统hustoj的搭建

    摘要:ACM/ICPC程序设计竞赛,越来越受到各个高校的重视,是程序设计竞赛中的奥林匹克.Hustoj是搭建在linux系统上的判题系统.能够判断代码的正确性.会及时返回通过或者不通过,如果不通过会返 ...

  4. 面试鸭专业面试刷题网站源码 支持自由组卷/在线刷题等功能

    面试鸭 面试刷题 网站系统源码 面试鸭一个干净的面试刷题网站!专业面试刷题网站,助你成为面试达人!支持自由组卷.在线刷题.校招社招斩获大厂offer,求职必备! 面试鸭专业面试刷题网站源码: http ...

  5. java黑马面试_JavaWeb-黑马面面(面试刷题系统)项目实战

    经历了多次Java基础项目后,本次项目难度升级!挑战JavaWeb-- 黑马面面项目 . 黑马面面是一款面向程序员的面试刷题系统,服务于java开发工程师学习完毕后的复习问题,通过大量刷题,提高企业面 ...

  6. java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  7. CSDN产品公告第1期:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化

    用户为本,让用户成为CSDN产品的主人,为此,我们特开设了CSDN产品公告栏,切实听取大家对新功能的反馈,定期抽取部分反馈用户赠送精美礼品一份! 在过去一周,CSDN研发团队又上线了哪些功能呢?一起看 ...

  8. 基于hadoop的智能软考刷题系统

    基于hadoop的智能软考刷题系统 摘  要:近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式.很多企业都在将普通的工作模式结合了互联网,利用互联网的优势提高管 ...

  9. OnlineJudge在线判题系统

    华东地区(浙江) 浙江大学(ZJU) http://acm.zju.edu.cn/ 华东地区(浙江) 杭州电子科技大学(HDU) http://acm.hdu.edu.cn/ 华东地区(浙江) 浙江工 ...

最新文章

  1. 防火墙DNAT与SNAT详谈
  2. ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-上 )
  3. [BZOJ1131][POI2008]Sta
  4. 【dp】POJ-2209
  5. 分布式事物一致性设计思路
  6. jquery获取div/div之间的内容.text() 和 .html()区别
  7. maven-dependency-plugin (goals copy-dependencies, unpack) is not support解决办法
  8. .NET (C#)ASP.NET 应用程序与页面生命周期
  9. mysql open files
  10. AD7124的调试总结
  11. NR LTE UMTS GSM CDMA TDS频点频率换算工具
  12. 从零开始学习Qt GUI编程
  13. 我的世界启动器+账号+密码
  14. 创蓝云智短信接口发送短信函数
  15. nginx proxy_pass 502 这是什么错误?
  16. PHP微信支付 “商家转账到零钱”一文概述
  17. 求学之路五、六月的Review
  18. 阿里云后台测试短信模板
  19. 成功解决AttributeError: module ‘skimage‘ has no attribute ‘io‘
  20. free Code Camp Slasher Flick(截断数组)

热门文章

  1. [FROM LUOGU]排兵布阵
  2. 单片机18b20c语言程序,单片机c语言ds18b20程序
  3. SRT软体机器人:等风来不如追风去,“万米蓝海”的探索才刚开始
  4. pool(一)——入门
  5. 泰坦尼克号幸存者预测(分类)
  6. SQL group by和count
  7. 公众号网课查题-掘光者题库系统
  8. MacBook Air安装Win7的经验总结(包括双系统,单系统WIN7)
  9. 医院在线预约挂号系统 jsp+mysql+maven
  10. 速学TypeScript-精简划重点手册-中册