SYSTEM GUIDE

系統說明書

敏惠智慧考試網之系統目的、架構、功能、資料與維護說明。

返回說明中心

1. 系統概述

「敏惠智慧考試網」是一套以題庫為核心的學習與測驗平台,提供一般使用者進行練習與正式考試, 並讓平台管理者掌握學校、班級與學生的學習狀況;系統管理者則負責帳號、題庫及系統資料管理。

建置目的

集中管理考古題與題庫,提供可追蹤的學習、測驗、錯題複習及統計分析流程。

適用對象

學生或測試者、教師或學校管理者、系統與題庫維護人員。

練習模式

逐題送出後可立即查看答案與解析,適合學習、錯題及標記題複習。

正式考試模式

集中完成作答後送出,適合模擬測驗與成績評估。

2. 系統架構

使用者介面 Razor Views、Bootstrap、CSS、JavaScript
Web 應用層 ASP.NET Core MVC Controllers
服務與商業邏輯 題庫匯入、統計分析、發布與權限範圍
資料存取 Entity Framework Core / SmartExamDbContext
資料庫 正式環境 SQL Server;Testing/E2E 可使用 SQLite
層級主要技術用途
前端呈現Razor Views、Bootstrap、JavaScript頁面、響應式導覽、表單與互動
後端應用ASP.NET Core MVC/C#路由、流程控制、授權與驗證
身分驗證ASP.NET Core Identity登入、角色與帳號管理
資料存取Entity Framework Core查詢、交易及資料庫映射
資料庫SQL Server Express/SQL Server帳號、題庫、作答及統計資料
部署Windows/IIS正式網站託管與服務管理

3. 身分與權限

身分主要功能資料範圍
User 練習、正式考試、歷史紀錄、錯題、標記題、個人統計 只可查看自己的作答與分析
PlatformAdmin 平台總覽、班級、學生及題庫品質分析 限定其學校及授權管理範圍
SystemAdmin 帳號、角色、題庫匯入、批次、發布、下架及全系統題庫分析 系統管理範圍
一般使用者不開放自行註冊;帳號由系統管理者建立並指派角色。

4. 功能架構

帳號與權限

建立使用者、指派角色、啟用狀態與使用者資料維護。

題庫匯入

Excel 上傳、Staging 驗證、錯誤檢查、正式轉入與批次追蹤。

發布與下架

控制題目是否可供新練習或正式考試使用,並保留歷史資料。

一般練習

類別、年度、題數選擇,逐題作答、即時回饋及中途續作。

正式考試

集中作答、草稿保存、送出前確認、續考、放棄與結果查閱。

錯題與標記題

從歷史作答中整理錯誤與標記內容,建立複習流程。

個人統計

練習與正式考試趨勢、類別、年度、高頻錯題及題目明細。

平台統計

學校、班級、學生、弱項、高錯誤率與高標記題目分析。

題庫品質分析

實際難度、錯誤率、作答時間、選項分布及品質警示。

響應式介面

Desktop 與 Mobile 共用路由、權限及功能,依螢幕自動重排。

5. 主要資料架構

以下為主要資料表與用途,實際資料庫另包含 Identity、匯入驗證及其他輔助資料。

資料表主要用途
AspNetUsers登入帳號、Email、顯示名稱、啟用狀態
AspNetRoles/AspNetUserRoles角色與使用者角色關聯
UserProfiles學校、科別、年級、班級、學號與身分註記
Questions題目、選項、正確答案、解析、年度、類別與發布狀態
QuestionImportBatches題庫匯入批次、處理結果、發布與下架紀錄
QuestionImportStagingExcel 暫存、欄位驗證、錯誤與預覽資料
PracticeSessions練習或正式考試場次、狀態、時間與篩選條件
PracticeSessionItems各題答案、正確性、標記、作答時間與題目關聯
PracticeMode != "FormalExam"代表練習及各類複習模式
PracticeMode == "FormalExam"代表正式考試

6. 安全與資料規則

  • 一般使用者只能查看自己的練習、考試、錯題、標記題與統計。
  • 平台管理者查詢學生前,必須先套用學校與 User 角色範圍。
  • 跨校、跨學生或不存在的明細查詢應回傳安全的找不到結果。
  • 系統管理者才可建立帳號、匯入題庫、發布、下架與管理題庫。
  • 題目下架後不再供新場次抽取,但既有歷史作答與統計仍保留。
  • Completed 場次用於核心成績統計;InProgress 與 Abandoned 不列入完成成績。
  • 刪除、清空、放棄、發布與下架等重要操作應有確認與權限檢查。
  • 表單使用防偽權杖,並由 ASP.NET Core Identity 管理登入 Cookie。

7. 系統環境與維護

建議瀏覽器

最新版 Microsoft Edge、Google Chrome、Safari 或其他現代瀏覽器。

顯示裝置

支援 Desktop、Tablet 與 Mobile;建議手機採直向操作。

資料庫備份

正式環境應定期備份 SQL Server,並定期驗證還原程序。

題庫匯入

先在測試環境驗證 Excel 格式、選項 JSON、圖片與重複題號。

IIS 部署

發布前確認連線字串、環境變數、目錄權限、HTTPS 與應用程式集區。

錯誤追蹤

保留應用程式日誌,出錯時記錄時間、帳號、頁面、操作及錯誤內容。

正式上線前檢查

  1. 備份:備份資料庫、設定檔與題庫圖片。
  2. 權限:驗證 User、PlatformAdmin、SystemAdmin 各自可見範圍。
  3. 流程:完成練習、正式考試、續作、放棄、結果與統計測試。
  4. 題庫:驗證匯入、發布、下架、歷史紀錄與題庫品質分析。
  5. 裝置:驗證 Desktop 與 Mobile 導覽、表格、Modal 與操作按鈕。

8. 現況與後續擴充

目前核心功能已成形,後續可依實際使用需求逐步擴充:

  • Schools、Classes、PlatformAdminScopes 等正式管理範圍資料結構。
  • Excel/PDF 報表匯出與批次下載。
  • 大量資料的伺服器端分頁、排序及查詢效能優化。
  • 題庫品質門檻、及格分數與系統參數設定頁。
  • 學習風險、班級異常與題庫品質通知機制。
  • 知識點分類、學習地圖與更進階的題目鑑別度分析。