과제 요구사항 분석

2025. 11. 6. 17:48·C#

[ 학생 자동추가 및 수정 프로그램 ]

 

1. Student Class 에서 값이 매 10초마다 추가되고, 바뀔 때 마다 주기적으로 View에 Data 전달

   전달할 Data 형식은 DataTable

 

2. Data 전달 후 표기 할 UI - DataGridView

ex)    Header - Name, Age, Major

                           홍길동, 24, 도둑

3. 특정 Cell을 클릭 할 시, Student에 대한 정보를 불러와서

신규 Form 객체를 띄워서(Show) 데이터를 표기

ex) 이름 : [Name] 나이 : [Age] 직업 : [Major]

 

4. 신규 Form객체에서 이름,나이, 직업 등을 수정 후 저장 시, 2번 DataGridView에서 데이터 갱신

ex)  홍길동, 24, 도둑 > 홍길동, 27, 경찰 로 수정 시

홍길동, 27, 경찰이 첫 Form에 반영이 되어야함.


< 필요한 Class >

1. 학생 클래스

 

< 필요한 View >

1. 메인뷰: Form1 > 1번

2. 상세보기 뷰: Form2 > 3번

 

< 필요한 Service >

1. 10초 마다 추가되는 기능

2. View에 데이터 전달

3. Cell 클릭 이벤트...

4. 상세보기뷰 띄우는 기능..?

5. 클릭한 셀의 정보를 가져오는 기능

6. 가져온 정보를 Form2에 띄우는 기능

7. 정보를 수정하는 기능 (값을 받아오기-저장하기-반영하기)

8. [수정하기] 버튼을 누르면 창이 꺼지고, 메인 View에 실시간 반영

'C#' 카테고리의 다른 글

허니웰 바코드 통신 (C# Winform) - Honeywell Xenon 1950  (0) 2025.11.11
두번째 과제 후기  (2) 2025.11.07
이벤트 핸들러 학습 후 응용한 예제  (0) 2025.11.06
이벤트 핸들러 학습 예제  (0) 2025.11.06
학생조회프로그램 - 외부클래스 분리버전  (0) 2025.11.05
'C#' 카테고리의 다른 글
  • 허니웰 바코드 통신 (C# Winform) - Honeywell Xenon 1950
  • 두번째 과제 후기
  • 이벤트 핸들러 학습 후 응용한 예제
  • 이벤트 핸들러 학습 예제
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • C# (34)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
과제 요구사항 분석
상단으로

티스토리툴바