0% found this document useful (0 votes)
19 views39 pages

Bca Project4thsem

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views39 pages

Bca Project4thsem

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

TRIBHUVAN UNIVERSITY

FACULTY OF HUMANITIES AND SOCIAL SCIENCE

PASHUPATI MULTIPLE CAMPUS

A PROJECT REPORT

ON

FUTSAL RESERVATION SYSTEM


Submitted to

Department of Computer Application

Pashupati Multiple Campus

In partial fulfillment of the requirements for the Bachelor in Computer Application

Submitted By

Name: Yaman Bhandari (TU Reg. No: 6-2-278-14-2021)

Name: Bibhor Bar Khadka (TU Reg. No: 6-2-278-5-2021)

Under the Supervision of

Mr. Saroj Singh


TRIBHUVAN UNIVERSITY

FACULTY OF HUMANITIES AND SOCIAL SCIENCE


PASHUPATI MULTIPLE CAMPUS

SUPERVISOR’S RECOMMENDATION
I hereby recommend that this project is prepared by Yaman Bhandari & Bibhor Bar
Khadka under supervision by Mr. Saroj Singh entitled “FUTSAL RESERVATION
SYSTEM” in partial fulfillment of the requirements for the degree of Bachelor of
Computer Application be processed for the evaluation.

Saroj Singh

BCA Department

Pashupati Multiple Campus

Mitrapark, Chabahil

i
LETTER OF APPROVAL
This is to certify that this project is prepared by Yaman Bhandari & Bibhor Bar Khadka
entitled “FUTSAL RESERVATION SYSTEM” in partial fulfillment of the requirements
for the degree of Bachelor in Computer Application has been evaluated. In our opinion it
is satisfactory in scope and quality as a project for the required degree.

----------------------- ----------------------------------

Project Supervisor HOD/ Co-Ordinator

Saroj Singh Suman Ghimire

BCA Department BCA Department

Pashupati Multiple Campus Pashupati Multiple Campus

---------------------- --------------------------

Internal Examiner External Examiner

Tribhuvan University

ii
ABSTRACT
Booking futsal courts can be time-consuming, often requiring calls or visits to check
availability and make reservations. To streamline this, we developed a web-based Futsal
Reservation System that allows users to check availability, book slots, and manage
reservations in real-time. The system supports user registration and login, ensuring efficient
handling of bookings while providing real-time updates to prevent double bookings.
Administrators benefit from tools to manage court schedules, news, and updates and
optimize utilization through a comprehensive dashboard. Designed for web platforms, this
user-friendly application simplifies the booking process, enhancing the overall experience
for players and court managers by automating tasks and providing instant updates. The
primary goal is to make booking futsal courts seamless and efficient, ensuring a better
experience for all users. This system significantly reduces the effort and time involved in
securing a booking, allowing for more streamlined and effective management of futsal
court reservations.
Keywords: Futsal Reservation, Online Booking, Real-time updates, User-friendly
interface, Bootstrap

iii
ACKNOWLEDGMENT
We have dedicated significant effort to this project. However, it would not have been
possible without the assistance and support of numerous individuals and organizations. We
extend our sincere gratitude to all of them.
We are profoundly thankful to Pashupati Multiple Campus for providing us with the
opportunity to showcase our learning through this project. We are particularly grateful to
Mr. Binod Panta, our esteemed Campus Chief, and Mrs. Suman Ghimire, our dedicated
Coordinator, for their unwavering support and guidance. Their leadership and
encouragement have been instrumental in creating a conducive learning environment that
greatly contributed to the success of this project.
We would like to express our deepest sense of gratitude and sincere thanks to our highly
respected supervisor, Mr. Saroj Singh, for his invaluable guidance, encouragement, and
support. His insightful suggestions and cooperative demeanor are sincerely acknowledged.
Finally, we would like to convey our heartfelt thanks to all our friends and others who
assisted us directly or indirectly during this project work. This project has been an enriching
experience, allowing us to learn and encounter many beneficial things.

With Regards

Yaman Bhandari (TU Reg. No: 6-2-278-14-2021)

Bibhor Bar Khadka (TU Reg. No: 6-2-278-5-2021)

iv
TABLE OF CONTENTS
SUPERVISOR’S RECOMMENDATION ........................................................................... i
LETTER OF APPROVAL ..................................................................................................ii
ABSTRACT ....................................................................................................................... iii
ACKNOWLEDGMENT..................................................................................................... iv
LIST OF ABBREVIATIONS ............................................................................................vii
LIST OF FIGURES ......................................................................................................... viii
LIST OF TABLES .............................................................................................................. ix
CHAPTER-1: INTRODUCTION ........................................................................................ 1
1.1. Background of study ............................................................................................. 1
1.2. Problem Statement ................................................................................................ 2
1.3. Objectives .............................................................................................................. 2
1.4. Scope and Limitation ............................................................................................ 2
1.4.1. Scope .............................................................................................................. 2
1.4.2. Limitation ....................................................................................................... 2
1.5. Report Organization .............................................................................................. 3
CHAPTER-2: BACAKGROUND STUDY AND LITERATURE REVIEW..................... 5
2.1. Background Review .................................................................................................. 5
2.2. Literature Review ...................................................................................................... 5
CHAPTER-3 SYSTEM ANALYSIS AND DESIGN ......................................................... 8
3.1. System Analysis ........................................................................................................ 8
3.1.1. Requirement Analysis......................................................................................... 8
3.1.2. Feasibility Analysis ............................................................................................ 9
Data Modeling (ER - Diagram) ...................................................................................... 11
USE CASE DIAGRAM ................................................................................................. 12
Process Modeling ........................................................................................................... 13
Level-0 DFD ............................................................................................................... 13
Level-1 DFD ............................................................................................................... 13
3.2. System Design ......................................................................................................... 14
3.2.1. Database Schema Design.................................................................................. 14
CHAPTER 4: IMPLEMENTATION AND TESTING ..................................................... 16
4.1. Implementation........................................................................................................ 16
4.1.1. Design & Development Tools .......................................................................... 16
4.1.2. Implementation Details of Modules ................................................................. 17
4.1.3. Development Methodology ......................................................................... 17
v
4.2. Testing ................................................................................................................. 20
4.2.1. Test Cases for System Testing ..................................................................... 20
CHAPTER-5: CONCLUSION .......................................................................................... 23
5.1. Conclusion........................................................................................................... 23
5.2. Future Recommendations.................................................................................... 23
References .......................................................................................................................... 25
Appendices ......................................................................................................................... 26

vi
LIST OF ABBREVIATIONS
CSS : Cascading Style Sheet
DFD : Data Flow Diagram
DBMS : Database Management System
ER : Entity Relation
HTML : Hypertext Markup Language
JS : JavaScript
MYSQL : My Structured Query Language
PHP : Hypertext Preprocessor

vii
LIST OF FIGURES
Figure 1: Gantt Chart ......................................................................................................... 11
Figure 2: ER Diagram ........................................................................................................ 11
Figure 3: Use Case Diagram .............................................................................................. 12
Figure 4: Context Level DFD of Futsal Reservation System ............................................ 13
Figure 5: Level-1 DFD of Futsal Reservation System (Admin Mode) ............................. 13
Figure 6: Level-1 DFD of Futsal Reservation System (User Mode) ................................. 14
Figure 7: Database Schema Design of Futsal Reservation System ................................... 14
Figure 8: Waterfall Model ................................................................................................. 20

viii
LIST OF TABLES
Table 1:Software Requirements ........................................................................................... 9
Table 2: Hardware Requirements ........................................................................................ 9
Table 3: Test Cases for System Testing ............................................................................. 20

