[go: up one dir, main page]

0% found this document useful (0 votes)
58 views4 pages

SD Lab

This document outlines the objectives and requirements for a "Coffee Shop Management System" software project. The software will be created using Apache NetBeans 16, JDK 19, JavaFX, and MySQL, and will allow users to manage orders, inventory, sales data and employee records for a coffee shop. Key features will include a login system, menu of available food and drinks, placing and printing orders, tracking employees, and signing out. Functional requirements like user login, registration, viewing inventory, placing orders, and managing employee data are identified and prioritized. The goal of the software is to simplify ordering and monitor sales and revenue.

Uploaded by

Mysha Anowar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views4 pages

SD Lab

This document outlines the objectives and requirements for a "Coffee Shop Management System" software project. The software will be created using Apache NetBeans 16, JDK 19, JavaFX, and MySQL, and will allow users to manage orders, inventory, sales data and employee records for a coffee shop. Key features will include a login system, menu of available food and drinks, placing and printing orders, tracking employees, and signing out. Functional requirements like user login, registration, viewing inventory, placing orders, and managing employee data are identified and prioritized. The goal of the software is to simplify ordering and monitor sales and revenue.

Uploaded by

Mysha Anowar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Objective

The "Coffee Shop Management System" project is a software for


keeping track of and managing orders and transactions. Apache
NetBeans 16 and JDK 19 will be used to create this project.
MySQL will be in used for managing the database system. This
program focuses on the fundamental features, such as the login
process for accessing the shop management system and status
of the available food and drinks. Food and Drinks selections will
be categorized with their product code. An authorized user may
place food and beverage orders and print out a copy of the
invoice for the customer. A user can add several orders and
remove any order he wants to remove from the order menu. An
option for controlling store employee information and daily
records will be available. The user can exit the management
software by using the sign out option.
The software's goal is to maintain updated total sales and
revenue data, simplify the order process, and manage bills.

Software Platform
 Apache NetBeans 16 and JDK 19
 JavaFX
 Scene Builder
 MySQL

1|Page
Identification of functional requirements:

 User Login: User input their credentials on the software's


login form. The information is compared with all the user
credentials on file. When a match is found, the system will
authenticate user and grant him access to the software.

 New User Registration: It enables any shop employee to


set up a personal account to use the system. He may find it
below the sign-in option. The staff member then required
to enter his basic information, username, and password in
order to create a new account


 Available Food/Drinks: Here, a user can control the status
of the food and drink availability. He can use this option to
set the product ID, name, and price. He can use this option
to update his shop's menu by adding new products and
removing older ones.

 Order: Using this feature, a user can place an order for a


customer and add items from the available menu of foods
and drinks. Later, the system will produce a printed copy of
the customer's bill and save a record of the total sales and
revenue for the shop.

 Employee: There will be basic information about each


employee. The user can delete any previous information
and add new employee information. The daily performance
of each employee will be recorded.
2|Page
 User Sign Out: Once the existing user role is done, the
signed user will sign out of the system. The user sign-in
option will return to the system.

3|Page
Having identified the major functional requirements, we
assign an identifier to each of them for future reference and
verification. Following table shows the list:

Table 01: Identifier and priority for software requirements

# Requirement Priority

R1 User Login High

R2 New User Registration High

R3 Dashboard High

R4 Available Food/Drinks High

R5 Order High

R6 Employee Medium

R7 User Sign out High

4|Page

You might also like