Skip to content

TTC1018/KUINNORAE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(2019) KUINNORAE 쿠인노래방 (코인노래방 키오스크)

개요

C++, Qt를 활용한 코인노래방 키오스크 유사 프로그램 구현

개발 참여원

@ttc1018 - 작동 로직 구현 및 이미지 소스 제작
@ChanwooAn - 작동 로직 구현

배포 파일

실행파일 다운로드

기능

  1. 회원가입 (전화번호로 가입)
  2. 회원정보 확인 (잔여 곡 확인)
  3. 방 선택
  4. 곡 충전
  5. 곡 사용 (사용시 일정 시간마다 자동차감으로 구현)
  6. 사용 중단 (미 사용 곡 저장)
  7. 관리실 연락처 확인
  8. 방 이용 현황 표시
  9. 예상 대기시간 확인

0. 메인화면

메인화면

키오스크 프로그램을 통해 노래방의 구조를 확인할 수 있도록, 노래방의 구조와 유사하게 UI를 구성하였음
또한 본 프로그램은 어디까지나 유사 키오스크 프로그램이고,
윈도우에서 실행되기 때문에 키오스크 프로그램에 가까운 느낌을 주도록 프로그램 테두리는 숨겼음. (Alt + F4로 창 종료 가능)

1. 회원가입

회원가입_1
회원가입_2
회원가입_3

우측 상단 회원가입 버튼을 눌러 사용 가능.
전화번호 형식의 아이디를 강제하였으며, 11자리 전화번호를 입력하면 자동으로 비밀번호 칸으로 초점이 넘어감.
비밀번호를 지우면 다시 전화번호 칸으로 초점이 돌아옴.
ID 중복체크 기능 있음.

2. 회원정보 확인

회원정보_1 회원정보_2

우측 상단 회원정보 버튼을 눌러 사용 가능.
존재하는 계정을 입력하여 로그인 시에, 잔여곡을 확인할 수 있음.

3. 방 선택

방선택_1 방선택_2

아무 빈 방이나 클릭하면 방의 상태가 바뀌며 로그인 창 출현.
계정 정보를 입력하여 로그인 하면 충전/사용 창으로 바뀜.

4. 곡 충전

곡충전_1

방 선택 창 좌측 하단의 충전 버튼을 누르면 사용 가능.
원하는 곡 수를 선택하여 결제가 가능함.
(결제는 따로 되었다는 가정하에 구현)

5. 곡 사용

곡사용_1 곡사용_2

방 선택 창 우측의 숫자패드를 이용하여 사용할 만큼의 곡 수를 입력.
자신이 가진 곡 수 이상을 입력하면 사용되지 않음.
사용 조건을 충족하면 방의 상태가 붉게 변하며, 방 이용 현황에 갱신됨.
본 프로젝트는 키오스크 유사 프로그램 구현이 목적이므로, 곡 수는 스레드가 일정 시간마다 1곡씩 차감하도록 프로그래밍 하였음.

6. 사용 중단

곡저장_1

사용 중인 방을 클릭하고, 비밀번호를 입력하면 잔여 곡이 차감되지 않고 저장됨.

7. 관리실 연락처 확인

관리자연락처

우측 하단 관리실 연락처 버튼을 통해 관리자 연락처 확인 가능. (소스 코드에서 수정 가능함)

8. 방 이용 현황 표시

방이용현황_1

현재 사용 중인 방의 수가 기록되어, 우측 하단 패널에 출력해줌.

9. 예상 대기시간 확인

예상대기시간확인

모든 방이 사용 중일 때, 각 방의 잔여곡을 확인하고 예상 시간을 계산(곡 당 3분)하여 우측 하단 패널에 출력해줌.

About

유사 노래방 키오스크 프로그램

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published