ix
CHAPTER-1: INTRODUCTION
1.1. Background of study
The traditional process of booking futsal courts often involves numerous phone calls or
physical visits to check availability and make reservations, resulting in a cumbersome and
time-consuming experience for players. To address these inefficiencies and streamline the
reservation process, we have developed the Futsal Reservation System. This innovative
web-based application aims to revolutionize how futsal enthusiast book and manage court
reservations.
The Futsal Reservation System offers a user-friendly interface that allows players to easily
check the availability of futsal courts, book slots, and manage their reservations in real-
time. By providing a centralized platform, the system eliminates the need for manual
coordination and reduces the chances of double bookings. Users can register, log in, view
available courts, make reservations, and even cancel bookings if needed, all within a few
clicks.
In addition to catering to players, the system provides powerful tools for court
administrators. The administrative dashboard enables managers to efficiently oversee court
schedules, optimize utilization, and manage bookings seamlessly. Current trends in futsal
court reservations indicate a growing demand for advanced reservation systems, supporting
the need for our project.
The primary objective of the Futsal Reservation System is to enhance the overall user
experience by automating the booking process and offering real-time updates. Enhancing
user experience in online booking systems is crucial for user retention and satisfaction. [1]
Traditional way includes people searching for laborers, contractors, materials which may
sometimes be very time consuming and costly. If this time for pre-arrangement can be cut-
off, then it can be better utilized in the later phases to make the project more effective,
stable and the project can be completed within the specified deadline. The goal is to develop
such a system which allows users to compare and choose best rated materials.
In the conventional approach, the owner (user) manually searches for suppliers and
products by self-visiting the site keeping track of all the expenses. Our proposed system
aims to solve this problem by connecting all involved entities under a single application
and allowing end users to choose the best out of the alternatives provided.

1
1.2. Problem Statement
In the realm of futsal, a sport experiencing unprecedented growth and popularity, the
absence of a dedicated and efficient management system has become a fundamental barrier.
Current futsal system faces number of challenges like manual, disjointed processes that
hinder the enjoyment of sport.
Facility providers struggle with chaotic booking procedures, paper-based record keeping
and inadequate resource management, leading to operational inefficiencies. The manual
booking system leads to the risk of data loss. Also, the lack of proper management results
in booking clashes. Moreover, there are difficulties in coordinating fixtures, managing
player registration and ensuring transparent communication. On the player’s side, there is
a lack of centralized platform for registration and real time updates which leads to a
disjointed and less engaging futsal experience. The absence of a comprehensive Futsal
Management System blocks the growth potential of the sport.
For the above challenges, the Online Futsal Reservation System aims to provide solution
by offering online booking with the list of available slots and a secure database for booking
information.

1.3. Objectives
• To allow admin to manage news and updates, bookings and courts.
• To enable users to book court and view their bookings.
• To ensure that the system avoids double bookings.

1.4. Scope and Limitation


1.4.1. Scope
The system will cater to multiple futsal courts within a single organization, including
functionalities for user registration, court booking, and administrative management. It will
be accessible through web platforms for broader audiences.

1.4.2. Limitation
The system's effectiveness will depend on internet connectivity, and it will require regular
maintenance and updates to address any technical issues and incorporate new features. It
will not cover external futsal facilities beyond the initially targeted organization.

2
1.5. Report Organization
The report has been prepared following the guidelines provided by Tribhuvan University.
The report is separated into different chapters. Each chapter consists of various sub chapters
with its content. The preliminary section of the report consists of Title Page,
Acknowledgement, Abstract, Table of Contents, List of Abbreviations, List of Figures, and
List of Tables. The main report is divided into 6 chapters, which include:
Chapter 1: Introduction
It includes the general overview of the system and the project as a whole. It includes the
Problem Statement, Objectives, Scope and Limitations for the project and the system being
developed.
Chapter 2: Background Study and Literature Review
It includes the study of the current scenario/environment the system will be deployed into.
It includes the study of the current trends, preferences of people, the existing systems, areas
of improvement among others.
Chapter 3: System Analysis
It includes the requirement and feasibility analysis of the system that can be generated
through the studies presented in the previous two chapters. It will also include the
Flowchart, ER and DFD for the system which specifies the workflow, entities, attributes
and their relationships.
Chapter 4: System Design
It includes the design of the database, forms and interface of the system. It also includes
the implementation details of the selected methodology.
Chapter 5: Implementation and Testing
It includes the details of the different design and development tools used and the
implementation details of the modules presented in the form of code snippets of functions,
classes. It also includes the testing of the system with different test cases as per the
requirement.
Chapter 6: Conclusion and Future Recommendations
It includes the summary of the system and the project as a whole. It also includes the
possibilities/aspects which the system can implement in the future.

