담가락

KH정보교육원 2024.11.25 16:27

칠성파
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A23(3) 1회차


팀장/팀원n**(팀장)
김** : - 관리자 게시판 페이지(매출표 조회,비밀번호 변경,직원정보 조회 ,예약 조회,직원 건의함 조회, 건의함댓글 작성, 공지사항 작성, 추천메뉴 변경), - 직원 페이지 공지사항(조회) 공지사항 세부 페이지 조회 - AOP 추가 - 소개페이지 - 직원 공지사항 조회
양** : - 도시락 페이지 (예약선택, 도시락선택, 메뉴선택) - 결제페이지 tosspayments api,영수증페이지 조회 - 직원 건의함 [조회 , 수정, 삭제, 등록]
조** : - 메인 페이지 - 헤더, 푸터 - 명세서 페이지 조회 - 세부 명세서 페이지 조회 - 인터셉터 - 오시는 길 페이지 [구글 지도 api] - 직원 페이지 게시글 작성 - 직원 페이지 정보 수정 및 삭제
최** : - 로그인 및 회원가입 페이지[아이디 찾기, 비밀번호 찾기, 아이디 중복체크, 메일 중복체크] - 이메일 인증 기능[gmail api], 인증 유효 시간 설정[3분], 비밀번호 암호화 및 로그아웃 - 메뉴페이지[도시락, 식당 메뉴 페이지 기능 및 조건부 검색 기능 및 베스트 TOP10 메뉴] - 고객 마이페이지[개인 정보 조회, 개인정보 변경 및 회원탈퇴 기능] - 식당 예약 조회 및 도시락 예약 조회[변경 및 삭제], 페이지네이션 구현 - 지난 식당 및 도시락 예약 조회 기능, 페이지네이션 구현 - 식당 예약 기능[예약 시간 선택 및 테이블 선택] - 직원 마이페이지[정보 조회] - 고객센터[실시간 문의 기능] 채팅 api[pusher] - 협력업체 페이지
개요우리들만의 가상 식당을 만들어서 맞춤형 도시락과 좀 더 식당 경영에 필요한 기능들을 상상하고 구현을 한 프로젝트
구현기능로그인 및 회원 가입
- 로그인 : 기존 가입된 아이디만 로그인되면 가입자 등급에 따라 분류
- 아이디 찾기 : 사용자 정보 확인을 통해서 아이디 확인
- 비밀번호 찾기 : 사용자 정보를 확인 후 이메일을 통해서 임시 비밀번호 발송
- 회원가입 기능 :
- 아이디 [8자 이상 15자 이하 영문 또는 숫자만] 및 아이디 중복 체크
- 비밀번호 : [10자 이상 15이하로 영문, 숫자, 특수문자 모두 1자 이상 포함]
- mail : 인증 번호 인증, 인증 번호 3분 유효 시간 및 이메일 중복 체크

도시락 예약 페이지
- 예약 시간 선택 [날짜 및 시간 선택]
- 도시락 종류 선택 [한가지 이상 선택 조건]
- 도시락 메뉴선택 [선택 도시락 수 만큼 이동 가능]
- 결제 기능 [tosspayments api]

메뉴 페이지
- 도시락 메뉴, 식당 메뉴 페이지 : 식당 메뉴 best top 10 슬라이드 기능 및 조건부 검색 기능

고객 센터
- 실시간 상담 기능 [채팅 pusher api]

식당 예약 페이지
- 시간 선택 페이지 [날짜 및 시간 선택 [금일로 부터 30일 기준]]
- 테이블 선택 [해당 날짜에 예약된 테이블은 클릭 x, 표시에 표시]

예약 조회 페이지 [고객]
- 식당 예약 조회 및 도시락 예약 조회 페이지
- 현재 날짜 및 시간을 기준으로 현재 예약 조회
- 식당 예약 [변경, 취소]


지난 페이지 조회 [고객 ]
- 지난 예약 조회 [테이블 예약 및 도시락 예약]
- 년도별, 월별 조회

고객 페이지
- 개인정보 변경[비밀번호 변경]
- 회원정보 조회


관리자 페이지
- 명세서 페이지 및 세부명세서 [기간별 조회 기능]
- 비밀번호 변경
- 직원 정보 조회
- 도시락 및 식당 예약 조회 [시간순, 예약 번호순]
- 직원 건의함 조회
- 공지사항 작성
- 추천 메뉴 변경

기타 페이지
- 오시는 길 페이지 [구글 지도 api]
- 협력업체 페이지
- 소개 페이지
설계의 주안점
저희 팀에는 요식업 관련 종사자가 많았습니다.
그래서 저희는 요식업 경험을 바탕으로 다른 식당에서 느꼈던 개선할 점과 넣어보고 싶었던
기능들을 생각했습니다.
- 식당 테이블을 어플로 통해서 직접 날짜와 시간을 선택한 후 예약을 할 수 있는 기능을 만들기를 목표로 두었습니다.
- 정형화된 도시락 메뉴가 아닌 직접 원하는 반찬과 원하는 시간대로 고를 수 있는 기능을 목표로 했습니다.
- 고객과 직원이 편안하게 정보를 얻을 수 있게 만들기를 목표를 두었습니다.
- 관리자 직접 식당 홈페이지에서 직원들을 관리할 수 있게 만들었습니다.
사용기술 및 개발환경
Language
- JAVA v17 [Spring boot]
- HTML
- JavaScript
- CSS

- Visual Studio Code
- Spring Tool Suite
- ERD Cloud
- SQL DEVELOPER

라이브러리
- bootstrap
- GSON
- jquery
- swiper
- thymeleaf
- springsecurity
- mybatis

- 협업 tool :
- Sourcetree
- github
- discord

API
- tosspayments
- google map
- pusher
- gmail
1784014021_6a55e4c55bd68.png

AI와 함께 성장하는
개발자·정보보안 전문가를 응원합니다.

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

* 교육 전문 컨설턴트를 만나실 수 있습니다.

* 분야별 스페셜리스트가 함께 합니다.

교육희망 지점

신청자 정보

닫기
로그인하셔야 본 서비스를 이용하실 수 있습니다.