| 자료 유형 | 모듈 |
|---|---|
| 간단한 소개 | 캠핑장 예약부터 결제, 환불, 알림까지 완벽한 통합 관리 시스템입니다. |
| 설치 경로 | ./modules/camp_mgmt |
| 코어 지원 범위 | Rhymix 2.1, Rhymix 2.0, Rhymix 1.9 |
| PHP 지원 범위 | 7.4 |
| 자료 구분 | 판매 자료 판매예정 |




캠핑관리 모듈 기능 소개
캠핑장 예약부터 결제, 환불, 알림까지 완벽한 통합 관리 시스템
📌 모듈 개요
캠핑관리는 라이믹스(Rhymix) 프레임워크 기반의 캠핑장 예약 관리 시스템입니다. 복잡한 요금 계산, 자동화된 알림 발송, 실시간 예약 현황 관리 등 캠핑장 운영에 필요한 모든 기능을 제공합니다.
시스템 요구사항
- 프레임워크: 라이믹스 (Rhymix) 2.0+
- PHP: 7.4 이상 (사용하시는 버전에 맞게 커스텀 가능)
- 데이터베이스: MySQL 5.7+ / MariaDB 10.3+
- 외부 라이브러리: PhpOffice/PhpSpreadsheet (Excel 처리)
주요 특징
- ✅ 완전한 예약 시스템: 온라인 예약부터 확정까지 전체 프로세스 자동화
- ✅ 복잡한 요금 계산: 시즌별, 주중/주말, 추가 인원, 반려동물, 주차 등 다양한 요금 자동 계산
- ✅ 자동화된 알림: 무통장 입금확인, SMS/이메일 자동 발송, 입실/퇴실 알림, 전체 공지
- ✅ 실시간 관리: 예약 현황 실시간 확인, 캘린더 뷰 제공
- ✅ 환불 정책 관리: 시즌별/주중주말별 환불율 자동 계산
- ✅ 보안 기능: 블랙리스트 관리, 로그 기록, 권한 관리
🎯 핵심 기능
1. 예약 관리 시스템
캠핑장 예약의 전 과정을 관리하는 핵심 기능입니다.
주요 기능
- 온라인 예약 프로세스: 5단계 예약 프로세스 (존 선택 → 사이트 선택 → 정보 입력 → 확인 → 완료)
- 실시간 예약 현황: 날짜별, 사이트별 예약 가능 여부 실시간 확인
- 중복 예약 방지: 동일 사이트, 동일 날짜 중복 예약 자동 차단
- 예약 상태 관리:
- 입금 대기: 예약 접수 후 입금 대기 상태
- 예약 확정: 입금 확인 후 예약 확정
- 예약 취소: 고객 또는 관리자가 취소한 예약
- 자동 취소: 입금 기한 초과 시 자동 취소
- 예약 코드 자동 생성: 고유한 예약 코드로 예약 추적
- 예약 로그 기록: 모든 예약 변경 사항 자동 기록
예약 프로세스 흐름
1. 캠핑존 선택
↓
2. 날짜 및 사이트 선택 (예약 가능 여부 확인)
↓
3. 예약자 정보 입력 (블랙리스트 자동 체크)
↓
4. 요금 자동 계산 및 확인
↓
5. 예약 접수 (대기 상태)
↓
6. 계좌 이체 안내 (SMS/이메일 발송)
↓
7. 관리자 입금 확인
↓
8. 예약 확정 (확정 알림 발송)
↓
9. 체크인/체크아웃 알림 자동 발송
2. 캠핑장 구조 관리
캠핑장의 계층적 구조를 관리합니다.
주요 기능
-
캠핑존(Zone) 관리
- 존별 요금 정책 설정
- 반려동물 허용 여부
- 주차 정책 (일반/캠핑카/트레일러 등 다양하게 추가 가능)
- 기본 인원 및 추가 인원 요금
- 연박 우선 기간 설정
-
캠핑 사이트(Site) 관리
- 사이트별 규격 정보
- 사이트 이미지 업로드 (다중 이미지 지원)
- 예약 불가 날짜 설정
- 사이트별 특별 요금 설정 가능
-
시즌(Season) 관리
- 비수기/성수기/극성수기 구분
- 시즌별 기간 설정
- 시즌별 요금 차등 적용
3. 요금 계산 시스템
복잡한 요금 구조를 자동으로 계산하는 핵심 기능입니다.
요금 구성 요소
총 요금 = 기본 요금 + 추가 인원 요금 + 반려동물 요금 + 주차 요금
계산 로직
-
기본 요금 계산
- 날짜별 요금 계산 (체크인부터 체크아웃 전날까지)
- 주중/주말 구분
- 시즌별 요금 적용
- 연박 할인 적용
-
추가 인원 요금
- 기본 인원 초과 시 추가 요금
- 성인/아동 구분
- 숙박 일수 × 단가
-
반려동물 요금
- 반려동물 동반 허용 여부 확인
- 반려동물 수량 제한
- 반려동물 수 × 단가 × 숙박 일수
-
주차 요금
- 일반 차량
- 캠핑카
- 트레일러
- 차량 수 × 단가 × 숙박 일수
-
연박 할인
- 최소 숙박 일수 설정
- 연박 기간별 할인율 적용
예시 시나리오
체크인: 2025-07-15 (화)
체크아웃: 2025-07-18 (금)
인원: 성인 4명, 아동 2명
반려동물: 1마리
주차: 캠핑카 1대
계산:
- 기본 요금: 주중 2박 + 주말 1박 (시즌 요금 적용)
- 추가 인원: 성인 2명 × 10,000원 × 3박 = 60,000원
- 반려동물: 1마리 × 5,000원 × 3박 = 15,000원
- 주차: 캠핑카 1대 × 3,000원 × 3박 = 9,000원
- 연박 할인: 3박 이상 5% 할인
4. 결제 및 환불 관리
결제와 환불을 체계적으로 관리합니다.
결제 관리
-
결제 수단
- 계좌 이체 (수동 확인)
- Payaction 결제 API 연동 (자동 확인)
- 부분 결제 지원
-
결제 상태 관리
- 미결제: 아직 결제가 완료되지 않은 상태
- 부분 결제: 일부 금액만 결제된 상태
- 결제 완료: 전체 금액 결제 완료
- 환불 완료: 환불 처리가 완료된 상태
-
자동 결제 처리
- 결제 완료 시 자동 처리
- 예약 상태 자동 업데이트
환불 관리
-
환불 정책
- 예약 오픈 기간 설정
- 입금 대기 시간 설정
- 시즌별 환불율 설정
- 주중/주말별 환불율 차등
-
자동 환불 계산
- 취소 시점 기준 환불율 적용
- 취소 수수료 자동 계산
- 환불 가능 금액 자동 계산
-
환불 처리
- 환불 계좌 정보 입력
- 환불 완료 처리
- 환불 로그 기록
5. 알림 시스템
예약 관련 알림을 자동으로 발송합니다.
알림 유형
- 예약 접수 알림: 예약 신청 시 입금 안내
- 예약 확정 알림: 입금 확인 후 예약 확정 안내
- 입실 알림: 체크인 날짜에 입실 안내
- 퇴실 알림: 체크아웃 날짜에 퇴실 안내
- 취소 알림: 예약 취소 시 안내
알림 채널
-
SMS 알림
- 템플릿 관리 (상황별 템플릿)
- 변수 치환 (예약자명, 날짜, 금액 등)
- 발송 로그 기록
-
이메일 알림
- 이메일 발송
- 발송 로그 기록
-
대량 알림 발송
- 조건별 예약자 선택
- 일괄 알림 발송
- 발송 결과 확인
SMS 템플릿 예시
[예약 확정 안내]
홍길동님, 예약이 확정되었습니다.
예약번호: RES-2025-001234
체크인: 2025-07-15
체크아웃: 2025-07-18
※ 예약자명, 예약번호, 날짜 등은 자동으로 치환됩니다.
6. 자동화 기능
반복 작업을 자동화하여 운영 효율을 높입니다.
자동화 작업
-
자동 취소
- 입금 대기 시간 초과 시 자동 취소
- 만료 예약 자동 처리
-
자동 알림 발송
- 체크인 전날 입실 안내
- 체크인 당일 입실 안내
- 체크아웃 당일 퇴실 안내
-
스케줄러 작업
- Cron Job 연동 (독립 서버 및 외부 Cron 서비스 이용)
- 주기적 자동 작업 실행
- 로그 기록
스케줄러 설정
- Cron Job을 통해 주기적으로 자동 작업 실행
- 입금 기한 초과 예약 자동 취소
- 체크인/체크아웃 알림 자동 발송
7. 통계 및 리포트
예약 현황과 통계를 시각적으로 확인합니다.
리포트 유형
-
일일 리포트
- 캘린더 뷰로 예약 현황 확인
- 날짜별 예약 건수
- 사이트별 예약 현황
-
예약 현황 대시보드
- 전체 예약 통계
- 상태별 예약 건수
- 일주일 예약 현황
-
Excel 내보내기
- 예약 목록 Excel 다운로드
- 결제 내역 Excel 다운로드
- 커스텀 필드 선택 가능
통계 항목
- 예약 건수 (전체/상태별)
- 결제 금액 (일별/월별)
- 환불 금액
- 사이트별 예약률
- 시즌별 예약 현황
8. 보안 및 관리
시스템 보안과 운영 관리를 위한 기능입니다.
보안 기능
-
블랙리스트 관리
- 전화번호 기반 차단
- 영구 차단 / 기간 제한 차단
- 차단 사유 기록
- 예약 시 자동 체크
-
로그 기록
- 예약 변경 로그
- 결제 로그
- SMS 발송 로그
- 이메일 발송 로그
- 관리자 작업 로그
-
권한 관리
- 관리자 권한
- 부관리자 권한 (제한된 기능)
- 권한별 메뉴 접근 제어
관리 기능
- 관리자 메모: 예약별 관리자 메모 작성
- 예약 수정: 예약 정보 수정 (날짜, 인원 등)
- 예약 삭제: 예약 삭제 (로그 기록)
💻 UI
일반 사용자
일반 사용자가 예약을 진행하는 화면입니다.
주요 화면
-
예약 메인
- 예약 시작 화면
- 캠핑존 목록 표시
-
캠핑존 선택
- 캠핑존 목록 및 정보
- 존별 요금 정책 안내
-
사이트 및 날짜 선택
- 사이트 목록
- 캘린더로 날짜 선택
- 예약 가능 여부 실시간 표시
-
예약 확인
- 예약 정보 확인
- 요금 상세 내역
- 예약자 정보 입력
-
예약 완료
- 예약 접수 완료 안내
- 입금 계좌 정보
- 예약 코드 표시
-
마이페이지
- 예약 내역 목록
- 결제 내역
- 예약 상세 보기
- 예약 취소
관리자 UI
관리자가 시스템을 운영하는 화면입니다.
주요 메뉴
-
예약 관리
- 예약 목록 (필터링, 검색)
- 예약 상세 보기
- 예약 확정/취소
- 결제 등록
- 환불 처리
- 관리자 메모
-
캠핑장 관리
- 캠핑존 관리 (등록/수정/삭제)
- 사이트 관리 (등록/수정/삭제)
- 시즌 관리 (등록/수정/삭제)
- 환불 정책 설정
-
결제 및 환불
- 결제 내역 조회
- 환불 내역 조회
- 환불 처리
-
블랙리스트 관리
- 블랙리스트 등록/수정/삭제
- 블랙리스트 목록 조회
-
알림 관리
- SMS 템플릿 관리
- 대량 알림 발송
- 알림 발송 로그
-
통계 및 리포트
- 일일 리포트 (캘린더 뷰)
- 예약 현황 대시보드
- Excel 내보내기
-
설정
- 기본 설정
- 계좌 정보 설정
- 결제 API 설정
- 약관 설정
- 부관리자 관리
부관리자 대시보드 기능 제공
제한된 권한을 가진 부관리자를 위한 화면입니다.
부관리자 권한
- 예약 관리 (확정/취소/결제 등록)
- 캠핑장 관리 (존/사이트/시즌)
- 통계 조회
- 블랙리스트 관리
- 알림 발송
제한 사항
- 시스템 설정 변경 불가
- 결제 API 설정 불가
- 부관리자 관리 불가
🔧 시스템 특징
안정적인 구조
- 체계적인 데이터 관리로 안정적인 시스템 운영
- 모든 예약 및 결제 정보를 안전하게 저장
- 변경 이력 자동 기록으로 추적 가능
외부 연동
- 결제 시스템: Payaction 등 결제 서비스 연동 지원
- SMS 발송: 누리고, Solapi 등 SMS 서비스 연동
- Excel 내보내기: 예약 및 결제 내역을 Excel 파일로 다운로드
코드자카
Lv. 2
댓글 0