
KH IEI PROJECT
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정4
이윤수 강사 / 조지은 취업담임
2024. 08. 14 (A)
1 팀
책지피티
팀장/팀원 |
김**(팀장), 김**, 고**, 이**, 이**, 박**
|
개요 |
- 오프라인 및 온라인 매장 통괄 관리를 통한 구매 의욕 확보 - 도서 토크 게시판(자유게시판)을 통한 자연스러운 도서 추천 시스템으로 구매 욕구 증가 |
구현기능 |
1. 회원기능 - 회원가입을 위한 이메일 인증코드 인증절차 구현 - 아이디 중복체크 및 비밀번호 일치 여부 확인 - 아이디 및 비밀번호 정규표현식을 활용 기본 입력 제한 - 아이디 및 비밀번호 찾기 이메일 인증 확인 - 회원정보 출력 및 수정 기능 표현 - 장바구니 도서 체크 후 결제 (결제 API 사용) - 장바구니에서 선택된 묶음 정보 주문내역 처리
2. 관리자 페이지 - 오프라인 판매점 등록 및 수정, 삭제 관리 - 신규 책 등록 및 수정 진행 첨부 파일 미리보기 진행 - 오프라인 판매점 도서 리스트 및 재고 현황 관리 - 도서 재고 부족분 발주 시스템 진행 - 1:1 문의 사항 답변 처리 페이지 - 챗봇 키워드 입력 및 관리
3. 게시판 - 게시판 목록 및 페이지 처리 구현 - 게시판 검색을 통한 리스트 목록 구현 - 게시판 작성시 본문 API 사용을 통한 태그 실행 - 게시판 상세보기시 댓글 및 좋아요 기능 구현
4. 고객센터 - 메인 페이지 (1:1문의, 공지사항, 자주묻는 질문 ) 리스트 구현 - 자주묻는 질문 검색 기능 및 키워드별 질문 목록 리스트 구현 - 공지사항 목록 및 페이지 처리 구현 - 공지사항 작성 본문 API사용 - 1:1 문의 작성 및 처리 진행 여부 확인 - 챗봇 API를 통한 소비자 키워드 답변 구현
5. 목록기능 - 국내/해외 –문학/재테크/기타 유형별리스트목록구현 - 도서상세페이지작성 - 판매점위치별재고조회 - 책상세페이지댓글 및답글등록/수정/삭제 - 댓글좋아요처리 - 댓글정렬기능추가 - 상세페이지관련추천도서리스트업 |
설계의 주안점 |
- 책 판매 플랫폼 구축 : 사용자 친화적인 인터페이스를 갖춘 책 판매 시스템 - 커뮤니티 활성화 : 소비자들이 책에 관련된 의견을 공유 할 수 있는 커뮤니티 제공 - 실시간 재고 업데이트 : 오프라인 서점의 재고를 실시간 업데이트 |
 |
2 팀
90,00
팀장/팀원 |
김**(팀장), 김**, 김**, 마**, 정**
|
개요 |
- 사람들과 일상을 공유하며 소통할 수 있는 사이트 - 일촌신청을 통해 더 돈독한 사이를 맺을 수 있음 - 즐겨찾기로 원하는 페이지만 모아서 볼 수 있음 - 다양한 폰트, 배경화면, 마우스 커서를 구매해서 자신만의 홈페이지를 꾸밀 수 있음 |
구현기능 |
- 비회원 회원가입 창 : 이메일 인증 후 회원가입 시작페이지 : 비로그인 팝업창 (읽기 전용) 게시물 : 조회만 가능하도록 구현
- 회원 로그인 : 아이디, 비밀번호 입력받기 프로필 : 프로필 관련 글, 상태 메세지, 일촌 파도타기, 로그아웃, 탈퇴 홈 : 최근 등록한 게시글 / 사진 / 방명록 제목 조회, 슬라이드 사진 조회 일촌 관리 : 친구 상세 보기 / 친구 추천 왔을 시 (요청, 대기, 알림) 구현 게시판 & 사진첩 & 방명록 : 작성 / 조회 / 수정 / 삭제 기능 즐겨찾기 : 즐겨찾기 해 놓은 게시물만 조회 가능하도록 구현 결제 : 도토리를 살 수 있도록 구현 구매 목록 : 사용 중인 목록 보기 / 구매 목록 보기 구현 고객센터 : 문의하기 / 문의 내용 조회 구현
- 관리자 - 회원 관리 : 신규 가입한 순으로 회원 조회 / 상세 보기 - 고객 센터 : 문의 사항 조회 및 처리 가능하도록 구현 - 상품 관리 : 상품 작성 / 조회 / 수정 / 삭제 가능하도록 구현 - 신고 내역 : 게시글 신고 내역 조회 / 처리 가능하도록 구현 - 매출 현황 : 총매출 그래프로 조회 / 목표 매출 작성 / 상품별 매출 현황 조회 |
설계의 주안점 |
- 누구나 쉽게 알아볼 수 있는 UI 구현 : 설명해 주지 않아도 한눈에 알아보기 쉽게 구현 - 일촌 기능 (파도타기 기능) : 일촌인 친구의 홈페이지에 들어가게 되면 내 친구의 친구들의 홈페이지를 구경할 수 있게 함 - 즐겨찾기 기능 : 즐겨찾기 기능을 통해 내가 보고 싶은 사진과 자유게시판을 모아서 볼 수 있음 |
 |
