개발 일정
U.O.S 개발 일정입니다. POS를 Swing에서 Web으로 구현한 시점을 기준으로 1차 개발, 2차 개발로 구분하였습니다.
1차 개발(2021.07.24 ~ 2021.10.06)
1) U.O.S 안드로이드 어플리케이션 개발(Android Studio, Java)
7.30. 개발환경 셋팅, 서버 소켓 통신 테스트 완료
8.4. QR코드 스캐너 구현
8.7. 회원가입 및 로그인 구현(사용자, 파트너 구분)
8.11. 로비 및 설정창 구현
8.20. 음식점 및 피시방 키오스크 구현
8.22. 주문내역 구현
8.28. 결제창 구현(주문 상품, 카드 등록, 카드 결제)
8.30. 영화관 키오스크 구현
9.1. U.O.F 파트너 QR 관리 구현(QR 불러오기, QR 전시하기)
9.2. 실시간 로비 화면 구현
9.3. 푸시 알림 기능 구현(Firebase Cloud Messaging)
9.4. 전체적인 디자인 수정 및 로고 추가
9.7. 1차 프로토타입 마무리
9.18. 설정화면 진입 방식 변경
10.05. 프로젝트명 변경(U.O.F -> U.O.S), Github Action 추가
2) 외부 서버 구축(Node.js, Mysql)
8.7. 사용자 계정 관리
8.22. 주문내역 구현
8.28. 카드 인증 및 결제 처리 구현
3) POS서버 (Java)
7.30. 클라이언트 소켓 통신 테스트 완료
8.1. 동적 QR코드 생성 구현
8.7. 음식점 카테고리 구현
8.13. 영화관 카테고리 구현
8.23. PC방 카테고리 구현
8.28. 결제 내역 송수신
8.30. U.O.F 파트너 POS 로그인 구현
9.2. 주문 접수
9.3. 푸시 알림 기능 구현(Firebase Cloud Messaging)
4) 코드 병합 및 테스트
9.5. 시연 영상 작업 초안, 최종 테스트
9.7. 시연 영상 제작 및 보고서 작성
2차 개발(2021.10.07 ~ )
1) U.O.S 안드로이드 어플리케이션 개발(Android Studio, Java)
10.07. POS변경(Swing -> Node.js)에 따른 통신방식 변경
10.08. javadoc 생성
10.12. U.O.S-Mobile 내 Activity, Dialog 통합 클래스 구현
10.14. 코로나 방역동선 알림(FCM) 추가
10.16. 주문처리방식 변경
10.22. FCM 수신에 따른 Notification 구분(주문, 방역)
10.23. 설정에 오픈소스 라이센스 확인 메뉴 추가
10.27. 오픈소스 라이센스 추출 라이브러리 추가 및 Github에 명시
11.01. 기타 오류 수정 및 Gradle 업데이트
11.02. 기능테스트 및 최종점검
2) POS기 Java에서 웹서버로 전환(Node.js, Mysql)
10.07. POS기 기능 및 웹페이지 구조 구상
10.11. POS기 웹 페이지 큰 틀 구현, 로그인 통신 구현
10.12. QR코드 출력 페이지 구현
10.13. 모바일과 POS기 주문접수 기능 구현 및 DB에 실시간으로 저장 구현
10.15. 실시간 주문 내역 및 알람 POS기에 구현
10.16. 주문처리방식 모바일과 동기화
10.17. 영화 메뉴 구현
10.18. 영화 DB 분리
10.19. 주문 수락과 거절 시 모바일에 알림 전송 구현
10.20. 웹페이지 라우팅 설정
10.21. 방역알림 페이지 구현
10.22. 방역알림 페이지 모바일과 통신 및 취소 주문 통신 구현
10.23. 음식점, 영화관 생성 데이터 모바일과 통신
10.24. 세트메뉴, 카테고리 생성 및 업데이트 구현
10.25. 영화관 좌석 POS기에서 구분(복도, 예약 불가 좌석, 예약 가능 좌석) 및 업데이트
10.26. 이미지 저장 및 불러오기 구현
10.27. 세트 메뉴 DB 저장 최적화 및 라이센스 명시
10.31. base64 인코딩·디코딩 최적화
11.01. 동시간에 영화관 좌석 변경과 좌석 예매시 예외처리 구현
11.02. 코로나 방역 알림 동시 처리
11.03. 데이터 NULL 예외처리
11.04. POS기 정산 통신코드 추가
11.05. POS기 정산 웹페이지 구현 및 통신 구현
Last updated
Was this helpful?