3
The final part of the report consists of References and Appendices. The references are listed
in accordance to the IEEE referencing standards and the Appendices includes the
screenshots of the system and the major source code snippets.

4
CHAPTER-2: BACAKGROUND STUDY AND
LITERATURE REVIEW
2.1. Background Review
Futsal, a variant of soccer played on a smaller, indoor court, has grown in popularity
worldwide due to its fast-paced nature and emphasis on skill and creativity. Originating in
Uruguay in the 1930s, futsal quickly spread to other countries in South America, Europe,
and beyond. The sport is governed by FIFA, which organizes major tournaments such as
the Futsal World Cup, and by the Asociación Mundial de Futsal (AMF).
In recent years, the demand for futsal facilities has increased, driven by its appeal to youth
and adult players alike. Urbanization and limited outdoor space have also contributed to
the need for indoor sports facilities. As a result, many cities now feature multiple futsal
courts, which can be reserved for both casual play and organized leagues.
With the increasing popularity of futsal, the need for an efficient reservation system has
become paramount. Traditional methods of booking courts, such as phone calls or in-person
reservations, are often cumbersome and prone to errors. A digital reservation system offers
a streamlined solution, providing users with the ability to view availability and book courts.

2.2. Literature Review


Booking a futsal court can be a time-consuming process that requires considerable
planning. One of the most tedious tasks in reserving a futsal court is finding available slots
that fit into players' schedules. There is a lot of information needed before deciding on the
time and location for a futsal game.
For many sports facilities, online reservations have become a profitable, viable way of
managing bookings. However, in the futsal market, online reservations account for just a
small percentage of the business. This is partly due to the traditional method of booking
courts through phone calls or in person, which has been the norm for many years. Online
booking logistics were often impractical due to the variability in court availability and the
need for real-time updates. Moreover, players often preferred the personal interaction and
immediate confirmation that came with traditional booking methods [2].
In a post-COVID world, businesses across industries have turned to online systems. The
sports industry, including futsal centers, has seen a reduced frequency of client interaction.
Online reservations and payments have become the norm, accelerating the acceptance of
online booking systems in the sports industry [3].

5
In the context of Nepal, the e-commerce market is expanding rapidly, with smaller startups
striving to establish themselves. The total e-commerce market is estimated to be worth over
25 million USD, a figure expected to triple in the near future. Even e-commerce giant
Alibaba has made significant investments in Daraz, one of Nepal's top e-commerce
platforms, indicating a competitive future for the market [4].
For futsal court reservations, existing systems like FutsalNepal, and Nepal Futsal Booking
provide online booking facilities but lack recommendation features.
Our aim is to develop a system that incorporates the best features of these existing systems
while adding a recommendation feature. This feature will allow registered users to receive
recommendations based on their previous bookings and ratings, simplifying the process of
reserving futsal courts within the system.
Study of Existing Systems
1. Futsal Nepal
Futsal Nepal provides services to those who want to book futsal courts online. It is an online
marketplace for those who want to reserve futsal courts at a reasonable price in Nepal. It is
a platform where players can book available courts directly through the website. Futsal
Nepal acts as a bridge between players and futsal facilities.
Good Features:
• Categorization of courts based on location, facilities, and availability.
• Provides real-time booking and payment options with customer support.
Lacking Features:
• Option to rate courts and facilities.
• Option to compare different futsal centers.
2. Mero Futsal
Mero Futsal is a leading e-commerce platform in the futsal field, providing a large B2B
and B2C marketplace in Nepal. It’s the only platform that offers all futsal-related solutions
under one roof, such as court reservations, equipment rental, and event organization via a
web portal in Nepal.
Good Features:
• Provides a section for New Arrivals, Best Selling courts.
• Can filter the courts based on different criteria such as location and price.

