IDEAS home Printed from https://ideas.repec.org/a/bjf/ijltem/v15y2026i6a245.html

Smartpos Budgeteer: Design and Implementation of a Python-Based Sales, Inventory, and Expense Management System Using Oop Principles

Author

Listed:
  • Barcena, Jules.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Braw, Lhemuel Jr M.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Casta, Pamela Ann.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Garin, Ma. Soccoro B.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Amerie R.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Rosento, Hannah L.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • Valentin, Patrick Jake D.

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

  • San Andres, Lorraine, Reyes, Bizzy

    (Department of Computer Engineering Eulogio “Amang†Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines)

Abstract

Manual management of sales, inventory, and expenses in small retail establishments often results in inaccurate calculations, delayed transactions, inconsistent stock tracking, missing records, and challenges in report generation. These issues can negatively affect business operations, financial monitoring, and decision-making processes. To address these challenges, this study developed SmartPOS Budgeteer, a Python-based, Graphical User Interface (GUI)-driven system that integrates Point-of-Sale (POS), inventory management, and expense tracking functionalities into a single platform. The system was designed and implemented using Object-Oriented Programming (OOP) principles to ensure modularity, maintainability, scalability, and efficient code organization. The graphical user interface was developed using Tkinter, providing an intuitive and user-friendly environment for business owners and staff. Data management and storage were implemented through SQLite and MySQL databases to ensure secure, accurate, and permanent record keeping. The system includes modules for sales processing, inventory monitoring, expense recording, refund management, activity logging, and report generation. Automated calculations and real-time database updates help minimize human errors while improving operational efficiency. A system development approach based on the Software Development Life Cycle (SDLC) was utilized throughout the planning, design, implementation, testing, and deployment phases. Functional testing was conducted to evaluate the performance, reliability, and accuracy of each module. Results showed that the system successfully processed sales transactions, updated inventory records, recorded expenses, handled refund transactions, validated user inputs, and generated accurate reports. All test cases passed, demonstrating the reliability and effectiveness of the system in supporting retail business operations. The findings indicate that SmartPOS Budgeteer provides a unified, efficient, and user-friendly solution for small retail establishments. By integrating POS, inventory, and expense management functionalities, the system improves accuracy, accountability, record organization, and business decision-making. Furthermore, the implementation of OOP principles and database integration contributes to system maintainability, data integrity, and long-term usability. The study demonstrates the potential of Python-based business management systems in enhancing operational productivity and supporting the digital transformation of small retail enterprises.

Suggested Citation

  • Barcena, Jules. & Braw, Lhemuel Jr M. & Casta, Pamela Ann. & Garin, Ma. Soccoro B. & Amerie R. & Rosento, Hannah L. & Valentin, Patrick Jake D. & San Andres, Lorraine, Reyes, Bizzy, 2026. "Smartpos Budgeteer: Design and Implementation of a Python-Based Sales, Inventory, and Expense Management System Using Oop Principles," International Journal of Latest Technology in Engineering, Management & Applied Science, RSIS International, vol. 15(6), pages 1184-1207, July.
  • Handle: RePEc:bjf:ijltem:v:15:y:2026:i:6:a:245
    DOI: 10.51583/IJLTEMAS.2026.150600086
    as

    Download full text from publisher

    File URL: https://www.ijltemas.in/submission/online/article/view/5206/7107
    Download Restriction: no

    File URL: https://www.ijltemas.in/submission/online/article/view/5206
    Download Restriction: no

    File URL: https://libkey.io/10.51583/IJLTEMAS.2026.150600086?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:bjf:ijltem:v:15:y:2026:i:6:a:245. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Dr. Pawan Verma (email available below). General contact details of provider: https://www.ijltemas.in/ .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.