수강생 프로젝트

수강생 프로젝트

KH정보교육원에서 진행된 프로젝트를 팀 단위로 보실 수 있습니다.

삼다도

프로젝트 발표날짜 : 2021. 05. 04

KH IEI PROJECT
 
삼다수

디지털 콘텐츠 융합 응용SW 엔지니어 양성과정(5) 1회차

팀장/팀원 이**(팀장) : 마이페이지 서비스_회원정보 수정, 알림, 가계부, 광고관리 등
성** : 회원가입/로그인, 관리자, 배너광고 신청 등
한** : 루트 추천 서비스 및 수정 기능, Kakao MAP API를 이용한 필요에 따른 지도 설정
유** : 예약하기, 찜하기, 신고하기, 더보기페이징처리
서** : 등록페이지, 리스트페이지 및 디테일페이지 결제 API를 이용한 프리미엄 등록
개요 여자, 바람, 돌. 이 세가지가 많은 섬이라는 뜻의 제주도의 다른 이름 ‘삼다도(三多島)'.
계획부터 예산 그리고 후기까지 완벽한 제주 여행을 설계할 수 있도록 도와주는 서비스입니다.
많은 제주도의 관광지와 체험장 등 여러 곳 중 내가 원하는 곳만 선택해 하루 단위로 여행 루트를 짤 수 있으며
삼다도의 제휴회원이 각자의 사업장을 등록함으로써 일반 회원은
관광지, 호텔, 렌트카, 음식점에 대해 정보를 얻을 수 있으며 동시에 예약까지 진행 할 수 있습니다.
구현기능 회원관리

[회원가입]
1. 일반회원
2. 제휴회원
(유효성 검사 및 AJAX 중복확인 처리)
[로그인]
1. 일반로그인
2. 아이디 찾기/패스워드 변경 (인증키 생성 및 JAVA Email Sender를 이용한 이메일 발신)

루트짜기

[루트 검색]
1. 검색 조건에 따른 루트 결과 출력
2. 루트 결과에 따라 kakao map API에 maker, polyline 표시
3. 루트 결과에 따라 해당 여행지들의 이미지, 이름, 예상 경비 출력
4. 루트 결과에 따라 kakao map API의 polyline을 이용하여 총 이동 거리 구한 후 예상 이동 시간 출력
[루트 수정]
1. 필요에 따른 루트 순서 변경 기능, 변경 후 결과에 따라 kakao map API에 maker, polyline 출력
2. 필요에 따른 여행지 삭제 기능, 변경 후 결과에 따라 kakao map API에 maker, polyline 출력
[루트 저장]
1. 검색 모달창을 통해 기존에 주어진 루트의 여행지 외에 새로운 여행지를 검색, 추가하여 루트에 저장
2. 최종 루트를 마이페이지에서 볼 수 있도록 최종 저장

비즈니스

[다중등록폼]
1. 파일 및 데이터 다중 등록
2. 일반 및 프리미엄 결제 선택해서 등록
[프리미엄등록]
1. 결제를 통한 데이터 등록
2. 결제한 개월에 따른 프리미엄 등록 기한 부여
3. 프리미엄 기간이 만료되면 일반등록으로 강등
[디테일페이지]
1. 받아온 주소를 사용하여 kakaoAPI에 위치 출력
2. 해당 사업장에 등록 된 후기 출력
3. 등록 된 상품리스트 출력
4. 더보기 페이징처리
5. 길찾기 클릭 시 kakao지도 길찾기 연결
6. 사업장 사진 크게보기
[예약하기]
1. 결제 API 이용
2. 해당 금액 10% 결제 정보 저장.
3. 나머지 90%는 결제 받은 사업장주인에게 포인트환급
[리스트페이지]
1. AJAX를 이용한 각 페이지 카테고리별 검색
2. AJAX를 이용한 찜하기 구현
3. 등록 된 사업장 프리미엄 / 일반 분류하여 출력
4. 더보기 페이징처리
[찜하기]
1. AJAX 이용
2. 첫 찜하기 INSERT
3. 찜하기 클릭 마다 UPDATE로 찜 유무 셋팅
4. 해당 유저의 각 업장에 대한 찜 유무 SELECT
[검색하기]
1. AJAX 이용
2. 해당 키워드가 포함된 사업장 리스트 출력
[신고하기]
1. 신고 INSERT
2. 관리자에게 제재당한 사업장은 사업장리스트에 출력제외
3. 제재기간이 지나면 리스트출력

광고

[배너광고]
1. 제휴회원 배너 광고를 위한 등록폼 구현
2. 현재 진행중인 배너 이미지 ajax 인터벌 호출 및 동적 이미지 append (포인트 차감 컨트롤러 쿠키 처리)
[프리미엄 광고]
1. 결제 API 이용, 개월 단위 기간 설정
2. 리스트 상단 출력

마이페이지

