프로젝트 배경
1. 문제점
- 강의실 입구에 부착된 QR 코드 이미지를 복사하여 결석 시에도 QR 코드 이미지를 인식하여 출석으로 악용함.
- 동일한 강의실을 여러 강사가 공유하여 강의를 진행하는 경우 특정 강의의 출석부를 정리하는 데 많은 시간이 소요됨(시간을 기준으로 특정 강의를 매칭하여 관리함)
- 강사의 지각/휴강 등에 관리가 미흡
2. 프로젝트 목표
- 수강 신청 내역에 따라 수강생의 모바일앱에서 해당 강의에 맞는 QR 코드를 실시간으로 생성하여 입구에 설치된 키오스크 단말에 인식함으로써 출결을 등록
- 정보취약계층을 위해 강사가 수기로 출결을 등록
3. 주안점
- 신뢰할 수 있는 출결 내역 관리
-- 강사의 출결내역 관리
- 출석부 관리에 소요되는 시간 단축
- 강의실 입구에 부착된 QR 코드 이미지를 복사하여 결석 시에도 QR 코드 이미지를 인식하여 출석으로 악용함.
- 동일한 강의실을 여러 강사가 공유하여 강의를 진행하는 경우 특정 강의의 출석부를 정리하는 데 많은 시간이 소요됨(시간을 기준으로 특정 강의를 매칭하여 관리함)
- 강사의 지각/휴강 등에 관리가 미흡
2. 프로젝트 목표
- 수강 신청 내역에 따라 수강생의 모바일앱에서 해당 강의에 맞는 QR 코드를 실시간으로 생성하여 입구에 설치된 키오스크 단말에 인식함으로써 출결을 등록
- 정보취약계층을 위해 강사가 수기로 출결을 등록
3. 주안점
- 신뢰할 수 있는 출결 내역 관리
-- 강사의 출결내역 관리
- 출석부 관리에 소요되는 시간 단축
프로젝트 성과
신뢰할 수 있는 출결 내역 관리
QR코드 이미지를 복사한 출결등록의 원천적 차단
출석부 관리에 소요되는 시간 단축
동일한 강의실을 여러 강사가 공유하여 강의를 진행하는 경우에도 강좌별 출결 내역이 자동으로 구분되어 관리됨으로써 월 단위 출석부 관리에 소요되는 작업 시간 단축(기존 2~3일 소요)
핵심 기능

수강 신청 내역에 따른 실시간 QR Code 생성으로 부정사용 방지
수강 신청한 강좌별로 강좌 개시 시간 전후로 수강생 모바일앱에서 실시간 QR Code를 생성하고 출결인식 키오스크에 인식함으로 출결을 등록함.

강좌 등록 정보에 따른 수강 일정 자동 생성
강좌의 기간, 횟수, 주기에 따라 해당 강좌의 세부 일정이 자동으로 생성

정보취약계층을 위한 강사 모바일앱을 통한 수기 출결등록
정보화 기기 사용에 취약한 대상을 위해 강사 모바일앱을 통하여 직접 출결을 등록
진행 단계
기획 및 요구사항 정의
2015.05.
- (오프라인) 미팅을 통해 요구사항 수집
- (오프라인) 화면설계서를 통해 요구사항 확정
- (오프라인) 화면설계서를 통해 요구사항 확정
디자인 및 개발
2022.06.
- 전체 프로젝트를 3개의 반복주기로 나누고 각 반족주기별로 실행가능한 결과물 제공
- (오프라인) 각 반복주기 종료 시 미팅 및 시연을 통하여 고객의 피드백 수집
- (오프라인) 각 반복주기 종료 시 미팅 및 시연을 통하여 고객의 피드백 수집
테스트
2022.09.
- 실 운영환경에서의 통합/시스템 테스트(1주)
- 통합/시스템 테스트에서 식별된 수정/변경/결함 조치(1주)
- 인수 테스트(1주)
- 통합/시스템 테스트에서 식별된 수정/변경/결함 조치(1주)
- 인수 테스트(1주)
프로젝트 상세
1. 포트폴리오 소개
- 오프라인 기반의 문화/예술 프로그램 수강생의 출결관리
2. 작업 범위
- 화면 설계, UI/UX 디자인, 서버 구축, Front-end 개발, 관리자 페이지 개발 등
- 관리자용 반응형 Web, 강사 및 수강생용 Android, iOS App
3. 주요 업무
- 강좌관리, 수강신청, 수강생관리, 강사/수강생 출결관리, 공지/게시
4. 주안점
- 강좌 시간에 따른 실시간 QR코드 생성을 통한 부정사용 방지
- 오프라인 기반의 문화/예술 프로그램 수강생의 출결관리
2. 작업 범위
- 화면 설계, UI/UX 디자인, 서버 구축, Front-end 개발, 관리자 페이지 개발 등
- 관리자용 반응형 Web, 강사 및 수강생용 Android, iOS App
3. 주요 업무
- 강좌관리, 수강신청, 수강생관리, 강사/수강생 출결관리, 공지/게시
4. 주안점
- 강좌 시간에 따른 실시간 QR코드 생성을 통한 부정사용 방지

사용자 관리: 사용자 역할(관리자, 수강생, 강사)에 따른 시스템 기능 사용 범위 설정

강좌 등록: 강좌 목록을 조회하고 신규 강좌를 등록

강의 일정: 강좌 등록 시점에 강좌 기본 정보(요일, 시간)를 기반으로 강의 일정이 자동 생성

수강생 관리: 수강 신청을 한 수강생 조회

키오스크 관리: QR코드 리더기가 부착된 출석 체크 키오스크 단말 정보를 등록

키오스크: 출석 체크 대기 화면

수강생 모바일 앱: 내 강좌 상세

수강생 모바일 앱: 출석 체크

강사 모바일 앱: 수강생 조회

강사 모바일 앱: 출석부 관리(수기 출석 체크 포함)