1-1. 프로젝트의 중요성/필요성

어머니께서 현재 운영중이신 학원에는 ‘수강 연장 시스템’이란 것이 존재한다. 등록 개월 수에 비례해 수강 연장 가능 횟수를 정해, 학원에 오지 못하는 날 수업을 미룰 수 있는 시스템이다. 다만, 이는 회화 수업에만 적용이 되며 토익/오픽/JLPT 등 시험대비 반에는 적용되지 않는다. 또한 이 모든 과정을 관리자가 엑셀에 직접 입력하다 보니, 수강 종료일이 제대로 업데이트 되지 않거나, 수강 연장 가능 횟수가 없음에도 연장 처리를 한다던지 하는 문제가 있었다.

원생의 입장에서도, 학원으로 연장 문의를 하면 관리자가 남은 연장 횟수를 확인한 후 응답을 받아야 연장이 확정된다는 불편함이 있었다.

100명 정도의 원생을 효율적으로 관리하기 위해, 데이터베이스를 활용하기로 결정하였다.

1-2. 문제 정의

먼저, 원생이 수강하는 과목의 과목 타입, 수강 요일 등을 활용해 직접 수강 종료일과 잔여 정지 횟수를 확인할 수 있도록 할 것이다. 또한 잔여 정지 횟수가 1회 이상일 경우 직접 수강 연장을 할 수 있도록 구현할 예정이다.

관리자의 입장에서는 맨 처음 수강생 정보 등록을 제외하고, 대부분의 작업은 수정 없이 확인만 하는 작업이 주를 이룰 것이며, 수강생이 환불한 경우에만 수강 종료일을 환불 일자로 업데이트할 것이다. 이를 통해 상호간의 시간을 절약하고, 누락되는 부분 없이 자동적으로 수강 연장이 되는 프로그램을 구현하고자 한다.

1-3. 프로젝트 완성 후의 기대 효과

기존에는, 원생 관련 정보가 잘 업데이트 되었는지 혹은 데이터의 일관성이 잘 유지되고 있는지 매일 1시간 이상 관리자가 확인하는 작업이 필요했다. 해당 프로그램이 도입된다면, 이에 필요한 시간을 절약할 수 있을 것이다.

또한, 원생의 입장에서도 관리자의 확인 없이 바로 수강 연장 신청이 가능해지므로 복잡성과 시간이 줄게 될 것이다.

1-4. 기타

MySQL을 이용하여 데이터베이스를 관리할 예정이다. [로그인-정보 확인-정보수정]의 간단한 작업만 요구되므로 C#(.NET) 과 MySQL을 연동하여, 간단한 UI를 구현한다.