Professional Documents
Culture Documents
Final Major Project Report On Gymjankari1
Final Major Project Report On Gymjankari1
APEX COLLEGE
Department of Management
ON
BY
Akriti Koirala-(17080004)
Megna Agarwal-(17080034)
Remisha Maharjan-(17080053)
Ruchi Agrawal-(17080057)
Sadiksha Ghimire-(17080060)
Seema Thapa-(17080073)
KATHMANDU, NEPAL
2021
POKHARA UNIVERSITY
APEX COLLEGE
Department of Management
ON
BY
Akriti Koirala-(17080004)
Megna Agarwal-(17080034)
Remisha Maharjan-(17080053)
Ruchi Agrawal-(17080057)
Sadiksha Ghimire-(17080060)
Seema Thapa-(17080073)
KATHMANDU, NEPAL
2021
ii
POKHARA UNIVERSITY
APEX COLLEGE
Department of Management
The undersigned certify that they have read, and recommended to Pokhara
University for acceptance, the project report titled “GYM MANAGEMENT
SYSTEM” submitted by Akriti Koirala (17080004), Megna Agarwal (17080034),
Remisha Maharjan (17080053), Ruchi Agrawal (17080057), Sadiksha Ghimire
(17080060), Seema Thapa (17080073) in partial fulfillment of the requirement for
the Bachelor of Computer Information System.
_______________
________________ ________________
________________
[Yogendra Maharjan]
[External Examiner]
[CEO]
iii
IT Glance pvt. ltd
DECLARATION
The project report titled “GYM MANAGEMENT SYSTEM” submitted for the
partial fulfillment of the requirement for the degree of Bachelors of Computer
Information System to Pokhara University, comprises only original work and due
acknowledgement have been made to the materials used in this report.
Date: 2021-04-15
iv
ACKNOWLEDGEMENT
We would like to acknowledge our debt to each & every person associated in this
Project Development. The Project Development required huge Commitment from
all the individuals involved in it. We would like to articulate our gratitude &
respect to our honorable teacher, project Supervisor Mr. Ujjwol Shakya, for
constant guidance, advice, encouragement & every possible help in the overall
preparation of this Project.
Furthermore, we would also like to acknowledge all the staffs for providing a
helping hand to us in times of queries & problems. The Project is a result of the
efforts of all the peoples who are associated with the “GymJankari” directly or
indirectly, who helped us to Successfully complete the project within the specified
Time Frame.
We assure you that in upcoming times we will do better and better. This report
helped us a lot to know about website development and designing.
Thank You!
v
ABSTRACT
Firstly, the report represents the introduction about the concept. Exercise has a
wonderful impact in your body as it offers all sorts of rewards. Physical activities
are very helpful not simply on producing people suit but also on enhancing one’s
individuality. In order to have a normal and solid body, people would need to
consider going to a gym to workout. To provide a high quality a service to people,
health gym needs to have arranged management system that could provide
convenience to their personnel to perform all their work more efficiently.
The chapter two includes Literature Review which talks about comparison of this
system with the existing systems in the market. Comparing them, analysis was
done about the deficiencies in the features of Gym Management system in Nepal.
The chapter four, contains the flow of the project, testing and listing the errors.
Also, includes the debugging and solution to them in order to obtain a smooth,
error-free system .
vi
TABLE OF CONTENTS
ACKNOWLEDGEMENT.....................................................................................v
ABSTRACT...........................................................................................................vi
TABLE OF CONTENTS....................................................................................vii
LIST OF FIGURES..............................................................................................ix
LIST OF TABLES.................................................................................................x
ABBREVIATION.................................................................................................xi
CHAPTER I...........................................................................................................1
INTRODUCTION..................................................................................................1
1.1Background................................................................................................................1
1.2 Scope........................................................................................................................2
1.3.1 Goals.........................................................................................................3
1.4 Objectives.................................................................................................................3
CHAPTER II..........................................................................................................5
LITERATURE REVIEW.....................................................................................5
CHAPTER III........................................................................................................8
vii
3.2.3 Class Diagram........................................................................................11
CHAPTER IV.......................................................................................................16
4.2 Debugging..............................................................................................................17
CHAPTER V........................................................................................................20
SUMMARY..........................................................................................................20
5.1 Conclusion..............................................................................................................20
5.2 Limitations..............................................................................................................21
REFERENCES.....................................................................................................22
APPENDICES......................................................................................................23
viii
LIST OF FIGURES
Figure 1.1 Gantt Chart Diagram..........................................................................8
Figure 3.1:Use Case Diagram: Admin..................................................................9
Figure 3.2: Use Case Diagram: User....................................................................9
Figure 3.3 Three-Tier Architecture....................................................................10
Figure 3.4 Class Diagram....................................................................................11
Figure 3.5 Activity Diagram of Admin...............................................................12
Figure 3.6 Activity Diagram of User...................................................................13
Figure 3.7 E-R Diagram.......................................................................................16
LIST OF TABLES
ix
Table 4.1: Testing and Results............................................................................18
x
ABBREVIATION
ER : ENTITY RELATIONSHIP
xi
CHAPTER I
INTRODUCTION
1.1Background
Modernization of the society has made the humans work like machine and in this
hectic schedule people are rarely giving themselves good exercises and time. They
now seek the possibilities to get a healthy lifestyle. The secret of the good health
lies in the balanced diet and healthy behaviors. Strong mind and physical fit body
are the ultimate goal of people nowadays. From the youngsters to the old people,
the craze of joining gym is increasing day by day. Many gyms are using
remarkable software’s to keep the day-to-day operational activities of the gym.
Gym jankari, also works on the same module but the difference is the user’s
accessibility. People can easily access the system wherever and whenever they
want. Traditional way of managing the gym was keeping an account book for
everything such as user, packages, attendance, payments, and more. But, the
concept of gym jankari has made all these things possible on a one step click to
the system and no need to worry about the manual mistakes and loosing of the
data.
1
1.2 Scope
GymJankari focuses on comprehensive all-in-one gym management toolkit, full of
features a gym enterprise could ever need to grow and manage day-to-day
activities. It is an easiest and most customizable system to streamline gym
management and grow membership. Moreover, the system has the great scope in
the fitness industry which ultimately relate to gym center, yoga clubs, mediation
and other.
2
GymJankari, is to create a system where various things contained in the system
like members, trainers, packages, user’s information can be obtained by just a few
clicks unlike the paper documents which requires the serious reading for such
information. The Admin can simply find out the users who have registered into the
system, the packages users have subscribed to, keeping a track of users’ regularity
in the gym via attendance and reporting system. The payments records can be
maintained as per the package and duration. Further the trainer’s details such as
designation and description has made the system handier and more useful. Also, to
cope up with the pandemic situation the concept of blogs has been introduced so
as keep users engaged in workout and regular physical activities.
1.3.1 Goals
• To develop a system that helps both customers and owners to get the
essential information effortlessly.
• To make a system where the admin can have all the records under one
platform
• To condense the expenditure maintenance of the gym.
1.4 Objectives
1.4.1 Academic objectives
• To build up strong bond with team members while carrying out the project.
3
1.4.2 Project Objectives
4
CHAPTER II
LITERATURE REVIEW
2.1 Literature Review
In 2021 fitness has become a great challenge to everyone. With the ongoing
pandemic of co-vid -19 health and fitness are people’s major lifestyle. Keeping
that in our mind we gave a thought on GYM management system and all the
problems a normal gym owner would face. After a decent research we could
collect and analyze the successful gym management strategies. Exercise has a
great impact in the organic structure as it has all kinds of benefits. Physical
activities are really helpful non-merely on doing people fit but besides on bettering
one’s personality. If they have a healthy organic structure, they can be productive
in day-to-day life.
Working with current system is rather boring, complicated and clip devouring
undertaking. It may take mistakes on certain operations such as surfing seeking.
Adding, taking entries cannot be done expeditiously. Keeping different registries
for assorted activities such as hive awaking and seeking information which is
boring and clip devouring undertaking. Generating studies measures are much
boring undertaking with new system.
Hence the gym owner needs new system with enhanced characteristics. Features
such as automatic study coevals-measure coevals, calculating complicated
5
computations, executing operations such as adding, canceling, updating and
seeking etc. System should be user friendly. We hereby are with
“GYMJANKARI” undertaking through this study. Our proposed system is
compute based. Which provide assorted User interfaces (Forms) for assorted
operations and therefore synergistic. The system is able to bring forth
computations measures that studies automatically. Operations such as adding,
taking, seeking clients, providers and employees can be done expeditiously and
efficaciously by GymJankari. Adding Parcels class and unit wise is possible with
the aid of this system. System can expeditiously execute assorted minutes such as
gross revenues. Purchase and maintain information after each dealing. In short
proposed system is user-friendly.
Nepal Gym Management, from this system we get to know the UI plays very
important role on attracting the customer and turning the potential audience into
one of them. UI should be able to represent the theme of the gym in a view so; we
created the attractive UI for luring the Users. User interface is important because it
can turn potential visitors to buyers as it facilitates interactions between the user
and your website or web application. UI not only focuses on the aesthetics but
also maximizes responsiveness, efficiency, and accessibility of a website. It is
professional web design because UI makes a difference.
Gym master supports too much bulky information at the panel so, what makes
our GymJankari different is that it segments the gym functionalities in a way that
it makes the user able to operate easily. Our dashboard includes trainers, packages,
blogs, payment, reports to segregate its operability. Customer should be facilitated
to view information that interests them.
The reference from the fitness club, we experienced the problem that those
websites has it’s time loading to open the dashboard. So, we optimized codes for
faster loading of the sites. This can be done by minimizing HTTP request,
minifying and combing files, use asynchronous loading for CSS and JavaScript
files.
6
Most of the gyms in Nepal such as Shapes, New Flex and Fitness, The Physique
Workshop and many more, work without any system support. The only digital
platform they use for customer attraction is social media such as Facebook,
Instagram, Twitter. They use traditional manual method for operating gym.
Neither own a website for customer interaction, nor facilitate online customer
login and payment system. Now, as we have already faced worldwide Pandemic
situation and are still coping with the after-effects, we need to focus towards
reducing face-to-face interaction and try initiating system that would help us cope
with maintaining our healthy lifestyle and continuing gym activities without
actually visiting the gym itself.
7
CHAPTER III
8
Figure 3.1: Use Case Diagram: Admin
We have two main our actors in our system. Admin is responsible for managing
the customer accounts and display the training sessions. Admin can receive the
payment made by the user and manage it. Admin can mark the attendance of user
and view the attendance report filtering the package chosen. Admin can also
register new customer who visit the gym physically and add the payment from his
side.
9
Figure 1.2: Use Case Diagram: User
The user can register and login to the system. The registered user can browse the
training sessions, view blogs, and also know about the trainers available. The user
can make payment and also get a personalized profile.
10
Figure 3.3 3-Tier Architecture
11
Figure 3.4 Class Diagram
12
Figure 3.5 Activity Diagram of Admin
Fig
ure 3.6 Activity Diagram of User
13
3.2.7 E-R Diagram
14
Figure 3.7 E-R Diagram
15
3.3 System Description
We follow the MVC design pattern for developing our system. Model–view–
controller (MVC) is a software design pattern for implementing user interfaces on
computers. It divides a given software application into three interconnected parts,
so as to separate internal representations of information from the ways that
information is presented to or accepted from the user.
Model: The model manages the behavior and data of the application domain,
responds to requests for information about its state (usually from the view), and
responds to instructions to change state (usually from the controller).
Controller: The controller interprets the mouse and keyboard inputs from the user,
informing the model and/or the view to change as appropriate.
This Gym Management a system handles all the necessary and minute details
easily and proper database security s made accordingly to the user. stores data
about members, employees, products, payroll, receipts of members etc.
GymJankari & all transactions that occur in Gym and lock-up with graphical user
interface (GUI). We have done a project on Gym Management and database
management and transactions. GymJankari proposed to be an automate database
management & transactions. This stores employee, member, and payroll, receipts,
and products information. It also provides the facility of search & advanced search
for searching the records efficiently & immediately. This system provides data
storing & report generation with graphical user interface (GUI).
16
CHAPTER IV
TESTING, DEBUGGING AND RESULTS
17
Retrieving List of Number of days Number of Success
attendance customer present as per days present
report attendance date as per date
according to
date
4.2 Debugging
Debugging is needed to reflect testing the results in the formal way which gives an
opportunity to estimate testing result quickly. It is a document that records data
obtained from an evaluation experiment in an organized manner, describe the
environmental and operating condition and shows the comparison of test result
with objectives. We tested the input and analysis the expected outcome with actual
output and thus found the test result quite successful.
We faced the error while adding image in trainer, package and blogs. Debugging
was done by installing the GD driver in php file.
We faced error while adding user without package and trainers. Then this was
solved by adding the depended information prior.
A frontend application is one that application users interact with directly. The
frontend is and interface between the user and the backend. IN simple words we
can understand the concept of front and back end with the help of below given
definition. In client/server application, the client part of the program is often called
the backend. While creating a frontend, different components relating to the
software development were used.
18
define the text documentation within the tag which defines the structure of
web pages.
CSS: Cascading Style Sheets fondly referred to as CSS is a simply
designed language intended to simplify the process of making web pages
presentable. CSS allows you to apply styles to web pages. More
importantly, CSS enables you to do this independent of the HTML that
makes up each web page.
JavaScript: JavaScript is a famous scripting language used to create magic
on the sites to make the site interactive for the user. It is used to enhancing
the functionality of a website to running cool games and web-based
software.
Backend is the server-side of the website. It is the part of the website that
you cannot see and interact with. It is the portion of software that does not
come in direct contact with the users. The parts and characteristics
developed by backend designers are indirectly accessed by users through a
front-end application. Activities, like writing APIs, creating libraries, and
working with system components without user interfaces or even systems
of scientific programming, are also included in the backend.
PHP: PHP is a server-side scripting language designed specifically for web
development. Since PHP code executed on the server-side, so it is called a
server-side scripting language.
19
JavaScript: JavaScript can be used as both (front end and back end)
programming languages.
MySQL: It is the most popular application for MySQL database
management. We can create, update, drop, alter, delete, import, and export
MySQL database tables by using this software. phpMyAdmin also
supports a wide range of operation like managing databases, relations,
tables, columns, indexes, permissions, and users, etc., on MySQL and
MariaDB. These operations can be performed via user interface, while we
still have the ability to execute any SQL statement.
Laravel:
Laravel is a web application framework with expressive, elegant syntax.
We believe development must be an enjoyable, creative experience to be
truly fulfilling. Laravel attempts to take the pain out of development by
easing common tasks used in the majority of web projects, such as
authentication, routing, sessions, and caching.
20
CHAPTER V
SUMMARY
5.1 Conclusion
With the fitness goals of the contemporary world almost on the top of their priority
list, there comes the need for an efficient gym management system. Especially,
during and after the pandemic scenario, people expect a system with no social
contacts and easily available on their smart phones. Therefore, a system especially
designed for well- functioning of a gym/fitness club comes into demand.
The gym management system plays a crucial role in overall working of a gym,
with proper management of payments, membership information, record of
employees, list of equipment as well as accounting and marketing. This system
would boost the professionalism and all-round development of the gym, with
constant risk management and insurance. It would also make sure of the client’s
trust with understanding and overcome competition with other gyms.
With the pandemic and people avoiding social contact in a large scale, a proper
gym management like this would enhance the proper functioning and systematized
record of information of the gym, along with customer satisfaction. Such software
solutions would help fitness businesses that offer memberships and classes keep
track of their members, their employees and their schedules.
21
5.2 Limitations
Nevertheless, we have encountered few limitations after the completion of our
project. The limitation that we faced while conducting our project is that the
analysis approach of the system cannot be performed on any transactions with
format other than defined in our algorithm.
• The system operates in English language which might not be suitable for
diversity of user.
• The system cannot perform all operation expected by manager such as
keeping record of diets plans, exercises and maintenance.
• We were only able to perform analysis on fewer transactional data due to
limited availability of real-world data.
• The system can be mainly applicable in the small or convenience gyms.
And is mainly designed for the manager in a way so as to update user
information and manage transactions & maintain record of packages and
their respective duration.
• There are lack of features and attributes to apply in large scale gym
management.
22
23
REFERENCES
Janes, B. (2019). Gym management software for you. (L. Holmes, Ed.) Software
world , pp. 10-20.
patel, A. (2020, january). How to grow fitness business in 2020. (d. subash, Ed.)
Gym management Software Benefits , pp. 15-20.
24
APPENDICES
GymJankari-Home Page
GymJankari-Home Page
25
GymJankari-About Us Page
GymJankari-Trainers Page
26
GymJankari-Packages
GymJankari-Blogs
27
Login Form of user
28
Payment page: Admin
Reports: Admin
Trainee Dashboard
29
User’s page: Admin
30