Mandatory

C++로 Pizza Order Service를 구현

피자 주문을 위해 주문자, 판매자, 재료가게 이렇게 3가지 객체가 존재 (클래스는 더 많겠죠?)

또한 각 객체는 단일이 아닌 여러개일 수 있음. (주문자 여러개)

  1. 큰 로직은 주문자가 피자를 주문하면 피자가게에선 미리 메뉴를 만들어 두고 그 메뉴에 어떤 재료가 들어갈지 파악 한 후, 재료가게에서 가져와 피자를 만들어 판매하는 시스템.
  2. 이때 재료가게는 각 재료에 대한 재고를 가지고 있어서 재고가 없으면 피자가게에서 주문을 받을때 재료 없음 과 같은 에러메세지를 나타내야함
  3. 즉 피자가게는 재료를 가지고 있지 않고, 주문이 들어오면 그때 재료가게에서 주문을 받는 시스템
  4. 피자가게에서 피자를 생성할 수도 있지만, 그냥 코드상에 만들어 두는걸로 제한
  5. 피자가게 매출과 피자별로 몇개 팔렸는지 볼 수 있는 창이 있어야 함
  6. 소비자는 돈 충전하는 메뉴가 있어야 하며, 돈이 부족할 시 잔액부족이라는 에러메세지를 호출해야함
  7. 주문이 성사되면 소비자의 돈과 재료가게의 재료는 줄어들고, 판매자의 돈은 증가해야함
  8. 프로그램이 종료되어도 파일을 읽어들여 정보를 가져와야함 (가장 마지막에 작업)

1. 로그인 기능