🎓 교육관리시스템 매뉴얼

신입사원 온보딩을 위한 통합 교육 플랫폼 사용 가이드

버전: 1.0.0 | 작성일: 2025년 6월 | 최종 수정: 2025년 6월 7일
💡 인쇄 팁: 브라우저에서 "배경 그래픽 인쇄" 옵션을 활성화하면 더 예쁘게 인쇄됩니다.

📑 목차

1. 시스템 개요

1.1 소개

교육관리시스템은 신입사원의 효과적인 온보딩을 위해 개발된 웹 기반 통합 교육 플랫폼입니다. 그누보드 기반으로 구축되어 안정성과 확장성을 보장하며, 체계적인 교육 과정을 통해 신입사원의 빠른 적응을 돕습니다.

1.2 주요 기능

1.3 시스템 특징

✅ 주요 특징

  • 반응형 디자인: 데스크톱, 태블릿, 모바일 모든 기기 지원
  • 직관적 인터페이스: 사용자 친화적인 UI/UX
  • 자동 진행률 저장: 학습 중단 시 자동 저장
  • 다양한 파일 형식 지원: PDF, DOC, 이미지, 동영상 등
  • 보안 강화: 파일 업로드 보안 및 접근 제어
  • 통계 및 분석: 학습 현황 및 통계 제공

1.4 대상 사용자

사용자 유형 권한 레벨 주요 기능
신입사원 1-2 교육 수강, 퀴즈 응시, 자료 다운로드
일반 직원 3-9 교육 수강, 자료 업로드 및 다운로드
관리자 10 전체 시스템 관리 및 설정

2. 설치 및 설정

2.1 시스템 요구사항

서버 환경

PHP 확장 모듈

브라우저 지원

⚠️ 주의사항

Internet Explorer는 지원하지 않습니다. 모던 브라우저 사용을 권장합니다.

2.2 설치 과정

단계 1: 그누보드 설치

  1. 그누보드 최신 버전을 다운로드합니다.
  2. 웹서버 루트 디렉토리에 압축을 해제합니다.
  3. 그누보드 설치를 완료합니다.
  4. 관리자 계정으로 로그인을 확인합니다.

단계 2: 교육시스템 파일 업로드

  1. 교육시스템 파일들을 /edu 디렉토리에 업로드합니다.
  2. 파일 권한을 적절히 설정합니다 (644 또는 755).
  3. 데이터 디렉토리의 쓰기 권한을 확인합니다.

단계 3: 설치 스크립트 실행

  1. 브라우저에서 http://도메인/edu/install.php에 접속합니다.
  2. 관리자 계정으로 로그인합니다.
  3. 설치 과정을 확인하고 완료합니다.
  4. 설치가 완료되면 install.php 파일을 삭제합니다.

💡 설치 완료 확인

설치가 성공적으로 완료되면 다음 항목들이 자동으로 생성됩니다:

  • 12개의 데이터베이스 테이블
  • 3개의 샘플 교육 모듈
  • 1개의 샘플 퀴즈 (5문제)
  • 8개의 체크리스트 항목
  • 8개의 샘플 자료
  • 5개의 FAQ 카테고리와 20개의 FAQ

2.3 초기 설정

관리자 설정

  1. /edu/admin.php에 접속합니다.
  2. 시스템 기본 설정을 확인 및 수정합니다.
  3. 교육 모듈 및 퀴즈 내용을 검토합니다.
  4. 자료실 카테고리를 설정합니다.
  5. FAQ 카테고리 및 내용을 업데이트합니다.

보안 설정

3. 사용자 가이드

3.1 로그인 및 대시보드

로그인 방법

  1. 브라우저에서 교육시스템 주소에 접속합니다.
  2. 그누보드 계정으로 로그인합니다.
  3. 교육시스템 메인 페이지로 자동 이동됩니다.

대시보드 구성

3.2 학습 모듈

모듈 학습 방법

  1. 대시보드에서 "다음 모듈 학습하기" 버튼을 클릭합니다.
  2. 모듈 내용을 차례대로 읽어나갑니다.
  3. 학습 진행상황이 자동으로 저장됩니다.
  4. 모듈을 끝까지 읽으면 "완료" 버튼이 나타납니다.
  5. "완료" 버튼을 클릭하여 모듈을 완료합니다.

학습 기능

💡 학습 팁

  • 모든 모듈은 순서대로 학습해야 합니다.
  • 학습 중간에 나가도 진행상황이 저장됩니다.
  • 중요한 내용은 노트 기능을 활용하세요.
  • 이해가 안 되는 부분은 FAQ를 확인하세요.

3.3 퀴즈 시스템

