基于SSM实现在线考试系统
系统说明:
本系统基于SSM框架开发实现了一个在校学生考试系统,主要实现了用户管理、角色管理、权限管理、试题管理、试卷管理、考试管理、考试统计,学生在线考试,试卷回顾, 在线打分等功能。考试功能比较齐全,也比较全面,适合任意学校、企业的考试使用。另外系统有比较完备的权限管理系统,可以有效的进行权限管理。
系统分两个角色:
1,管理员 2,考试学生
项目编号:BS-GX-029
学生端演示:
考试用户登陆:
http://localhost:8080/OnlineExam/home/login
用户注册
我的考试
开始考试:
考试交卷:查看成绩
回顾试卷:
修改账户信息
后台管理员登陆: admin / admin
http://localhost:8080/OnlineExam/system/login
系统设置-菜单管理
角色管理:
系统用户管理
系统操作日志:
学科管理:
考生管理:
试题管理:
考试管理:
试卷管理:
答题管理
成绩统计:
相关代码展示:
ExamPaperService:
package com.ischoolbar.programmer.service.admin;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.ischoolbar.programmer.entity.admin.ExamPaper;
/**
* 试卷service类
* @author Administrator
*
*/
@Service
public interface ExamPaperService {
public int add(ExamPaper examPaper);
public int edit(ExamPaper examPaper);
public List<ExamPaper> findList(Map<String, Object> queryMap);
public int delete(Long id);
public Integer getTotal(Map<String, Object> queryMap);
public List<ExamPaper> findHistory(Map<String, Object> queryMap);
public Integer getHistoryTotal(Map<String, Object> queryMap);
public ExamPaper find(Map<String, Object> queryMap);
public int submitPaper(ExamPaper examPaper);
public List<Map<String,Object>> getExamStats(Long examId);
}
ExamPaperServiceImpl:
package com.ischoolbar.programmer.service.admin.impl;
/**
* 试卷service实现类
*/
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ischoolbar.programmer.dao.admin.ExamPaperDao;
import com.ischoolbar.programmer.entity.admin.ExamPaper;
import com.ischoolbar.programmer.service.admin.ExamPaperService;
@Service
public class ExamPaperServiceImpl implements ExamPaperService {
@Autowired
private ExamPaperDao examPaperDao;
@Override
public int delete(Long id) {
// TODO Auto-generated method stub
return examPaperDao.delete(id);
}
@Override
public Integer getTotal(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return examPaperDao.getTotal(queryMap);
}
@Override
public int add(ExamPaper examPaper) {
// TODO Auto-generated method stub
return examPaperDao.add(examPaper);
}
@Override
public int edit(ExamPaper examPaper) {
// TODO Auto-generated method stub
return examPaperDao.edit(examPaper);
}
@Override
public List<ExamPaper> findList(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return examPaperDao.findList(queryMap);
}
@Override
public List<ExamPaper> findHistory(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return examPaperDao.findHistory(queryMap);
}
@Override
public Integer getHistoryTotal(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return examPaperDao.getHistoryTotal(queryMap);
}
@Override
public ExamPaper find(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return examPaperDao.find(queryMap);
}
@Override
public int submitPaper(ExamPaper examPaper) {
// TODO Auto-generated method stub
return examPaperDao.submitPaper(examPaper);
}
@Override
public List<Map<String,Object>> getExamStats(Long examId) {
// TODO Auto-generated method stub
return examPaperDao.getExamStats(examId);
}
}
StudentService:
package com.ischoolbar.programmer.service.admin;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.ischoolbar.programmer.entity.admin.Student;
/**
* 考生service类
* @author Administrator
*
*/
@Service
public interface StudentService {
public int add(Student student);
public int edit(Student student);
public List<Student> findList(Map<String, Object> queryMap);
public int delete(Long id);
public Integer getTotal(Map<String, Object> queryMap);
public Student findByName(String name);
}
StudentServiceImpl:
package com.ischoolbar.programmer.service.admin.impl;
/**
* 考生service实现类
*/
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ischoolbar.programmer.dao.admin.StudentDao;
import com.ischoolbar.programmer.entity.admin.Student;
import com.ischoolbar.programmer.service.admin.StudentService;
@Service
public class StudentServiceImpl implements StudentService {
@Autowired
private StudentDao studentDao;
@Override
public int add(Student student) {
// TODO Auto-generated method stub
return studentDao.add(student);
}
@Override
public int edit(Student student) {
// TODO Auto-generated method stub
return studentDao.edit(student);
}
@Override
public List<Student> findList(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return studentDao.findList(queryMap);
}
@Override
public int delete(Long id) {
// TODO Auto-generated method stub
return studentDao.delete(id);
}
@Override
public Integer getTotal(Map<String, Object> queryMap) {
// TODO Auto-generated method stub
return studentDao.getTotal(queryMap);
}
@Override
public Student findByName(String name) {
// TODO Auto-generated method stub
return studentDao.findByName(name);
}
}
基于SSM实现在线考试系统相关推荐
- Java项目:基于SSM的在线考试系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 这个项目是一个基于SSM的在线考试系统,分为考试用户和管理员两种角色. 考试用户功能包 ...
- 基于SSM的在线考试系统的毕业设计
一.启动说明 项目为maven管理,最近集成了redis,所以在运行项目是先要下载redis并启动客户端,方可正常运行项目,除了基本的maven,mysql外,只需要下载redis,无需其他配置,这里 ...
- 基于SSM的在线考试系统
随便做了一点小东西 后台框架使用MyBatis+Spring+SpringMVC JDK使用1.8 TomCat使用8.0 数据库使用MySQL Maven使用3.6 下载链接https:/ ...
- 基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html)
基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...
- 基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于HTML在线考试系统开题报告,基于JSP的在线考试系统 开题报告.doc
基于JSP的在线考试系统 开题报告 毕业设计(论文)开题报告 论文题目: 基于JSP的在线考试系统 Online Examination System Based on JSP on JSP 学 生 ...
- pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘 要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...
- 基于web的在线考试系统的设计与开发
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...
- 基于ssm jsp在线教育系统源码
演示视频: 基于ssm jsp在线教育系统源码 范围 系统主要目标设计 随着互联网发展,在线教学成为一种支持知识共享,无距离知识交流的一种方式,我们的系统主要完成在线视频观看,在线教学,在线知识交流, ...
最新文章
- TensorFlow 2.2.0-rc0,这次更新让人惊奇!
- linux 之RAID详解
- XHR(XMLHttpRequest)与Linux下的CGI交互
- JavaScript变量不同作用域的测试
- 关于虚拟机下linux共享Windows文件的解决方案
- Effective Modern C++英文版及中文翻译
- php能转换音频采样率吗,音频采样频率怎么设置-音频采样率转换软件下载
- php 导出excel 2007,使用PHPExcel导出Excel表
- 让我们在退烧中更清醒:谨慎投机性创业和投资的危害
- Java基础复习——访问权限
- H5神兽,优优,牛来了,牛小天,牛欢喜,至尊星空等搭建教程
- vs哪个版本好用_5个版本17款白金爱他美,究竟选哪个?德国版/澳洲版/卓萃/英国.....
- interlace video encode PAFF 和MBAFF
- Element plus:将组件中英文转为中文
- 【技术贴】图文教程 最新QQ空间免费背景音乐添加方法||QQ空间免费添加背景音乐。...
- 关于elasticsearch的一些问题总结
- 中国流动人口动态监测调查数据(CMDS)2010-2018年
- 【不知道发啥】Win7网页版使用方法
- ## 论文学习—用一个可接受的的剪枝策略来加速动态时间规整聚类的算法
- 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器
热门文章
- GIS原理篇 地图投影
- 业余选手常见的技术缺陷及解决方法(下)
- 桌面计算机和笔记本被称为,网络上常见的PC是什么意思?深度解读计算机发展史...
- Java基础 DAY02
- SSLOJ 1317.灵魂分流药剂
- 【直达本质讲运放】运放的“第一原理”式定量分析法
- What comes after microservice?
- c语言10以内四则运算,C语言-四则运算
- Unity更改模型贴图像素点颜色报错
- 无源晶振(crystal)和有源晶振(oscillator)的区别