Professional Documents
Culture Documents
(A Desktop-Based Application)
BY
Paknajol, Kathmandu
Date: Signature:
Name:
i
CERTIFICATE FROM THE SUPERVISOR
This is to certify that the summer project entitled “Gym Management System” is an academic work
done by “Ujjan Kumar Joshi” submitted in the partial fulfilment of the requirement for the degree
of Bachelor of Information Management at Faculty of Management, Tribhuvan University under
my guidance and supervision. To the best of my knowledge, the information presented by him in
the summer project report has not been submitted project report has not been submitted earlier.
Signature of Supervisor
Designation: Supervisor
ii
Acknowledgment
This project has been an excellent opportunity for me to explore my knowledge and skill. The
success and outcome of this project required a lot of guidance and assistance from many people,
and I am highly privileged to get the support to complete my project. All that I have done is only
due to such supervision and assistance, and I would not forget to thank them. I want to extend my
sincere thanks to all of them
I would also like to express my deepest thanks to Mr. Manish Man Singh and Mr. Deven
Bajracharya, owner of the gym, for providing me with all the information I need to develop a better
system and showing me great interest until the completion of the project. I would like to thank him
for the advices and guidance to make data and information gathering easier.
I also sincerely thanks to our college, National College of Computer Studies (NCCS) for providing
an opportunity to enhance our skills and knowledge by providing practical ways of study through
this summer project program and for constantly monitoring our work.
I express my thanks to my friends for their advice and support, without whom it would have been
difficult for completion of this project.
Sincerely,
iii
Executive Summary
As a part of academic requirement and completion of BIM program, I have completed my summer
project report on “Gym Management System” under the guidance of Mr.Yogendra Maharjan.
This report shows the management of information used by Gym Management System. It’s main
focuses on overcoming problem of owners to manage the details of members and inventory.
The report starts with a general introduction of the topic and the organization. Then this report
proceeds onto current situation of the organization and its structure. The problems faced while
preparing the report, objective of the report and different methodologies adopted while writing the
report are also included. the data and information were collected using both primary and secondary
sources. Questionnaire method was followed in order to get both quantitative and qualitative data.
After that I continue on the main focus of the report i.e., analysis of data, problems and activities.
In this section, comparison is made on the usage of different sources of recruitment before and after
the software is made. Similarly, on the basis of different factors like cost, time and managing, the
comparative analysis is done before and after the use of website. On the basis of those analysis,
conclusions were drawn.
iv
Table of Contents
STUDENT DECLARATION............................................................................................................i
CERTIFICATE FROM THE SUPERVISOR...................................................................................ii
Acknowledgment.............................................................................................................................iii
Executive Summary.........................................................................................................................iv
Table of Contents..............................................................................................................................v
List of Tables..................................................................................................................................vii
List of Figures................................................................................................................................viii
Abbreviations...................................................................................................................................ix
Chapter I Introduction.......................................................................................................................1
1.1 Background.......................................................................................................................1
1.2 Introduction of the Organization.............................................................................................1
1.3 Current Situation of Organization...........................................................................................1
1.4 Problem Statement..................................................................................................................1
1.5 Objective of the report.............................................................................................................1
1.6 Methodology adopted for writing the report............................................................................1
1.6.1 Project Framework...........................................................................................................1
1.6.2 Data and Information........................................................................................................2
1.6.3 Tools used........................................................................................................................2
1.6.4 Technique of the Project report analysis...........................................................................2
1.6.4.1 Problem Analysis.......................................................................................................2
1.6.4.2 Feasibility Analysis...................................................................................................2
1.6.4.3 Economic Feasibility.................................................................................................2
1.6.4.4 Technical Feasibility..................................................................................................2
1.6.4.5 Operational Feasibility..............................................................................................2
Chapter II Tasks and Activities Performed........................................................................................3
2.1 Analysis of tasks, activities, problem, issues...........................................................................3
2.1.1 Analysis of tasks...............................................................................................................3
2.1.2 Analysis of Problems........................................................................................................3
2.2 Analysis of Possible Solution..................................................................................................3
2.2.1 Requirement Analysis......................................................................................................3
2.2.1.1 Functional Requirement............................................................................................3
2.2.1.2 Non-Functional Requirements...................................................................................5
v
2.3 System Design Diagram..........................................................................................................5
2.3.1 ER-Diagram.....................................................................................................................5
2.3.2 Class Diagram..................................................................................................................7
2.3.3 Activity Diagram..............................................................................................................8
2.3.4 UI Design/System Architecture........................................................................................8
2.4 System Implementation...........................................................................................................9
2.5 Testing...................................................................................................................................10
2.6 Findings.................................................................................................................................12
Chapter III Discussion and Conclusion...........................................................................................13
3.1 Discussions............................................................................................................................13
3.2 Conclusions...........................................................................................................................13
References
Appendices
vi
List of Tables
vii
List of Figures
viii
Abbreviations
ix
Chapter I Introduction
1.1 Background
This report is research-based documentation on the topic “Gym Management System”. Gym
Management System is the desktop application which gives the owners the facility to maintain the
records related to members, their payments and the inventory in a timely manner. It provides
owners a platform to easily maintain the members details, view the expiry date of the package and
the remaining days to be expired. It also maintains the overall inventory such as product details,
their quantity, price and the credits.
To build a desktop application to records members details and track the ending date of the
member’s packages.
To maintain record of their stock and credits.
1
1.6.2 Data and Information
Primary methods of data collections were mostly used for the evaluation and required information.
In terms of primary, Questionnaire method is used to collect the required data/information and
observation method was used to observe the ongoing trends of the organization.
2
Chapter II Tasks and Activities Performed
2.1 Analysis of tasks, activities, problem, issues
2.1.1 Analysis of tasks
The organization was visited for the requirement collection. After the requirements were collected,
the major task was to break down in the proper procedure and building the working framework.
Organization visit helped to analyze various aspects of the organization and find out the problems
that can be solved by the software build.
Functional Requirements can be briefly described by the help of Use- Case Diagram which is
shown below.
3
Figure 2.1 Use-Case Diagram
The gym owners cannot see any information before login. After Login into the system the gym
owners can use various function, such as add members, view member details, view product, edit
payment, view credits etc. It is compulsory to login in order to see the full information and to use
all the function.
4
Table 2.1 Description of Use-Diagram
Actors Owners
For instance, the owners visiting the system should login in order to
operate the system. The login module may ask username and
Description password. After Login is made successful all the function such as
view members details, payment of members, product details etc, is
being accessible.
Command can be issued by all the owners. For example, the owner
Stimulus
can add new members, add new products.
For the stimulus instance provided above, the owners can view and
Response
change the details.
Comment --
Following ER-Diagram will try to solve the problems and issues of the system, which is drawn
after the analysis tasks done on the organization.
5
Figure 2.2 ER-Diagram
ER-Diagram Description
In above figure, we have five entities: Owners, Login, Credits, Payment, Inventory, Members. Here
the Owners has Login where Login entities has attributes (L-id, username, password). The owners
manage inventory, payment, credits, members entities which has their own attributes. The
cardinality of Owners with Login is One to One and with others is One to Many.
6
2.3.2 Class Diagram
A class diagram in the UML is a type of static structure diagram that describe the structure of a
system by showing the system’s classes, their attributes, operations (or methods), and the
relationships among the classes. It explains which class contains information.
7
2.3.3 Activity Diagram
An activity diagram represents a series of actions or flow of control in a system like a flowchart or
a data flow diagram. They also describe the steps in a use case diagram. For example, the given
diagram demonstrates one of the activities in this system.
8
Model: This component represents the data structure of the system. It defines how the data
are store in the database.
Database: It is the storage for the system. It stores all the data.
To use the system admin must have valid login credentials. In login page it asks for username and
password.
If the login credentials match with the stored data in the database, then the page redirect to
the Main Page and display Dashboard.
Else it redirects to the same page.
Module 2: Dashboard
It consists of information about Available Members, Available Stock, Package Expire, Members
with Credit Sales.
Module 3: My Profile
It gives brief idea about the admin of the system. It displays the data like Id, Name, Username,
Address, Email and Phone-No and it gives the edit option with in a click of a button.
If the admin clicks on Edit button it gives admin an option to edit Name, Address, Email,
Phone-No.
o If the admin gives valid information, it will be updated in the database.
o Else it gives warning message that the information provided by the admin is not
valid.
It displays the Member Form where admin have to enter valid data of the member.
If the admin enters valid data and click Next it navigates to Payment Page where admin
have to select respective month according to the payment.
Else it gives warning message that the information provided by the admin is not valid.
9
Module 5: Member Details
Module 6: Payment
If the expiry date is near member has to make the payment to renew the membership package.
If the payment is made update the membership payment and expiry date according to the
payment made by the user
Module 7: Inventory
It displays all the products with their quantity and price available in the gym and the credits of the
sales.
2.5 Testing
In this phase, taste will be conducted in accordance with the Software Requirement Specification to
meet the standards. The prime focus remains on the empty field’s submission, direct passing the
query string. The test will be performed for each module for its proper functionality.
Testing is the process where the code along with system is tested during the software development
phase. Similarly, it is the process of findings the faults in the software development process. The
test result may be negative. The positive test results shows that there is error free in the system
where as the negative test result indicates the error in the system. The testing also continues after
the user uses the product.
1
Table 2.4 TC1: Add Members
Form
Navigate to Add As
2 Click should be Pass
Members expected,
displayed.
Informatio
Name:
Provide valid n should be As
3 Address: Pass
information inserted in expected,
Phone No:
form
Payment
Section As
4 Click Next Button Click Pass
should be expected,
displayed.
Payment
information
Issued Date As
5 Provide payment should be Pass
Expiry Date expected,
inserted in
form
Member
As
6 Click Submit Click should be Pass
expected,
added
1
Table 2.5 TC2: Add Products
List of
Product
Navigate to As
2 Click and Credit Pass
Inventory expected,
should be
displayed
Product
Form As
3 Click Add Button Click Pass
should be expected,
displayed.
Payment
ProductName: information
Provide Product As
4 Quantity: should be Pass
Information expected,
Price inserted in
form
Product
As
5 Click Add Click should be Pass
expected,
added
2.6 Findings
First of all, the problems were found out and analyzed. The possible solutions were analyzed and
few ideas were even implemented. As a solution to the problems, this software is designed and
developed. The findings are problems, solutions, and ways to turn solutions ideas into real time
solution that is, this system and the system features. I also found out many other ways to use the
programming language used while developing the system along with designing desktop based.
1
Chapter III Discussion and Conclusion
3.1 Discussions
The project covers the problem that was identified during the organization visit and the solution to
the problem was solved by developing software. The system can provide the information like
members information, payment information, product information etc. The system is assumed very
helpful to the organization.
3.2 Conclusions
The problem that was identified during the visit is covered by this project. The desktop-application
is completed in time as per the requirements by fulfilling the objectives. The system consists of
interfaces for owners. The Gym Management System is a faster way of working compared to
manual system in the organization. During the development of this software, I have implemented
the knowledge I have gained from my academic career till now.
The system will help to keep a record of each members details and helps to track the ending date of
the member membership packages. It helps for management of products its price and quantity. It
also manages the credit sales.
This summer project helped to acquire the practical knowledge about the working procedure in the
organization at a real time. In conclusion this project helped to enhance skill and learning as well as
help to gain abilities to work in real environment.
1
References
Shamil, F. (2019). Use Case Diagrams and example in Software Enginnering. Retrieved from
T4Tutorials: https://t4tutorials.com/use-case-diagrams