# 모바일 프로그래밍 팀 프로젝트 03.21 회의 <아이디어 기획> 1. 위밋 플레이스 2. 재료로 레시피, 메뉴 추천 (구현 용이) 3. 사업 재고 관리 (레퍼런스 많으니까 참고 가능) - 재고 관리를 엑셀로 하시는 분이 많음 - 관리하기 쉽게 핸드폰으로 관리 가능 - 메인 메뉴(입고, 출고) / 창고 모양에 따라 입력한 재고들을 세팅 (한눈에 알아볼 수 있게) - 자동화 추가 (선택적) - 재고 위치 사진을 찍어서 업로드하면 나중에 찾을 때 보여주기 1. 물건 들어오면 수령 받고 (제조사, 수량, 단가 등) 전산망에 입력 2. 이후 실셈, 최신화 해서 전산에 올리고 4. 알람 어플 (화장실 NFC) 5. 이웃 커뮤니티 어플 (맛집, 가게, 인프라 공유) ![](https://i.imgur.com/96QMVYn.png) >> 사업 재고 관리 채택 --- 1. 프로젝트 개요 (목표, 개발 목적 등) - 작은 규모의 사업체의 경우에, 별도의 프로그램 없이 엑셀과 단순 셈으로 재고 관리를 하는 경우를 보고 현장에서 효율적으로 재고 관리를 할 수 있는 수단이 있으면 좋겠다고 생각함 - 이를 목표로 장소에 구애받지 않고 실시간으로 직관적인 재고 관리를 하는 어플리케이션의 개발을 목표로 한다. 2. 팀 구성원 및 역할 분담 - 여인수 - 공태웅 - 조형찬 3. 앱 구성도 및 활용 예상 기술 - 앱 실행 - 초기 창고 설정 1. 창고 이름 2. 창고 크기 3. 선반 배치 (선반의 층 입력) - 메인 화면 ![](https://i.imgur.com/uTDq9Ep.png) - 입고 1. 입고 정보 : 아이디 태그, 재고 이름, 수량, 입고처, 메모, 입고 일자, 입고 단가를 입력할 수 있다. - 내 창고 1. 입고에서 등록한 재고가 하단에 리스트업 된다. 2. 사용자는 등록한 재고를 드래그 하여 선반에 위치시킬 수 있다. 드래그가 완료되면 배치할 층과 수량을 입력하는 팝업이 뜬다. 만약 해당 재고를 전부 배치하는 것이 아니라면, 기존 수량 - 배치한 수량이 계산되어 배치되지 않은 제 3. 만약 위치가 정해지지 않은 재고가 있으면 알림을 띄워준다. 4. 왼쪽에 선반, 출입구, 창문 등을 드래그해서 원하는 위치에 배치할 수 있다. (사이즈 조절도 가능) 5. 내 창고의 하위 메뉴로 창고 커스텀이 있고 그 안에서 4번의 기능을 수행할 수 있다. 6. 검색 기능을 활용해서 재고를 검색하면, 해당 재고가 있는 위치에 하이라이트 표시가 된다. 사용자가 그 재고를 탭하면 상세 정보가 팝업된다. 이후 사용자가 상세 정보 창을 닫으면 하이라이트가 취소된다. - 출고 1. 검색을 통해 출고하고자 하는 재고를 찾는다. 2. 내 창고 화면으로 넘어가서 해당 재고가 하이라이트 된다. 3. 해당 재고를 탭하면 출고 버튼을 통해 출고처, 수량, 출고 단가, 출고 일자, 메모를 입력할 수 있다. - 재고 목록 1. 알파벳 순으로 재고가 리스트업 된다. (기본값) 2. 입고일 순, 수량 순 사용자가 순서를 선택할 수 있다. 3. 입출고 기록 버튼을 누르면 입출고 기록 화면으로 넘어간다. - 입출고 기록 화면 1. 필터를 통해 입고, 출고, 입출고 순으로 볼 수 있다. (처음 사용자) 앱 실행 > 초기 창고 설정 - 창고 이름, 창고 크기, 선반 배치 > 입고 - 입고 정보 입력 > 내 창고 - 입고된 재고 목록에서 원하는 위치로 드래그 하여 배치 4. 개발 일정 - 3월 말 : 기획 발표 - 3월 말 ~ 4월 말 : 초기 창고 설정, 내 창고, 입고 완성 - 4월 말 : 중간 발표 - 4월 말 ~ 5월 말 :출고 기능, 재고 목록, 입출고 기록 화면, 앱 디자인, 추가 기능 구현 - 5월 말 : 개발 완료 - 5월 말 ~ 6월 초 : 최종 발표 전까지 버그 수정 5. 기타 - 카카오 오븐 - HackMD - Github --- 03.31 목요일 발표 분담 ---- 1. 발표 - 여인수 2. PPT- 공태웅 3. 대본 - 조형찬 03.28 회의 <목요일 발표 최종 점검> ---- 1. 픽토그램 2. Credit 슬라이드 3. "AIRSTOCK" 이름 설명 04.04 회의 ---- 개발순서 1. 입고 2. 출고 3. 내창고 : 초기 창고설정, 창고 커스텀.... 4. 역할분담 : 조형찬(입고), 공태웅(출고), 여인수(메인 화면, 재고 목록) [메인화면] 각 뷰로 넘어가게끔 기능 [입고] 입고 정보 입력 받고 입고 버튼 누르면 로컬 스토리지에 쌓이게 [출고] 현재는 이름으로만 검색가능 구현 미리 데이터들을 넣어 놓고 재고 이름을 검색하여 위치를 띄우게(조회 가능하게) [재고목록] 알파벳, 입고일, 수량 순으로 정렬하는 것 구현 다음 주 월요일까지 어느정도 구현해오기 ----- [DB기획] 여인수: ![](https://i.imgur.com/oBeZjhP.png) [개발 중간 과정] ![](https://i.imgur.com/l2fLvpJ.png) ![](https://i.imgur.com/QtwtlfP.png) ![](https://i.imgur.com/CwDNxH4.png) ### 4.18 회의 아이디 태그 삭제 중간발표전까지 위치는 제외하고 개발 입고, 출고 메모 따로 생성 재고목록 알파벳순 -> 이름순으로 수정 아직까진 디자인 신경안써도 됨 조형찬 : DB생성후 현재까지 작업물 브랜치에 푸쉬 여인수 : DB 생성 전까지 Sqlite 공부 [생활 코딩 - SQLite] https://www.youtube.com/watch?v=ePodq8vyucQ&list=RDCMUCvc8kv-i5fvFTJBFAk6n1SA&start_radio=1&rv=ePodq8vyucQ&t=1 ### 05.02 회의 [해야할 것] 1. DB용 브랜치 따로파서 push후 main에 merge(충돌없는지) 2. isPositioned : INTEGER 값(0, 1) 3. 출고되면 아예없애는 것이 아닌 새로 테이블을 파서 저장 4. 금요일까지 프로젝트 통일하기 (DB 연동이 목표) 5. 수요일까지 중간발표 준비 완료(발표) [중간 발표 역할 분담] 여인수 : 대본(화요일까지) 공태웅 : 발표(수요일까지) 조형찬 : PPT(화요일까지) 발표 목차(진행상황 및 향후계획) 1. 진행상황(플로우차트 후 직접시연) 2. 향후계획 3. QnA ### 05.16 [남은 개발 단계] 1. 내 창고 - 입고 목록 띄우고 화면에 배치 (DB 상에 기록) + GUI용 테이블 하나 생성하기 - GUI 테이블 컬럼 : 선반마다의 인덱스, 재고 이름(id), 층수 인덱스, 재고 수량 - 내 창고 안에 검색 기능 (우선선위를 나중으로 두고 구현) 2. 초기 창고 설정 (내 창고 안으로 이동) - 완전 백지 뷰에서 선반 추가, 선반 층수 입력 - 기본적으로 선반은 디자인이 같지만 사용자가 늘리거나 줄여서 사이즈 조절이 가능 4. 출고 마무리 5. 입출고 목록 입출고 순 (DB 구성만 수정하면 됨) 6. 입츌고 시 시간 자동 반영 기능 7. 출고 서치 뷰 8. 출고 리사이클러뷰 최신화 [다음주까지 계획] 1. DB 테이블 짜기, 여러 종류 생성 (형찬) 2. 내 창고 뷰 생성 + 선반 생성 및 배치 프레임 짜기 (인수) 3. UI 수정 + 남은 기능 구현 (태웅) 4. 입고 시 시간 자동반영 (형찬) 5. 출고 시 시간 자동반영 (태웅) ### 05.23 [변경된 데이터베이스-다중 테이블] ![](https://i.imgur.com/1odaq4M.png) [남은 작업] - 내창고 드래그앤 드롭 기능 구현, 데이터베이스에 정보 넣기 (인수) - 내창고에도 검색 기능 구현, 검색한 재고가 포함된 선반이 하이라이트 됨 (인수) - 내창고에서 어느 선반이든 클릭하면 재고 정보가 팝업으로 뜨게끔 구현 (재고 이름, 재고 수량, 입고일, 출고 버튼 (출고 버튼 누르면 출고 정보 입력하는 페이지로 넘어가짐)) (태웅) - DB 다중 테이블 문제 해결 + 입출고시 시간 자동 반영 기능 (형찬) ### 05.30 [남은 작업] - 내 창고에서 검색 기능 (형찬) - 초기 선반 좌우 3개씩 총 6개 생성 (인수) - 내 창고에서 어느 선반이든 클릭하면 재고 정보가 팝업으로 뜨게끔 구현 (태웅) - 출고시 시간 자동 반영 기능(형찬) - UI (인수) - SQlite Room 으로 변경 -> 시간이 남으면(형찬) - 입고시에 중복 이름 방지 기능(형찬) ### 06.06 [작업 현황] 형찬님: 내 창고 검색 기능 , 출고시 시간 자동 반영, 입고시 이름 중복 방지 태웅님: 팝업 띄우고 데이터 연결해서 뷰로 보여주는 것, 리사이클러뷰 최신화 발표 : 공태웅 대본 : 조형찬 PPT : 여인수 시연 영상: 초기 상태의 내 창고 보여주고 -> 2~3개 입고 -> 내 창고 재고 배치 보여주고 -> 재고 검색해서 출고하고 -> 재고목록 보여주기