6
Lacking Features:
• Could include recommendations based on ratings provided by users.
3. Nepal Futsal Booking
Nepal Futsal Booking is the first online store established to provide a complete solution for
futsal court reservations and related services for household and commercial users,
registered under Value Sports Pvt. Ltd. They provide complete e-commerce solutions for
futsal reservations, prioritizing quality, customer satisfaction, and on-time booking
confirmations.
Good Features:
• Lists courts that are featured and on sale.
• Option for cancellation and rescheduling.
Lacking Features:
• It doesn’t list detailed information about the futsal facilities.
• No option to filter courts based on user ratings, price, and availability.

7
CHAPTER-3 SYSTEM ANALYSIS AND DESIGN
3.1. System Analysis
The development of the suggested system is now thoroughly studied, and the real work
starts. It will examine the technology, data sources, programming languages, and tools
employed along with their rationale. The project will be described using dataflow diagrams,
flowcharts, use-case diagrams, relationship and entity diagrams, etc.
3.1.1. Requirement Analysis
3.1.1.1. Functional Requirements
User
User should be able to perform the following activities within the system:
• A user must register and login to register and access the system.
• Search for available futsal court based on location, date and time.
• View and track their current reservations.
• View post and updates about the court.
Admin
An admin should be able to perform the following activities within the system:
• Add/Update/Delete futsal courts
• Add/Update/Delete posts and updates
• Update and Delete user’s bookings
Our system allows two user privileges, one is the admin and the other is the user. The
different activities that can be performed by the users in our system have been mentioned
in the points above. And, the Use Case diagram below presents the same in a graphical
format.

3.1.1.2. Non-Functional Requirements


• The system must have intuitive UI.
• The system must have a good response.
• The system must be protected
• The system must be compatible with different systems and devices.

8
Table 1:Software Requirements

SN Software Purpose

1 Visual Studio Code Code Editor

2 MySQL DBMS to store data and information

3 Microsoft Word Documentation

4 Snipping Tool Screenshots

Table 2: Hardware Requirements

SN Hardware Requirements Specification

1 Processor Single/Dual core processor

2 RAM Minimum 1GB

3 Storage Minimum 10GB

3.1.2. Feasibility Analysis


1. Technical Feasibility
The proposed online futsal reservation system is technically feasible. It complies with
current web technologies, including both hardware and software requirements. The web
application will be designed to be compatible with all major modern web browsers (e.g.,
Chrome, Firefox, Safari, Edge) and can run on any modern operating system (e.g.,
Windows, macOS, Linux).
Key points:
• Web Compatibility: Supported by all major web browsers.
• Operating System Compatibility: Can run on any modern operating system.
• Technology Stack: Built using robust and scalable technologies like JavaScript,
Bootstrap, HTML, CSS, PHP and MySQL.
Hence, the proposed system is technically feasible.

9
2. Operational Feasibility
The proposed system will meet the requirements of customers (players) and clients (futsal
facility owners) when developed and installed. There is sufficient support from potential
users to ensure the system's adoption and usage.
Key points:
• Customer Requirements: The system will provide a convenient mode of booking
futsal courts, enhancing user experience.
• Performance Improvement: The system will streamline the booking process,
reducing manual intervention and errors.
• Availability: The system will be available to customers globally, enabling online
bookings at any time.
• Support and Training: Adequate support and training will be provided to ensure
smooth operation and user satisfaction.
Hence, the proposed system is operationally feasible.
3. Economic Feasibility
The proposed system is economically feasible, requiring minimal equipment for
development and maintenance. The cost of development can be offset by charging a
nominal fee to users and futsal facility owners.
Key points:
• Minimal Equipment: Development and deployment require basic web development
tools and hosting services.
• Maintenance: Minimal maintenance required; users and futsal facility owners will
manage bookings.
Hence, the proposed system is economically feasible.
4. Schedule Feasibility (Gantt Chart)
The project spans a period of 85 days, with tasks divided and scheduled to ensure timely
delivery. Adherence to deadlines and proper task execution is crucial for meeting the
specified timeframe.

