신입사원 온보딩을 위한 통합 교육 플랫폼 사용 가이드
교육관리시스템은 신입사원의 효과적인 온보딩을 위해 개발된 웹 기반 통합 교육 플랫폼입니다. 그누보드 기반으로 구축되어 안정성과 확장성을 보장하며, 체계적인 교육 과정을 통해 신입사원의 빠른 적응을 돕습니다.
| 사용자 유형 | 권한 레벨 | 주요 기능 |
|---|---|---|
| 신입사원 | 1-2 | 교육 수강, 퀴즈 응시, 자료 다운로드 |
| 일반 직원 | 3-9 | 교육 수강, 자료 업로드 및 다운로드 |
| 관리자 | 10 | 전체 시스템 관리 및 설정 |
Internet Explorer는 지원하지 않습니다. 모던 브라우저 사용을 권장합니다.
/edu 디렉토리에 업로드합니다.http://도메인/edu/install.php에 접속합니다.install.php 파일을 삭제합니다.설치가 성공적으로 완료되면 다음 항목들이 자동으로 생성됩니다:
/edu/admin.php에 접속합니다.| 점수 구간 | 결과 | 후속 조치 |
|---|---|---|
| 90-100점 | 우수 | 수료증 발급 |
| 70-89점 | 합격 | 수료증 발급 |
| 60-69점 | 재학습 권장 | 복습 후 재시험 |
| 60점 미만 | 불합격 | 전체 복습 후 재시험 |
체크리스트는 신입사원과 담당자가 함께 확인해야 하는 항목들입니다. 각 항목을 완료한 후에만 체크하시기 바랍니다.
| 카테고리 | 설명 | 주요 자료 |
|---|---|---|
| manual | 업무 매뉴얼 | 신입사원 업무 가이드, 시스템 사용법 |
| policy | 정책 및 규정 | 인사규정, 복리후생 가이드 |
| form | 업무 양식 | 휴가신청서, 출장신청서, 경비정산서 |
| guide | 가이드 | IT 시스템 가이드, 업무 프로세스 |
| training | 교육 자료 | 교육 동영상, 참고 자료 |
| general | 일반 자료 | 조직도, 연락처, 기타 정보 |
/edu/admin.php에 접속합니다.| 분석 항목 | 설명 | 활용 방법 |
|---|---|---|
| 평균 점수 | 전체 응시자 평균 | 퀴즈 난이도 조정 |
| 합격률 | 70점 이상 비율 | 교육 효과 측정 |
| 문제별 정답률 | 각 문제 정답 비율 | 어려운 문제 파악 |
| 응시 시간 | 평균 소요 시간 | 제한시간 조정 |
/data/edu/resources/| 권한 레벨 | 다운로드 | 업로드 | 삭제 |
|---|---|---|---|
| 1-2 (신입사원) | ✅ | ❌ | ❌ |
| 3-9 (일반직원) | ✅ | ✅ | 본인 파일만 |
| 10 (관리자) | ✅ | ✅ | ✅ |
학습 데이터 초기화는 되돌릴 수 없습니다. 반드시 백업 후 실행하세요.
| 테이블명 | 용도 | 주요 필드 |
|---|---|---|
| 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 |
/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 # 보안 설정
# 디렉토리 브라우징 금지
Options -Indexes
# PHP 파일 직접 실행 금지
<Files *.php>
Deny from all
</Files>
# 업로드 파일만 다운로드 허용
<FilesMatch '\.(pdf|doc|docx|jpg|png|zip)>
Allow from all
</FilesMatch>
해결방법:
해결방법:
해결방법:
| 오류 메시지 | 원인 | 해결방법 |
|---|---|---|
| Table doesn't exist | 테이블이 생성되지 않음 | install.php 다시 실행 |
| Access denied | 데이터베이스 권한 부족 | DB 사용자 권한 확인 |
| Connection failed | DB 연결 실패 | DB 서버 상태 확인 |
| 설정 이름 | 기본값 | 설명 |
|---|---|---|
| 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/ | 임시 파일 저장 |
edu_log($mb_id, $action, $target_id, $memo) - 활동 로그 기록get_edu_progress($mb_id) - 사용자 진행률 조회update_module_progress($mb_id, $ed_id, $status) - 모듈 진행 상태 업데이트calculate_quiz_score($answers, $questions) - 퀴즈 점수 계산| 라이브러리 | 버전 | 용도 | 라이선스 |
|---|---|---|---|
| jQuery | 3.6.0 | JavaScript 프레임워크 | MIT |
| FontAwesome | 6.0.0 | 아이콘 폰트 | Free License |
| Chart.js | 3.9.0 | 차트 라이브러리 | MIT |
| CKEditor | 5.0 | HTML 에디터 | Open Source |
| 버전 | 날짜 | 주요 변경사항 | 담당자 |
|---|---|---|---|
| 1.0.0 | 2025-06-07 | 초기 버전 릴리즈 | 개발팀 |
| 1.0.1 | 예정 | 버그 수정 및 성능 개선 | 개발팀 |
| 1.1.0 | 예정 | 동영상 모듈 추가 | 개발팀 |
| 2.0.0 | 예정 | 모바일 앱 출시 | 개발팀 |