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包
代码如下(示例):
<?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在线刷题系统相关推荐
- 在线答题考试小程序源码系统 支持在线刷题+考试二合一+安装部署教程
分享一个在线答题考试小程序源码系统,支持在线刷题+考试二合一,程序包含前后端和详细的安装部署教程,可以用来给学生刷题,给员工刷题,给政企员工刷题,万能通用版适合任何行业在线刷题及考试. 系统功能一览: ...
- CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blogdev.blog.csdn.net/article/deta ...
- 在线判题系统hustoj的搭建
摘要:ACM/ICPC程序设计竞赛,越来越受到各个高校的重视,是程序设计竞赛中的奥林匹克.Hustoj是搭建在linux系统上的判题系统.能够判断代码的正确性.会及时返回通过或者不通过,如果不通过会返 ...
- 面试鸭专业面试刷题网站源码 支持自由组卷/在线刷题等功能
面试鸭 面试刷题 网站系统源码 面试鸭一个干净的面试刷题网站!专业面试刷题网站,助你成为面试达人!支持自由组卷.在线刷题.校招社招斩获大厂offer,求职必备! 面试鸭专业面试刷题网站源码: http ...
- java黑马面试_JavaWeb-黑马面面(面试刷题系统)项目实战
经历了多次Java基础项目后,本次项目难度升级!挑战JavaWeb-- 黑马面面项目 . 黑马面面是一款面向程序员的面试刷题系统,服务于java开发工程师学习完毕后的复习问题,通过大量刷题,提高企业面 ...
- java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计软考刷题系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...
- CSDN产品公告第1期:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化
用户为本,让用户成为CSDN产品的主人,为此,我们特开设了CSDN产品公告栏,切实听取大家对新功能的反馈,定期抽取部分反馈用户赠送精美礼品一份! 在过去一周,CSDN研发团队又上线了哪些功能呢?一起看 ...
- 基于hadoop的智能软考刷题系统
基于hadoop的智能软考刷题系统 摘 要:近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式.很多企业都在将普通的工作模式结合了互联网,利用互联网的优势提高管 ...
- OnlineJudge在线判题系统
华东地区(浙江) 浙江大学(ZJU) http://acm.zju.edu.cn/ 华东地区(浙江) 杭州电子科技大学(HDU) http://acm.hdu.edu.cn/ 华东地区(浙江) 浙江工 ...
最新文章
- 防火墙DNAT与SNAT详谈
- ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-上 )
- [BZOJ1131][POI2008]Sta
- 【dp】POJ-2209
- 分布式事物一致性设计思路
- jquery获取div/div之间的内容.text() 和 .html()区别
- maven-dependency-plugin (goals copy-dependencies, unpack) is not support解决办法
- .NET (C#)ASP.NET 应用程序与页面生命周期
- mysql open files
- AD7124的调试总结
- NR LTE UMTS GSM CDMA TDS频点频率换算工具
- 从零开始学习Qt GUI编程
- 我的世界启动器+账号+密码
- 创蓝云智短信接口发送短信函数
- nginx proxy_pass 502 这是什么错误?
- PHP微信支付 “商家转账到零钱”一文概述
- 求学之路五、六月的Review
- 阿里云后台测试短信模板
- 成功解决AttributeError: module ‘skimage‘ has no attribute ‘io‘
- free Code Camp Slasher Flick(截断数组)