선생님/마스터 계정의 학생 계정 관리 화면을 하나로 통합

- 두 화면이 서로 다른 기능만 갖고 있던 문제 해결: 선생님 화면(엑셀 일괄등록,
  학년 지정, 커스텀 초기비번)에 마스터 화면에만 있던 실시간 학생 목록 조회 +
  기기 리셋(학생이 폰 바꿨을 때 재등록용) 기능을 합침
- 학번을 직접 타이핑하던 블라인드 학년변경/삭제 다이얼로그를 목록의
  행별 액션(학년 칩, 기기 리셋 버튼, 삭제 버튼)으로 교체
- 계정 생성/삭제/학년변경 성공 시 목록 자동 새로고침
- 마스터(2061) 계정의 "학생 계정 관리" 카드도 이 통합 화면으로 연결하고,
  중복되던 student_management_screen.dart / student_management_controller.dart 삭제

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-30 01:23:46 +09:00
co-authored by Claude Sonnet 5
parent a622249008
commit 94ba3efff7
5 changed files with 288 additions and 699 deletions
+2 -2
View File
@@ -7,7 +7,7 @@ import 'nfc_poccket_checkin_screen.dart';
import 'login_screen.dart';
import 'teacher_attendance_page.dart';
import 'admin_dashboard.dart';
import 'student_management_screen.dart';
import 'teacher_student_management_page.dart';
import 'nfc_tag_writer_screen.dart';
// -------------------------------------------------------------
@@ -384,7 +384,7 @@ class _StudentDashboardState extends State<StudentDashboard> {
context,
MaterialPageRoute(
builder: (context) =>
const StudentManagementScreen(),
const TeacherStudentManagementPage(),
),
),
),