3 팀
Tech Innovators
팀장/팀원 |
오**(팀장), 이**, 윤**, 윤**, 임**
|
개요 |
- 제한된 상황에서도 텍스트 기반과 시각적 콘텐츠를 자유롭게 공유하며 창의적인 커뮤니티를 형성하는 것 - 사용자 중심의 인터페이스와 강력한 커뮤니케이션 도구로 의미 있는 연결을 실현 |
구현기능 |
1. 로그인 및 회원가입 - 아이디 찾기 / 비밀번호 재설정 기능 구현 - 이메일 인증코드 인증 절차 구현
2. 마이페이지 - 가입시 입력한 내 정보를 확인하고 수정 및 탈퇴할 수 있는 기능 구현
3. 관리자페이지 - 신고받은 콘텐츠 삭제(지정된 신고횟수를 넘긴 콘텐츠 확인 및 삭제) - 경고 누적 회원 정지
4. 개인 기록장 페이지 - 게시물 작성 기능 구현 - 게시물을 조회하고 수정 / 삭제 기능 구현 - 게시물 좋아요, 신고 기능 구현 - 게시물을 조회하고 댓글 작성 기능 구현 - 게시물 댓글에 좋아요, 신고 기능 구현 - 타 회원의 게시글 보관함으로 옮기기 기능 구현 - 회원이 저장한 컨텐츠 보관함에서 보기 및 삭제 기능 구현 - 회원별 팔로우 / 팔로잉 기능 구현
5. 텍스트 기록장 페이지 - 게시물 작성(100자 이내)기능 구현 (AJAX) - 게시물 수정 및 삭제 기능 구현 - 게시물 좋아요 기능 구현 (AJAX) - 댓글 작성 기능 구현 (토글 기능) - 댓글 수정 및 삭제 기능 구현 - 댓글 좋아요 기능 구현(AJAX) - 사용자가 부적절한 게시물이나 댓글을 신고할 수 있는 기능 구현 - 사용자가 중요한 게시물이나 댓글을 보관할 수 있는 기능 구현 - 게시물을 일정 갯수 이상 보면 랜덤으로 광고를 띄워주는 기능 구현
6. 포토 기록장 페이지 - 게시물 작성(1장의 첨부파일)기능 구현 - 게시물 수정 및 삭제 기능 구현 - 게시물 좋아요 기능 구현 (AJAX) - 댓글 작성 기능 구현 (토글, 스크롤 기능) - 댓글 수정 및 삭제 기능 구현 - 댓글 좋아요 기능 구현(AJAX) - 사용자가 부적절한 게시물이나 댓글을 신고 할 수 있는 기능 구현 - 사용자가 중요한 게시물이나 댓글을 보관할 수 있는 기능 구현 - 게시물을 일정 갯수 이상 보면 랜덤으로 광고를 띄워주는 기능 구현
7. 메인 페이지 - 메인 페이지 구현 (인기게시글 위주) - 타 기록장으로 넘어가는 기능 구현 - 기록장 내 전체 게시물 검색 기능 구현 - 위치 기반 맛집 광고 기능 구현 - 페이지 에러 처리 기능 구현 - 회원과 비회원을 구분하는 페이지 기능 구현 |
설계의 주안점 |
- 사용자 친화적인 인터페이스로 누구나 쉽게 접근하고 이용 가능 - 앱과 모바일 환경에 특화된 SNS를 설치 없이 브라우저로 접근 가능 - 개인 콘텐츠를 자유롭게 게시할 수 있을 뿐만아니라, 제한된 상황에서도 창의적인 콘텐츠를 사용자들 끼리 자유롭게 공유할 수 있는 커뮤니티 제공 |
 |
