CSC435 Project Report
CSC435 Project Report
CSC435
OBJECT-ORIENTED PROGRAMMING
(GROUP PROJECT)
1. Introduction
Project background
2. Job task
3. Objective
4. Platform used
5. System interface
6. Conclusion
7. References
1. INTRODUCTION
PROJECT BACKGROUND
The Bumbum Ordering System is a cutting-edge system that aims to transform the burger
stand industry by tackling the urgent issues preventing the provision of the best possible
customer service. Acknowledging the requirement for increased productivity, the system
strategically prioritizes order customisation process optimisation, increasing client engagement,
and order fulfillment speed. By adopting cutting-edge technology and abiding by industry best
practices, the company hopes to establish new industry standards in the very competitive
restaurant market.
The operating paradigm that is now in place confronts numerous challenges, which
lowers the standard of customer service generally. Inadequate ordering protocols have caused
mistakes, hold-ups, and failures in customer-staff communication, which have damaged the
company's reputation. In an effort to overcome these obstacles and guarantee a customer-centric
strategy that smoothly meshes with the business's unwavering dedication to quality, the
suggested solution aims to completely revamp the ordering process.
3. OBJECTIVES
The goal of creating the Bambam's Ordering System is to revolutionize the work environment
for both employees and customers, paving the way for a fundamental transformation in the
operational dynamics of the burger stand. This part goes deeper into the essential aspects of the
aim, elaborating on the varied goals and anticipated consequences.
4. PLATFORM USED
We decided to use Jcreator as our platform to implement a graphical user interface as it
has some advantages. For example, JCreator is renowned for its ease of use and simplicity. It
offers a simple environment for developing Java, which is advantageous, particularly for
inexperienced users or those who want a lightweight IDE.
Other than that, IDEs frequently come with debugging tools, syntax highlighting, and
code completion. These capabilities can assist find and solve bugs in the code while also greatly
accelerating the development process.
In the end, selecting an IDE is determined by personal tastes, project needs, and the
unique functionalities provided by each IDE.
5. SYSTEM INTERFACE
Figure 1.0
This is BUMBUM Burger Stall homepage. This page only display “Welcome to BUMBUM Burger” to
warmly welcome the customer to our application. There is “order” button that will open to the new
interface.
Figure 2.0
This interface allow user to make a selection whether they want to eat dine in, take away and delivery.
Figure 3.0
List of Burger will display on page of “Choose your burger” for every type of service which is Dine in,
take away, and delivery interface.
Figure 4.0
List of drink will display on page of “Choose your drink” for every type of service which is Dine in, take
away, and delivery.
Figure 5.0
This interface allow user to enter how many quantity of burger and drinks that they have chose
Figure 6.0
This user interface is for customers that dine in. They have to input their table number so that the staff can
easily deliver the food to their table.
Figure 7.0
The take away page will display the name and customer’s phone number for the customer to fill in. The
shop will use the information to deliver it to their house.
Figure 8.0
This page is for delivery service. Customers must input their details so that the staff can easily manage the
customer's delivery.
Figure 9.0
This interface function is to print the receipt and send the order
Figure 10.0
This feedback interface will allow users to give their feedback about the service. This feedback will use it
in order to improve their service.
6. CONCLUSION
Because they offer a visually appealing and user-friendly interface, Graphical User
Interfaces (GUIs) are essential to improving user interactions with software and devices. By
using graphical components like windows, buttons, and icons, GUIs make difficult jobs easier to
understand and use for people with different levels of technical proficiency. This promotes a
more diverse computer environment and makes it possible for people to engage with technology
effectively and fluently. Furthermore, because GUIs enable a more organic and interactive
communication channel between people and computers, they enhance user satisfaction and
productivity by lowering the learning curve associated with new software and devices. We
discovered that the graphical user interface (GUIs), which is a crucial component of
contemporary computers and software applications and enables more natural and user-friendly
computer interaction, is a crucial skill for us as computer science students to possess as we
worked on our mini project centered around it.
7. REFERENCES
Mohd Nizam, B. O. (2020). Object Oriented Programming : Using Java Programming Language.
Mohd Nizam Bin Osman.
Jakhotia, A. (2022, January 13). How to change JLabel font style and size in Java. CodeSpeedy.
https://www.codespeedy.com/how-to-change-jlabel-font-style-and-size-in-java/