10
Figure 1: Gantt Chart

Data Modeling (ER - Diagram)

Figure 2: ER Diagram

11
USE CASE DIAGRAM

Figure 3: Use Case Diagram

12
Process Modeling
Level-0 DFD

Figure 5: Context Level DFD of Futsal Reservation System

Level-1 DFD

Figure 6: Level-1 DFD of Futsal Reservation System (Admin Mode)

13
Figure 7: Level-1 DFD of Futsal Reservation System (User Mode)

3.2. System Design


3.2.1. Database Schema Design

Figure 8: Database Schema Design of Futsal Reservation System

14
3.3. Interface Design (UI Interface/ Interface Structure Diagram)

UI for User

UI for Admin

15
CHAPTER 4: IMPLEMENTATION AND TESTING
4.1. Implementation
4.1.1. Design & Development Tools
I. Visual Studio Code
Visual Studio Code is “a free-editor that helps the programmer write code, helps in
debugging and corrects the code using the intelli-sense method”. In normal terms, it
facilitates users to write the code in an easy manner. Features including support for
debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and
embedded Git makes Visual Studio Code one of the most used code editors. Users can
change the theme, keyboard shortcuts, preferences, and install extensions that add
additional functionality.
In the project, Visual Studio Code was used as the main code editor to write the codes for
the platform. We chose Visual Studio Code as the primary code editor for the project as it
is an open-source software with a user-friendly interface and support for multiple
programming languages and added functionality like debugging, syntax highlighting,
intelligent code completion, snippets, code refactoring, embedded Git, etc.
II. Hypertext Markup Language (HTML)
HTML5 is used as the front end for our project. It is a markup language that is used for
structuring and presenting the content on the World Wide Web.
III. Cascading Style Sheets (CSS)
CSS3 is used for presenting our document that is written in HTML5. CSS is intended to
enable the separation of presentation and content, along with layout, content, fonts and
colors.
IV. JavaScript (JS)
JS is used for both backend and frontend. It is characterized by dynamic, prototyped based
and multi-paradigm.
V. PHP (Hypertext Preprocessor)
PHP is a general-purpose scripting language geared towards web development. It is Fast,
flexible and pragmatic, PHP powers everything from your blog to the most popular
websites in the world.

16
VI. MySQL
MySQL is an open-source relational database management system (RDBMS). A relational
database organizes data into one or more data tables in which data types may be related to
each other; these relations help structure the data. SQL is a language, programmers use to
create, modify and extract data from the relational database, as well as control user access
to the database.
4.1.2. Implementation Details of Modules
Admin
Admin has extensive privileges within the system, allowing them to manage bookings and
oversee all operations. They can update, delete, and add any kind of records related to futsal
courts, bookings and posts. Admins have full control over the system and can assign
specific tasks or privileges to users based on the requirements.
Privileges:
• Update and remove futsal court bookings.
• Manage user profiles, including other admins.
• Monitor and manage all reservations and bookings.
• Add and remove futsal court.
• Post news and updates related to court and football world.
User
Users play a vital role in the system with limited privileges compared to admin. They can
view and book futsal courts but cannot remove or edit records of other users or futsal courts.
Users can view bookings, providing them with a convenient way to reserve courts and view
their reservation history. They can also view the posts added by the admin.
Privileges:
• Search for and book futsal courts.
• View futsal courts based on location.
• View their booking history.
• Provide reviews for futsal courts they have used.
4.1.3. Development Methodology
The Waterfall model was selected as the development methodology for the Futsal
Reservation System due to its structured and sequential approach. Each phase of the

