개발 난이도 질문드립니다

개발 난이도 질문드립니다

QA

개발 난이도 질문드립니다

본문

답변 해주실 분께 미리 감사드립니다!!

 

골프장에서 알바중입니다.

저희 매장에서 사용중인 골프 업체 프로그램에 '줄서기' 라는 기능이 있는데요, 일반적인 예약과는 약간 다른 기능입니다.

 

줄서기 : 누군가 타석에서 게임을 하고있으면 그 사람의 이용시간(1일 1회 1시간 이용가능)이 끝난 후 내가 이용할 것을 예약하는것. 회원들이 어플로 타석별 예상시작시간 확인 후 줄서기 가능함.

 

예시 : 회원 A가 1시에 게임시작하면 그 뒤로 BCDE가 각각 2, 3, 4, 5시... 쭉쭉 줄서기를 할 수 있습니다.

 

문제는, 현재 시간이 1시이고, 2시 ~ 10시 마감시간 까지 줄서기가 다 되어있는 상태에서 한 회원이 4시에 줄서기 한 것을 취소하게 되었을 경우입니다.

 

이 경우, 다른 회원이 어플을 통해 해당 타석이 4시에 공석인 것을 확인하고 다시 줄서기를 할 수 있어야 하는데 중간에 취소된 자리가 있어도 '예약마감' 표시만 떠서 직원이 관리자 프로그램을 통해 직접 넣어주는 것만 가능합니다.

 

골프업체 고객센터에 연락해서 문의를 수차례 해 보았지만 상담사분도 개발 관련 지식은 없으셔서 그런지 그런 기능은 없다고만 말씀하시더라구요.

 

질문! 마감까지 줄서기로 꽉 차있는 타석에, 중간 시간에 취소분이 발생하여 다른 회원이 다시 어플로 줄서기를 할 수 있도록 만드는게 기술적으로 어렵거나 비용이 많이 발생하는 문제인가요?

 

그냥 궁금해서 질문 해봅니다.

감사합니다!!

이 질문에 댓글 쓰기 :

답변 1

관리자 

카운터(자리) 넘버 설정 및 예약 시간 설정

(얘, 1번홀 ,2번홀,-----1번홀 총 예약가능시간설정)

이용자 1플레이당 한도 제안 시간설정

(얘, 1시간기준 )

예약 마감전 취소불가시간 설정

(애, 현시간기준으로 몇시간 후 불가 또는 허용)

중간 공석시간 예약가능 설정가능하게 현시간기준 이후 설정

중간 공석 즉 예약시간 취소 에대한 환급% 설절

기타 알람 자동설정기능 추가

공석확인 허용 설절

이용자 플레이 진행 확인

 

이용자

예약시간 확인 설정 및 취소

기타 비용처리 및 예약취소환급% 확인

예약시간 재설정

 

여기서 중요한것은 알람입니다. 알람의 기능은 소켓처리 방식만 가능합니다.

서버와 클라이언트 통신규칙 즉 카카오같은 메신저 기능이라고 생각하시면 됩니다

.

개발에 앞서서 어플이라고하셔는데 이는 어플이 먼저 개발이 되는것은 없습니다.

디비설계

웹개발 백엔드 설계및 구현 프론트 관리자 페이지 설계및 구현

(상황에따라 웹 사용자 프론트엔드 개발할수도있음 예를들어 어플이 아닌 모바일 또는 반응형)

 

그리고 이상없을시 확정이 되면 기존 디비를 가지고 어플개발을 해야합니다.

어플은 사용자 중심이 지 관리자 중심 이아닙니다.

 

네 기술적으로 어렵고 쉽고를 떠나서, 비용이 많이 들고, 결론은 투자 문제가아닐까 합니다.

결론은 투자면 다됩니다.

^^ 보통우리는 거꾸로생각을 하고있는경우가 많은데요. 시간을 두고 찬찬히 하다보면 다됩니다 시간이 투자를 하면 비용이 절감이 하지요.

반대로, 개발 시간을 단축시키면 그만큼 많은 개발자가 투입되어야 합니다.
그많큼 몇배로 든다고 생각 하시면됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 15,333
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT