[C++] 여행사 운영프로그램 보고서(소스와 프로그램사진포함)
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1) 프로그램 개요

2) 업무 분담
1. main함수 관리 & 기존회원 관리함수
2. 추천 패키지 함수
3. 재정 함수 & 전반적인 화면 디자인
4. 초기화면설계 및 신규가입함수 및 시각적 즐거움제공
5. 여행검색함수 및 여행 결제함수

3-1) VC++ 분할 컴파일 캡쳐

본문내용

tUsersInput();
}
else {
printf("\n\t ★ 잘못된 입력입니다. 다시 입력해주세요 : ");
er=1;
}
}while(er=1);
}
else if ( yesNo == 'n')
/*여행상품을 선택하지 않기로 한 경우, 여행 검색 첫 화면으로 갈 수 있게 해준다.*/
{
printf("\n\t ☆ 처음으로 돌아가시려면 (0)번을 입력해주세요 : ");
scanf("%d", &j);
if (j==0){
clrscr();
getUsersInput();
}
else
printf("\n\t ★ 잘못된 입력입니다. 다시 입력해주세요 : ");
}
}
이 함수는 여행목록이 모두 나온 다음에, 그 밑에 한줄 표시되는 부분부터 시작된다. 그 한줄 표시되는 부분은 여행상품을 선택하겠는지 묻는 질문이다. 이 질문에 동의하는지 아닌지에 따라서 결제를 하러 넘어갈 수도 있고 다시 여행검색 메인메뉴로 돌아갈 수도 있다.
여행상품을 선택하겠다는 입력을 받으면, 코드 번호를 입력받기 위한 질문이 출력된다. 여기서 사용자가 원하는 코드를 입력하게 되면, 다시 두 가지 질문이 출력되는데 바로 결제를 하러 갈 것인지 아니면 여행검색 첫 화면으로 다시 돌아갈 것인지 이다. 사용자가 마음이 바뀌어서 다시 처음으로 돌아가고 싶을 경우에 대비해 첫 화면으로도 갈 수 있게 하였다. 결제를 하기로 입력하면, 결제를 하는 함수로 넘어간다.
여행지가 크게 다섯 가지로 나뉘므로, 각각 여행목록을 불러오는 것과 결제를 하는 것을 할당하였다. 따라서 여행목록을 보여주는 함수는 getCode1부터 getCode5까지가 존재하게 된다.
④ 여행상품 결제 함수
실제 현장에서는 이 함수가 여행사 프로그램에서 가장 중요하다고 생각한다.
void showAccount1(int n) /* 아시아 여행상품 결제 함수 */
{
int j, hMany, er=0; /* hMany 는 how many 의 준말.*/
FILE * fp100; /* 여기에서도 작성자가 구별하기 쉽도록 fp100, fp101 등으로 다르게 해주었다.*/
printf("\n\t ☆ 선택하신 여행 상품의 결제를 도와드리겠습니다. ☆\n");
delay(1000);
/* 시간을 1초 정도 두고, 그 다음 문장이 진행된다. 멘트를 하나씩 띄우기 위해 설정하였다.*/
printf("\n\t ★ 고객님께서 선택하신 상품은 아래와 같습니다. ★\n");
delay(1000);
printf("\n 번호\t여행장소\t\t\t\t출발일\t\t가격(만원)\n");
printf("------------------------------------------------------------
----------------");
delay(100);
printf("\n %d>\t%s\t\t\t%d월%d일\t\t %d\n", n, AS.PLACE[n-1], AS.MONTH[n-1],
AS.DAY[n-1], AS.PRICE[n-1]);
printf("----------------------------------------------------------
------------------");
printf("\n\n\t ☆ 원하시는 수량을 입력하세요 : ");
scanf("%d", &hMany);
AS.RECORD[n-1] += hMany;
/*사용자가 원하는 수량을 입력하면, 그 여행상품의 기존 판매개수(초기값:0)에 입력한 수량을 더해준다.*/
fp100 = fopen("sell.txt", "a+");
/*여행상품을 선택하여 구매하고 나면, 그 기록을 텍스트 파일로 출력할 수 있게 하였다.*/
printf("\n☆ %d월%d일에 출발하는 [ %s ] 패키지를 <%d>개 구매하셨습니다 ☆", AS.MONTH[n-1],
AS.DAY[n-1], AS.PLACE[n-1], hMany);
fprintf(fp100, "%s\t%s\t\t%d\t%d\t%d\t%d\n", AS.CODE[n-1], AS.PLACE[n-1],
AS.MONTH[n-1], AS.DAY[n-1], AS.PRICE[n-1],AS.RECORD[n-1]);
fclose(fp100);
printf("\n\n\t\t ☆ 여행상품을 다시 둘러 보기 : (1)번 ☆");
printf("\n\t\t★ 상품검색 화면으로 돌아가기 : (0)번 ★");
printf("\n\t\t ☆ 번호를 입력해 주세요 : ");
scanf("%d", &j);
if (j==1){
clrscr();
showPackage(1); /*아시아 여행상품을 다시 둘러 볼 수 있다.*/
}
else if (j==0){
clrscr();
getUsersInput();
}
else {
printf("\n\t ★ 잘못된 입력입니다. 다시 입력해주세요 : ");
}
}
결제함수에서는 정수형으로 hMany를 선언한다. 이것은 사용자가 여행상품을 한 번에 몇 개나 구매할 것인지를 입력받아서 저장하는 변수이다. 결제함수에서는 사용자가 입력한 코드에 맞추어 다시 그 상품에 대한 정보를 보여준다. 이전에 여행상품 목록을 보여주는 함수에서 결제함수로 넘어올 때, showAccout1(nNum)라고 하는데, 이것은 사용자가 입력한 코드를 가지고 결제함수로 넘어가는 것을 뜻한다. 따라서 showAccount1(int n)이라고 하여 nNum를 n이라는 정수로 받아온다. 한편, 배열에서는 0번부터 주소가 시작하므로 여행지 정보가 담긴 텍스트 파일에서 구조체 배열로 자료를 읽어올 때 1을 빼주어야지만 순서가 맞을 수 있다. 따라서 파일에서 n-1로 정보를 불러와서 출력한다.
4) 예시 보기
① 여행검색 메뉴의 메인화면
② 여행상품 목록
목록이 길지만 스크롤을 내리면 다 볼 수 있다.
③ 여행상품 코드를 입력
④ 여행상품 결제
3-1) VC++ 분할 컴파일 캡쳐
1. 빈 프로젝트를 하나 생성한다.
2. 프로젝트에 헤더 파일을 포함시킨다.
3. 소스 파일을 프로젝트에 포함시킨다.
4. 소스파일과 헤더파일 모두 포함장면
5. 빌드를 클릭하여 컴파일 한다.
6. 빌드가 되어 컴파일이 완성되면 메시지가 뜬다.
7. 분할 컴파일이 순조롭게 진행되어 프로그램이 실행되었다.

키워드

여행사,   관리,   예약,   로그인,   운영,   재정,   비쥬얼,   소스
  • 가격3,000
  • 페이지수117페이지
  • 등록일2007.11.22
  • 저작시기2007.6
  • 파일형식한글(hwp)
  • 자료번호#437969
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니