[일반회원]
1. 회원 데이터 수정 및 탈퇴
2. 새로운 알림 기능 -> 공지사항, 로그인 시 알림 표시
3. 내 찜목록 내역 ->찜 취소 및 되 찜하기 + 사업장 상세보기
4. 예약 목록 -> 여행날짜 기준으로 예약 삭제, 후기작성, 후기 수정 버튼 띄우기, 상세보기 버튼 띄우기
5. 저장한 내 루트 리스트 날짜별 출력
6. 가계부 기능 -> 차트 js 사용, 엑셀로 다운받기, 내역별 계산, 날짜별 계산, 더치페이 기능
7. 더보기 기능
[사업자 회원]
1. 회원 데이터 수정 및 탈퇴
2. 항목별 새로운 알람 알림 기능
-> 배너 광고 신청 완료, 승인, 거절, 포인트 잔액 알림, 신고 경고 및 정지 안내, 문의에 대한 답변.
-> 로그인 시 알림 표시
3. 광고 관리
-> 누적 클릭수 표시 + 차트 활용
4. 포인트 충전 및 사용내역 출력(기간별 목록 검색)
5. QnA 문의 넣기
6. 더보기 기능

관리자

[회원 관리]
1. 카페24 SMS API를 이용한 회원 메세지 발신
2. 삼다도 회원 정보 SELECT 및 AJAX 검색 기능 구현
3. 회원 리스트 페이징 처리
[신고관리]
1. 신규 신고 리스트 SELECT
2. 신고 신청 승인 UPDATE
3. 신고 AJAX 검색 기능 구현,
4. 신고 리스트 페이징 처리
[배너광고 관리]
1. 신규 배너광고 신청 리스트 SELECT
2. 배너 광고 승인 및 반려 UPDATE
3. 배너광고 AJAX 검색 기능 구현,
4. 배너광고 리스트 페이징 처리
[프리미엄 광고관리]
1. 현재 진행중인 프리미엄 광고 SELECT 및 광고 만료되면 LIST에서 삭제
2. 프리미엄 광고 AJAX 검색기능 구현
3. 진행중인 프리미엄 광고 리스트 페이징처리
[QnA]
1. 신규 신청 QnA 리스트 SELECT 및 페이징 처리
2. 답변 UPDATE
3. QnA AJAX 검색 기능 구현
[공지사항 관리]
1. 회원 카테고리별(전체, 일반, 제휴) 공지사항 INSERT 및 SELECT
[매출 관리]
1. Chart.js API를 이용한 최근 6개월 매출 AJAX SELECT
2. 각 ITEM별(배너, 커미션, 프리미엄) 최근 6개월 매출 AJAX SELECT
설계의 주안점 - 회원과 비회원, 제휴회원, 관리자를 구분하여 각각의 서비스를 제공한다.
- 오픈소스 결제시스템 API를 이용하여, 편리한 예약과 포인트 충전이 가능하다.
- 여행을 준비하는 사용자들이 필요로하는 대부분의 기능이 한 플랫폼에서 가능하다
- 카카오 맵 API를 이용하여 시각화된 루트와, 관광지의 위치를 제공한다.
- 차트 API를 사용해 통계화된 시각자료를 제공한다.
사용기술 및
개발환경
OS Window 10, macOS 10
RDBMS Oracle 11g
Persistance
Framework Mybatis
IDE STS(Eclipse), Visual Studio Code, SQL Developer
Server Apache Tomcat
SDK Java 1.8, Java11, servlet, JSP, Spring
Library Bootstrap, Jquery, AJAX, cos.jar, json.jar
API Kakao 지도, import 결제, Chart.js, cafe24 SMS, excel Export
협업도구 github, zoom, Notion
이전글이전글이 없습니다.
다음글Goodbuy
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

KH임직원은 수강생 한 분 한 분의 성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한 KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며 100% 무료, 전액 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택

세부 교육과정

전화 아이콘
  • 1544-9970
  • 전국대표문의전화(연중무휴)

교육희망 지점

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

1544
9970

대표문의

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

KH정보교육원
전국대표 문의전화
(09:00 ~ 19:00)

1544-9970

주말·공휴일에도 상담 및 접수 가능합니다.

  • 2023 당산지원

    5년 인증 우수
    훈련기관 선정

  • 2022 강남지원

    5년 인증 우수
    훈련기관 선정

  • 2022 종로지원

    5년 인증 우수
    훈련기관 선정

  • 2020 강남지원

    훈련 이수자 평가
    A등급 획득

  • 2020 종로지원

    훈련 이수자 평가
    A등급 획득

  • 2019 당산지원

    훈련 이수자 평가
    A등급 획득

  • 2019 IT교육부문

    브랜드 대상
    4년 연속 수상

  • 2018 당산지원

    4차 산업 선도
    훈련기관 선정

KH정보교육원 | 사업자등록번호 : 487-86-00763 | 사업자등록번호 : 851-87-00622 | 서울 강남 제2014-01호 | 대표자 : 양진선 | 책임자 : 최홍석 |  개인정보관리책임자 : 양진선

강남지원 1관 : 서울특별시 강남구 테헤란로14길 6 남도빌딩 2F, 3F, 4F, 5F, 6F
강남지원 2관 : 서울특별시 강남구 테헤란로10길 9 그랑프리 빌딩 4F, 5F, 7F
강남지원 3관 : 서울특별시 강남구 테헤란로 130 호산빌딩 5F, 6F
종로지원 : 서울특별시 중구 남대문로 120 그레이츠 청계(구 대일빌딩) 2F, 3F
당산지원 : 서울특별시 영등포구 선유동2로 57 이레빌딩(구관) 19F, 20F