Final
Final
Andrian Fredeluces
Brix Manalese
Cindy Gallardo
Christopher Borga
Jan Arbitrario
June 2023
SOFTWARE ENGINEERING PROJECT REPORT
I. PROJECT DESCRIPTION
A. Project Overview
restaurant's billing and payment processes. The system typically includes a point-of-sale
(POS).
A fast-food billing system can help fast food restaurants improve their efficiency, reduce
errors.
The purpose of this project is to create a billing system that helps manage the billing
processes in a fast-food restaurant. The project aims to automate the ordering processes and
reduce errors.
comprehensive solution for managing a fast-food restaurant's billing and payment processes,
C. SCOPE OF WORK
The Fast-Food Billing System will benefit the establishment by working with the
everyday task that the Restaurant will occur. Its function is to work with bill generation, the
main purpose of this billing system is to have an accurate in the information and lessen the
human error in the manual transaction. It gives a faster performing task to the user and as a
result it reduces the workload and it will perform a less amount of time. In conclusion, it will
be efficient in the billing process and enabling the cashier with the faster transaction.
A. SYSTEM DETAILS
peaceful place in Siminublan, San Narciso Zambales. Their products are based on their
The process that needs to be done to run a system involves several steps to ensure
smooth and efficient processing of orders and payments. In logging in, the user needs to
select a role admin or cashier, then enter a username and password. In order entry, the cashier
enters the customer’s order into the system. They select the items from the menu, the coffee,
soda pop, snacks, wings and Fruit shake are separated to make it easier to find or the cashier
can use search bar. If the customer wants to make any changes or additions to the order, such
as removing and adding an item the cashier can make a necessary adjustment in the system.
Once the order is finalized, the billing system calculates the total amount based on the
selected items and their corresponding prices. After the payment is successfully processed,
the billing system generates a receipt. The receipt includes details such as products or the
ordered items, the quantity, their prizes, the total amount paid, the cash, and change. The
receipt may also include additional information such as name of fast-food restaurant, its
location, the date, and time. After that, the receipt can be printed.
The admin typically has access to various administrative functions and controls. The
Cashier is responsible for transactions. The admin can add, delete, and update price of the
Billing Page.
B. FUNCTIONAL REQUIREMENTS
The Receipt Generation will include adding items, price, and total payment it
Implementing this billing system data would be stored in your local storage.
This is to manage your data and ensure the protection of your information. This
Ensuring this billing system have an accurate result with this bill. It is
calculated correctly by the item by adding the item to display the total amount and
change of customer. The accuracy of this system will reduce the risk of
This billing system is produced for a long run or long-term use, to make sure
that we provide the maintenance support for this system we ensure that the system
We provide the design that the user should easily understand the interface the
system. This is allowing the user to add and deleting the old product or updating the
The system is tested to ensuring the performance speed and giving the
accurate result. We make sure that this system has no error and run freely by this user
we fix the possible issues it can help to ensure that if we provide the maintenance
Our team make sure to provide the documents for this system including the
details. This may help the new users to have knowledge and understand this system
This system can identify if the log in user is the admin or cashier by selecting
their role. By preventing not authorize user accessing the system we recommended
the user to have a strong password it can help to secured the system from hacking the
The admin can also update the password for security purposes. Admin user
can only access all data from the system it can do more like adding new product and
also can change or update the product details. Cashier user only perform the
This system can monitor every transaction it automatically stored to check the
This system is a user-friendly interface it can provide the task and perform it
well easily. The system interface is easy to navigate and the user can be able to
perform the transaction without any confusion. Every function of this system is easily
to understand.
We used international language or English language to make sure that the user
is familiar. Ensure that this billing system can help you to provide quick, high and
quality performance it can work to customer transaction and stored the history of your
transaction.
III. DESIGN IMPLEMENTATION
A. SYSTEM DESIGN
Product Perspective
As per the traditional way of getting an order which is through the waiter who will
often come over to the customer and ask them whether or not they are ready to order their
food and drinks. The Fast- Food Billing system is a tool in an automated billing process
which generate an accurate and faster output. This System has two interfaces which is the
• The billing system allows the user to make invoice .This much helps the Dakong
Tagpuan to have a good service because they can transact as fast as they want, even they have
much orders.
• The admin can add, delete and edit a product. This is an important function of the
• The Billing system helps to make transactions between customer and Company
becomes easier.
Product Functions
Fast-food billing system is a desktop application that will replace the manual
display/prints the total amount and number of products that the customer made.
add new product), delete (if the company wants to delete an existing product), edit
(if the company wants to edit the name of the product, and its price also.).
B. USER INTERFACE
Each part of the user interface intends to be as user friendly as possible. The
Fonts, design, display and button will be recognized by the user and each part of the
billing system must be smooth in loading and must be easily understand by the user.
Interfaces
Log in
Billing Page
Has buttons to delete the product when customer remove or change his mind.
When the quantity is change and clicking the update button, it will update the
Total Page
If cash textbox is empty, printing will not proceed, it requires a cash in the field.
New transaction button is for adding a new transaction, the total page for will hide
and the billing form data grid view and total text will clear.
When the password Row is being edited and clicking the button update, It will
To develop a billing for Dakong Tagpuan, we can follow the waterfall model, we will
System Design
Implementation
Testing
Deployment
Maintenance
System Design:
Define the overall system, including the structure of the database, user interfaces, and
Implementation:
Begin the development process by implementing the core functionalities of the billing
Regularly review and test the implemented functionalities to ensure they align with
Testing:
Conduct through testing to identify and resolve any defects or issues within the
system.
Deployment:
Install and configure the necessary hardware and software components required to run
the system.
Maintenance:
Address any bugs, issues, or feature requests that arise in a timely manner.
DATA FLOW DIAGRAM
ENTITY RELATIONSHIP DIAGRAM
IV. TEST PLANS
Test activities
V. DOCUMENTATION
They are focused with their given task that they work with.
Despite the presence of the papers, they remain focused and committed to their work.
VI. GLOSSARY
Billing System- A billing system, meaning the process of invoicing and billing
invoices automatically along with payment reminders and tracking, and many other
Sales Revenue- Sales revenue is the income a business generates from the sale of
goods or services.
i. www.avidxchange.com
ii. https://www.zendesk.com/
iii. www.computer.org
ANDRIAN B. FREDELUCES
Mobile: 09489400946
Email: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
ANDRIAN B. FREDELUCES
NAME
BRIX B. MANALESE
Mobile: 09451005238
E-Mail: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
I hereby certify that the above information are true and correct to the best of my
BRIX B. MANALESE
Name
RAY JOSHUA S. ALTERADO
Mobile: 09122988424
E-Mail: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
I hereby certify that the above information are true and correct to the best of my
NAME
JAN REINO L. ABITRARIO
Mobile:09063335732
E-Mail: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
I hereby certify that the above information are true and correct to the best of my
NAME
CINDY GALLARO
Mobile: 09517842022
E-Mail: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
I hereby certify that the above information are true and correct to the best of my
CINDY GALLARDO
NAME
CHRISTOPHER BORGA
Mobile:09762114067
E-Mail: [email protected]
OBJECTIVE:
To seek any opportunity which will fit my qualification to better develop myself and
most especially to contribute to the growth of the company through my honest work, good
PROFESSIONAL PROFILE:
* Positive attitude.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
I hereby certify that the above information are true and correct to the best of my
CHRISTOPHER BORGA
NAME