President Ramon Magsaysay State University
College of Communication and Information Technology
San Marcelino Campus
DAKONG TAGPUAN BILLING SYSTEM
Prepared for: Mr. Rodan A. Fabro
Andrian Fredeluces
Brix Manalese
Cindy Gallardo
Ray Joshua Alterado
Christopher Borga
Jan Arbitrario
June 2023
SOFTWARE ENGINEERING PROJECT REPORT
DAKONG TAGPUAN BILLING SYSTEM
I. PROJECT DESCRIPTION
A. Project Overview
A fast-food billing system is a software application designed to manage a fast-food
restaurant's billing and payment processes. The system typically includes a point-of-sale
(POS).
Some features included:
-Admin Interface for the Sales Dashboard.
-Admin Interface for adding, Deleting, Updating A product.
A fast-food billing system can help fast food restaurants improve their efficiency, reduce
errors.
B. PURPOSE OF THE PROJECT
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.
Overall, the purpose of the fast-food billing system project is to provide a
comprehensive solution for managing a fast-food restaurant's billing and payment processes,
and helping restaurant owners run their businesses more efficiently.
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.
II. SYSTEM REQUIREMENTS
A. SYSTEM DETAILS
Dakong tagpuan established in the year of 2023, it is located in a relaxing and
peaceful place in Siminublan, San Narciso Zambales. Their products are based on their
favorite foods and drinks.
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
B.1 Data Requirements
The Receipt Generation will include adding items, price, and total payment it
also records date, name and address of business.
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
means you are responsible to keep your data system.
B.2 Dependability Requirements
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
miscalculations and customer dissatisfaction.
B.3 Maintainability Requirements
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
passed the requirements for the billing 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
current product. We ensure that the system will perform well
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
update it will not encounter the new problem.
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
for the effectiveness of this program.
B.4 Security Requirements
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
data or the transaction inside.
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
transaction of the billing system.
This system can monitor every transaction it automatically stored to check the
history of the report of the total transaction.
B.5 Usability Requirements
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
Cashier interface and the Admin Interface.
• 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
system because it allows the client to update their product.
• 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
invoicing and will make the process faster.
Allows Making Transaction. - The system wants to make transactions easier; it
display/prints the total amount and number of products that the customer made.
Allows new transaction after. – resets the transaction
Allows Printing the Receipt.
Allows to Edit the Items- this will help the users to add (if the company wants to
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.).
Dashboard- it helps the user to monitor the total sales in a day.
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
Image 1.0 Log in Form
Log in
User will select a role if cashier or admin
If cashier, it will log through the Billing Page.
If admin, it will log through the Admin Page.
Image 2.0 Billing Form
Billing Page
Billing page is easier to use with the shortcut keys.
When selecting a product, it automatically adds in the data grid view.
Automatically computes the total
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
calculations in the DataGrid view.
Image 3.0 Invoice Form
Total Page
Computes for the total subtract the money of the customer.
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.
Edit button is edit if a customer has additional or removing order.
Cancel is for cancelling the transaction.
Print is for printing the receipt.
Image 4.0 Dashboard Admin Form
Dashboard is the default home in the admin form.
Graphs for total transaction, total sales.
Image 5.0 Transaction Admin Form
Display the latest transaction.
When selecting a date, display transaction on a selected date.
Print the summary report in a selected date.
Image 6.0 Items Settings Admin Form
Adding a new product in the new button.
Deleting a product in the delete button.
Updating a product in the update button.
Refresh button for refreshing the DataGrid view.
Image 6.0 User Admin Form
When the password Row is being edited and clicking the button update, It will
automatically update the password in the database.
C. OBJECT DESIGN
To develop a billing for Dakong Tagpuan, we can follow the waterfall model, we will
use a sequential approach.
Requirements Gathering and Analysis
System Design
Implementation
Testing
Deployment
Maintenance
Requirements Gathering and Analysis:
Engage in detailed discussions with the stakeholders at Dakong Tagpuan to
understand their requirements for the billing.
Analyze what are the specific user roles.
System Design:
Prepare a comprehensive system design based on the gathered requirements.
Define the overall system, including the structure of the database, user interfaces, and
various system components.
To gather feedback and ensure alignment, visualize the user interface and present
them to the client for review.
Implementation:
Begin the development process by implementing the core functionalities of the billing
system, such as user authentication and billing calculations.
Regularly review and test the implemented functionalities to ensure they align with
the specified requirements.
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
Work Description Date Started Date Finished
System Selection 3/13/23 3/13/23
Making of the Statement of the problem 3/15/23 3/17/23
Creating Software Requirements Specification 3/27/23 5/15/23
Creating Mini-research Title 5/3/23 5/8/23
Making of an Entity Relationship Diagram 05/12/23 6/12/23
Start of system coding 4/12/23 6/21/23
Checking progress of system 5/3/23 5/5/23
Checking progress of system 5/19/23 5/19/23
Checking progress of system 5/24/23 5/26/23
Run Testing 6/12/23 6/14/23
Final Checking 6/14/23 6/16/23
Defense 6/23/23 6/23/23
Final Submission 7/3/23 -
Test activities
Table 1.0 Calendar of Activities
Table 2.0 Gantt Chart
- Tasks (Project Planning and Development)
V. DOCUMENTATION
The picture above shows people
working on computer while
surrounded by a lot of papers.
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
customers by using billing software, includes automating payment collection, issuing
invoices automatically along with payment reminders and tracking, and many other
tasks that can streamline the invoicing and payment process.
Sales Revenue- Sales revenue is the income a business generates from the sale of
goods or services.
System- A system is a collection of elements related in a way that allows a common
objective to be accomplished. In computer systems, these elements include hardware,
software, people, facilities, and processes.
VII. REFERENCES AND BIBLIOGRAPHY
i. [Link]
ii. [Link]
iii. [Link]
ANDRIAN B. FREDELUCES
Address: Brgy Consuelo Norte San Marcelino ,Zambales
Mobile: 09489400946
Email: fredeluces46@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: San Guillermo High School School (2019)
(Primary) School: San Marcelino Elementary School (2014)
WORK EXPERIENCE: Community Manager, Moderator.
ANDRIAN B. FREDELUCES
NAME
BRIX B. MANALESE
Address: Brgy. East Dirita, San Antonio, Zambales
Mobile: 09451005238
E-Mail: brixmanalese243@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: San Antonio National High School (2019)
(Primary) School: East Dirita Elementary School (2014)
WORK EXPERIENCE: Driver
I hereby certify that the above information are true and correct to the best of my
knowledge and beliefs.
BRIX B. MANALESE
Name
RAY JOSHUA S. ALTERADO
Address: Purok 5B San Pablo, Castillejos, zambales
Mobile: 09122988424
E-Mail: rayjoshuaalteredo@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: Castillejos National High School (2019)
(Primary) School: San Isidro national highway school (2014)
WORK EXPERIENCE: Work immersion in Zameco of Castillejos
I hereby certify that the above information are true and correct to the best of my
knowledge and beliefs.
RAY JOSHUA S. ALTERADO
NAME
JAN REINO L. ABITRARIO
Address: Brgy. Laoag San Marcelino,Zambales
Mobile:09063335732
E-Mail: jrarbitrario38@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: San Guillermo National High School(2019)
(Primary) School: Sta fe Elementary School (2014)
WORK EXPERIENCE: N/A
I hereby certify that the above information are true and correct to the best of my
knowledge and beliefs.
JAN REINO L. ABITRARIO
NAME
CINDY GALLARO
Address: Looc, Castillejos, zambales
Mobile: 09517842022
E-Mail: cindigallardo2002@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: Castillejos National High School2019)
(Primary) School: Looc Elementary School (2014)
WORK EXPERIENCE: Work immersion in Zameco of Castillejos
I hereby certify that the above information are true and correct to the best of my
knowledge and beliefs.
CINDY GALLARDO
NAME
CHRISTOPHER BORGA
Address: East Dirita San Antonio, Zambales
Mobile:09762114067
E-Mail: christborga@[Link]
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
performance and dedication.
PROFESSIONAL PROFILE:
* Positive attitude.
* Keep learning new skills and ability to adopt changes.
* Pleasing mannered and ability to get along with different situation and People.
Education Background:
(College) School: President Ramon Magsaysay State University (Up to Present)
(Secondary) School: San Antonio National High School
(Primary) School: Dirita Elementary School
WORK EXPERIENCE: Sales Agent PLDT San Marcelino/San Narciso Branch
I hereby certify that the above information are true and correct to the best of my
knowledge and beliefs.
CHRISTOPHER BORGA
NAME