핵심 요약
학원 LMS는 학생 공통 ID와 반별 수강 내역을 기준으로 출결·과제·진도·원비 청구·결제를 연결해야 반 이동과 복수 강좌에도 기록·납부 상태를 정확히 관리할 수 있습니다. 학생·학부모·강사·관리자는 승인된 자녀, 담당 반, 운영 범위에 따라 권한을 나누고 서버에서도 접근을 검증해야 합니다. 홈페이지는 수강 전 상담용, LMS는 등록 후 학습·운영 관리용으로 구분합니다.
학원 LMS 구축 사례:
출결·과제·원비 결제를
하나로 연결하는 방법
온라인 수업은 진행하고 있지만 출결은 스프레드시트에, 과제는 메신저에, 원비 납부 내역은 다른 프로그램에 남는 학원이 있습니다. 학생 한 명의 수강 상태를 확인하려고 여러 화면을 오가야 한다면, 필요한 것은 강의 페이지를 더 만드는 일보다 운영 데이터를 연결하는 일입니다.
학원 LMS 구축은 학생·반·수강 상태를 기준으로 출결, 과제, 진도, 결제를 함께 관리할 수 있도록 설계하는 작업입니다. 이 글에서는 웹프림이 구축한 국어·논술 학원 LMS 사례를 바탕으로 실제 연결한 기능과 개발 전에 정해야 할 기준을 설명합니다.
- 관리 기준: 학생, 반, 수강 내역을 어떤 관계로 연결할 것인가.
- 열람 권한: 학생·학부모·강사·관리자가 각각 어떤 정보를 보고 수정할 수 있는가.
- 운영 규칙: 수강 시작과 종료, 과제 제출, 원비 청구와 결제 상태를 어떻게 처리할 것인가.
학원 홈페이지와 LMS는 무엇이 다른가요?
학원 홈페이지는 수업을 소개하고 상담을 받는 역할이 중심이고, LMS는 등록한 학생의 학습과 운영 업무를 관리하는 시스템입니다. 두 기능을 같은 사이트에 구성할 수 있지만 필요한 화면과 데이터는 다릅니다.
수강 전 판단을 돕습니다
수업 대상, 교육 과정, 강사진, 시간표, 위치와 상담 방법을 안내합니다. 방문자가 자신에게 맞는 학원인지 확인하고 문의할 수 있어야 합니다.
수강 중 업무를 처리합니다
학생과 반을 관리하고 출결, 과제, 진도와 수강 내역을 기록합니다. 학원의 운영 범위에 따라 원비 청구, 결제, 교재 판매와 안내 기능도 연결할 수 있습니다.
수업 소개와 상담 접수만 필요하다면 홈페이지로 충분할 수 있습니다. 등록 이후의 학생 관리까지 필요하다면 LMS 또는 학원 관리 솔루션의 도입 범위를 함께 검토해야 합니다.
출결·과제·원비 결제는 어떤 기준으로 연결해야 하나요?
학생의 공통 식별 정보와 반별 수강 내역을 기준으로 연결해야 합니다. 이름만으로 데이터를 맞추면 동명이인이나 반 이동, 여러 강좌를 듣는 학생을 구분하기 어렵습니다.
학생 한 명의 정보를
수강 내역에 맞춰 연결합니다
아래는 연결 구조를 이해하기 위한 예시입니다. 실제 항목은 학원의 수업 방식에 맞춰 정합니다.
- 학생
- 공통 학생 ID와 연결된 학부모 정보
- 수강 내역
- 수강하는 반, 강좌, 시작일과 종료일
- 학습 기록
- 해당 수업의 출결, 과제, 첨삭과 진도
- 청구·결제
- 어떤 수강 내역에 대한 원비인지와 납부 상태
예를 들어 학생이 A반에서 B반으로 옮기더라도 과거 A반의 출결과 과제 기록을 보존할지, B반 강사가 어느 기간의 기록까지 볼 수 있을지 정해야 합니다. 이런 기준이 빠지면 화면은 연결돼 있어도 운영자가 데이터를 다시 확인하는 일이 남습니다.
학생·학부모·강사·관리자의 권한은 어떻게 나눠야 하나요?
권한은 역할과 담당 범위를 함께 기준으로 삼아야 합니다. 강사 계정이라는 이유만으로 모든 학생의 정보를 열어주거나, 학부모가 학생 이름을 입력하는 것만으로 자녀 정보를 조회하게 해서는 안 됩니다.
| 역할 | 이용 범위 | 핵심 확인 기준 |
|---|---|---|
| 학생 | 출결, 과제 제출, 진도와 강의 이용 | 학생별 학습 기록을 구분 |
| 학부모 | 승인된 자녀 정보 열람 | 학부모·자녀 연결의 승인 여부 확인 |
| 강사 | 담당 반 학생 관리와 과제 첨삭 | 담당하지 않는 반의 접근 제한 |
| 관리자 | 학원 운영을 위한 통합 관리 | 학생·반·학습·청구 업무의 관리 범위 정의 |
권한 제한은 화면에서 메뉴를 숨기는 것으로 끝나지 않습니다. 다른 학생의 주소나 조회 요청을 직접 호출하더라도 서버에서 접근 가능 여부를 확인하도록 설계해야 합니다.
웹프림의 실제 학원 LMS에서는 어떤 기능을 연결했나요?
웹프림은 국어·논술 학원의 출결, 과제 첨삭, 진도, 온라인 수업과 원비·교재 결제를 하나의 학원 전용 LMS에 연결했습니다. 기존에 여러 도구와 수기 작업으로 관리하던 운영 업무를 통합하는 프로젝트였습니다.
출결·과제·첨삭·진도
온라인 출결, 학생의 과제 제출과 강사 첨삭, 레벨별 진도 관리를 구현했습니다. 학생·학부모·강사·관리자 네 가지 역할에 따라 이용 범위를 구분했습니다.
줌 수업 연결과 녹화 강의
줌 수업 연결과 녹화 강의 시청률 추적을 구성했습니다. 실시간 수업과 녹화 강의 이용을 함께 관리할 수 있도록 구축했습니다.
원비·교재 결제와 알림톡
토스페이먼츠 결제위젯으로 원비와 교재 결제를 연결하고, 매월 자동 청구와 카카오 알림톡 자동 발송을 구현했습니다. 자동 청구는 결제 대상을 생성·안내하는 기능이며, 결제 수단에서 자동으로 돈이 빠져나가는 자동결제와는 구분해야 합니다.
별도 북스토어와 비회원 주문
교재 판매는 별도 도메인의 북스토어로 분리하고 비회원 주문을 지원했습니다. 학원 LMS와 북스토어는 PC와 모바일에서 이용할 수 있는 반응형 화면으로 제작했습니다.
공개 포트폴리오에서 학원 LMS의 메인·서브 화면과 구현 범위를 확인할 수 있습니다.
온라인 학원 LMS 구축 포트폴리오 보기원비 결제와 수강 상태는 어떻게 연결해야 하나요?
결제 상태와 수강 상태를 각각 관리하고, 어떤 조건에서 수강 권한을 변경할지 정해야 합니다. 결제창을 붙이는 작업만으로 납부 확인, 수강 시작, 취소와 환불 처리가 완성되는 것은 아닙니다.
앞서 소개한 프로젝트의 전체 구현 내역을 뜻하지 않습니다. 선불 수강, 월별 청구, 오프라인 납부 등 학원의 운영 방식에 따라 적용 기준이 달라집니다.
- 결제 완료
- PG 승인 결과와 주문 금액·대상을 서버에서 확인한 뒤 납부 상태를 반영합니다. 같은 승인 결과가 반복 전달돼도 수강 내역이나 결제를 중복 생성하지 않도록 합니다.
- 결제 실패·미납
- 미납 안내 시점과 재결제 방법을 정합니다. 즉시 수강을 제한할지, 정해진 기간 동안 이용을 허용할지는 학원의 정책으로 결정합니다.
- 취소·환불
- 결제 취소와 수강 종료가 항상 같은 처리는 아닙니다. 일부 환불, 반 이동, 수강 기간 변경이 발생할 때 어떤 기록과 권한을 유지할지 정합니다.
- 오프라인 입금
- 관리자가 입금 내역을 확인하고 반영하는 절차를 별도로 정합니다. 온라인 결제와 수기 입금이 겹칠 때 중복 납부를 확인할 기준도 필요합니다.
환불 기준은 화면 문구와 계산 방식이 실제 운영 정책 및 적용 법령과 일치하는지 별도로 확인해야 합니다. 개발 단계에서는 그 기준을 시스템이 일관되게 처리할 수 있도록 요구사항으로 정리합니다.
기성 학원 솔루션과 맞춤형 LMS 개발은 어떻게 선택하나요?
기성 솔루션으로 필요한 업무를 처리할 수 있다면 먼저 도입을 검토하는 편이 합리적입니다. 별도 수업 방식이나 권한·청구 규칙 때문에 핵심 업무가 계속 수작업으로 남는 경우에는 맞춤 개발을 검토할 수 있습니다.
표준 기능으로 운영이 가능한 경우
- 일반적인 출결·수납·안내 기능이 중심인 경우
- 제공되는 화면과 운영 절차를 수용할 수 있는 경우
- 초기 개발 부담을 줄이고 빠르게 도입해야 하는 경우
학원 고유의 규칙이 필요한 경우
- 레벨·반·강사별로 관리 범위가 달라지는 경우
- 과제 첨삭과 진도, 수업 운영을 함께 연결해야 하는 경우
- 원비·교재·외부 서비스의 데이터 흐름을 별도로 설계해야 하는 경우
맞춤 개발도 서버, 영상 서비스, 메시지 발송, 결제 수수료와 유지보수 비용이 발생합니다. 초기 구축비뿐 아니라 운영비, 데이터 이전 가능 여부, 지원 범위를 같은 기준으로 비교해야 합니다.
LMS 예산을 검토하고 있다면 LMS 구축 비용을 결정하는 기능별 기준을 함께 확인해 보세요.
학원 LMS 개발 상담 전에 무엇을 준비해야 하나요?
현재 업무 흐름, 사용자별 권한, 청구 규칙과 이전할 데이터부터 정리하면 됩니다. 완성된 기획서가 없어도 실제 사용 중인 학생 명부·시간표·원비 관리 양식을 개인정보를 가린 예시로 준비하면 개발 범위를 구체화하는 데 도움이 됩니다.
- 수업 방식
실시간·녹화·오프라인 수업의 비중, 반 구성, 레벨 변경과 보강 처리 방식을 정리합니다.
- 사용자와 권한
학생·학부모·강사·직원이 해야 할 업무와 열람 가능한 정보를 구분합니다.
- 원비와 교재 판매
월별·강좌별 청구, 납부 방법, 미납 처리, 교재 주문·배송의 범위를 정리합니다.
- 현재 데이터
학생 명부, 수강 내역, 학습 기록과 결제 이력 중 이전할 항목을 정리합니다.
- 필수 기능과 후속 기능
오픈에 꼭 필요한 기능을 먼저 정하고, 추가 통계·보고서 등은 후속 개발 여부를 검토합니다.
- 운영 규모와 담당자
학생·강사 수와 예상 동시 이용 규모, 콘텐츠 등록과 문의 대응을 맡을 담당자를 확인합니다.
학원 운영에서 반복되는 일을
구체적인 개발 범위로 정리합니다.
웹프림은 맞춤형 플랫폼 개발 시 사용자별 업무와 데이터 흐름을 먼저 정리합니다. 학원 LMS도 출결, 과제, 진도와 결제를 실제 운영 기준에 맞춰 연결하고, 관리자 업무까지 함께 검토합니다.
현재 사용 중인 관리 도구, 반복해서 수기로 처리하는 업무, 오픈에 필요한 기능을 알려주시면 구축 범위와 견적을 검토할 수 있습니다.
학원 LMS 개발 문의하기