4 팀
살빼조
팀장/팀원 |
양**(팀장), 김**, 김**, 이**, 오**, 채**
|
개요 |
- 누구나 다이어트와 관련된 식단 및 운동에 대한 양질의 정보를 제공 받을 수 있는 서비스 구축 - 사용자들의 경험을 공유함으로써 소통 - 다이어트와 관련된 상품의 공동구매를 통하여 더욱 합리적인 비용으로 다이어트를 실현할 수 있도록 돕는 웹사이트 |
구현기능 |
1. 회원기능 - 회원 가입 시 이메일 인증 번호로 인증하는 기능 구현 - 회원 가입 및 로그인 시 유효성 검사 - 소셜 로그인 기능 구현 - 아이디 찾기, 비밀번호 찾기 기능 구현
2. 마이페이지 - 마이페이지에서 개인 정보 수정 및 회원 탈퇴 기능 구현 - 사용자가 구매한 공구 내역 조회 기능 구현 - 사용자가 하트를 누른 상품 목록 조회 기능 구현 - 사용자가 작성한 커뮤니티 게시글 목록 조회 기능 구현 - 사용자가 작성한 문의글 목록 조회 기능 구현
3. 관리자 페이지 - 전체 회원 목록 조회 및 회원 등급 수정 기능 구현 - 총 거래 내역 목록 조회 및 각 주문별 진행 상황 업데이트 기능 구현 - 문의 게시판으로 이동 기능 구현 - 이벤트 당첨자 경품 처리 기능 구현
4. 문의 게시판 - 문의 작성/수정 시 첨부파일 추가 기능 구현 - 작성자에 한해 해당 1:1 문의 삭제 기능 구현 - 관리자에 한해 1:1 문의의 답변 작성, 수정, 삭제 기능 구현 - 관리자에 한해 FAQ 게시판에 글, 답변 등록 및 수정/삭제 기능 구현
5. 공동구매 - 공동 구매 게시판 전체 상품 조회 기능 구현 - 관리자에 한해 공동 구매 상품 등록, 수정, 삭제 기능 구현 - 공동 구매 진행을 위한 최소 수량 을 설정하여 목표 수량 미달성 시 공동 구매 취소 기능 구현 - 해당 상품에 대한 후기 기능 구현(주문 당 최대 1건, 작성자에 한해수정 및 삭제 기능 구현) - 후기 작성 시 사진 첨부 기능 구현
6. 커뮤니티 - 전체 게시글 목록 조회, 카테고리 별 게시글 목록 조회 기능 구현 - 게시글 작성/수정 시 카테고리 선택 및 파일 첨부 기능 구현 - 게시글에 댓글, 좋아요 기능 구현 - 댓글에 좋아요, 대댓 기능 구현 - 작성자에 한해 게시글/댓글 수정 및 삭제 기능 구현
7. 운동, 식단 정보 제공 - 음식 A미 활용하여 음식별 칼로리 및 영양정보 조회 기능 구현 - 운동 종목별 에너지 소모량 정보 조회 기능 구현 - 관리자에 한해 운동 정보 등록, 수정, 삭제 기능 구현 - 비만도 계산기로 키, 몸무게, 나이, 성별에 맞는 권장 소모 칼로리 계산 기능 구현
8. 이벤트 - 회원이 하루에 한 번 작동되는 출석 체크 버튼을 눌러 테이블의 이미지가 활성화되는 기능 구현 - 10개의 이미지가 전부 활성화되면 룰렛판을 한 번 돌릴 수 있는 기능 구현 - 회원이 룰렛을 돌려 상품이 당첨되면 관리자가 지급해주는 기능구현
9. 뉴스레터 - 관리자에 한해 뉴스 게시물 작성 및 작성 시 첨부파일 기능 구현 - 작성자에 한해 게시물 수정, 삭제 기능 구현 - 댓글 작성 기능 및 작성자에 한해 수정, 삭제 기능 구현 |
설계의 주안점 |
- 로그인한 사용자 중심의 커뮤니티 서비스 : 로그인한 회원만 커뮤니티를 이용 가능하게 함으로써 사이트를 활성화하며 도용의 위험성을 낮춤 - 안정적인 PC 환경 웹사이트 : 인아웃의 경우 모바일 환경 중심의 보여주기로 구현되어 있어 PC 접속 시 직관성과 가시성이 떨어지므로 이를 보완 - 신뢰할 수 있는 구매 서비스 : 사기거래가 없더로 선별된 제품을 선정하여 구매대행 서비스 제공 |
 |
