2022OSS-TeamProject-Jinsung-Min / Team_Project

0 stars 1 forks source link

manager와 product의 차이 #3

Open parkkr-js opened 2 years ago

parkkr-js commented 2 years ago

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

parkMin9261 commented 2 years ago

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

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

parkkr-js commented 2 years ago

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

parkMin9261 commented 2 years ago

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

parkkr-js commented 2 years ago

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

parkMin9261 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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;