2
기획
1
공동구매
다수의 소비자가 모여필요한 물건을 함께 구매하는 것
2단계 3단계1단계 4단계
인원 모집 모집 마감제품 선정 주문 및 배송
협의된 가격으로
인원 모집
인원이 다 모이면 마감한 소비자가
도매업체와 연결,
가격 협의
업체에 주문
추후 배송정보 받음
과정
4.
3
소개
개발환경2
개발 도구 AndroidStudio
개발 기간 2017.11.21 ~ 2017.12.19
버전 키캣 4.4.0
단계 구분 설정
프로젝트 생성 Project Name 09project
Build Target 선정 Build Target
API: Android 4.4
(KitKat)
어플리케이션 정보
Application Name
Package Name
Create Activity
Minimum SDK
09TALK
com.example.doqtq.a09project
MainActivity
7
5
로그인 화면 회원가입화면
• 회원이 존재하면 메인화면, 글
쓰기 화면으로 이동
• 회원이 존재하지 않으면 Toast
메시지로 로그인 실패 안내
• 비밀번호 폼과 비밀번호 확인
폼이 불일치 시 회원가입 실패
• 이미 존재하는 아이디 일 때
회원가입 실패
7.
6
1 : 1대화로 편리한 소통
게시글 작성 화면 게시글 출력 화면
• 제품 사진 등록, 글 제목, 가격, 모
집 인원, 글 내용 등 입력 받고 확
인 버튼 터치 시 DB에 저장
• 글 제목, 작성자, 작성일, 조회
수, 글 내용 등 표시
• 공구가 마감되었으면 사진 흑
백 효과
8.
7
주최자가 보는 게시글화면 참여자가 보는 게시글 화면
• 공구 진행현황 버튼 활성화
• 공구참여, 대화하기 버
튼 활성화
• 글 세부화면 및 공구 마감 시
이미지 흑백 처리
9.
8
주최자의 진행 현황화면
현재 인원 < 총 모집 인원
• 모집인원 버튼 활성화
• 배송 대기, 배송 완료 버튼
설정 가능
• 전체 공지 버튼 비활성화
배송 공지
현재 인원 = 총 모집 인원
• 모집인원 버튼 비활성화
• 모집인원 버튼 터치 시 배
송 완료 버튼 → 운송장 번
호 입력 버튼 → 운송장 번
호 입력 완료
운송장 번호가 모두
입력 되어있는가?
전체 공지
NoYes
10.
9
공지 알림 화면
로그인할 때마다 새로운 토큰을
핸드폰에 저장하여 마지막으로 로
그인 한 핸드폰에 공지 도착
배송 공지 경우
따로 메시지 내용을 입력 받
지 않으며 미리 입력해놓은
주최자가 참여자에게 운송
장 번호를 전송 (운송장 번
호는 개인마다 다르기 때문
에 내용은 참여자 마다 다름)
주최자가 배송 공지, 전체 공지 시
참여자의 핸드폰에 공지 알람 전송
FCM을 이용한 메시지 푸시 기능
소리와 알람 설정
전체 공지 경우
메시지 내용을 입력하여 참
여자 모두에게 같은 메시지
전송
11.
10
채팅 화면
참여자가 대화하기버튼 터
치 시 주최자와 채팅 가능
메인 화면의 소메뉴 터치 시
로그인 회원의 대화하기 방
출력
→ 대화가 진행되고 있는 방
출력 및 바로 대화하기 가능
FCM Realtime을 이용한 대화하기 기능
메시지 도착 순서대로 정렬