퀴즈 응시 방법

  1. 모든 교육 모듈을 완료합니다.
  2. "퀴즈 응시하기" 버튼을 클릭합니다.
  3. 퀴즈 안내사항을 꼼꼼히 읽습니다.
  4. "시작하기" 버튼을 클릭하여 퀴즈를 시작합니다.
  5. 제한 시간 내에 모든 문제를 풉니다.
  6. "제출하기" 버튼을 클릭하여 답안을 제출합니다.

퀴즈 특징

퀴즈 결과 해석

점수 구간 결과 후속 조치
90-100점 우수 수료증 발급
70-89점 합격 수료증 발급
60-69점 재학습 권장 복습 후 재시험
60점 미만 불합격 전체 복습 후 재시험

3.4 체크리스트

체크리스트 사용법

  1. 대시보드에서 "체크리스트" 섹션을 확인합니다.
  2. 완료한 항목의 체크박스를 클릭합니다.
  3. 각 항목별 세부 내용을 클릭하여 확인합니다.
  4. 모든 항목 완료 시 온보딩 과정이 완료됩니다.

기본 체크리스트 항목

⚠️ 중요 안내

체크리스트는 신입사원과 담당자가 함께 확인해야 하는 항목들입니다. 각 항목을 완료한 후에만 체크하시기 바랍니다.

3.5 자료실

자료실 이용 방법

  1. 메인 메뉴에서 "자료실"을 클릭합니다.
  2. 카테고리별로 분류된 자료를 확인합니다.
  3. 필요한 자료를 클릭하여 상세 내용을 봅니다.
  4. "다운로드" 버튼을 클릭하여 파일을 다운로드합니다.

자료 카테고리

카테고리 설명 주요 자료
manual 업무 매뉴얼 신입사원 업무 가이드, 시스템 사용법
policy 정책 및 규정 인사규정, 복리후생 가이드
form 업무 양식 휴가신청서, 출장신청서, 경비정산서
guide 가이드 IT 시스템 가이드, 업무 프로세스
training 교육 자료 교육 동영상, 참고 자료
general 일반 자료 조직도, 연락처, 기타 정보

파일 형식 지원

3.6 FAQ 시스템

FAQ 이용 방법

  1. 메인 메뉴에서 "FAQ"를 클릭합니다.
  2. 카테고리를 선택하거나 검색어를 입력합니다.
  3. 관련 질문을 클릭하여 답변을 확인합니다.
  4. 답변이 도움이 되었다면 "도움됨" 버튼을 클릭합니다.

FAQ 카테고리

검색 기능

4. 관리자 가이드

4.1 관리자 대시보드

접근 방법

  1. 관리자 권한(레벨 10) 계정으로 로그인합니다.
  2. /edu/admin.php에 접속합니다.
  3. 관리자 대시보드가 표시됩니다.

대시보드 구성

4.2 모듈 관리

새 모듈 생성

  1. 관리자 페이지에서 "모듈 관리"를 클릭합니다.
  2. "새 모듈 추가" 버튼을 클릭합니다.
  3. 모듈 정보를 입력합니다:
    • 제목: 모듈 제목
    • 요약: 간단한 설명
    • 내용: HTML 에디터로 상세 내용 작성
    • 순서: 모듈 표시 순서
    • 사용여부: 활성화/비활성화
  4. "저장" 버튼을 클릭하여 모듈을 생성합니다.

모듈 편집

💡 모듈 작성 팁

  • 제목은 명확하고 간결하게 작성하세요.
  • 요약은 50자 내외로 핵심 내용을 요약하세요.
  • 내용은 단계별로 구성하여 이해하기 쉽게 작성하세요.
  • 이미지나 표를 활용하여 시각적 효과를 높이세요.

4.3 퀴즈 관리

새 퀴즈 생성

  1. "퀴즈 관리"에서 "새 퀴즈 추가"를 클릭합니다.
  2. 퀴즈 기본 정보를 입력합니다:
    • 제목: 퀴즈 제목
    • 설명: 퀴즈 목적 및 안내사항
    • 제한시간: 분 단위 (0은 무제한)
    • 합격점수: 기본 70점
  3. 문제를 추가합니다:
    • 문제 유형: 객관식, 주관식, O/X
    • 문제 내용: 문제 텍스트
    • 선택지: 객관식의 경우 4개 선택지
    • 정답: 정답 번호 또는 텍스트
    • 배점: 문제별 점수
  4. "저장" 버튼으로 퀴즈를 생성합니다.

퀴즈 결과 분석

분석 항목 설명 활용 방법
평균 점수 전체 응시자 평균 퀴즈 난이도 조정
합격률 70점 이상 비율 교육 효과 측정
문제별 정답률 각 문제 정답 비율 어려운 문제 파악
응시 시간 평균 소요 시간 제한시간 조정

4.4 자료실 관리

