FACULTY:
CDCS110
DIPLOMA IN SCIENCE COMPUTER
SUBJECT PROGRAM CODE:
CSC301 - VISUAL PROGRAMMING
CLASS | PROJECT NAME:
JCDCS1103F
QYUZ CUISINE BISTRO
Group Members Matric No.
MUHAMMAD HAZIQ IRFAN BIN ISHAK 2022866798
MUHAMMAD IRFAN NURZAYYAN BIN ARMAN 2022488708
MOHAMAD HAIQKAL BIN HAIRULNIZAM 2022628904
PROJECT SUMMARY
Our cuisine bistro is a mediocre business which serves malay cuisine for everyone.
They can order their food by online application only. After being established for years, we
attracted a lot of customers and the restaurant became crowded with our unique service style.
On certain days where we are severely understaffed, a few customers experienced
delay in service that made our customers unsatisfied with our bistro service. We want a
solution that can make our bistro service more advanced and efficient.
To overcome this, we made an ordering system to store data from users and they can
customise their own order. The system is also able to track the orders for the correct table.
Their dining choices consist of delivery or self pickup.
OBJECTIVES
● To ensure our customers are happy and satisfied with our facilities and service.
● Customers can freely customise their order and customise their personal data.
● To be capable of storing customers personal data and displaying it accurately.
FLOW OF THE SYSTEM
PROGRAM INTERFACE
Explanation: The first interface show that user can choose either customer or staff
Explanation: If the user presses the customer button, they will see this next page where they
can enter their username or password. Also, for new customers they can click the “ Sign
Up Here ! ” to register first.
Explanation: If the user clicks the “ Sign Up Here ! ” they will be redirected to this page where
they are required to enter their personal details to complete the registration process.
Explanation: After finishing the registration, they can log in to their account and our program
homepage will show up. The user can continue further by clicking the menu to see the food
menu, ordering form, log out or back to homepage.
Explanation: If the customer clicks the nasi lemak menu , nasi lemak page will be shown.
The customer can see the price for each type of nasi lemak. They also have an option to have
an add on.
Explanation: If the customer clicks the “Click Here !” , the add-on for nasi lemak page will be
shown. The customer can also see the price for each type of nasi lemak add-on.
Explanation: If the customer clicks the roti canai menu , roti canai page will be shown. The
customer can see the price for each type of nasi lemak. They also have an option to have an
add on.
Explanation: If the customer clicks the “Click Here !” , the add-on for roti canai page will be
shown. The customer can also see the price for each type of roti canai add-on.
Explanation: If the customer clicks the roti canai menu , roti canai page will be shown. The
customer can see the price for each type of nasi lemak. They also have an option to have an
add on.
Explanation: If the customer clicks the “Click Here !” , the add-on for roti canai page will be
shown. The customer can also see the price for each type of roti canai add-on.
Explanation: If the customer clicks on the ordering form in the menu, they will be redirected
to this page where they can put their order and customise their order. They also can see the
total price for their order. They can choose their service type whether dine in or delivery.If the
user presses print the program will print the receipt and if they presses the print preview the
receipt will be showed up.
Explanation: If the customer chooses the delivery method , the delivery page will be shown.
The customer needs to enter their username and address for the delivery method.
Explanation: If the user presses the staff button, they will see this next page where they can
enter their username or password. Also, for someone who wants to be a staff member they
can click the “ Sign Up Here ! ” to register.
Explanation: If the staff successfully log in they can see and manage the data of all
customers and staff also the data of delivery.
Explanation: The staff can see the customer details and add, update and delete the data of
the customer .
Explanation: The staff can see the staff details and add, update and delete the data of the
staff .
Explanation: The staff can see the delivery details and add, update and delete the data of
the delivery .
Explanation: if they click on about the staff information, the staff information page will be
shown
DATABASE TABLE
Database table for customer
Database table for staff
Database for delivery
Google Drive link for complete group’s folder
https://drive.google.com/drive/folders/1GR5O7T2oNZ1rhZmA0g_7TJSeyrclUV9-
?usp=sharing