C++ 프로그래밍 설계 : 카드 마일리지 프로그램 (예비, 중간, 최종 보고서 + CPP파일)
- 최초 등록일
- 2012.01.31
- 최종 저작일
- 2011.12
- 10페이지/ 압축파일
- 가격 2,500원
소개글
상속, 다형성, 동적 바인딩을 이용해 구현한 카드 마일리지 프로그램 입니다.
예비, 중간, 최종 보고서가 같이 첨부되어 있으며 최종 보고서에 설명이 자세하게 나와 있습니다.
이 프로그램으로 A+를 받았습니다.
목차
없음
본문내용
이번 프로젝트는 자료추상화, 동적바인딩, 다형성을 이용해서 구현합니다.
제가 구현할 프로그램을 한마디로 표현하면 “카드 서비스” 입니다.
자료추상화를 위해 ‘카드’라는 클래스의 속성과 동작을 정리해봤습니다.
<중 략>
-> 함수구현 (가칭)
card(char * client_name, int serial_number, int money, int points); // 생성자
int get_card_num(); // 카드 일련번호 반환
int get_balance(); // 카드 잔액 반환
int get_point(); // 잔여 포인트 반환
void add_balance(int money); // 잔액 충전
void use_balance(int money); // 물건 구매 시 잔액 사용
void minus_point(int points); // 포인트 차감
virtual void point_to_balance(int points)=0; // 포인트->현금 환급
virtual void card_detail(); // 카드 상세 정보 출력
카드에는 여러 가지 종류가 있습니다.
1. 일반 카드
2. VIP 카드
3. 영화사랑 카드
대략적인 특징을 살펴보면
1. 일반카드 (normal_card)
물건 구매 시 구매 금액의 10%가 포인트로 적립, 필요시 원하는 포인트만큼 현금으로 환급!!
2. VIP 카드 (vip_card)
물건 구매 시 구매 금액의 10%가 포인트로 적립, 등급에 따라 환급 시 추가 포인트 지급!!
3. 영화사랑 카드 (movie_card)
물건 구매 시 구매 금액의 10%가 포인트로 적립, 포인트로 영화 관람권 지급!! (환급 X)
참고 자료
없음
압축파일 내 파일목록
C++프로그래밍 설계 예비보고서.hwp
C++프로그래밍 설계 중간보고서.hwp
C++프로그래밍 설계 최종보고서.hwp
main.txt