Professional Documents
Culture Documents
GTCD Cashiering System
GTCD Cashiering System
A Capstone Project
Presented to the Faculty of Information Technology
Gabriel Taborin College of Davao Foundation, Inc.
Lasang, Davao City
May 2022
APPROVAL SHEET
This Capstone Project entitled Gabriel Taborin College of Davao Foundation Cashiering
System prepared and submitted by Augustus Ceasar A. Abo-abo and Jolaica H. Rivera,
has been examined and recommended for oral examination, approval and acceptance.
___________________________________________________________________________
___________________________________________________________________________
ACCEPTED in partial fulfillment of the requirements for the Degree of Bachelor of Science
in Information Technology.
ii
TABLE OF CONTENTS
Page
TITLE PAGE i
APPROVAL SHEET ii
LIST OF TABLES v
ACKNOWLEDGEMENT viii
ABSTRACT 1
Chapter
1. INTRODUCTION
1.1 Background of the Project 1
1.2 Purpose and Description 1-2
1.3 Statement of the Problem 2
1.4 Objectives 2
1.5 Scope and Limitations 2
1.6 Operational Definition of Terms 2-3
3. TECHNICAL BACKGROUND
3.1 System Process 6
3.2 System Pages 6
3.3 Database 6
3.4 Input, Process and Output 6-7
3.5 System Mockup Design 7-8
3.6 Hardware Requirements 8-9
3.7 Software Requirements 9-10
iii
4. METHODOLOGY
4.1 Gathering Student Data 10
4.2 Student Account 10
4.3 Update Account 10
4.4 Procedures 10-11
4.5 Requirements Gathering and Analysis Phase 11
4.6 System Design Phase 11-12
4.7 Implementation Phase 12
4.8 Testing Phase 12-13
4.9 Deployment of System Phase 13
4.10 Maintenance Phase 13
5. RECOMMENDATIONS 12
APPENDICES
iv
LIST OF TABLES
v
LIST OF FIGURES
vi
28 ERD 11
29 System Flowchart 11
30 PHP: Hypertext Preprocessor 12
31 XAMPP 12
32 Visual Studio Code 12
33 Black Box Technique 13
vii
ACKNOWLEDGEMENT
The researchers would like to express their deep gratitude towards the following
people who made this research successful:
To our Capstone Project adviser, Ms. Agnes Matas, who taught the researchers how
to conduct the research, who guided and supported them from the very start up to the end of
this given task;
To our parents, for the financial support, assistance, constant love and patience for the
several nights spent away for this research to be done on time; to Mr. Erwin Bebora for letting
the researchers stay in their house and for providing some goods; and
To our Almighty Father, who guided, kept the researchers away from any harmful
matters, enlightened researchers’ minds and gave wisdom and knowledge so that they can
understand well and answer the questions regarding this said task.
viii
ix
Gabriel Taborin College of Davao Foundation
Cashiering System
1
1.2.1 The system will be able to record students’ 1.5.1 Scope
information and financial obligations which are
categorized in every department. This part of the research focuses on the system’s
features and functions. This emphasizes the
1.2.2 The cashier can manage students’ financial following points in particular:
accounts by editing their information and payments.
1.5.1.1 Accurate and timely recordkeeping of
1.2.3 The administrator can monitor the history of financial transactions and statement of accounts;
payments and the remaining balance of students.
1.5.1.2 Less-time consuming to access student’s files
1.2.4 The system can generate students’ statement of during the payment record;
account, daily cash collection report (DCCR), and
student permit. 1.5.1.3 Easiness of using and managing the accounts
of students;
1.2.5 Financial transactions will be secured from
intruders and will keep records in times of fire 1.5.1.4 Protection to the confidentiality of the
through back-up on the system. student’s account records; and
1.4.2.1 To speed up the cashiering services through 1.6.2 Bottleneck- a point of congestion in a
the automation of recording student accounts. production system that occurs when workloads arrive
at a point more quickly than that point can handle
1.4.2.2 To keep financial records in an efficient way them.
and one storage area.
1.6.3 Columnar journal- any accounting journal
1.4.2.3 To generate hard-copied financial statements that has more than one column.
easily.
1.6.4 Dilemma- a situation in which a difficult
1.4.2.4 To back-up records and keep them in a safe choice has to be made between two or more
place in case of fire and theft. alternatives, especially equally undesirable ones.
1.4.2.5 To monitor the history of payments through 1.6.5 Financial obligation- any outstanding debts or
system logs. regular payments that a party must pay.
1.5 Scope and Limitations 1.6.6 Financial record- documents that provide
evidence of or summarize business transactions.
2
1.6.7 Financial transaction- an agreement, or The researcher cited some related studies to support
communication, between a buyer and seller to the group documentation in addressing relevant
exchange goods, services, or assets for payment. solutions and connect it to some studies which are
described as follows:
1.6.8 Invoices- a list of goods sent or services
provided, with a statement of the sum due for these; a
bill.
2.1.1 Comparative Analysis of
Computerized Accounting System and
1.6.9 Inventory System- the process by which you Manual
track your goods throughout your entire supply
chain, from purchasing to production to end sales. It This study assesses the comparative analysis of
governs how you approach inventory management computerized accounting system and manual
for your business. accounting system of quoted Microfinance Banks in
Nigeria from 2006-2015. Three hypotheses were
1.6.10 Manual system- a bookkeeping system where formulated in line with objectives of the study. Ex-
records are maintained by hand, without using a post facto research design was adopted and the data
computer system. for the study were obtained from fact books, annual
reports and account of the quoted Microfinance
1.6.11 NORSU-G- Negros Oriental State University- banks under study. Paired sample T- test was used to
Guihulngan Campus test the hypotheses, at 5% significant level with aid
of SPSS version 22 statistical software. Findings
1.6.12 Offline System- not connected to or served by showed that computerized accounting system has a
a system and especially a computer or positive effect on the reported profitability of banks
telecommunications system. more than manual system of accounting. Based on
these findings, the study recommends among others
1.6.13 POS (Point-Of-Sale)- refers to the place that Microfinance banks should implement
where customers execute payments for goods or computerized accounting system than the manual
services. POS systems provide companies with sales accounting system because it has more positive effect
and marketing data. on the profitability level of the banks.[1]
3
well to have a full stack of engineers who can Higher education institutions with manual enrolment
introduce dynamism to deal with innovation while systems face the same dilemma of bottleneck usually
adopting a start-up approach. Financial services at the assessment and payment stages during
organizations can tap the potential of the cloud to enrolment periods. The study aimed to develop and
make processes more transparent and collaboration evaluate the Student Cashiering and Account
easier. Evolving technology is at the heart of efforts Management System (SCAMS) for the Abra State
to serve customers better through customer Institute of Sciences and Technology in Lagangilang,
experience management. Adopting new banking Abra, Philippines. The development phase of this
technology is, therefore, critical for financial services study included the design of the SCAMS, which used
organizations to thrive.[2] the Incremental Model, together with Unified
Modeling Language or UML. Specifically, the Use
2.1.3 What is POS Software? Analysis of Case Diagram (UCD) was used to model the
interaction between the system and its users. On the
Features, Benefits and Pricing
other hand, the evaluation phase utilized two
methods: technical evaluation with system testing
Transactions can easily fall through the cracks if you and humanistic evaluation with the acceptability of
are manually handling a high volume of payments the system. A total enumeration of eight Cashiering
each day, especially during the pandemic when and Accounting staff and five IT experts served as
mostly all transactions happen online. If left respondents of the study. The respondents highly
unchecked, this can make for inaccurate reports, accepted the accuracy, efficiency, reliability, and
sales that are unaccounted for, and difficult security features of the SCAMS. Across all features,
bookkeeping. This is why many businesses rely on the SCAMS was consistently rated as “highly
point-of-sale (POS) solutions to streamline acceptable.” This information confirmed the need to
everything from payment processing to inventory automate the process used to perform transactions in
tracking. the Cashiering and Accounting Offices as well as
keeping the students’ account information. It is
This article explored what POS software is, how it recommended that the developed system will be
works, its features, and its benefits. It also compiled implemented to improve the quality of the existing
some examples of popular POS solutions. Consider student cashiering and account management system
all these as guideposts so that when the time comes of the College and eventually, manage its students’
for you to choose POS software, you will be in the personal information.[5]
best position to make a well-informed decision.[3]
4
Tyronsoft. Cashiering and Student Account System.
2012
5
PHP (PHP: Hypertext Processor) language that is in-
2.2.5 Sales and Inventory Management charged of server-scripting to have an interactive
System page, HTML (HyperText Markup Language)
provides the structure of the page, and CSS
(Cascading Style Sheet) helps to design the layout.
3.3 Database
Figure 6. System Process The cashier will input all the necessary information
such as student’s name, address, year level, program,
3.2 System Pages and the like, and it will be gathered by the use of
programmed system pages in which it will be stored
The system pages are where the user engages in data and organized into a database for security purposes,
entry and management. The researchers will be using data backup and automation of the manual system.
6
3.5.1. Shows the login page of the system.
A receipt is a printed statement of the amount of cash Figure 13. Registration Page
paid in a cash payment transaction. A copy of this
receipt is given to the customer or student, while 3.5.3. Shows the dashboard page of the system, after
another copy is retained for accounting purposes. A login, the user will be directed to the dashboard.
receipt contains information such as the date and
amount of the transaction.
7
3.5.5. Shows the student fees page of the system,
which shows, add, and updates the lists of all
student’s fees as well as student‘s information. Also,
it includes search bar for efficient finding of student
account.
3.5.9. Shows the payment report page of the system, Items of Hardware Description/
which views, adds and prints the daily cash Specification
collection report.
8
Computer; It includes port.
software and other
peripheral devices that
are necessary to many
Processor; The CPU or
units’ functions.
Central processing Unit
is the “Brain” of the
computer; it is the
“compute” in Computer.
RAM (Random Access Without the CPU, you
Memory); A type of have no Computer
computer memory that
can
be accessed randomly; Table 1. Hardware Requirements
that is, any byte of
memory can be accessed 3.7 Software Requirements
without touching the
preceding bytes. RAM is
the most common type Items of Software Description/
of memory found Specification
in computers and Text Editor. A text
other devices. editor is a type of
program used for editing
plain text files. It is very
A hard disk is a part of important to be able to
a unit, often called a use at least one text
“disk drive”, “hard mode editor or an IDE in
drive”, or “hard disk” constructing a system
that can store and because this is where the
provides relatively quick whole program code will
access to large amounts be written for it to be
on an executed during system
electromagnetically development.
charged surface or set of
surfaces.
A printer is a device Web Browser. Is a
that accepts text and software application
graphic output from a used for retrieving,
computer and transfers presenting, and
the information to paper, traversing information
usually to standard size resources. This tool is
sheets of paper. Printers important in developing
are sometimes sold with web-based system
computers, but more because this is where the
frequently are purchased whole output of the
separately. system will be
presented, except for
stand-alone applications.
USB Flash drive
(Universal Serial Bus); Is
a data storage device that Microsoft Word. Is a
includes flash software application
memory with an used for documenting
integrated Universal files and related data
Serial Bus (USB) during system
interface. USB flash development.
drives are typically
removable and Windows 10. System
rewritable. software created by
Switch Hub; Short for Microsoft corporation
port-switching hub, a and are used as an
special type of hub that Operating System for
forwards packet’s Cashiering System.
address. Conventional
hubs simply rebroadcast
every packet to every
9
For the building of the System: This chapter discusses how the research achieved the
goals of the study. It explains in general how the
CSS (Cascading Style system is used in the study. The System
Sheets). Is a style sheet Development Life Cycle (SDLC) was used as guide
language used for in going through the study and structured system
describing the analysis and design for modeling the system details
presentation semantics followed. This portion of the software design
of document written in a depicted models used by the researchers in
markup language. The conducting the “Gabriel Taborin College of Davao
team used CSS because Foundation Cashiering System”.
it is appropriate for
enabling the separation
of document content 4.1 Gathering Student Data
(written in HTML or a
similar markup The school cashier will coordinate with the registrar
language) from to access the copies of students’ information. The
document presentation, school finance will formulate the overall payments of
including elements such students depending on each course. The cashier will
as the layout, colors, and input the information given by the registrar and the
fonts during system formulated payment from the finance department.
development.
PHP (Hypertext
Preprocessor). PHP is a
general-purpose
scripting language that is
especially suited server-
side web development
where PHP generally
runs on a web server.
The team used this tool Figure 23. Registrar Dashboard
for using command-line
scripting, client-side
graphical user interface 4.2 Student Account
(GUI), and relational
Student Account provides the current fees of every
database management
system (RDBMS). student who is officially enrolled in the institution.
MySQL. MySQL is a
popular choice of
database for use in web
applications, and is a
component of PHP.
Free-software-open
source projects that
require a full-featured
Figure 24. Student Current Fee
database management
system often use
MySQL. We used this 4.3 Update Account
language for managing
query and other Updating of student information especially the
functions related to payment which differs from every student in each
database functionality to department and year-level. The cashier can add,
store interrelated data update, and delete students’ accounts.
during system
development and
operation.
10
4.4 Procedures Logout
The researchers used the System Development Life 4.6 System Design Phase
Cycle (SDLC) Waterfall model. The SDLC describes
activities and functions that the researchers After the requirements have been gathered and
performed regardless of which approach they used to analyzed, the researchers then started the building of
develop the system. The phases of the SDLC are: 1) the design of the system. The user interface was then
Requirements gathering and Analysis Phase; 2) laid out, drafted, and designed.
System Design Phase; 3) Implementation Phase; 4)
Testing Phase; 5) Deployment of System Phase; and 4.6.1 System Architecture
6) Maintenance Phase.
The architectural design represents the function of
the software in hierarchical form. It represents the
structure of the data and program components that
are required to build a computer-based system. It
includes the entire diagram of the program found in
the system.
Web Browser
Figure 28. ERD
Xampp Apache
Computer Set
Local Area Network
LAN-Based System
Login Form
Registration Form
Dashboard Page
11
4.7 Implementation Phase
In the system implementation phase, the researchers
used the PHP programming language for the
construction of the system. The design serves as a
guide on where to begin and to end. Without these,
the construction of the system would be difficult.
12
4.10 Maintenance Phase
In the last phase, system maintenance, the
researchers ensured that the system operated
properly, maintained, and enhanced for the
satisfaction of the cashier.
Figure 32. Visual Studio Code IDE
4.9.1 Quarterly Maintenance for the system
Visual Studio Code (2015). Retrieved 1 May 2022, 4.9.1.1 Enhancement of the system’s design and
from https://www.google.com/url?sa=i&url=https layout
%3A%2F%2Fen.m.wikipedia.org%2Fwiki%2FFile
%3AVisual_Studio_Code_1.35_icon.svg&psig=AOv 4.9.1.2 Enhancement of the system’s functionalities
Vaw2mgz1-ohhX8-
uqeD1YcSPP&ust=1651442304536000&source=ima 4.9.1.3 Debugging of the program
ges&cd=vfe&ved=0CAwQjRxqFwoTCOi3ppHkvPc
This involves the enhancement and debugging of the
CFQAAAAAdAAAAABAD
program quarterly for the school. This also involves
adding new features and expansions of the system to
4.8 Testing Phase another function as requested by the user.
When the construction of the system was at last
completed, it was tested to notice if it matches the 5. RECOMMENDATIONS
specifications and requirements. Conducted several
tests by performing all of the functionalities of the In order to enhance the proposed system into a more
system. reliable and efficient system, the future system must
know:
4.8.1 Black Box Testing
5.1 How to automatically get the names and number
Black box Testing technique does not require internal of units of enrolled students from the registrar;
knowledge of the code whereas the white box
5.2 Print the last row of the recorded payment
technique requires internal knowledge of the code.
transaction of every student;
5.3 Can perform online payment transactions;
5.4 Notify the students after the payment through
Performance and many other testing types are [1] Amahalu Nestor, Abiahu Mary-Fidelis, Obi
covered and they are tested using a black-box Juliet. “Comparative Analysis of Computerized
technique wherein the input is provided to the system Accounting System and Manual Accounting System
and the output is verified. System internal knowledge of Quoted Microfinance Banks (MFBs) in Nigeria”,
is not required. 2017. Retrieved on: March 03, 2022 From:
https://hrmars.com/papers_submitted/2787/Article_0
4.9 Deployment of System Phase 4_Comparative_Analysis_of_Computerized_Accoun
ting_System.pdf
Deployment of the system phase provides for
production installation and client acceptance of the [2] Shiv Nadar. “Technology in Financial Services”,
software, requiring all test cases to verify successful 2022. Retrieved on: March 03, 2022 From:
software execution, completeness, and correctness. https://www.hcltech.com/technology-qa/what-is-the-
After the successful testing of the system, it was then impact-of-technology-on-financial-services
transported to the cashier’s office and expected to
work accurately that meet the objectives of the [3] Shaun Baker. “What is POS Software? Analysis
project. Once the system is deployed, it becomes of Features, Benefits and Pricing”, 2017. Retrieved
available to end-users such as the cashier and the
on: March 03, 2022 From:
finance office. This phase also includes training of
https://financesonline.com/pos-software-analysis-
real-time users to communicate benefits and proper
features-benefits-pricing/
use of the system.
13
[4] John Gibbons. “Effects of Information System with Student Payment and Queuing Module.
Technology on Financial Services Systems”, 1984. Available:
Retrieved on: March 03, 2022 From: https://www.inettutor.com/source-code/point-of-sale-
https://www.princeton.edu/~ota/disk3/1984/8411/841 and-inventory-system-capstone-project/. Retrieved
1.PDF on: March 03, 2022.
[5] Christopher John R. Llanda, Joventino T. [14] Cashiering System log in page for the admin
Trinidad Jr. “Development and Evaluation of a (2013). Latayan, R. Cashiering System on Students’
Student Cashiering and Accounts. Available:
Account Management System (SCAMS) for the Abra https://www.academia.edu/16399082/CASHIERING
State _SYSTEM_FOR_NORSU_G. Retrieved on: March
Institute of Sciences and Technology”, 2015. 03, 2022.
Retrieved on: March 03, 2022 From:
[15] Customer Receipt (2013). Aleem, R. Sales and
http://ijrmbs.com/vol2issue4/joventino.pdf
Inventory Management System. Available:
http://utpedia.utp.edu.my/13591/1/Rahmet
[6] tyronsoft. “Cashiering and Student Account %20Bee_13743.pdf. Retrieved on: March 03, 2022.
System”, 2012. Retrieved on: March 03, 2022 From:
https://www.sourcecodester.com/visual-basic/4772/c [16] System Page. (2021). Retrieved 15 March 2022,
ashiering-and-student-account-system.html from https://www.iconfinder.com/icons/925022/
[7] inettutor.com. “Point of Sale and Inventory [17] MySQL Database. (2008). Retrieved 15 March
System Capstone Project”, 2019. Retrieved on: 2022, from
March 03, 2022 From: https://commons.wikimedia.org/wiki/File:Database-
https://www.inettutor.com/source-code/point-of-sale- mysql.svg
and-inventory-system-capstone-project/
[18] Data Entry. (2021). Retrieved 15 March 2022,
[8] inettutor.com. “Cashiering System with Student from
Payment and Queuing Module”, 2018. Retrieved on: https://www.nicepng.com/ourpic/u2e6e6r5t4r5t4a9_t
March 03, 2022 From: ext-data-entry-data-entry-png/
https://www.inettutor.com/download/cashiering-
[19] Payment System. (2018). Retrieved 15 March
system-with-student-payment-and-queuing-module/
2022, from
https://icons-for-free.com/dollar+funds+hand+payme
[9] Raf Latayan. “CASHIERING SYSTEM FOR nt+icon+icon-1320086640827007356/
NORSU-G”, 2014. Retrieved on: March 03, 2022
From: [20] Generate Receipt. (2020). Retrieved 15 March
https://www.academia.edu/16399082/ 2022, from https://icons-for-
CASHIERING_SYSTEM_FOR_NORSU_G https://www.dreamstime.com/flat-grey-receipt-icon-
bar-code-isolated-white-flat-grey-receipt-icon-bar-
[10] Rahmat Bee Abdul Aleem. “SALES AND code-isolated-white-background-image112097498
INVENTORY MANAGEMENT SYSTEM”, 2013.
Retrieved on: March 03, 2022 From:
http://utpedia.utp.edu.my/13591/1/Rahmet
%20Bee_13743.pdf
14