17
Waterfall model is distinct, with specific deliverables and review processes, ensuring
thorough documentation and control over the project timeline.
Stages of the Waterfall Model
The development of the Futsal Reservation System followed these stages:
1. Requirements Analysis
In this initial phase, the requirements for the system were gathered and documented. This
phase included:
• Stakeholder Interviews: Conducting detailed discussions with futsal facility
owners, potential users, and administrative staff to understand their needs and
expectations.
• Requirement Documentation: Defining both functional requirements (e.g., user
authentication, booking management) and non-functional requirements (e.g.,
performance, security, usability).
2. System Design
Based on the requirements gathered, the system architecture and design were developed in
this phase. It involved:
• System Architecture Design: Designing the overall system architecture, including
client-server interactions and database schema.
• Detailed Design: Specifying the technology stack, including JavaScript for the
frontend and Bootstrap for responsive design.
3. Implementation
The actual coding and development of the system components were carried out in this
phase. It included:
• Setting Up the Development Environment: Configuring the necessary tools and
libraries for development.
• Frontend Development: Using HTML, CSS and Bootstrap to develop the user
interface and ensure responsive design.
• Backend Development: Implementing the backend services, including database
setup, using PHP, MySQL and XAMPP Control Panel.
• Integration: Ensuring seamless integration between the frontend and backend
components.

18
4. Integration and Testing
After the components were developed, they were integrated and thoroughly tested. This
phase involved:
• Unit Testing: Testing individual modules to ensure they function correctly.
• Integration Testing: Verifying that different modules work together as expected.
• System Testing: Validating the complete system against the requirements
specification.
5. Deployment
Upon successful testing, the system was deployed to the production environment. This
phase included:
• Deployment Preparation: Setting up the server and configuring the deployment
environment.
• Database Migration: Migrating the database and ensuring data integrity.
• Application Deployment: Deploying the application to a web server and
configuring domain settings.
• Final Testing: Conducting a final round of testing in the live environment to ensure
everything functions as expected.
6. Maintenance
Post-deployment, the system entered the maintenance phase, which involved:
• System Monitoring: Continuously monitoring the system for any issues or bugs.
• Regular Updates and Patches: Providing updates and patches to address identified
issues.
• Feature Enhancements: Implementing new features and enhancements based on
changing requirements.
Reason for Selection of the Waterfall Model as the Development Methodology
The Waterfall model was chosen for the development of the Futsal Reservation System
because it provides a clear and structured approach. With predefined requirements, each
phase can be thoroughly documented and reviewed before proceeding to the next. This
method ensures a well-defined project timeline and deliverables, providing clarity and
control over the development process. The Waterfall model's sequential nature ensures that
each phase is completed and verified, leading to a robust and reliable system.

19
Figure 9: Waterfall Model

4.2. Testing
Software testing is a crucial part of software development life cycle. Software testing is the
process of ensuring that the system or product works as it intend to or say meets the
requirement and specification. Mostly testing should be started as early as possible in order
to reduce the cost and loss of time. But testing can be done at the end of the implementation
before the time of the deployment. A system or an application can never be 100% free from
bugs or error. So, testing helps in separating the error with that of the successful outcome
so that updating as well as bug fixing can be done at time. In this project, system testing
has been applied.
4.2.1. Test Cases for System Testing

Table 3: Test Cases for System Testing

Test_ Test Test step Test data Excepted Actual outcome Remark
id Description outcome

20
1. Register Futsal_ Full name: Bikash Registered Registered Pass
Reservation_ Dahal Successfully Successfully
Register Email:
[email protected]
Password:1234aB@

2. Login Futsal_ Phone number: Redirect to Login Pass


Reservation_ Email: Homepage Successfully
Login [email protected]
Password:1234aB@

3. Manage Futsal_ First go to the Selected Update the selected Pass


Reservations Reservation_ dashboard of admin reservation Reservation
dashboard Now go to view is updated Successfully
bookings accordingly
And update
reservation
accordingly

