신입사원 온보딩을 위한 통합 교육 플랫폼 사용 가이드
교육관리시스템은 신입사원의 효과적인 온보딩을 위해 개발된 웹 기반 통합 교육 플랫폼입니다. 그누보드 기반으로 구축되어 안정성과 확장성을 보장하며, 체계적인 교육 과정을 통해 신입사원의 빠른 적응을 돕습니다.
사용자 유형 | 권한 레벨 | 주요 기능 |
---|---|---|
신입사원 | 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 | 예정 | 모바일 앱 출시 | 개발팀 |