SE 텀프로젝트 레스토랑 예약 시스템의 repository입니다.
5/09
오픈소스를 참고하여 예약시스템 Lauch, Login UI 구현 (https://github.com/mentesnot/Android-Flight-Reservation-App)
- Main, Launch, Login, RegisterActivity와 DatabaseHelper, HelperUtilities Java 파일 구현
- Launch와 Login에 대한 Layout Activity 구현
- themes, AndroidManifest.xml 수정
- 구형 v7 compat -> androidx 통합 라이브러리로 수정
- 전체화면 깨지는 bug fix
05/16
DB - PHP - Android 연결
- LoginActivity 수정, DatabaseHelper 삭제
- Xampp를 이용해 Apache 서버를 생성
- 서버에 MariaDB와 연결된 데이터를 PHP파일로 웹 생성
- PHP 파일을 json으로 받아와 Android에 연결
05/19
DB를 사용하여 로그인
- LoginActivity, Register Activity 수정
- 로그인에서 회원가입 페이지로, 회원가입에서 로그인 페이지로 갈수 있도록 구현
- 연결된 DB에서 USER_INFORM에 대한 정보를 추출하여 ArrayList에 저장하고 이를통해 로그인
- PHP에 입력시 DB 테이블에 실시간으로 Inset
- 로그인 실패시 Alert
05/21
회원 가입시 DB에 값을 추가하는 INSERT Request 생성
- 회원가입 정보를 INSERT 하는 PHP 구현
- PHP에 값을 입력하는 Request 구현, 값은 HashMap을 사용해서 전달
- JSON과 연동하는 response 구문 추가
05/22
예약 정보 확인을 위한 TimeTableView Activity, xml 생성 (오픈소스 라이브러리 활용)
05/24
SQL query문 수정, Edit_Timtable xml 생성
- user_inform table에 관리자인지를 판별할 수 있는 admin, 노쇼 기능이 활성화되어있는지를 알수 있는 penalty 값 추가
- 타임 테이블을 수정하는 레이아웃 추가 (xml만 구현, Activity는 구현하지 못함..)
05/29
noShow 기능 구현, 통계 기능 구현
- 도착 시간을 입력하면 늦었는지를 판별하여 DB의 penalty를 활성화 해주는 기능 구현
- 얼마만큼의 사람이 예약 했는지 등을 확인 할수 있는 통계 기능 구현
- putExtra, getExtra로 각 Activity끼리 값을 전달 할수 있게 refactoring (기존의 static 변수들 삭제)
05/30
editTimetable Activity 구현중 (1), drawer layout 추가, 런치 메뉴 수정
- timetable 수정 및 삭제 기능 구현 1일차
- drawer Layout을 활용하여 메인 화면에서 왼쪽 화면을 끌어당기면 사용자의 정보를 볼수 있는 기능 구현
- 런치 메뉴 UI에 맞게 수정
05/31
editTimetable Activity 구현중 (2), 관리자용 / 고객용 UI 분리, drawer layout 수정
- timetable 수정 및 삭제 기능 구현 2일차
- 관리자와 고객용 Activity_main.xml 파일 분리
- 통계부분 ui 수정, 회원가입 성공 시 토스트 메시지 출력, 회원가입 시 빈칸이 있으면 빈칸을 채우도록 수정
- drawer layout bugFix
06/01
editTimetable Activity 구현중 (3), noShow 기능 complete
- timetable 수정 및 삭제 기능 구현 3일차
- noShow 기능 구현 완료, penalty가 true인 사용자 예약 거부 기능
- drawer layout 관련 코드 refactoring
06/02
editTimetable Activity 구현중 (4), 도착기록 리스트, 대기 리스트 구현
- timetable 수정 및 삭제 기능 구현 4일차
- 도착기록 리스트 구현 (노쇼에서 값을 받아올 수 있도록)
- 대기 리스트 구현
06/03
editTimetable Activity 구현완료, 뒤로 가기 버튼 누를때 최신화 하기, timeTable bugfix
- timeTable 수정 및 삭제 기능 구현 complete
- 뒤로가기버튼 누를 시 이전 엑티비티의 기록만을 보여주기 때문에 이를 보완 할수 있는 방안 구현
- 타임 테이블의 테이블이 한칸씩 밀리는 bugFix, 도착 시간의 초기값이 null이였는데 "00:00"으로 수정