系统说明:

本系统基于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实现在线考试系统相关推荐

  1. Java项目:基于SSM的在线考试系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 这个项目是一个基于SSM的在线考试系统,分为考试用户和管理员两种角色. 考试用户功能包 ...

  2. 基于SSM的在线考试系统的毕业设计

    一.启动说明 项目为maven管理,最近集成了redis,所以在运行项目是先要下载redis并启动客户端,方可正常运行项目,除了基本的maven,mysql外,只需要下载redis,无需其他配置,这里 ...

  3. 基于SSM的在线考试系统

    随便做了一点小东西   后台框架使用MyBatis+Spring+SpringMVC  JDK使用1.8  TomCat使用8.0  数据库使用MySQL Maven使用3.6 下载链接https:/ ...

  4. 基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html)

    基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...

  5. 基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计在线考试系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  6. 基于HTML在线考试系统开题报告,基于JSP的在线考试系统 开题报告.doc

    基于JSP的在线考试系统 开题报告 毕业设计(论文)开题报告 论文题目: 基于JSP的在线考试系统 Online Examination System Based on JSP on JSP 学 生 ...

  7. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现

    基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘  要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...

  8. 基于web的在线考试系统的设计与开发

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...

  9. 基于ssm jsp在线教育系统源码

    演示视频: 基于ssm jsp在线教育系统源码 范围 系统主要目标设计 随着互联网发展,在线教学成为一种支持知识共享,无距离知识交流的一种方式,我们的系统主要完成在线视频观看,在线教学,在线知识交流, ...

最新文章

  1. TensorFlow 2.2.0-rc0,这次更新让人惊奇!
  2. linux 之RAID详解
  3. XHR(XMLHttpRequest)与Linux下的CGI交互
  4. JavaScript变量不同作用域的测试
  5. 关于虚拟机下linux共享Windows文件的解决方案
  6. Effective Modern C++英文版及中文翻译
  7. php能转换音频采样率吗,音频采样频率怎么设置-音频采样率转换软件下载
  8. php 导出excel 2007,使用PHPExcel导出Excel表
  9. 让我们在退烧中更清醒:谨慎投机性创业和投资的危害
  10. Java基础复习——访问权限
  11. H5神兽,优优,牛来了,牛小天,牛欢喜,至尊星空等搭建教程
  12. vs哪个版本好用_5个版本17款白金爱他美,究竟选哪个?德国版/澳洲版/卓萃/英国.....
  13. interlace video encode PAFF 和MBAFF
  14. Element plus:将组件中英文转为中文
  15. 【技术贴】图文教程 最新QQ空间免费背景音乐添加方法||QQ空间免费添加背景音乐。...
  16. 关于elasticsearch的一些问题总结
  17. 中国流动人口动态监测调查数据(CMDS)2010-2018年
  18. 【不知道发啥】Win7网页版使用方法
  19. ## 论文学习—用一个可接受的的剪枝策略来加速动态时间规整聚类的算法
  20. 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器

热门文章

  1. GIS原理篇 地图投影
  2. 业余选手常见的技术缺陷及解决方法(下)
  3. 桌面计算机和笔记本被称为,网络上常见的PC是什么意思?深度解读计算机发展史...
  4. Java基础 DAY02
  5. SSLOJ 1317.灵魂分流药剂
  6. 【直达本质讲运放】运放的“第一原理”式定量分析法
  7. What comes after microservice?
  8. c语言10以内四则运算,C语言-四则运算
  9. Unity更改模型贴图像素点颜色报错
  10. 无源晶振(crystal)和有源晶振(oscillator)的区别