
KH IEI PROJECT
사물인터넷(IoT)환경 정보시스템 구축을 위한 Java Specialist 양성 5회차
윤민영 강사 / 한충호 취업담임
(301)
1 팀
나연이네
| 팀장/팀원 |
유**(팀장), 이**, 백**, 김**
|
| 개요 |
요즘 1인 가구가 늘어남에 따라 혼자 밥을 먹는 사람들도 있고, 바쁜 생활로 인해 음식을
하기 어려운 대상을 목표로 각종 음식과 반찬을 구매할 수 있는 홈페이지를 제작하게 되었다.
서비스를 이용하기 위해서 기본적으로 비회원이 아닌 회원위주로 제공하고 있으며, 가입을
통해 회원으로 로그인을 하면 각종 음식구매부터 배송 및 게시판 이용까지 가능하다. |
| 구현기능 |
<관리자&이용자>
- 로그인/로그아웃 기능.
- 관리자 페이지 관리 기능.
- 회원가입, 내정보변경 기능.
- 음식 구매, 결재, 배송 기능.
- 각종 레시피 기능.
- 게시판 기능.
- 퀵메뉴 기능. |
| 설계의 주안점 |
[DB]
DB의 경우엔 연관성이 있는 데이터들을 테이블별로 묶어서 각 테이블 간에 관계를 맺을 수
있도록 설계하였다. 대략 19개 정도의 테이블이 있는데 먼저 음식은 3개의 카테고리를 사용하는데
(찌개/국, 반찬, 김치) 같은 구조(컬럼)로 하여 한 테이블을 사용하였다. 게시판 테이블은 게시판마다
차이점을 두기 위해 같은 테이블을 사용하지 않고3개로 나누어(자유게시판, Q/A, 포토후기)
사용하고, 공통적인 댓글은 한 테이블을 사용했다.
[Controller]
현재 컨트롤러는 각 기능을 담당하는 개별의 컨트롤러로 설계하였다. |
 |
2 팀
문
| 팀장/팀원 |
유**(팀장), 최**, 조**, 성**, 장**
|
| 개요 |
유명 PUB들을 판매자가 해당사이트에 등록 및 소개 시키고 소비자가 예약을 통해서 할인을 받을 수 있도록 도와주는 웹 페이지 |
| 구현기능 |
- 로그인, 회원가입
- 마이페이지
- PUB리스트
- PUB소개 및 예약(결재모듈 사용)
- 공지사항, Q&A, 이벤트 게시판
- 후기게시판
- 쪽지함(읽고, 쓰기)
- 쿠폰 발급 및 사용 |
| 설계의 주안점 |
소비자는 원하는 PUB에 대해 예약을 통해 쿠폰을 사용하여 많은 할인을 받을 수 있도록 하고 판매자는 자신이 운영하는 PUB을 등록하고 이를 통해서 광고 효과 및 예약을 통해서 수익 창출의 효과를 더 극대화시킨다.
1.로그인, 회원가입:이메일을 통해서 본인인증(인증 후 로그인 성공)
2.마이페이지 : 프로필정보 및 소비자는 예약정보(취소가능), 발급받은 쿠폰 확인, 판매자는 예약 받은 정보(수락 및 거절)
3. 관리자 페이지 : 전체 회원에 대한 통계그래프(달별 가입자 수, 전체 회원 수, PUB 개수), 도넛그래프(성별, 나이, 통계그래프 축소판), 판매자 등업신청 수락, PUB등록 신청 수락
4.PUB 리스트 : 인기 있는 TOP10 PUB을 광고해주며 모든 PUB에 대해서 검색기능을 중점에 둠.
5.PUB 소개 및 예약 : PUB에 대한 소개 및 예약시스템에 중점을 둠.
6.공지사항, Q&A, 이벤트 게시판 : 각 게시판마다 글을 쓸 수 있는 권한을 부여(공지사항, 이벤트게시판은 관리자만 글쓰기, 수정, 삭제)
7.후기게시판 : 소비자가 다녀왔던 PUB이나 음식에 대해 다른 사람에게 정보를 공유할 목적을 중점에 둠.
8.쪽지함(읽고, 쓰기) : 소비자가 예약에 관한 정보를 문의할 목적에 중점을 둠. |
 |
