The document describes the functional areas and non-functional requirements of a cafeteria ordering program. The functional areas include logging in, selecting food items from a menu by number, viewing costs, purchasing or canceling orders, and receiving an order confirmation. Non-functional requirements are that the system be updated yearly for effectiveness, have a simple and stress-free design, support offline simultaneous use by multiple users, and be portable across devices and operating systems.
The document describes the functional areas and non-functional requirements of a cafeteria ordering program. The functional areas include logging in, selecting food items from a menu by number, viewing costs, purchasing or canceling orders, and receiving an order confirmation. Non-functional requirements are that the system be updated yearly for effectiveness, have a simple and stress-free design, support offline simultaneous use by multiple users, and be portable across devices and operating systems.
The document describes the functional areas and non-functional requirements of a cafeteria ordering program. The functional areas include logging in, selecting food items from a menu by number, viewing costs, purchasing or canceling orders, and receiving an order confirmation. Non-functional requirements are that the system be updated yearly for effectiveness, have a simple and stress-free design, support offline simultaneous use by multiple users, and be portable across devices and operating systems.
When the program starts, users are greeted by a login page.
If the correct username and password is entered, then the user will be redirected to the main menu by pressing 1. The main menu presents multiple food items that can be selected by the student by entering the corresponding number next to the food item. If the user presses 11, the user will then exit the program. If the user presses 10, the cost of the items selected will be displayed. If the user presses 1, the items will be purchased, if user presses 0 the items will not be purchased. The program will show you a message to collect your order at the cafeteria after a successful order. The user can exit the program by pressing 0. Non-Functional requirements The system will be required to be updated yearly and as needed. This is to guarantee that the system always runs effectively. The system's architecture and design were created to make it simple to use and to prevent undue stress from doing so. This program is an offline program, allowing for simultaneous use by multiple users at any same time. The device is portable and compatible with a variety of operating systems, such as Windows and MAC-OS.