한국컴퓨터정보학회 하계학술대회 논문집 제29권 제2호 (2021. 7)
471
● 요 약 ●
본 논문에서는 안드로이드 스튜디오를 활용하여 스마트폰에서 실시간으로 식당 좌석을 확인하여 예약할 수 있도록 앱 개발을 수행하였다. 개발한 앱에서 제공하는 사용자 전용 APP 기능으로는 회원가입 및 로그 인, 가게 정보 확인, 예약 설정이 있다. 또한, 실시간 좌석 정보를 제공하여 사람들이 가게가 만석일 경우 되 돌아가는 불편함을 최소화하고, 원하는 시간에 예약을 손쉽게 예약할 수 있도록 하였다. 앱 사용자는 직관적 인 인터페이스를 통하여 실시간으로 본인이 원하는 좌석을 예약할 수 있고, 내부적으로 데이터베이스로 회원 가입 및 로그인과 식당 정보 저장 과정을 수행하도록 하였다.
키워드: 안드로이드 스튜디오(android studio), 데이터베이스(database), 실시간 좌석 확인(real-time seat verification)
실시간 좌석 확인이 가능한 식당예약 앱 개발
김정윤O, 신춘호*, 류명춘*
O경운대학교 항공소프트웨어공학과,
*경운대학교 항공소프트웨어공학과
e-mail: [email protected]O, [email protected]*, [email protected]*
Development of Restaurant Reservation App that Supports Real-Time Seat Confirmation
Jung-Yun KimO, Choon-ho Sin*, Myung-chun Ryoo*
ODepartment of Aeronautical Software Engineering, Kyungwoon University,
*Department of Aeronautical Software Engineering, Kyungwoon University
I. Introduction
우리나라의 도서관이나 영화관 등의 경우에는 실시간으로 좌석을 확인할 수 있는 프로그램들이 있어 이용 시 편리함을 주고 시간 낭비를 최소화할 수 있다. 하지만 음식점, 당구장 등 자주 이용하는 몇몇 공간의 경우에는 직접 방문해야만 실시간 자리 현황을 알 수 있으므로 불필요한 이동과 시간 낭비가 발생하게 되는 경우가 종종 있다. 본 논문에서는 이러한 불편함을 해소하기 위해서 모바일 앱과 식당에서 이용하는 POS와 연동해 실시간 자리 정보를 받아 사용자에 게 제공하고 간편하게 예약하는 서비스를 도입하는 시스템 개발을 목표로 한다.
II. Preliminaries
그림1과 같이 식당 등록을 위해 식당 주인은 관리자에게 식당 등록을 요청 후 식당 정보를 보내면 관리자는 시스템에 식당 정보를 입력하여 앱에 등록한다. 예약하기는 앱 사용자가 식당의 좌석 정보에 서 예약을 선택하면 정보를 입력 후 유효한 정보일 경우 모바일 결제 서비스에 결제창이 제공되면, 선 결제를 진행하여 시스템의 예약 현황에 저장한다.
Fig. 1. System Overview
한국컴퓨터정보학회 하계학술대회 논문집 제29권 제2호 (2021. 7)
472
III. The Proposed Scheme
1. 시스템 구조
Fig. 2. System Architecture
안드로이드 스튜디오를 활용하여 실시간으로 식당 좌석을 확인하여 예약하는 시스템을 그림 2와 같이 설계했다. App과 POS에서 좌석 정보, 예약 정보, 회원 정보 등 저장요소는 DB에 저장되므로 서버를 통해 정보를 요청하도록 한다. 서버는 클라이언트와 DB 사이에서 클라이언트에 대한 요청을 응답하는 형태로 구성한다.
2. POS 주요기능
Fig. 3. POS Management Menu
Fig. 4. Reservation Management
그림 3, 4의 POS 화면과 같이 식당 관리자가 포스기를 이용하여 좌석에 대한 설정 (사용 중인 좌석, 미사용 중인 좌석)을 할 수 있는 기능을 제공한다. 그러면 식당 포스기의 좌석 현황에 따라 앱의 좌석
상태가 변화된다. 또한, 좌석 이동을 통해 식당의 배치도를 참고하여 좌석을 원하는 대로 배치할 수 있게 설계했다. 예약관리는 앱 사용자의 예약 현황을 리스트형식으로 보여준다.
3. APP 주요기능
Fig. 5. Reservation APP
앱에서 다양한 검색기능을 제공하여 사용자들에게 니즈를 충족시키 고 식당이 신규개업을 하게 되면 앱 관리자가 앱에서 식당 정보를 업데이트하고, 동시에 개업했다는 표시를 하여 식당 홍보 효과도 얻을 수 있다. 좌석 정보를 그림5와 같이 앱을 통해 실시간으로 확인할 수 있어 불필요한 시간을 낭비하지 않으며 자신이 원하는 좌석을 확인하고 예약할 수 있다. 예약할 경우 식당 주인이 점포 전용 프로그램을 사용하면서 예약 수락을 할 수 있고 사용자의 경우 선 결제를 이용하여 질 좋은 서비스를 받고, 식당은 노 쇼(No-Show)문 제를 방지하고 테이블 회전율을 빠르게 할 수 있어 매출이 상승하는 효과를 얻을 수 있다.
IV. Conclusions
본 논문에서는 실시간으로 식당 좌석 배치를 확인하고 고객이 원하는 좌석을 예약하는 기능을 제시하였다. 이를 활용하면 불필요한 이동과 시간낭비를 줄이고 앱 사용자들에게 편리함을 제공할 수 있을 것으로 기대한다. 향후 개선점으로는 SNS 연동으로 번거러운 절차 없이 로그인하여 편의성을 키우고 앱의 UI 디자인을 개선하여 보다 자연스럽고 친화적인 앱으로 발전하는 것을 목표로 한다.
REFERENCES
[1] https://gyuhyeonlee.tistory.com/19?category=825446 [2] Ejpark, "Do it! java programming"
[3] Jswoo, "Android Programming with Android Studio“