Phil Project
Phil Project
SYSTEM
CASE STUDY OF: DEMART SHOPPERS SUPERMARKET IN
FORT PORTAL DISTRICT
BY
KYAMULESIRE PHIL
2022/FEB/BCS/B229357/DAY
FEB 2025
CHAPTER ONE
INTRODUCTION
1.0 Overview:
This chapter introduces the study by focusing on the background of the study, problem statement,
objectives of the study, scope of the study, significance of the study, and justification of the
research.
LITERATURE REVIEW
2.0 Introduction
This section consists of a critical review of research work from journals, internet sources, and
other related projects. It includes an analysis of existing literature on the subject with the
objective of revealing contributions, weaknesses, and gaps.
Conclusion
The literature review reveals that supermarket management systems have evolved from manual,
error-prone methods to sophisticated, automated systems that improve efficiency, security, and
customer service. Technologies such as barcode scanning, RFID, cloud computing, and AI-
driven analytics are essential for modernizing supermarket operations (Kalyan & Singh, 2019;
Lee et al., 2020). However, challenges remain, including the cost of implementation, employee
resistance, and the complexity of integration. The development of your system, which focuses on
real-time inventory management, role-based security, and automated reporting, will address
many of these challenges and contribute to the ongoing evolution of supermarket management.
This literature review will set the stage for your project's methodology, providing a solid
theoretical background that supports the system you're developing.
2.5 Technologies Used in Supermarket Management System
The Supermarket Management System (SMS) is a mobile and desktop application designed to
streamline supermarket operations, including inventory management, customer engagement, and
reporting, without a Point of Sale (POS) system. The following technologies are employed to
ensure efficiency, accessibility, and scalability:
Theoretical Framework
The Supermarket Management System’s adoption is guided by the Technology Acceptance
Model (TAM) (Davis, 1989). TAM suggests that perceived usefulness (the extent to which users
believe the system improves their tasks, e.g., inventory tracking or customer management) and
perceived ease of use (the system’s user-friendly mobile and desktop interfaces) drive user
acceptance. This framework informs the design of an intuitive and efficient SMS, ensuring that
supermarket staff and customers readily adopt the mobile and desktop applications for their
respective tasks.
CHAPTER THREE
RESEARCH METHODOLOGY
3.0 Introduction
This chapter outlines the methods and procedures used to carry out the study. It includes the
study design, the targeted population, the instruments for data collection, and the procedures and
techniques used to analyze the data.
3.1.1 Interviews
I will conduct interviews with the employers and employees of S&S Supermarket as a primary
method of obtaining information about business operations. Interviews with the manager and
other employees will help identify the problems in the current system and determine user
requirements for the new system. The interviews will validate observations.
The study population refers to the universe of units from which the sample is selected (Saunders,
Lewis, & Thornhill, 2016). The target population for the study comprises both employers and
employee staff working at Demart Shoppers Supermarket in Fort Portal District. To ensure the
study's findings are well-represented, a sample from the targeted population will be accurately
selected, totaling 15 participants.
Total 15 15
PHP as the web back-end programming language, Bootstrap Frontend Framework (including
HTML, CSS, and JavaScript) for front-end development
Apache web servers
Chrome and Firefox for user view testing
3.7.1 Proposed Development Platform
The system will be designed for compatibility with both Windows and Linux platforms, capable
of running on either Nginx or Apache web servers to facilitate request rendering and URL
requesting flexibility. Text editors like VS Code will be utilized for development.
Unit Testing: Specific parts of the source code will be tested, with an emphasis on database
connections to ensure information sent by the user from forms reaches the database.
System Testing: The entire software will be tested to verify that the functional requirements of
the system are efficiently and effectively integrated and satisfied.
User Acceptance Testing: This phase will be crucial for the success of the system's performance
and will involve users testing the system to ensure it meets their needs.