# ldesign-exam **Repository Path**: ldesign-v1/ldesign-exam ## Basic Information - **Project Name**: ldesign-exam - **Description**: ????/?? - ?????????? - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-12 - **Last Updated**: 2026-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @ldesign/exam 在线考试与测评组件,支持组卷设计、在线答题、自动评分和成绩分析。 ## ✨ 特性 - 📝 **组卷设计器** - 可视化组卷,拖拽题目排列与分值设置 - 📋 **丰富题型** - 单选/多选/判断/填空/简答/论述/编程/文件上传题 - 🗃️ **题库管理** - 题目分类、难度标签、知识点关联 - 🎲 **随机组卷** - 按知识点/难度/题型自动随机抽题 - ⏱️ **限时答题** - 全卷/单题倒计时,自动交卷 - 📊 **自动评分** - 客观题自动判分,主观题待阅卷 - 📈 **成绩分析** - 成绩分布/题目正确率/知识点掌握度分析图表 - 🔒 **防作弊** - 切屏检测/禁止复制/随机题序/IP限制 - 👨‍🏫 **阅卷面板** - 主观题在线批改,批注与评分 - 📋 **答题卡** - 答题进度一览,快速跳转 - 🔄 **断点续答** - 意外退出自动保存,继续答题 - 📤 **成绩导出** - 导出成绩单 Excel - 📱 **移动端答题** - 移动端适配答题界面 - 🌓 **主题切换** - 亮色/暗色主题 --- ## 📦 安装 ```bash pnpm add @ldesign/exam ``` ## 🚀 快速开始 ```typescript import { ExamDesigner, ExamPlayer } from '@ldesign/exam'; // 组卷 const designer = new ExamDesigner({ container: '#exam-designer', questionBank: '/api/questions', }); // 答题 const player = new ExamPlayer({ container: '#exam-player', examId: 'exam-001', timeLimit: 120, // 分钟 }); ``` --- ## 📁 项目结构 ``` exam/ ├── packages/ │ ├── core/ # 核心库 @ldesign/exam │ │ └── src/ │ │ ├── core/ # 核心引擎 │ │ ├── questions/ # 题型组件 │ │ ├── scoring/ # 评分引擎 │ │ ├── analysis/ # 成绩分析 │ │ ├── utils/ # 工具函数 │ │ └── types/ # TypeScript 类型 │ └── vue/ # Vue 组件 @ldesign/exam-vue ├── playground/ # 演示应用 └── README.md ``` ## 📄 License MIT