호텔 관리 시스템(PMS) 개발 프로젝트 - 기능 구현 및 화면 소개
1. 로그인 화면

① 아이디 입력
사용자가 로그인할 아이디를 입력하는 영역이다.
② 비밀번호 입력
사용자의 비밀번호를 입력하며 보안을 위해 마스킹 처리된다.
③ 아이디 저장하기
체크 시 다음 실행 시 아이디가 자동으로 입력된다.
④ 로그인
입력한 계정 정보를 검증하여 메인 화면으로 이동한다.
⑤ 종료
프로그램을 종료한다.
⑥ 로그인 실패 안내
아이디 또는 비밀번호가 일치하지 않을 경우 오류 메시지를 출력한다.
⑦ 로그인 성공 안내
로그인 성공 시 알림창을 출력한다.
⑧ 로그인 정보 확인
입력한 정보가 정상적으로 전달되는지 확인하였다. / 비밀번호 입력 시 ***로 노출되게 하였다
2. 메인 화면

① 오늘 현황
현재 운영 중인 객실 현황을 한눈에 확인할 수 있도록 구현하였다.
- 사용 가능 객실
- 체크인 예정
- 체크아웃 예정
- 업그레이드 대상
정보를 표시한다.
② 객실 현황
객실 상태를 실시간으로 확인할 수 있다.
- VC (Vacant Clean)
- VD (Vacant Dirty)
- OC (Occupied Clean)
- OOO (Out Of Order)
③ 메뉴 탭
고객관리, 예약관리, 객실관리, 업그레이드 추천, 계정정보 메뉴로 이동할 수 있다.
3. 고객관리

① 고객 검색
고객번호, 고객명, 연락처를 기준으로 검색할 수 있다. / 입력할때는 노출 된 문장을 사라지게 한다
② 조회
검색 조건에 맞는 고객 정보를 조회한다.
③ 새로고침
검색 조건을 초기화하고 전체 목록을 다시 불러온다.
④ 고객 등록
신규 고객 등록 창을 실행한다.
⑤ 권한 확인
일반 직원 계정으로 관리자 기능 사용 시 권한 안내 메시지를 출력한다.
⑥ 고객 목록
등록된 고객 정보를 테이블 형태로 확인할 수 있다.
⑦ 고객 상세 정보
선택한 고객의 상세 정보를 확인할 수 있다.
⑧ 수정
고객 정보를 수정한다.
⑨ 고객 삭제
고객 정보를 삭제한다.
4. 예약관리

① 예약 검색
예약번호, 고객명 등을 기준으로 검색한다.
② 조회
예약 정보를 조회한다.
③ 새로고침
검색 조건을 초기화한다.
④ 예약 생성
신규 예약 등록 창을 실행한다.
⑤ 예약 상태 알림
예약 취소 및 권한 관련 메시지를 출력한다.
⑥ 예약 목록
예약 현황을 테이블 형태로 확인할 수 있다.
⑦ 예약 상세 정보
선택한 예약의 상세 내용을 확인한다.
⑧ 예약 삭제
예약 정보를 삭제한다. / 어드민 관리자 권한이 없는 경우 삭제를 할 수 없다.
⑨ 예약 수정 및 예약 취소
예약 내용을 수정하거나 예약 상태를 취소 상태로 변경한다.
5. 예약 등록

① 고객 조회 기능
고객번호를 입력 후 조회 버튼을 누르면 고객 정보를 자동으로 불러온다.
조회되는 정보
- 고객명
- 연락처
- 이메일
추가로 예약에 필요한 정보를 넣는다.
- 객실 타입 선택
- 체크인 날짜 지정
- 체크아웃 날짜 지정
- 숙박일수 계산
- 예약금액 입력
- 메모 작성
6. 객실관리

① 객실 검색
객실번호, 객실타입, 객실층을 기준으로 검색할 수 있다.
② 검색
조건에 맞는 객실을 조회한다.
③ 새로고침
전체 객실 정보를 다시 불러온다.
④ 상태변경
객실 상태 변경 창을 실행한다.
⑤ 객실 정보 수정
객실 정보를 수정한다.
⑥ 객실 정보 등록
신규 객실 등록 창을 실행한다.
⑦ 객실 목록
객실 정보를 테이블 형태로 확인할 수 있다.
⑧ 객실 상세 정보
선택한 객실의 상세 정보를 확인한다.
4-1. 객실 상태 변경 및 객실 등록

① 상태 변경
객실 상태 변경 기능을 실행한다.
② 객실 상태 선택
객실 상태를 변경할 수 있다.
- VC
- VD
- OC
- OOO
③ 수정 완료 안내
객실 정보 수정 완료 메시지를 출력한다.
④ 객실 등록
신규 객실 정보를 등록한다. / 어드민 관리자 권한만 사용이 가능하다
7. 업그레이드 추천

① 추천 조건 선택
추천 기준을 선택한다.
② 새로고침
추천 목록을 초기화한다.
③ 추천 계산
업그레이드 대상 고객을 자동 분석한다.
④ 추천 상세 정보
선택된 고객의 추천 사유와 추천 객실 정보를 확인할 수 있다.
- 장기 투숙 고객
- 재방문 고객
- VIP 고객
- 상위 객실 여유 객실 보유
8. 계정정보

① 수정
계정 정보를 수정한다.
② 삭제
계정을 삭제한다.
③ 비밀번호 확인
비밀번호와 비밀번호 확인 값이 일치하지 않을 경우 오류 메시지를 출력한다.
'개발일지' 카테고리의 다른 글
| 호텔 관리 시스템(PMS) 개발 프로젝트 구성 정리 (0) | 2026.06.16 |
|---|---|
| 호텔 관리 시스템(PMS) 개발 프로젝트 - 06/10~06/16 (0) | 2026.06.16 |
| PySide6 Model/View 기반 회원관리 프로그램 구현 (0) | 2026.06.08 |
| 스마트 객실 관리 시스템 프로젝트 완성 (0) | 2026.06.08 |
| 호텔 객실 에너지 효율 향상을 위한 스마트 객실 환경 관리 시스템 개발일지 (0) | 2026.06.02 |