Copyright 2022-2023 leebee
- 회원들이 공동의 목표를 위해 스터디 모임을 생성하고 관리할 수 있는 간단한 콘솔 프로그램 개발
-
프로그램을 실행시키면 프로그램 이용자는 "비회원" 상태이다.
-
프로그램은 프로그램 이용자가 선택할 수 있는 작업을 프롬프트를 통해 제공한다.
- 작업에는 "회원 가입", "회원 탈퇴", "회원 정보 조회", "회원정보 수정", "로그인", "스터디 모임 조회", "스터디 모임 생성", "스터디 모임 삭제", "스터디 모임 수정", "프로그램 종료"가 있다.
- "회원 탈퇴", "회원정보 수정", "스터디 모임 생성", "스터디 모임 삭제", "스터디 모임 수정" 작업은 "회원"상태일 때만 선택할 수 있다.
- 프로그램은 프로그램 이용자가 선택할 수 없는 작업은 보여주지 않는다.
-
"프로그램 종료" 입력을 받기 전까지는 프로그램 이용자에게 계속 입력을 받는다.
-
"로그인"을 선택하고 회원을 선택하면 "비회원" 상태에서 "회원"상태로 전환된다.
- "회원" 상태일 때는 프로그램 이용자가 "회원" 상태임을 알 수 있도록 "회원"정보 일부분을 보여준다.
- "회원" 상태일 때는 "로그인" 작업이 "로그 아웃" 작업으로 바뀐다.
-
프로그램 이용자가 잘못된 입력을 기입하면 입력을 다시 받는다.
- "회원"은 고유식별번호, 이름을 지닌다.
- 프로그램 작업 중 "회원 가입" 작업을 선택하면 "회원"을 새로 생성한다.
- 프로그램 작업 중 "회원 탈퇴" 작업은 프로그램 이용자가 로그인한 "회원"을 삭제한다.
- 프로그램 작업 중 "회원 정보 조회" 작업은 존재하는 모든 회원의 정보를 보여준다.
- 프로그램 작업 중 "회원 수정" 작업은 프로그램 이용자가 로그인한 "회원"의 이름을 수정한다.
- "스터디 모임"은 고유식별번호, 주제, 참가자, 모임장, 모임 설명을 지닌다.
- 프로그램 작업 중 "스터디 모임 조회" 작업은 존재하는 모든 스터디 모임을 프로그램 이용자에게 보여준다.
- 프로그램 작업 중 "스터디 모임 생성" 작업은 프로그램 이용자가 로그인한 "회원"이 참여된 새로운 "스터디 모임"을 개설한다.
- "스터디 모임"을 개설한 "회원"은 모임장이 된다.
- 모임장은 다른 참가자들을 추방할 수 있다.
- 모임장은 모임장 권한을 다른 참가자에게 위임할 수 있다.
- 프로그램 작업 중 "스터디 모임 삭제" 작업은 프로그램 이용자가 로그인한 "회원"이 모임장인 "스터디 모임" 중 하나를 선택하여 삭제한다.
- 프로그램 작업 중 "스터디 모임 수정" 작업은 프로그램 이용자가 로그인한 "회원"이 개설한 모든 "스터디 모임" 중 하나를 선택하여 수정한다.
- 2022.11.26 목표 및 요구사항 <000-1~2>, <001-1~3> 설정
- 2022.11.28 <001-3>을 <000-3>으로 변경
- 2022.11.29 <001-3> 설정
- 2023.03.01
- "스터디" -> "모임"으로 변경
- 식별번호 기호 변경
- 회원 식별 번호를 <001>로 변경
- 모임 식별 번호를 <002>로 변경
- 기존 <000-2> 제거
- 기존 <000-3>을 <001-2>로 변경
- 2023.03.02
- 콘솔 프로그램 제작으로 변경
- "모임" -> "스터디 모임"으로 변경
- <000-1
5>, <001-15>, <002-1~5>