본문 바로가기

JavaStudy(open)/코딩

java를 이용한 미니 프로젝트

1. 프로젝트 주제 : 운동가 앱 만들기

 

2. 프로젝트 기능 정리 : 0. 홈 : 달력 화면 출력하고 밑에 menu : 1. 회원가입  2. 로그인  3. 예약하기

 

                              1. 회원가입 & 로그인

                             ( HashMap<String(id), Member>에 저장

                               Member의 변수 : password, membershipDate(sDay, eDay), couponNum )

                               -> 0번 출력

 

                               2.. 예약하기 -> Member에 담긴 요가멤버쉽 쿠폰 횟수, 기간이 박스에 출력 -> 

                                   -> 다시 달력 화면 출력 -> 날짜를 입력

                                   -> 시간, 요가 프로그램, 수강인원,

                                      ( 날짜 단위로 요가 프로그램 정보를 파일로 작성해서 내용 불러와서 출력)

                                       현재 예약인원이 나옴 ( 현재 예약인원은 어떻게 하지? )

 

                                   -> 원하는 프로그램 번호 입력

                                   -> 예약 알림 : ' 강좌 시작 1시간 전까지 취소 가능합니다. 예약하시겠습니까? ' 출력

                                   -> 예약 완료 하면 예약한 프로그램 박스의 예약자가 바뀌고 그 옆에 예약 완료라고 뜸.

                                      (파일 내용을 변환해서 다시 저장한다음에 불러올수 있나?)

 

                                   -> 홈 : 달력화면 (내가 예약한 일자 밑에 예약한 시간이 뜸 )

                                        (파일 내용을 변환해서 다시 저장한다음에 불러올수 있나?)

 

                                   -> 예약 취소 기능 추가

 

3. 컬렉션 사용 : HashMap<String, member>을 사용 

 

4. 추가 하면 좋을 기능

시작일과 종료일을 입력하면 자동으로 기간에 맞춰 쿠폰횟수 알려줌. 

-> 요일을 알려주는 START_DAY_OF_WEEK = sDay.get(Calendar.DAY_OF_WEEK);

 

 

1. 홈화면

 

 

2. 예약 버튼 누른 후 화면 -> 날짜 선택

 

 

3. 멤버쉽 쿠폰 박스 

 

4. 운동 프로그램 선택

 

 

5. 예약하기 누른 후 예약 확정 하기

 

6. 예약 후의 예약완료 됨을 나타냄

 

7. 홈 화면 - 예약한 날짜에 예약한 시간 표시