[C++] 영화예매 프로그램
- 최초 등록일
- 2005.05.07
- 최종 저작일
- 2005.04
- 15페이지/ 한컴오피스
- 가격 2,000원
소개글
프로그램 소스 + 실행화면 캡쳐
목차
Ⅰ. 프로그램 설계서
Ⅱ. 프로그램 소스
Ⅲ. 프로그램 결과화면
본문내용
Ⅰ. 프로그램 설계서
1. main.cpp
◦ "태극기"라는 객체를 생성하고 초기메뉴를 보여주기 위해서 Run()함수를 호출한다.
2. CCinema.cpp
◦ "CCinema.h" : CPlayTimes playTimes[3] -> "태극기"영화는 3회 상영됨
◦ void CCinema::Run(void) : 메뉴 실행 (이 함수만 public)
초기메뉴(1.예약 2.예약취소 3.예약상황보기 4.종료)뿐만 아니라 "태극기"의 상영시간 정보까지 한꺼번에 보여준다.
◦ void CCinema::Tae_Register(void) : 예약
몇 회 영화를 예약할지에 대한 정보를 입력받아서 playTimes[ ]객체의 Register함수를 호출한다.
◦ void CCinema::Tae_Cancel(void) : 예약취소
몇 회 영화를 예약취소할지에 대한 정보를 입력받아서 playTimes[ ]객체의 Cancel함수 를 호출한다.
◦ void CCinema::Tae_Show(void) : 예약상황 보여주기
초기메뉴의 "3번 예약상황보기" 외에도 예약이나 예약취소를 하기 전에 좌석상황을 보 여주기 위해 호출된다.
3. CPlayTimes.cpp
◦ void CPlayTimes::Register(void) : 각 회의 예약
자신이 몇 회 영화를 예약하는지에 대한 정보는 없으며 Tae_Register()함수에서 단지 각 회에 해당하는 Register()함수를 호출해주면 이 함수에서는 예약할 좌석이 남았는지, 올 바른 좌석번호인지 등을 검사하여 예약자의 이름을 입력받고 예약을 수행한다.
◦ void CPlayTimes::Cancel(void) : 각 회의 예약취소
Tae_Cancel()함수에서 몇 회 영화를 예약취소할지에 대한 정보를 입력받아 그에 해당하 는 회의 Cancel()함수를 호출해주면 이 함수에서는 예약취소하려는 좌석번호를 입력받아 예약되었던 좌석인지, 올바른 좌석번호인지 등을 검사하여 예약취소를 수행한다.
◦ void CPlayTimes::Show(void) : 각 회의 예약상황 보여주기
Tae_Show()함수에서 몇 회 영화의 예약상황을 보려고 하는지에 대한 정보를 입력받아 그 에 해당하는 회의 Show()함수를 호출해주면 이 함수에서는 좌석의 예약유무를 MAX_SEAT (총 좌석 수)만큼 보여준다. 예약이 되지 않은 좌석은 "---"로 표시해주며 예약된 좌석 은 예약자의 이름을 출력해준다. (좌석번호도 함께 출력됨)
참고 자료
없음