Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

manager와 product의 차이 #3

Open
parkkr-js opened this issue May 9, 2022 · 7 comments
Open

manager와 product의 차이 #3

parkkr-js opened this issue May 9, 2022 · 7 comments

Comments

@parkkr-js
Copy link
Member

manager.h와 product.h의 내용차이는 무엇인가요?

@parkMin9261
Copy link
Member

manager에는 대체로 자판기 화면에 띄워야 하는 메소드인 selectMenu나 listproduct selectDataNo 가 포함되어 있고 savedata와 loaddata가 들어있습니다.
CRUD 기능이 없는 쪽입니다.

product에는 반대로 CRUD 기능이 대부분 있습니다.

@parkkr-js
Copy link
Member Author

이미 존재하는 메뉴 출력하고 그중에서 메뉴를 고르는 식으로 갈까요?

@parkMin9261
Copy link
Member

네 그런식으로 하면 될 것 같습니다!

@parkkr-js
Copy link
Member Author

구조체 이름은 Dessert로 가겠습니다!

@parkMin9261
Copy link
Member

typedef struct{ // 상품 구조체
char dc; // 제품의 분류(drink or cake)
char cb; // drink분류(coffee or beverage)
char name[30]; // 제품의 이름
char explain[100]; // 제품에 대한 설명
char size[10]; // Short,Tall, Grande, Venti
int cost; // 판매가격
int pack; // 포장유무 (1(yes) or 2(no))
int clodHot; // 온도(1(ice) or 2(hot))
} Product;

해당 구조체 안의 내용을 모두 활용하실 생각이신가요? 그러면 제품에 대한 설명은 어떤 메소드에 활용해야 하나요 그리고 밑에 온도는 drink에만 해당하는 것 같은데 음식일 경우에는 따로 숫자를 지정해야 할 것 같은데 0으로 지정할까요?

@parkkr-js
Copy link
Member Author

typedef struct{ // 디저트 구조체
char dc; // 디저트의 대분류(drink or cake)
char cb; // 디저트의 소분류(coffee or beverage)
char name[30]; // 디저트의 이름
char explain[100]; // 디저트에 대한 설명
char size[10]; // 음료 디저트 사이즈 (Short, Tall, Grande, Venti)
int cost; // 디저트 가격
int togo; // 포장유무 (1(yes) or 2(no))
int coldHot; // 온도(1(ice) or 2(hot))
} Dessert;

@parkkr-js
Copy link
Member Author

int selectMenu(){
int menu;
printf("\n/u1F370/u1F36E/uF9C1/u2615/u1F9CBu/1F379 Dessert Foundation /u2615/u1F9CBu/1F379/u1F370/u1F36E/uF9C1\n");
printf("1. Today's Dessert(list)\n");
printf("2. Dessert Info");
printf("3. Search By Name\n");
printf("4. Save Order\n");
printf("5. Delete Menu\n");
printf("6. View Last Order\n");
printf("7. Add Menu(for admin)\n")
printf("8. Revise Menu(for admin)\n");
printf("0. 종료\n\n");

printf("=> Select Number: ");
scanf("%d", &menu);
return menu;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants