자리바꾸기(PC)
자리바꾸기 프로그램 사용 가이드
📋 프로그램 개요
자리바꾸기는 교실 좌석 배치를 쉽고 효율적으로 관리할 수 있는 Flutter 기반 데스크톱/웹 애플리케이션입니다.
🎯 주요 핵심 기능
1. 자리 설정 (그리드 생성)
- 교실 크기에 맞는 책상 배치 설정
- 다양한 책상/배경 이미지 선택
- 자리별 성별 지정 및 고정석 설정
2. 학생 명렬 관리
- 학생 정보 입력 (반, 번호, 이름, 성별, 기타)
- CSV 파일로 일괄 입력/내보내기
- 학생 목록 편집 및 관리
3. 학생 배치
- 다양한 배치 방식 (랜덤, 성별구분, 순서대로 등)
- 애니메이션 효과 (일반/한명씩 배치)
- 이전 배치 고려 옵션
- 고정석 자동 제외
4. 인쇄 및 내보내기
- 자리표 PDF 인쇄
- 자리표+명렬 통합 인쇄
- 엑셀 파일 내보내기
- 배치 결과 저장/불러오기
📖 단계별 사용 방법
🔧 Step 1: 기본 설정
1-1. 그리드 생성
- 우측 패널에서 "자리 설정" 탭 클릭
- 행 수와 열 수 입력 (예: 6행 8열)
- "그리드 생성" 버튼 클릭
- 좌측에 책상 배치가 생성됨
1-2. 책상/배경 이미지 변경
- "자리 설정" 탭에서 "책상 이미지 변경" 클릭
- 원하는 책상 스타일 선택
- "배경 이미지" 섹션에서:
- "기본 배경" 선택 또는
- "사용자 이미지 추가"로 커스텀 배경 업로드
1-3. 제목 설정
- 상단 메뉴바 → → 클릭
- 자리표 상단에 표시할 제목 입력 (예: "3학년 1반 자리배치표")
👥 Step 2: 학생 정보 입력
2-1. 개별 입력
- 우측 패널에서 "학생 명렬" 탭 클릭
- 학생 정보 입력 폼에서:
- 반: 숫자 입력
- 번호: 출석번호 입력
- 이름: 학생 이름 입력
- 성별: 남/여 선택
- 기타: 추가 정보 (선택사항)
- "학생 추가" 버튼 클릭
2-2. CSV 파일 일괄 입력
- "학생 명렬" 탭 하단의 "CSV 파일 업로드" 섹션
- "CSV 템플릿 다운로드" 클릭하여 양식 다운로드
- 엑셀에서 학생 정보 입력 후 CSV로 저장
- "CSV 파일 선택" 클릭하여 파일 업로드
- "기존 데이터 유지" 또는 "기존 데이터 교체" 선택
- "CSV 데이터 추가" 버튼 클릭
🎲 Step 3: 좌석 배치
3-1. 고정석 지정 (선택사항)
- "자리 설정" 탭에서 "고정석 지정" 모드 선택
- 좌측 그리드에서 고정하고 싶은 책상 클릭 (녹색으로 표시)
- 다시 클릭하면 고정석 해제
3-2. 배치 실행
- "학생 배치" 탭 클릭
- 배치 방식 선택:
- "랜덤 배치": 무작위 배치
- "성별 구분 배치": 좌측 남학생, 우측 여학생
- "순서대로 배치": 출석번호 순
- "성별구분+순서대로": 성별 구분 후 번호순
- 특별 고려사항 (선택):
- "이전 자리와 다른자리"
- "이전 짝궁과 다른자리"
- "이전 자리와 다르면서 이전짝궁과도 다른자리"
- 애니메이션 설정 (선택):
- "애니메이션 효과" 체크
- "한명씩 배치" 체크 (엔터키로 단계별 진행)
- "배치 실행" 버튼 클릭
📊 Step 4: 결과 확인 및 조정
4-1. 배치 결과 보기
- 좌측 그리드에서 배치된 학생 이름 확인
- 하단 상태바에서 배치 통계 확인
4-2. 표시 설정 조정
- "학생 배치" 탭의 "배치 표시 설정"에서:
- 학생 이름: 기본 활성화
- 반, 번호, 성별, 기타: 필요에 따라 선택
4-3. 자리 수동 수정
- 상단 메뉴바 → → 클릭
- 바꾸고 싶은 첫 번째 자리 클릭 (주황색 테두리)
- 바꾸고 싶은 두 번째 자리 클릭
- 자동으로 학생 위치 교환
- 다시 메뉴에서 자리수정모드 해제
🖨️ Step 5: 인쇄 및 저장
5-1. 자리표 인쇄
- 상단 메뉴바 → → 클릭
- PDF로 자동 생성되어 다운로드
5-2. 자리표+명렬 통합 인쇄
- 상단 메뉴바 → → 클릭
- 자리표와 학생 명단이 함께 포함된 PDF 생성
5-3. 엑셀 내보내기
- 상단 메뉴바 → → 클릭
- Excel 파일(.xlsx)로 다운로드
5-4. 배치 결과 저장/불러오기
- 저장: 상단 메뉴바 → →
- 불러오기: 상단 메뉴바 → →
🔧 추가 유용한 기능
화면 조정
- 자리번호 표시: 상단 메뉴바 → →
- 확대/축소: 상단 메뉴바 → →
- 관점 전환: 상단 메뉴바 → →
테마 변경
- 상단 메뉴바 → → → 선택
도움말
- 상단 메뉴바 → → (제작자 정보)
💡 사용 팁
CSV 업로드 시 형식을 정확히 맞춰주세요 (반,번호,이름,성별,기타)
고정석 기능을 활용하면 특별한 배려가 필요한 학생을 고정할 수 있습니다
애니메이션 + 한명씩 배치로 재미있게 자리를 정할 수 있습니다
자리수정모드로 배치 후 미세조정이 가능합니다
이전 배치 고려 옵션으로 연속된 자리바꾸기에서 변화를 줄 수 있습니다
이 가이드를 참고하여 효율적인 교실 좌석 관리를 해보세요! 🎓
제작: 교실하나 (one-class.kr)
자리바꾸기 - 교실하나 프로그램 v0