開源在線考試系統開源在線考試系統:支持數學公式的前后端分離解決方案

開源在線考試系統:支持數學公式的前后端分離解決方案

    • 項目介紹
        • 項目概述:
        • 技術棧:
        • 版本要求
        • 主要功能:
        • 特色亮點
    • 項目倉庫地址
      • 演示地址
      • Gitee
      • GitHub
    • 系統效果展示
      • 教師端系統部分功能截圖
      • 學生端系統部分功能截圖
    • 結語

項目介紹

項目概述:

在線教育,在線考試,隨著在線教育的快速發展,越來越多的教育機構和企業需要高效、靈活的在線考試解決方案。學習星在線考試系統應運而生,旨在為教育機構、企業和個人提供一個功能強大且易于使用的在線測試平臺。系統支持多種題型,包括但不限于單選題、多選題、判斷題、填空題、問答題等,并特別增強了對數學公式的支持。

技術棧:
  • 前端:使用Vue.js框架進行開發,提供了良好的用戶體驗和響應式設計。
  • 后端:采用Spring Boot框架,簡化了服務端的開發工作,提高了開發效率。
  • 數據庫:MySQL用于存儲考試相關的數據,如試題庫、用戶信息、成績記錄等。
  • 特色技術:集成tinymce,支持數學公式的輸入與顯示,特別適合數學、物理等學科的考試需求。
版本要求
  • JDK:>=1.8
  • Mysql:>=8
  • NodeJS:>=16
  • VUE2
主要功能:
  • 題庫管理:支持豐富的題型,尤其是對數學公式題目的支持,允許教師上傳并編輯含有數學符號的問題。
  • 試卷生成:教師手動選擇題目組成試卷。
  • 自動評分:對于客觀題(如選擇題),系統可以實現自動化評分;而對于主觀題,則支持人工批改。
  • 成績統計:系統能夠實時統計考試成績。
特色亮點
  • 數學公式支持:系統特別增強了對數學公式的支持,非常適合數學、物理、工程等學科的在線考試需求。
  • 前后端分離架構:采用前后端分離的設計,系統具有高可維護性和擴展性,能夠輕松適配不同客戶端(如PC端和移動端)。

項目倉庫地址

演示地址

  • 教師端系統:http://124.221.91.143:1025
  • 學生端系統:http://124.221.91.143:1026

Gitee

  • 教師端系統:https://gitee.com/wy521a/astar-education-ui
  • 學生端系統:https://gitee.com/wy521a/astar-education-student-ui
  • 后端系統:https://gitee.com/wy521a/astar-education

GitHub

  • 教師端系統:https://github.com/wu2754522801/astar-education-ui
  • 學生端系統:https://github.com/wu2754522801/astar-education-student-ui
  • 后端系統:https://github.com/wu2754522801/astar-education

系統效果展示

教師端系統部分功能截圖

在這里插入圖片描述

danxuan shijuan tiku

學生端系統部分功能截圖

xskaoshi xskaoshijilu xskaoshixiangqing xscuotiji

結語

歡迎各位開發者、教育機構和企業試用我們的在線考試系統,并提出寶貴的意見和建議。如果你對項目感興趣,歡迎在Gitee或GitHub上貢獻代碼,共同推動項目的進步!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/71551.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/71551.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/71551.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

redis解決高并發看門狗策略

當一個業務執行時間超過自己設定的鎖釋放時間,那么會導致有其他線程進入,從而搶到同一個票,所有需要使用看門狗策略,其實就是開一個守護線程,讓守護線程去監控key,如果到時間了還未結束,就會將這個key重新s…

新數據結構(12)——代理

什么是代理 在進行操作時有時不希望用戶直接接觸到目標,這時需要使用代理讓用戶間接接觸到目標 給目標對象提供一個代理對象,并且由代理對象控制著對目標對象的引用 圖解: 代理的目的 控制訪問:通過代理對象的方式間接的訪問目…

Unity Shader Graph 2D - Procedural程序化圖形之夾心圓環

前言 本文將使用Unity Shader Graph的節點來繪制一個夾心圓環,分成三部分外環、內環和中心環。通過制作一個夾心圓環能夠更好地理解和實踐Shader Graph中的基礎節點以及思維。 創建一個Ring的Shader Graph文件,再創建一個對應的材質球M_Ring以及一個Texture2D的MainT…

緩存三大問題及其解決方案

緩存三大問題及其解決方案 1. 前言 ? 在現代系統架構中,緩存與數據庫的結合使用是一種經典的設計模式。為了確保緩存中的數據與數據庫中的數據保持一致,通常會給緩存數據設置一個過期時間。當系統接收到用戶請求時,首先會訪問緩存。如果緩…

【算法】----多重背包問題I,II(動態規劃)

🌹作者:云小逸 📝個人主頁:云小逸的主頁 📝Github:云小逸的Github 🤟motto:要敢于一個人默默的面對自己,強大自己才是核心。不要等到什么都沒有了,才下定決心去做。種一顆樹,最好的時間是十年前…

LeetCode-524. 通過刪除字母匹配到字典里最長單詞

