Composite Daigram
Composite Daigram
1. Customer
2. CanteenManager
3. Order
4. Menu
5. SalesReport
6. Payment
7. Methods: processPayment()
8. Bill
Attributes: date
Methods: generateBill()
9. Feedback
10. AIRecommendation
Attributes: recommendationMode
11. Kitchen
Direct Interactions: Solid arrows (e.g., Customer -> Order for placing orders)
Dependencies: Dashed arrows (e.g., Order depends on Bill for generating bills)
Composition: Solid diamonds (e.g., Order contains MenuItem objects)
Customer Interaction: Ordering, feedback submission.
Manager Operations: Menu management, report generation, viewing feedback.
AI Recommendations: Generate based on order history and feedback.
Payment and Billing: Linked through Order, Payment, and Bill for processing and
documentation.