日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于SSM实现在线考试系统

發布時間:2024/3/12 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于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实现在线考试系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。