基于javaweb+springboot的在线考试系统(前台、后台)(java+Springboot+ssm+mysql+jsp+maven)

基于javaweb+springboot的在线考试系统(前台、后台)(java+Springboot+ssm+mysql+jsp+maven)
一、项目简述
本系统主要实现的功能有: 学生以及老师的注册登录,在线考试,错题查询,学生管理,问题管理,错题管理,错题查询,分数查询,试卷管 理,人工组卷。自动组卷,教师,班级,统计等等管理功能。

二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: Springboot+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等!请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

    @RequestMapping("/addExam")
    public String addExam(Exam exam, String examBegins,String examEnds) throws ParseException {
   
        String t1 = examBegins.replace("T", " ");
        String t2 = examEnds.replace("T", " ");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        Date begin = sdf.parse(t1);
        Date end = sdf.parse(t2);
        exam.setExamBegin(begin);
        exam.setExamEnd(end);
        examService.AddExam(exam);
        return "redirect:/exam/getAllExam";
    }
    @RequestMapping("/deleteExam/{id}")
    public String toEditExam(@PathVariable ("id") Integer id,Model model){
   
        examService.deleteById(id);
        return "redirect:/exam/getAllExam";
    }
}
记录信息控制层:
@Controller
@RequestMapping("/record")
    //前台学生登录考试
    @ResponseBody
    @RequestMapping("/foreCheck/check")
    public Object foreCheck(Student student, HttpServletRequest request){
   
        AjaxResult result=new AjaxResult();
        HttpSession session=request.getSession();
        Student stud=studentService.check(student);
        if(stud!=null){
   
            session.setAttribute("loger",stud);
            result.setSuccess(true);
        }else {
   
            result.setSuccess(false);
        }
        return result;
    }
    //前台登录到展示页面
    @RequestMapping("/indexprexam")
    public String indexprexam(){
   
        return "stage/prexamed";
    }
    //退出系统
    @RequestMapping(value = {
   "*/logout","/logout","teacher/logout"})
    public String logout(HttpSession session) {
   
    public String toError(Model model){
   
    	List<Exam> Exams = examService.getAll();
    	model.addAttribute("Exams",Exams);
    	return "exam/error";
    }
    @RequestMapping("/tomError")
    public String tomError(Model model){
   
    	List<Exam> Exams = examService.getAll();
    	model.addAttribute("Exams",Exams);
    	return "exam/merror";
    }
    @RequestMapping("/toHist/{id}")
    public String toHist(@PathVariable ("id") Integer id,Model model){
   
                    y++;
                }
                b++;
                k++;
            }else {
   
                if(ans.get(k).equals(RightAns.get(k))){
   
                    score+=qb.getPaper().getScoreJug();
                    y++;
                }
                c++;
                k++;
            }
        }
        int scoreSin1 = questionPapers.get(0).getPaper().getScoreSin();
        int scoreChe1 = questionPapers.get(0).getPaper().getScoreChe();
        int scoreJug1 = questionPapers.get(0).getPaper().getScoreJug();
        int bool=recordService.queryBooleanToscore(paperId);
        if (bool==0){
   
        totalScore=scoreSin1*a+scoreChe1*b+scoreJug1*c; //得到每张试卷总分
        Toscore toscore=new Toscore();
        session.invalidate();
        return "redirect:/";
    }
    //学生注册
    //去添加页面
    @RequestMapping("/prexam/toAddStudent")
    public String toAddStudent
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第一步、将试题网程序上传到你的WEB空间; 第二步、用计事本打开根目录下的conn.asp文件修改数据库连接,ACCESS版请注意连接路径,请使用根相对路径填写数据库路径。 系统默认在站点根目录,如果你在子目录下面运行本程序,请在数据库连接名称前加上目录名称;\ndb='\\Database\\#newasp.mdb'改为\uff1adb='\\\u5b50\u76ee\u5f55\\Database\\#newasp.mdb'前面一定要加上“\”; 或者使用绝对路径\uff1adb='D:\\Inetpub\\wwwroot\\Database\\#newasp.mdb' 强烈建议修改默认数据库名称 第三步、在浏览器中直接输入地址访问下载系统主页(index.asp),如果不能正常显示请刷新页面,然后登陆后台/admin/admin_login.asp(默认站长名及密码:admin), 在后台点击左边管理导航菜单中的“常规设置”----“基本设置”,对你的网站信息和一些网站配置参数进行配置。 打开“模板总管理”重新保存“CSS样式表”,如果后台显示不正常,请在基本设置里面“重建缓存”; 第四步、您现在可以设置软件和文章的一级分类和N级分类的名称;添加管理软件及文章了。 注意:本系统所有数据均采用数据库存储,数剧库已经做好防下载处理, 如果你更改数了据库名,请打开conn.asp修改数据库连接,注意使用根相对路径和绝对路径。 本系统需要服务器支持FSO(FileSystemObject),如果你的空间不支持FSO,请联系你的空间商。 本程序修改自新云3.1,版权归新云所有,更详细用法可以参照新云说明  试题网是一套开源WEB的网站管理系统,采用网络中已经成熟、稳定地技术ASP+Access/SQL开发而成, 通过它,您可以很方便地管理自己网站。当前本系统已具有如下功能特点: 用户管理,多用户管理分权限发布、管理软件信息;用户短信、收藏功能,会员在线充值,支持网银和NPS在线支付。 下载模块,支持计点会员和包月会员下载,反点等功能,无限制添加下载服务器,可以对每个下载服务器路径设置用户下载权限、下载点数设置,添加软件只需要填写软件名称 文章、FLASH模块,会员浏览文章权限设置。 广告管理功能全部由系统生成JS文件管理,避免了修改广告代码后需要重新生成HTML文件; 强大的模板后台,可灵活自由的生成模板标签、JS自动生成,让您的站点版式自由改变。 强大的文章、软件采集功能,文章采集的同时可以选择是否下载图片到本地及分页采集。 其它模块,留言、友情连接自助申请,上传水印,内容关键字功能。 全站生成HTML页面;增加系统安全性,自由设置生成HTML文件扩展名和存放目录 完善的上传文件清理功能,为您清除垃圾文件; 后台登陆地址:/admin/admin_login.asp 默认管理员:admin密码:admin SP1更新说明 -------------------------- 增加站点代码广告 增加迅雷专用下载连接 更新在线支付功能 更新模板导入/导出功能 更新自定义标签导入/导出功能 更新发布文章和软件的审核功能 修补会员管理安全漏洞 增加系统安全性 修正已知BUG

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值