여행의 정석(여정) - 숙박 사이트
프로젝트 발표날짜 : 2024. 06. 05

(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(10) 1회차
팀장/팀원 | 나**(팀장) : 멤버 - 예약 - 날짜 수정 (날짜 변경 후 금액이 반영) - outDate는 inDate보다 이후여야함, inDate는 오늘날짜 이후여야함. - 인원 수정 기능 - 목록 조회 - 예정된 여행 - 취소가능, 지나간 여행 - 리뷰 작성가능 버튼 활성화, 작성 후 버튼 비활성화, 취소된 여행 결제 - 등록된 카드로 결제(비밀번호 유효성 검사) - 비밀번호 불일치 시 예약버튼 비활성화, 비밀번호 일치 시 예약버튼 활성화 - 카카오페이로 결제 (카카오 API) - 결제 후 DB에 정보 등록됨 - 리뷰 - 작성 - 별점 반영 - 내용 유효성검사( 욕설 금지, 최소 10자 ~ 최대 200자) - 수정 - 내용 수정 가능 - 삭제 - (한개, 여러 개, 전체 선택) 삭제 가능 호스트 - 예약 - 예정된 예약 - 취소가능, 지난 예약 - 리뷰 작성가능 버튼 활성화, 작성 후 버튼 비활성화, 취소된 예약 |
---|---|
이** : 호스트 - 숙소 관리 - 숙소 신규 등록 - 각종 숙소 정보(이름, 주소, 시설 여부, 위도/경도, 이미지)를 입력. - 숙소 관리 - 숙소 상세보기 - 수정과 삭제 기능 (이후 숙소-객실 관리가 연결되도록 구현) 멤버 - 홈페이지에서 객실 찜 기능 구현 - 위시리스트에서 해당 정보 확인 가능. - 위시리스트에서 찜 삭제 및 해당 객실로 상세보기 이동 가능. | |
주** : 주선기 (DB 관리자, 테스트 관리자) 관리자 - 로그 인 - 로그 아웃 호스트 - 회원 가입 - 유효성 검사 - 아이디 - 중복 검사 - 비밀 번호 - 숫자, 소문자 모두 포함 8자 이상인지 검사 - 비밀 번호 두 번 입력 받고, 일치 여부 검사 - 로그 인 - 로그 아웃 - 회원 정보 수정 - 유효성 검사 - 비밀 번호 - 숫자, 소문자 모두 포함 8자 이상인지 검사 - 비밀 번호 두 번 입력 받고, 일치 여부 검사 - 회원 탈퇴 - 해당 계정으로 등록한 숙소, 객실 전부 삭제 멤버 - 회원 가입 - 유효성 검사 - 아이디 - 중복 검사 - 비밀 번호 - 숫자, 소문자 모두 포함 8자 이상인지 검사 - 비밀 번호 두 번 입력 받고, 일치 여부 검사 - 생년월일 - 회원 가입일 기준, 만 19세 이상인지 검사 - 로그 인 - 로그 아웃 - 회원 정보 수 - 유효성 검사 - 비밀 번호 - 숫자, 소문자 모두 포함 8자 이상인지 검사 - 비밀 번호 두 번 입력 받고, 일치 여부 검사 - 생년월일 - 회원 가입일 기준, 만 19세 이상인지 검사 - 회원 탈퇴 객실 - 객실 등록 - 유효성 검사 - 객실명 - 중복 검사 - 객실 수정 - 수정 가능 항목 - 유효성 검사 - 객실명 - 중복 검사 - 객실 상세 페이지 - 카카오 지도 API 사용해서 해당 객실 위치 띄우기 (숙소의 위도, 경도 사용) - 해당 객실의 가장 최신 후기 6개 보여주기 - 객실 삭제 | |
개요 | 여행 트렌드의 변화 과거의 호텔 중심 숙박에서 벗어나, 여행자들은 이제 더 독특하고 현지화 된 경험을 찾는다. 다양한 숙박 옵션을 제공하여 여행자들에게 현지 문화를 직접 경험할 수 있는 기회를 제공한다. 이를 반영하여 맞춤형 숙박 옵션을 제공한다. 경제적 요인 호텔 숙박비가 비싼 도시나 인기 관광지에서 에어비앤비는 더 경제적인 숙박 옵션을 제공한다. 이를 통해 경제적 활성화와 지역 경제에 긍정적인 영향을 미친다. 사용자 친화적인 인터페이스 제공 사용자들이 쉽게 숙소를 찾고 예약할 수 있는 직관적인 인터페이스를 제공하여 사용자 경험을 최적화한다. 예약, 결제 과정을 간소화하여 사용자들이 빠르고 편리하게 서비스를 이용할 수 있도록 한다. 시장 트렌드 반영 최신 여행 트렌드와 사용자 요구를 반영하여 지속적으로 플랫폼을 개선하고 업데이트한다. 데이터 분석과 사용자 피드백을 통해 서비스 품질을 향상시키고, 경쟁력을 유지한다. |
구현기능 | 나지원 - (회원) 예약, 결제, 리뷰 - (호스트) 예약 목록조회, 취소기능 주선기 - (호스트) 객실 관리 - (회원/호스트) 회원가입, 로그인, 탈퇴 이지수 - (호스트) 숙소 관리 - (회원) 위시리스트 |
설계의 주안점 | - 사용자가 간편하게 숙소를 확인하고 예약할 수 있도록 예약 시스템을 구축. 예약 과정은 최소한의 단계로 간소화하여 편리한 기능 제공. - 다양한 결제 수단을 제공하여 사용자 편의성을 높이는 시스템 구축. - 사용자가 숙소 이용 후 쉽게 리뷰를 작성하고 확인할 수 있도록 리뷰 시스템 구축. 검토 및 관리 기능을 포함하여 리뷰의 신뢰성을 확보. - 사용자가 관심 있는 숙소를 쉽게 저장하고 관리할 수 있도록 기능 구현. 인터페이스는 직관적이고 쉽게 연결될 수 있도록 설계. - 호스트가 본인의 숙소를 효율적으로 관리할 수 있도록 숙소 정보 등록, 수정, 삭제 기능을 포함한 관리 시스템 구축. - 사용자가 회원가입 및 로그인을 쉽게 할 수 있도록 절차를 설계하여 사용자 관리가 가능. - 사용자가 지도 상에서 숙소 위치를 직관적으로 확인할 수 있도록 지도 기능을 구현. |
사용기술 및 개발환경 |
- OS - Window 10 - IDE - VS Code - Eclips - SQL Developer - Front-End - HTML - CSS - Javascript - Back-End - Java - JavaScript - DB - Oracle - WAS - Apache Tomcat (9.0) - API - Kakao Map, Kakao Pay - External-Library - jQuery, gson, jstl, ojdbc - ETC - GitHub, SourceTree, Figma, ERD Cloud |
![]() ![]() |