1、題目描述: 給你一個字符串 s 和一個字符串數組 dictionary ,找出并返回 dictionary 中最長的字符串,該字符串可以通過刪除 s 中的某些字符得到。 如果答案不止一個,返回長度最長且字母序最小的字符串。如果答案不存在&#x…

TikTok賬戶安全指南:如何取消兩步驗證?

TikTok賬戶安全指南:如何取消兩步驗證? 在這個數字化的時代,保護我們的在線賬戶安全變得尤為重要。TikTok,作為全球流行的社交媒體平臺,其賬戶安全更是不容忽視。兩步驗證作為一種增強賬戶安全性的措施,雖…

面試題之箭頭函數和普通函數有什么區別?

箭頭函數(Arrow Function)和普通函數(Regular Function)是 JavaScript 中兩種不同的函數定義方式,它們在語法、上下文(this)、原型鏈等方面存在顯著區別。以下是它們的主要區別: 1. …

Llama 3.1 本地電腦部署 Linux系統 【輕松簡易】

本文分享在自己的本地電腦部署 llama3.1,而且輕松簡易,快速上手。 這里借助Ollama工具,在Linux系統中進行大模型部署~ Llama3.1,有三個版本:8B、70B、405B Llama 3.1 405B 是第一個公開可用的模型,在常識…

工業安全的智能哨兵:AI如何筑起生產線的“數字防火墻“

工業安全的智能哨兵:AI如何筑起生產線的"數字防火墻" (本文共1420字,閱讀約需4分鐘) 去年某石化廠的反應釜壓力數據出現異常波動,傳統監測系統在15分鐘后才發出警報——而AI模型在23秒前就已預警。這場未遂事故揭示了一個殘酷現實:工業安全監測正在經歷從&qu…

【Bert】自然語言(Language Model)入門之---Bert

every blog every motto: Although the world is full of suffering, it is full also of the overcoming of it 0. 前言 對bert進行梳理 論文: BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding 時間:…

Linux中使用Docker安裝DIFY搭建本地支持庫和Agent

Dify 是一款開源的大語言模型(LLM) 應用開發平臺。它融合了后端即服務(Backend as Service)和 LLMOps 的理念,使開發者可以快速搭建生產級的生成式 AI 應用。即使你是非技術人員,也能參與到 AI 應用的定義和數據運營過程中。 然而…

開源工具推薦--思維導圖、流程圖等繪制

1. 前言 在工作中,經常要用到各種不同的工具,隨著系統的升級,有些工具也在不斷更新升級。這里收集整理一些好用的開源工具推薦,遵循以下一些基本原則:開源免費,商業工具的有效平替,輕量級&…

Ubuntu 下 nginx-1.24.0 源碼分析 - ngx_create_pool函數

ngx_create_pool 聲明在 src\core\ngx_palloc.h 中 ngx_pool_t *ngx_create_pool(size_t size, ngx_log_t *log); 實現在 src\core\ngx_palloc.c 中 ngx_pool_t * ngx_create_pool(size_t size, ngx_log_t *log) {ngx_pool_t *p;p ngx_memalign(NGX_POOL_ALIGNMENT, size, lo…

ac的dhcp池里option43配錯導致ap無法上線問題排查過程

dhcp池里ac地址配錯,導致ap無法上線問題排查過程 問題:ap手動設置ac的ip正常注冊在線,但dhcp獲得ip和ac地址發現無法在ac上注冊成功。 組網: ac旁路結構,路由器lan口地址172.16.1.1,開dhcp服務&#xff0…

IntelliJ IDEA中Maven配置全指南

一、環境準備與基礎配置 1.1 Windows 環境下載并配置 Maven 見此篇博文:環境配置 1.2 IDEA配置步驟 打開設置面板:File → Settings → Build → Build Tools → Maven 關鍵配置項: Maven home path E:\apache-maven-3.9.9 (…

存儲區域網絡(SAN)管理

存儲區域網絡(Storage Area Network,SAN)采用網狀通道(Fibre Channel ,簡稱FC)技術,通過FC交換機連接存儲陣列和服務器主機,建立專用于數據存儲的區域網絡。SAN提供了一種與現有LAN連…

使用vue-office報錯TypeError: ft.createElementVNode is not a function

支持多種文件(.docx、.xlsx、.xls、.pdf、.pptx)預覽的vue組件庫,支持vue2/3。也支持非Vue框架的預覽。 不支持.doc、.ppt(2003年及以前的版本) 官網:https://www.npmjs.com/package/vue-office/excel?activeTabreadme 官方有實…

Ubuntu部署ktransformers

準備工作 一臺服務器 CPU:500G GPU:48G(NVIDIA4090) 系統:Ubuntu20.04(github的文檔好像用的是22.04) 第一步:下載權重文件 1.下載hfd wget https://hf-mirror.com/hfd/hfd.s…

C++初階——簡單實現vector

目錄 1、前言 2、Vector.h 3、Test.cpp 1、前言 簡單實現std::vector類模板。 相較于前面的string,vector要注意: 深拷貝,因為vector的元素可能是類類型,類類型元素可以通過賦值重載,自己實現深拷貝。 迭代器失效…