5 팀
오~맛있조
팀장/팀원 |
문**(팀장), 임**, 조**, 김**, 김**, 김**
|
개요 |
- 우리의 맛집 검색 사이트는 사용자들에게 신뢰성 있고 정확한 맛집 정보를 제공하여, 이들이 손쉽게 원하는 식사를 찾을 수 있도록 돕는 것을 목적으로 합니다. - 사용자들의 추천, 상세한 리뷰와 평점, 실시간 업데이트된 정보 제공 등을 통해 식사 선택의 편리함과 만족도를 극대화할 것입니다 |
구현기능 |
1.회원 가입 - 회원가입을 위한 휴대폰 인증절차 기능 구현 - 가입시 입력정보를 조회하고 본인인증(비밀번호 입력)절 차를 이용시 수정/탈퇴 기능 구현
2.마이페이지 - 즐겨찾기한 맛집 목록 - 프로필 사진 등록 기능 - 비밀번호,주소,전화번호 수정 - 내가 작성한 리뷰/게시글 보여주기 기능 - 관리자인 경우 관리자 페이지로 넘어가 회원 관리 가능
3. 관리자페이지 - 전체회원조회 페이지 구현(신고 횟수가 표시됨) - 회원등급수정 기능 구현 - 회원 조건을보고 블랙(게시물/댓글작성권한제한) - OPTION 선택으로 블랙 리스트 회원만 표시 할 수 있는 기능
4. 신고 접수 - 부적절한 게시물 (자유게시판, 리뷰, 댓글) 신고 기능 - 신고 유형 및 상세 사유 입력 기능 - 동일인이 동일 게시물에 대한 반복 신고 불가능하게 구현 - 관리자 페이지에서 신고 접수 관리 가능
5. 신고 접수 처리(관리자) - 접수된 신고 내역 전체 목록 구현 - 게시물 작성자, 신고 유형, 신고된 게시물 종류에 따라 분류 가능 - 해당 목록 클릭시 신고당한 게시물로 넘어가는 기능 구현 - 관리자는 접수 목록을 보고 신고 확인(신고횟수 증가), 신고 삭제 여부를 선택할 수 있음
6. 통합검색 - 헤더 검색창에서 검색시 모든 게시판의 검색 결과 확인 기능 - 더보기 버튼 클릭시 해당 게시판 검색 결과 목록창으로 넘어가는 기능 구현
7. 맛집 리스트 - 태그를 이용해 검색할 수 있는 기능 구현 - 검색한 맛집 리스트 출력
8. 맛집 게시물 작성(관리자) - 관리자일 경우 맛집 리스트 게시물을 작성, 수정, 삭제 가능 - 작성 시 주소를 입력하면 지도 API로 해당 위치 위,경도 받아와서 DB에 저장하도록 구현 - 검색에 필요한 태그를 입력할 수 있도록 구현
9. 맛집 상세보기 페이지 - 맛집 DB에서 데이터 불러와서 상세보기 페이지 구현 - 지도 API로 맛집 위치 불러오기 기능 구현 - 리뷰 작성 기능 구현(별점, 내용 작성, 태그 추가) - 맛집 좋아요/즐겨찾기 기능 구현 - 데이터 크롤링을 통해 해당 맛집 블로그 게시물 가져오기 기능 구현
10. 자유게시판 - 게시글 등록 기능 - 게시글 상세보기 기능 ( 수정 / 삭제 ) - 댓글달기 기능 ( 대댓글 기능 ) - 댓글 수정 / 삭제 기능 - 댓글 좋아요 기능
11. 문의사항 - 문의사항 등록 - 문의사항 수정, 삭제 - 글 번호, 제목, 작성자, 작성일, 조회수 출력 - 관리자의 문의사항에 대한 답변 - 답변 수정, 삭제 - 작성자와 관리자만 답글 형태로 피드백을 주고받을 수 있도록 구현
12. 공지사항 - 관리자가 사이트 운영에 필요한 메뉴얼 등 공지사항 등록, 수정, 삭제 가능 - 최신 등록한 공지사항이 가장 상단에 올 수 있게 구현 |
설계의 주안점 |
- 기능별로 모듈화하여 유지보수 및 확장이 용이하도록 설계 - DB구조를 명확히 정의하고 데이터 무결성과 정합성을 유지 - 사용자 경험을 고려하여 디자인 및 기능 개선 - 외부 API와 통합하여 기능 확장 및 데이터 동기화 |
 |