시연영상(회원가입, 로그인, 게시판)


시연영상(지도API, 예약하기)


발표영상


프로그램 PPT

Warm Place  
STUN(Strongest in the Universe)팀  
CONTENTS  
0
1
0
2 03 04 05  
구현계획  
프로토타입  
비전  
상황분석  
서비스 구성  
코드 설명  
STUN  
1  - (1)  상 및 시석  
0
코로나의 장기화에 심리적으로 우울함과 불안감을 느끼는 소비자들  
사회적 거리두기로 인해 변하고 있는 소비 트렌드  
STUN  
0
1 상황분석 -  
(2) 서비스소개  
랜드  
WARM PLACE  
목  
가게 정보 제공  
예약 가능  
O
O
O
O
O
O
O
O
X
O
O
O
웨이팅  
X
X
인원 수 표기  
부가 기능  
X
X
주변 놀거리 및 가게 추천  
포인트 제도  
주변 가게 위치  
포인트 제도  
STUN  
1  - (3)  SWOT석  
0
Strength  
Opportunity  
디테일한 정보제공  
S
O
상권 활성화  
Ex) 매장 안 손님 수, 자기 웨이팅 번호 ,  
유사한 키워드를 가진 가게 추천 등  
Weakness  
Threat  
인지도,사용자 부족  
타 업체의 모방  
W T  
Ex) 네이버,카카오  
SNS  
인트  
차별화된 디테일한 정보를 제공하는 강점은 강조하고 인지도가 부족한 약점을 보완하는데 중점을 둠  
STUN  
02 서비스 구성도  
STUN  
0
3 구현계획 -  
(1)개발일정  
STUN  
3  - (2)  아쳐  
0
약정보입력  
고객정보, 매장 정보 등록  
(
, 락처, ,  
정보 처리  
정보 전달  
, , 치정보)  
DB  
정보 전달  
웹 서버  
WAS  
웨이팅 순서,  
근방 가게 추천  
AWS  
고객  
예약 고객 정보 전달  
가게  
STUN  
0
3  -  
(3)  어플리케이션 서버 & 데이터베이스  
WAS  
-
가게 추천을 위한 로직  
1
) 데이터베이스에 저장된 가게테이블에서 가게좌표  
를 받아와서 사용자 거리의 일정범위 내  
 100M이내) 있는 가게를 가져온다.  
) 데이터베이스에 저장된 소비자가 원하는 키워드를  
가진 가게 리스트를 가져온다.  
(
2
3
) JAVA 코드를 활용해 FOR반복문으로 받아온 객체  
를 비교하여 일정범위 내에 있는 가게 중 소비자가 원  
하는 키워드를 가진 가게들을 추려 웹 서버에 넘겨준다.  
DB  
AWS  
가게 좌표를 구글지도나 네이버지도 API를 통해 데이터 수집,  
한 가게는 여러 개의 키워드를 참조  
STUN  
-
(1) 메인  
0
4 서비스 디자인  
메인 기능들  
예약하기  
STUN  
0
4 서비스 디자인 -  
(2) 회원가입  
정보입력  
회원가입  
입력 초기화  
STUN  
0
4 서비스 디자인 -  
(3) 예약하기  
위치  
표시  
가게 리스트  
STUN  
0
4 서비스 디자인 -  
(4) 맛집후기  
음페이지  
글쓰기 버튼  
STUN  
4  - (1) /  액션  
0
로그인 액션에서 로그인 확인/아이디,비밀번호 확인  
로그아웃 에서 세션 무효화 후 메인페이지로 연결  
STUN  
4  - (2) 입  
0
빈칸 있을 경우 확인하는 알람창  
아이디 중복 확인  
정상적 작동시  
회원가입 성공  
STUN  
4  -  
(3) 예약하기  
0
예약하기 화면  
public int insert_reservation(ReservationDTO  
reservation) {  
예약자 명(reservation_name), 예약자 전화번호  
reservation_tel), 예약 인원 수(reservation_number)  
가게명(title),예약 날짜(reservation_date) 입력  
String sql = "INSERT INTO  
(
reservation(user_name, user_tel, number,  
store_name, reservation_date) VALUES(?,?,?,?,?)";  
try {  
PreparedStatement pstmt =  
st_UserDAO user = new st_UserDAO();  
out.println(request.getParameter("title"));  
ReservationDTO reservDTO = new  
ReservationDTO(request.getParameter("reservation_name"),  
DB reservation table 삽입하기 위한 SQL  실행  
request.getPara m e t er("re s e r v ation_ tel"),  
reque s t.getP a r a m e t er("re s e r v ation_ number"),  
request.getParameter("title"),  
request.getParameter("reservation_date"));  
int result = user.insert_reservation(reservDTO);  
if (result == -1) {  
PrintWriter script = response.getWriter();  
script.println("<script>");  
script.println("alert('예약 실패')");  
If result =-1  
script.println("history.back()");  
else  
script.println( " < / scr i p t > " ) ;
}
True  
else {  
PrintWriter script = response.getWriter();  
script.println("<script>");  
예약 성공 메시지  
오류 메시지  
예약 실패!  
script.println("alert('예약 성공!!!')");  
예약성공!  
script.println("location.href='../St_Join/main.jsp'");  
script.println("</script>");  
script.close();  
return;  
}
메인화면  
STUN  
4  - (4)_1 _ 첫 행  
0
1
.  후기 표 첫 행  
부트스트랩을 사용하여 기본적으로(아무 후기 글이 없을 때) 후기 글에 나올 열 지정  
STUN  
4  - (4)_2 _ 내용  
0
2
.  후기 표 내용 부분  
게시판 DAO 인스턴스를 생성하고 저장된 DB에서 각각 제목,작성자ID, 작성 시간을 가져옴  
첫번째 td태그에는 글에 번호를 부여하는 부분이고  
두번째 td태그에는 view.jsp 링크를 걸어서 후기 제목을 클릭하면 내용을 볼 수 있는 페이지로 이동  
STUN  
4  - (4)_3 _ 및 삭제  
0
세션 확인  
작성자 본인이면 글을  
수정하거나 삭제 가능.  
로그인 세션을 통해 확인 후  
DB에서 userID를 대조하여 일치 시,  
수정과 삭제 링크가 있는 버튼을 사용가능.  
STUN  
4  - (4)_4 _기  
0
마찬가지로 로그인 세션을 활용,  
로그인을 한 사람만 후기를 작성.  
후기 글 제목,내용을 작성 한 후  
post 방식으로 writeAction.jsp 넘김.  
STUN  
4  - (4)_4 _1  
0
writeAction.jsp  
로그인이 되어있다면 입력 사항을 체크  
한 후 이상이 없다면  
후기의 제목과 작성자의 userID, 내용을  
bbsDAO 객체를 생성.  
STUN  
4  - (4)_4 _2  
0
bbs.DAO 객체의 write 메소드 통해 전달받은 제목, userID,  
내용을 sql문을 통해 DB로 최종 전달.  
getNext(),getDate()함수는 bbs.DAO안에서 생성)  
(
맛집 후기 게시글 수정하기 및 삭제하기(update.jsp,  
updateAction.jsp, deleteAction)기능 또한 게시글 쓰기와 같  
은 과정을 진행  
STUN  
회원 DB  
STUN  
게시판 DB  
STUN  
예약하기 DB  
STUN  
05 비전 - 향후 계획  
UI 개선  
QR 코드 및 안심번호 데이터 활용 가능 시 , 확장된 기능 추가  
코드 간결화를 통해 성능향상  
데이터베이스 기술 향상으로 성능 개선  
STUN  
팀 소개  
이메일>>  
이메일>>  
hyundamocm@gmail.com  
jaunnnngs@naver.com  
박정민  
온창민  
민영  
포트폴리오>>  
깃포트폴리오 아직 없음  
이메일>>  
hmylove01@naver.com  
이메일>>  
gornhub13@gmail.com  
조용현