자료 업로드

  1. "자료실 관리"에서 "새 자료 추가"를 클릭합니다.
  2. 자료 정보를 입력합니다:
    • 제목: 자료 제목
    • 설명: 자료 상세 설명
    • 카테고리: 자료 분류
    • 타입: document, image, video, archive
    • 파일: 업로드할 파일 선택
  3. "업로드" 버튼으로 자료를 등록합니다.

파일 관리

접근 권한 관리

권한 레벨 다운로드 업로드 삭제
1-2 (신입사원)
3-9 (일반직원) 본인 파일만
10 (관리자)

4.5 FAQ 관리

카테고리 관리

  1. "FAQ 관리" → "카테고리 관리"를 클릭합니다.
  2. "새 카테고리 추가"로 카테고리를 생성합니다.
  3. 카테고리 정보를 입력합니다:
    • 제목: 카테고리 이름
    • 설명: 카테고리 설명
    • 아이콘: 표시할 아이콘
    • 순서: 표시 순서
  4. 드래그 앤 드롭으로 순서를 조정할 수 있습니다.

FAQ 등록

  1. "FAQ 관리"에서 "새 FAQ 추가"를 클릭합니다.
  2. FAQ 정보를 입력합니다:
    • 카테고리: 해당 카테고리 선택
    • 질문: 자주 묻는 질문
    • 답변: 상세한 답변 (HTML 지원)
    • 태그: 검색용 태그 (쉼표로 구분)
    • 순서: 카테고리 내 표시 순서
  3. "저장" 버튼으로 FAQ를 등록합니다.

FAQ 통계

4.6 사용자 관리

학습 진행 현황

사용자 권한 관리

  1. "사용자 관리"에서 대상 사용자를 선택합니다.
  2. "권한 변경" 버튼을 클릭합니다.
  3. 새로운 권한 레벨을 설정합니다.
  4. 변경 사유를 입력하고 저장합니다.

학습 데이터 초기화

⚠️ 주의사항

학습 데이터 초기화는 되돌릴 수 없습니다. 반드시 백업 후 실행하세요.

  • 개별 사용자 진행률 초기화
  • 특정 모듈 완료 상태 초기화
  • 퀴즈 결과 삭제
  • 전체 데이터 초기화

5. 기술 사양

5.1 데이터베이스 구조

주요 테이블

테이블명 용도 주요 필드
edu_modules 교육 모듈 ed_id, ed_title, ed_content, ed_order
edu_progress 학습 진행률 mb_id, ed_id, ep_status, ep_complete_time
edu_quiz 퀴즈 eq_id, eq_title, eq_questions, eq_pass_score
edu_quiz_result 퀴즈 결과 mb_id, eq_id, eqr_score, eqr_answers
edu_resources 자료실 er_id, er_title, er_file, er_category
edu_faq FAQ fq_id, fc_id, fq_question, fq_answer
edu_checklist 체크리스트 mb_id, ec_id, ecl_checked
edu_log 활동 로그 mb_id, el_action, el_datetime

데이터베이스 인덱스

5.2 파일 구조

디렉토리 구조

/edu/
├── index.php              # 메인 페이지
├── admin.php              # 관리자 페이지
├── modules.php            # 모듈 목록
├── module_view.php        # 모듈 상세보기
├── quiz.php               # 퀴즈 목록
├── quiz_take.php          # 퀴즈 응시
├── resources.php          # 자료실 목록
├── resource_view.php      # 자료 상세보기
├── resource_form.php      # 자료 업로드
├── faq.php                # FAQ 목록
├── checklist.php          # 체크리스트
├── install.php            # 설치 스크립트
├── _common.php            # 공통 설정
├── css/                   # 스타일시트
├── js/                    # 자바스크립트
├── images/                # 이미지 파일
└── admin/                 # 관리자 전용 파일
    ├── module_form.php    # 모듈 편집
    ├── quiz_form.php      # 퀴즈 편집
    ├── resource_admin.php # 자료실 관리
    └── faq_admin.php      # FAQ 관리

데이터 디렉토리

/data/edu/
├── modules/               # 모듈 첨부파일
├── resources/             # 자료실 파일
├── quiz/                  # 퀴즈 관련 파일
├── temp/                  # 임시 파일
├── backup/                # 백업 파일
└── .htaccess              # 보안 설정

5.3 보안 설정

파일 업로드 보안

접근 제어

.htaccess 보안 설정

# 디렉토리 브라우징 금지
Options -Indexes

# PHP 파일 직접 실행 금지
<Files *.php>
    Deny from all
</Files>

# 업로드 파일만 다운로드 허용
<FilesMatch '\.(pdf|doc|docx|jpg|png|zip)>
    Allow from all
</FilesMatch>

6. 문제 해결

6.1 일반적인 문제

로그인 문제

문제: 로그인이 되지 않습니다

