CASE-05
系統實施

CLMS 教學業務管理系統

Learning Business Management System

CLMS 教學業務管理系統
Business DiscoveryProduct ThinkingDomain ModelingSaaS ArchitectureAI-assisted Engineering

專案概述

CLMS(Course & Lesson Management System),是一套純自研的國際教學管理系統。隨著學生與課程增加,原有管理逐漸暴露:上課時間記錯、金額算錯、月度統計耗時、學生狀態分散、請假與補課複雜、價格規則難維護,國際時區與夏令時進一步抬高排課複雜度。

市場上沒有完全貼合的產品,於是我們自行建構:把分散在各處的教學與經營規則,沉澱為統一的領域模型。

業務挑戰

系統要持續回答:今天誰上課?上了多少節?應收多少?誰何時開始?誰請假?誰需補課?誰需跟進?本月統計如何?

現成工具(表格、通用 SaaS、教務系統)都無法把這些規則統一在一個可驗證的模型裡。

解決方案

我以領域建模為核心,建立 Course → Class → Student → Enrollment → Lesson 的主幹(Lesson 為標準化物件,連接教學記錄、排課、請假、補課與計費)。

收費支援月付(固定月費,不因單次請假改變當月規則)與按課時(按實際教學課時計費);價格規則支援學生間不同價、保留歷史價、按自然月生效不追溯;請假與補課區分教師側與學生側;多幣別(主要印尼盾 IDR,同時支援美元 USD、澳大利亞元 AUD、人民幣 CNY、馬來西亞令吉 MYR、泰銖 THB 等;系統支援「一學生一貨幣、匯率按日期、保存歷史匯率」)。

領域主幹

Course
Class
Student
Enrollment
Lesson

架構分層

Domain
Service
Repository
HTTP / UI
CLMS 教學業務管理系統 流程图 1

實施路徑

我負責需求分析、業務規則梳理、領域建模、產品設計、架構判斷、AI 輔助實現與測試驗證。

AI 是工程實現的槓桿而非產品決策者——準確地說,是 AI-assisted Engineering:理解問題、設計方案、利用 AI 實現、人工判斷、持續迭代。

核心能力

  • Business Discovery

    從真實業務中識別值得產品化的規則。

  • Domain Modeling

    把模糊業務規則變成可測試的領域模型。

  • Product Thinking

    在業務目標、複雜度與成本之間建立合理邊界。

  • SaaS Architecture

    圍繞可演進的業務模型設計系統分層。

  • AI-assisted Engineering

    用 AI 提高工程效率,關鍵決策仍由人判斷。

  • Financial Precision

    計費、匯率與歷史價的精確建模與測試。

交付成果

一個由真實業務驅動、從業務規則一路落到產品與工程實現的 SaaS 產品探索:業務建模與核心規則已在實際場景中落地,課程、計費、請假、補課與統計形成可運行的閉環。

專案小結

這個專案讓我更確信:複雜業務的價值往往不在程式碼量,而在於能否把真實規則變成可驗證的模型。

技術棧

Domain Layer

Business RulesDomain Model

Service Layer

Application Services

Repository Layer

Data Access

HTTP / UI Layer

APIFrontend

工程說明

業務規則與 UI / HTTP 層解耦,為未來 SQLite → PostgreSQL、單使用者 → 多角色擴展預留空間。

Next Step

好產品往往從真實業務的「算不清、記不住、對不上」開始——把模糊規則變成可測試的領域模型。

聯絡我