4. Add court Futsal_ First go to Dashboard Court is Court was added Pass
(Admin) Reservation_ and then go to court added successfully
dashboard section successfully

Now go to add court


and write name
Siphal court

21
5. Add post Futsal_ First go to Dashboard Post is Post was added Pass
(Admin) Reservation_ and then go to post added successfully
dashboard section successfully

Now go to add post


and write topic of the
post and its content

22
CHAPTER-5: CONCLUSION
5.1. Conclusion
The system, Mero Futsal, a web portal for futsal court reservations, was developed
successfully using the Waterfall model. This model facilitated a structured and sequential
approach to development, ensuring that each phase was completed before moving on to the
next. Initial requirements were clearly defined, allowing for precise planning and execution
of each development phase.
Upon completion, the system enables end users to explore and book futsal courts
conveniently within a single platform, ensuring no booking clashes. Additional features
include the ability to view news and updates, access booking history, and send messages
or feedback.
For administrators, the system offers functionalities to add or delete courts, manage posts,
and view or update bookings, providing comprehensive control over the platform. The
development process included thorough testing, with unit tests on individual components
and system testing to ensure overall functionality. This methodical approach has resulted
in a robust and user-friendly futsal court reservation system that meets the needs of both
users and administrators effectively.

5.2. Future Recommendations


Future enhancements could include advanced dynamic pricing algorithms to further
optimize revenue. Additionally, more social features could be integrated to foster
community building within the application.
To enhance the functionality and user experience of the futsal reservation system, several
future improvements can be considered:
1. Advanced Booking Features:
• Implement dynamic pricing based on peak hours, weekends, and holidays to
optimize revenue.
• Introduce an advanced booking system that allows users to reserve futsal courts
for recurring sessions (e.g., weekly or monthly bookings).
2. Supplier Integration:
• Develop a supplier panel to enable direct interactions with equipment and service
providers. This feature can streamline the process of renting or purchasing futsal
gear and accessories.

23
3. User Profile Enhancements:
• Allow users to create detailed profiles with skill levels, preferred playing times, and
team affiliations. This can facilitate matchmaking and team formation for games.
4. Matchmaking and Social Features:
• Introduce a matchmaking system that helps users find and join games based on their
skill level and availability.
• Integrate social features such as chat, friend lists, and event invitations to foster a
community around the futsal reservation platform.
5. Performance Analytics:
• Implement analytics tools to provide users with insights into their playing
performance, including game statistics, personal progress, and feedback from
other players.
6. Mobile Application Development:
• Develop a dedicated mobile application for both iOS and Android platforms to
provide a seamless and convenient user experience on the go.
7. Online Transactions:
• Integrate secure online payment gateways to facilitate seamless transactions for
court bookings and other services.
8. AI-Based Recommendations:
• Utilize artificial intelligence to offer personalized recommendations for courts,
times, and teams based on user preferences and past behaviors.
9. Virtual Reality (VR) Previews:
• Introduce VR previews of the futsal courts to provide users with a virtual tour
before making a reservation, enhancing their booking confidence.
10. Customer Feedback and Ratings:
• Implement a robust feedback and rating system for users to review their
experiences, which can help improve service quality and user satisfaction.
By incorporating these features, the futsal reservation system can evolve into a
comprehensive platform that not only simplifies the booking process but also enriches the
overall user experience.

24
References

[1] A. Doe, "Mobile Applications in Sports Management.," Sports Tech Journal, pp.
567-589, 2019.

[2] D. Wilson, "Traditional Sports Booking Methods in the Modern Era," Journal of
Sports Economics, pp. 77-90, 2023.

[3] A. S. a. J. Brown, "Post-COVID Adoption of Online Systems in the Sports Industry,"


International Journal of Sports Management, pp. 113-126, 2021.

[4] "E-commerce Growth in Nepal: Market Trends and Future Predictions," Nepal
Business Review, vol. 20, pp. 22-35, 2023.

25
Appendices
UI of Admin

26
27
UI of User

28
29

You might also like