프로젝트 소개
- 바둑에 대해 단계별로 학습 할 수 있는 사이트를 만들기 위함
- 바둑을 모르는 사람도 최도한의 도움과 재미를 통해 바둑을 배우게 하는 것
- 국내뿐 아니라 해외에서도 온라인을 통해 체계적인 바둑 교육이 가능케 하기 위함
- 단기적으로 학원 학생을 대상으로 기원이 서비스하는 각종 교육 프로그램의 사용을 확산시키고, 바둑에 관심이 있는 일반인들이 많이 찾게 하기 위함
- 2024.2.5 ~ 2024.3.5
-
학원의 교육자가 게임콘텐츠 구매를 해서 본인이 수업 할 학습 그룹을 개설하고 학생들은 교육자가 개설한 그룹을 선택하여 가입 신청을 한다 교육자는 자신이 만든 그룹에 가입 신청한 학생이 있으면 가입 승인을 하여 학습 그룹을 완성
-
이후 교육자가 숙제를 만들어 학생들에게 배포하면 학생은 본인에게 부여된 숙제가 있는지를 확인하고 학습한 내용을 기술하여 등록하고, 교육자는 학생이 제출한 숙제 수행 내용을 평가한다.
-
게임콘텐츠를 구매하면 유료 학습자료(튜툐리얼, 교육 영상)를 시청 할 수 있으며, 운영관리자는 본 업무가 이루어지도록 게임콘텐츠/학습자료 및 게시판 내용을 수시로 등록한다.
-
전문가와의 상호작용: 프로 바둑 선수나 전문가들과의 온라인 강의, 실시간 질문과 답변 등을 통해 학습자들은 전문가들의 경험과 지식을 배울 수 있습니다.
-
평가와 피드백: 학습자의 실력을 정량적으로 평가하고 개선 방향을 제시할 수 있습니다. 학습자는 자신의 성장을 실시간으로 확인하고 피드백을 받아 개선할 수 있습니다.
- 박범수(조장) : 숙제생성, 숙제배포, 숙제 학습진도 조회
- 고원일 : 회원가입, 로그인, 로그아웃, 회원정보수정, 매출조회
- 이기흥 : 게임콘텐츠CRUD, 교육자료CRUD, 구독신청, 결제, 내 게임콘텐츠 조회, 상품소개
- 전표찬 : 학습그룹 등록/수정/삭제/조회, 학습그룹 가입 승인
- 박호범 : 공지, FaQ, QnA
- 장하영 : 헤더, 푸터, 메인, 사이트소개, 이용가이드
개발목표&상세기능
회원 - 회원가입, 로그인, 아이디 찾기, 비밀번호 찾기, 회원탈퇴, 회원정보수정
이용안내 - 사이트 소개, 이용 가이드, 상품 소개, Notice & FaQ, Q&A
구독서비스 - 게임콘텐츠 구독신청, 결제, 내 게임콘텐츠 조회
학습서비스 - 학습그룹 가입 신청, 가입승인 대기 목록, 숙제 목록
교육자마당 - 학습그룹 등록/조회, 학습 그룹 상세, 학습그룹 가입 승인, 숙제 생성/조회, 숙제 배포, 숙제 학습 진도 조회
운영마당 - 게임콘텐츠 등록/조회, 교육자료 등록/조회, 공지등록, 매출조회, 회원관리
- 미로그인 상태일 떄 정해진 권한에 따라 이용안내 탭만 이용 가능하고, 사이드탭 미출력
- 로그인한 회원의 권한에 따라 상단 탭의 종류 차별화
- 상단 탭으로 이동할 수 있도록 각각 링크 연결
- 등록한 공지사항 확인할 수 있도록 출력
- 사이트 소개 : 사이트를 소개하는 페이지
- 이용 가이드 : 권한별로 이용할 수 있는 흐름을 제공
- 상품 소개 : 관리자가 등록한 컨텐츠들을 확인 가능
- Notice & FaQ : 관리자가 등록한 공지사항과 FaQ
- Q&A : 이용자가 등록한 질문에 관리자가 답변
- 이메일 인증과 자카스크립트 인증번호 유효시간
- 아이디/비밀번호 검증
- 구글을 통한 인증번호 발송 후 인증번호 입력 시 이메일 인증 확인 완료
- 약관 동의 후 가입 가능
- 가입 시 데이터 저장
- 아이디/비밀번호 찾기 기능
- 자동 로그인 체크 시 일정 시간 로그인 유지
- 등록 시 구독개월 입력 후 구독 가능 기간 시작일을 입력하면 종료일이 자동 입력
- 등록 시 정가와 할인율을 입력하면 판매가 자동 입력
- 등록 시 썸네일(이미지) 등록
- 교육 자료 등록 시 자료 구분별, 서비스 구분별 등록 가능
- 게임컨텐츠, 교육자료 수정, 삭제 기능
- 공지 등록 시 분류 사향에 따라 등록
- 중요글 체크로 상단에 노출 기능
- 게시일자 체크로 즉시 게시 / 게시 예정일 지정
- 게시 예정일로 지정했다가 즉시 게시로 변경 시 게시
- 조회수 증가 기능
- 교육자, 사용자가 구독한 내역을 검색, 조회
- 매출을 월/일별로 기간 설정하여 그래프로 출력
- 가입한 회원들 목록을 검색, 조회
- 회원의 권한 수정, 및 회원 삭제
- 월/일별로 기간 설정하여 회원 가입 추이 그래프
- 구독한 컨텐츠가 있을 때 스터디그룹 생성 가능
- 학습 그룹 제한인원 설정 시 컨텐츠가 제한한 최대 인원을 넘을 수 없도록 제한
- 학습개월 입력 후 학습기간 시작일을 입력 시 학습기간 종료일 자동 입력
- 학습그룹 수정/삭제 기능
- 학습그룹 안에 회원이 있는 경우 이름을 제외한 정보 수정 불가능
- 학습그룹 정보와 가입한 학습자들의 목록을 출력
- 생성 시 숙제의 학습레벨이 학습그룹의 목표레벨을 초과할 수 없도록 제한
- 생성 시 제출 마감일은 내일 이후가 되도록 제한
- 숙제 수정/삭제 기능
- 숙제를 학습자들에게 배포한 정보가 있다면 수정할 수 없음
- 배포 시 그룹을 선택하면 그룹에 등록되어있는 숙제와 학습자들 출력
- 배포 시 제출마감일이 오늘 이전이라면 배포할 수 없도록 제한
- 배포 시 배포할 숙제보다 레벨이 높은 회원에게 배포할 수 없도록 제한
- 배포 시 회원들에게 숙제 정보가 메일로 전송(한번 배포한 회원에게 두번 배포되지 않도록 제한)
- 평가 시 숙제 정보를 더블클릭하면 학습자들이 제출한 정보가 출력
- 평가 시 보통/우수 평가 시 학습자의 레벨이 숙제 레벨보다 낮다면 학습자 레벨 = 숙제레벨;
- 질문사항 클릭 시 학습자들이 제출한 내용과 질문에 대한 답변을 작성할 수 있는 레이어팝업 출력, 개별 평가 가
- 교육자가 등록한 학습그룹이 있다면 출력, 가입 신청
- 교육자가 가입 승인하면 확인 가능
- 교육자가 배포한 숙제 목록을 출력
- 숙제 작성/수정
- 제출마감일이 지났다면 작성 불가
- 제출마감일이 지났을 때 또는 학습자의 질문에 교육자가 답변을 했을 때 전체 내용 확인 가능
- 교육자 또는 이용자가 등록된 컨텐츠를 구독 신청
- 같은 상품을 중복 구독 시 가격/구독기간 이 더해져 저장
- 관리자가 등록한 교육 자료 조회