해결방법:

  1. 아이디와 비밀번호를 다시 확인하세요
  2. 브라우저 쿠키를 삭제하고 다시 시도하세요
  3. 그누보드 메인 사이트에서 로그인을 확인하세요
  4. 관리자에게 계정 상태를 문의하세요

학습 진행 문제

문제: 진행률이 업데이트되지 않습니다

해결방법:

  1. 브라우저를 새로고침하세요
  2. 모듈을 끝까지 읽고 "완료" 버튼을 클릭하세요
  3. JavaScript가 활성화되어 있는지 확인하세요
  4. 다른 브라우저에서 시도해보세요

파일 다운로드 문제

문제: 파일이 다운로드되지 않습니다

해결방법:

  1. 팝업 차단이 해제되어 있는지 확인하세요
  2. 브라우저 다운로드 설정을 확인하세요
  3. 파일이 존재하는지 관리자에게 문의하세요
  4. 보안 프로그램이 차단하고 있는지 확인하세요

6.2 기술적 문제

데이터베이스 오류

오류 메시지 원인 해결방법
Table doesn't exist 테이블이 생성되지 않음 install.php 다시 실행
Access denied 데이터베이스 권한 부족 DB 사용자 권한 확인
Connection failed DB 연결 실패 DB 서버 상태 확인

파일 업로드 오류

성능 문제

💡 성능 최적화 팁

  • 이미지 최적화: 큰 이미지 파일 압축
  • 캐시 활용: 브라우저 캐시 설정
  • 데이터베이스 정리: 불필요한 로그 삭제
  • 파일 정리: 임시 파일 정기 삭제

6.3 관리자 문제 해결

시스템 복구

  1. 데이터베이스 백업: 정기적인 DB 백업 실행
  2. 파일 백업: 업로드된 파일들 백업
  3. 설정 백업: config 테이블 백업
  4. 복구 절차: 백업에서 데이터 복원

사용자 데이터 관리

7. 부록

7.1 주요 설정 값

시스템 설정

설정 이름 기본값 설명
quiz_pass_score 70 퀴즈 합격 기준 점수
complete_point 100 교육 완료 시 지급 포인트
resource_upload_max_size 52428800 파일 업로드 최대 크기 (50MB)
skin_dir basic 사용할 스킨 디렉토리

파일 설정

항목 비고
업로드 경로 /data/edu/resources/ 자료실 파일 저장 경로
허용 확장자 pdf,doc,docx,jpg,png,zip... 보안을 위한 제한
임시 경로 /data/edu/temp/ 임시 파일 저장

7.2 샘플 데이터

기본 교육 모듈

  1. 회사 소개 및 비전: 회사 역사, 비전, 미션, 핵심 가치
  2. 인사 규정 및 복리후생: 근무시간, 휴가제도, 복리후생
  3. IT 시스템 및 보안: 시스템 사용법, 보안 규정

기본 체크리스트

  1. 사원증 수령 및 착용
  2. IT 장비 지급 확인
  3. 시스템 계정 생성
  4. 이메일 계정 확인
  5. 부서 소개 및 팀원 인사
  6. 업무 공간 배정
  7. 비상연락망 등록
  8. 교육 과정 완료

FAQ 카테고리

7.3 API 및 개발자 정보

주요 함수

데이터베이스 설계 원칙

7.4 업데이트 및 확장

버전 업데이트

  1. 백업: 기존 데이터 완전 백업
  2. 파일 교체: 새 버전 파일로 교체
  3. 데이터베이스 업데이트: 스키마 변경사항 적용
  4. 설정 확인: 기존 설정 값 검토
  5. 테스트: 주요 기능 정상 동작 확인

기능 확장

7.5 라이선스 및 저작권

📄 라이선스 정보

  • 교육시스템: MIT License
  • 그누보드: GPL v2
  • 아이콘: FontAwesome Free License
  • jQuery: MIT License

제3자 라이브러리

라이브러리 버전 용도 라이선스
jQuery 3.6.0 JavaScript 프레임워크 MIT
FontAwesome 6.0.0 아이콘 폰트 Free License
Chart.js 3.9.0 차트 라이브러리 MIT
CKEditor 5.0 HTML 에디터 Open Source

7.6 연락처 및 지원

기술 지원

업데이트 정보

⚠️ 중요 공지

  • 시스템 점검: 매월 마지막 일요일 02:00-04:00
  • 데이터 백업: 매일 자동 백업 (03:00)
  • 보안 업데이트: 보안 패치 즉시 적용
  • 사용자 데이터: 개인정보보호법 준수

7.7 변경 이력

버전 날짜 주요 변경사항 담당자
1.0.0 2025-06-07 초기 버전 릴리즈 개발팀
1.0.1 예정 버그 수정 및 성능 개선 개발팀
1.1.0 예정 동영상 모듈 추가 개발팀
2.0.0 예정 모바일 앱 출시 개발팀