3 팀
붉은머리오목눈이
| 팀장/팀원 |
장**(팀장), 이**, 박**, 조**
|
| 개요 |
routravel은 여행객들을 위해 도시별 만족도를 기반으로 최적의 코스를 추천해주는 웹사이트이다. |
| 구현기능 |
- 회원가입/로그인 : 회원정보를 DB에 저장하고, 저장된 정보를 확인하여 로그인 할 수 있도록 구현
- 메인 페이지 : 모든 페이지에 접근할 수 있는 뷰로 tiles 기능을 통해 중복성을 제거함
- Route 추천 페이지 : 구글 지도 API를 활용하여 사용자에게 정보를 입력받아 도시별 만족도를 기반으로 최적의 코스를 추천해주는 기능을 구현
- 게시판 기능(공지사항, Q&A, 자유게시판, 후기게시판) : 글쓰기, 글 수정/삭제, 댓글, 답글, 글 목록을 구현.
- 마이페이지(내 정보, 내가 쓴 글, 내 추천 코스, 내가 찜한 코스) 페이지 : DB와 연동하여 자신의 정보를 확인/수정.
- 관리자 페이지(회원, 배너, 게시판 관리) : DB와 연동하여 정보 입력, 수정, 삭제. |
| 설계의 주안점 |
사용자들이 입력한 정보를 기반으로 만족도가 높은 여행 코스를 추천하여 좀 더 쉽게 코스를 계획할 수 있도록 하는 시스템 구현에 집중하였음
사용자들이 정보를 공유하는 사용자 중심의 웹 사이트를 구축하려함.
전체적인 웹 사이트는 사용자가 편리하게 이용할 수 있도록 사용성과 유용성에 집중하였음.
- 회원가입/로그인 : 최소한의 정보 요구로 가입 과정을 간소화 하여 사용자의 편의성을 증대시킴
- 메인 페이지 : 인기 여행지와 슬라이드 배너를 통해 사이트의 주제를 명확히 나타내는 페이지를 구현
- Route 추천 페이지 : 사용자에게 정보를 입력받아 도시별 만족도를 기반으로 루트를 추천해주는 기능 구현에 중점을 둠.
- 게시판 기능(공지사항, Q&A, 자유게시판, 후기게시판) : 댓글, 답글 등 게시판의 기본적인 기능에 중점을 두고 구현.
- 마이페이지(내 정보, 내가 쓴 글, 내 추천 코스, 내가 찜한 코스) 페이지 : 한 눈에 자신의 정보를 확인할 수 있게 탭 메뉴를 활용하여 구현
- 관리자 페이지 : 관리자가 회원정보, 배너, 게시판 등 웹사이트의 정보를 효율적으로 관리할 수 있도록 구현 |
 |
4 팀
같이가조
| 팀장/팀원 |
윤**(팀장), 홍**, 김**, 남**
|
| 개요 |
혼자만의 여행,여자친구와의 여행 등 여러 상황에서 손쉽게 축제 정보를 찾아서 여행계획을 세울 수 있도록 도와주자는 취지로 만든 사이트 |
| 구현기능 |
글 추가 및 수정 삭제,다수 사진 업로드, 무한 스크롤 페이징,별점기능,달력에 축제 기능 추가 및 엑셀로 데이터베이스 자료 등록,이메일 인증,축제 상세 페이지,마이페이지,축제 검색 필터,관리자 페이지,축제정보 등록 및 수정 삭제,로그인 정보 유지,지도 api적용,지도 카테고리 숨김,페이스북,네이버 로그인 연동,아이디 쿠키 저장 등. |
| 설계의 주안점 |
페이지 이동을 최소한으로 하고 한 페이지에서 쉽게 다른 기능들을 접할 수 있도록 하면서도 사용자가 불편하지 않고 자기가 원하는 기능을 수행 할 수 있도록 디자인 하였으며,데이터베이스도 테이블당 중복된 데이터를 정규화 하여 간소화 하였습니다.
그밖에 외부 API를 사용하여 외부의 필요한 데이터 및 사용자 편의성을 높이려 하였습니다. |