INTERNATIONAL JOURNAL OF LATEST TECHNOLOGY IN ENGINEERING,
MANAGEMENT & APPLIED SCIENCE (IJLTEMAS)
ISSN 2278-2540 | DOI: 10.51583/IJLTEMAS | Volume XV, Issue V, May 2026
Manual expense tracking often depends on notebooks, paper records, or spreadsheets. Although these methods
can be useful for simple recording, they may become difficult to manage when the number of transactions
increases. Records may be misplaced, calculations may be incorrect, and users may find it time-consuming to
search for previous expenses. A computerized expense tracker addresses these problems by placing all records
in one organized system where expenses can be added, viewed, updated, deleted, filtered, and summarized.
According to Laudon and Laudon (2012), computerized systems improve organizational performance by
making data easier to manage, process, and retrieve. Similarly, O’Brien and Marakas (2011) explained that
computerized information systems improve decision-making and operational productivity by reducing delays
in data processing. These concepts support the development of the Expense Tracker System because the
system focuses on improving the way users handle financial records through automation and organized data
management.
Database Management Systems
Database Management Systems, or DBMS, are essential in storing and organizing data in an efficient and
structured way. A database allows records to be stored permanently and retrieved whenever needed. In an
Expense Tracker System, the database stores important transaction details such as expense ID, date, category,
amount, and notes. It also allows users to add, update, delete, search, and view expense records accurately.
For this study, MySQL was used as the database management system. MySQL is a relational database
management system that allows data to be stored in tables. This makes it suitable for managing expense
records because each transaction can be stored as a separate record with specific fields. Through MySQL, the
system can maintain organized data and ensure that information remains available even after the application
is closed.
The use of a database improves the reliability of the Expense Tracker System. Without a database, the program
would only store data temporarily while the application is running. Once the program is closed, unsaved data
may be lost. By using MySQL, expense records are stored permanently, making the system more practical
and dependable. The database also supports data consistency, faster retrieval, and easier record management.
According to Silberschatz, Korth, and Sudarshan (2019), database systems improve data consistency, security,
and accessibility, making them essential in information management applications. Their discussion supports
the use of MySQL in this system because accurate and organized data storage is necessary for financial
tracking applications.
Python Programming in System Development
Python is a widely used programming language in system development because of its simplicity, readability,
and flexibility. It is commonly used in creating desktop applications, automation tools, financial systems, and
database-connected programs. Python is also beginner-friendly, making it appropriate for academic projects
that require both functionality and understandable code structure.
In the Expense Tracker System, Python was used as the main programming language. It was responsible for
processing user inputs, validating records, performing calculations, connecting to the database, and
controlling the overall flow of the application. Python also supports libraries such as Tkinter, which was used
to create the graphical user interface of the system.
Python is useful in an expense tracker because it can process calculations such as total expenses, today’s
expenses, monthly expenses, and category-based summaries. It can also perform database operations through
SQL commands such as INSERT, SELECT, UPDATE, and DELETE. These commands allow the system to
save new records, retrieve stored data, update existing entries, and remove unnecessary records.
According to Bhavani et al. (2025), Python-based expense tracker systems provide efficient transaction
recording, automated calculations, and improved financial monitoring. Their findings show that Python is
Page 3333