Professional Documents
Culture Documents
Graduation Project (1) By: Kingdom of Saudi Arabia Ministry of Higher Education Taibah University
Graduation Project (1) By: Kingdom of Saudi Arabia Ministry of Higher Education Taibah University
Gym
Graduation Project (1)
by
Omar Ali Almrashi \ 3700929
Ahmad Ibrahim Alhrbi \ 3700498
Anas Mohamed \ 3702979
Abdulmalik alrfai \ 3902459
Amar alsadi \ 3704945
Supervised by
Dr.Mohamed alsarm
2021\2022
ii
Table of Content
List of Figures................................................................................................................................v
List of Tables.................................................................................................................................vi
1 Chapter 1: Introduction.........................................................................................................1
1.1 Introduction.................................................................................................................1
2.1 Introduction.................................................................................................................5
2.2 Background.................................................................................................................5
2.3.2 Relationship between the Relevant Work and Our Own Work...........................5
2.4 Summary.....................................................................................................................6
3.1 Introduction.................................................................................................................7
Figure 2 form.........................................................................................................................7
Figure 3 form.........................................................................................................................8
iii
3.3 Requirements Specification........................................................................................9
3.5 Summary...................................................................................................................15
4.1 Introduction...............................................................................................................16
4.2.1 ERD...................................................................................................................16
4.5 Summary...................................................................................................................19
iv
List of Figures
Figure 1. questionnaire…………………………………………...…………………………7
Figure 8: ERD………………………………………………………………………………16
v
List of Tables
Table 1: Time Line…………………………………3
vi
vii
1 Chapter 1: Introduction
1.1 Introduction
Due to the increasing number of customers wanting to access various services online, many
companies started to implement systems that allow them to be on-line. This project is
focused on developing a website that will allow a GYM to easily manage its various
services
2- lack of restaurants specializing in healthy meals inside the gym, despite its great
importance to the members, and despite the presence of a suitable and prepared space in most
of the gyms
3- Ignoring the importance of the body composition analysis test for the members (in many
gyms there is no nutritionist who follows up with the members or an expert in operating and
reading the in-body devices)
4- they don’t provide personal files for the members to keep their analysis result in the
website This enables the members to make a clear plan and maintain it at the required level
5- The lack of advanced systems to link the exercise machines to the member profile on the
website based on the analysis to provide the members with:
1
6- The right type of equipment Based on the previous points, we aim to achieve smart
solutions based on the exceptional ideas that we have developed:
1- The presence of personal trainers on a constant and continuous basis, covering all
working hours, and participating with them without the need to pay more beside the
membership amount in the gym, and without the need to make certain appointments with the
personal trainer.
2-providing a restaurant and café inside the gym that serves food and drinks that fit the
members diets
3- Updating the website and activating a personal page for each member in which he records
his main goal and his achievement throughout the period of his membership in the gym and
linking it with modern sports equipment to make it easier for the member to achieve his goal
and knowing all the important details for him from: The number of days you trained Time
spent exercising - Equipment used Fat burning rate Weight, muscle mass and body fat
percentage Scheduling exercises as needed Recording what has been achieved to encourage
him to reach his greater goal. Based on the results, a prize is presented to the member when
he achieves the goal, as a suggestion:
• To make the fees structures easy andconvenient for the users or customers.
• Easier for admin and users to access thesystem from anywhere, can check the dailyroutines.
2
1.4 Project Scope
The administrator has the full fledged rights over this system.The admin can register
and view the customers profile data.The admin can make announcement about any thing.
► Customer can contact with the admin through message box any time.
► Customer can avail the diet plan of their own desire.Customer can get more updates
from the system by joining different social accounts.
► Customers can view updated diet plan , updated exercises schedule and canquestion
to admin and view the answer.
Design
Preparation of
the report
this section we will describe all the details in this project documentation.
3
• Chapter one – introduction: this chapter contains an introduction that describes the project
in general. The Chapter Includes The problem definition, objectives, project scope, and the
timeline.
• Chapter Two - Literature Review: The purpose of this chapter is to present appropriate
design. It provides context and illustrates the relationship between our work and similar
projects.
• Chapter Three – System Analysis: This chapter contains the framework's structure and
description. The chapter also includes the elicitation of needs in addition to the functional
and non-functional criteria. The user criteria, specifications, and implementation process are
also discussed in this chapter.
• Chapter Four – System Design: This chapter discusses the system's overall design, as well
as the architecture and object design. Data molding and a visual presentation of the user
interface design application are also covered in this chapter.
4
2 Chapter 2: Literature Review
2.1 Introduction
The concept of the project is to create a website that will allow customers to sign up
for a gym and attend classes online. This will allow them to avoid going to the gym in
quarantine situations..
2.2 Background
In our project, we rely on solving the problems that people fall into, and we rely on
asking people and a larger set of information, creating a database and using
programming languages like mysql:DB and c:baclend and bootstrap:frontend by asp.net
the gym has one primary pillar page that provides in-depth content on the broad topic
"workout routines." The pillar page links to a cluster of blog posts that each focus on
a specific keyword (e.g., "workout routines without weights"). Each of those cluster
posts also links back to the main pillar page, using the same anchor text in the link:
"workout routines" With this approach, visitors will be able to find this content using
many different long-tail keyword combinations involving "workout routines". They'll
also be able to easily access both a broad overview of "workout routines" as well as
details on specific aspects of "workout routines". And search engines will now see the
website as an authority on anything related to "workout routines".
2.3.2 Relationship between the Relevant Work and Our Own Work
When we took the Fitness Time website as a reference, we found that there are many
features offered by our project that the Fitness Time website lacks, including the
followingThe customer cannot subscribe through the website, and he can't renewal the
5
subscription or see the remaining period of subscription. This has several negatives.
The work of computer students is summarized in developing them, as the work costs
annual salaries for reception staff that can be provided using our system
2.4 Summary
We hope to build an integrated gym site that covers all the needs of workers, and
some of the things that some gym sites lack are as follows:
3- Putting the numbers of some coaches for those who want to follow up and
reach a specific goal .
6
3 Chapter 3: System Analysis
3.1 Introduction
The goal of this project is to create a website that will allow customers to sign up for
the gym and use its services at home. This system will help reduce subscriber congestion
during the registration process.
Figure 1
7
Figure 2
1. The system should have the capabilities just like the person of this system have the
power to look about trainer(s) name(s) and time slot(s) govern by him or them. User
need to have the facility to view the variety of trainees with each trainer at the same time
as looking. Is there any room for brand new trainee at available time slot if the there are
one or extra time slots such is morning and nighttime furnished for trainees?
2. The trainee/consumer ought to have the ability to Make Reservation on the time slot
8
maximum viable for him if to be had. Otherwise he will must wait until the time slot
becomes to be had.
3. The trainee ought to have the flexibility to show his or over all reservation of the to be
had seats.
4. He additionally has the ability to cancel reservation to launch the occupied seat.
5. The trainee need to have the power to pick instructor for him.
Efficiency - Since the System is connected to Oracle server so all the data is in cloud storage,
hence we need not take care of it. Also user friendly interface saves too much time.
Portability- The system can run any time . So you can use it wherever you want.
Open file : Entering the gym and heading to the reception and asking the employee if the
customer knows the prices. The employee asks the client for the name and phone number.
In the event that the customer does not know the prices, the employee is informed of the
subscription prices and completes the previous procedures
9
Figure 3
suspension of Subscribe:
Enter the gym and go to the receptionist to ask me to stop the subscription, then the employee
asks me for the subscription number and provides the subscriber with the conditions for
stopping the subscription, which is the number of times he can stop the subscription and then
the period for which he wants to stop the subscription
10
Figure 4
Go to the reception Then the receptionist asks to enter the user name and password,
subscription prices and offers appear to the subscriber, then he chooses the period that the
subscriber wants, and then chooses the payment method (Visa - MasterCard - Apple Pay)
paying and providing the subscriber with a text message on the mobile number
11
Figure 5
In the gym, the client searches for the right coach for him and the right system for his
followers and sees the options available
12
Figure 6
A use case diagram is a UML dynamic or behavior diagram. Use case diagrams
form a model for the system's functions using the actors and use cases. It also
shows the functions and services performed by the system that contribute to the
work of the interaction between the customer and the system
13
Use case description open file
Pause subscribe
14
Use case name Pause subscribe
Primary actor Clint
Secondary actor Non
Goal Pause subscribe
Pre-condition Must have file first
Post-condition The actor pause subscribe successfully
Subscription renewal
Training schedule
Figure 7
15
system straight away, it also requires a short time release and a quick and uncomplicated
digital transformation. As a result, agile methodology is an excellent fit for this situation.
3- Agile allows them more flexibility when it comes to implementing new modifications.
3.5 Summary
This system will be designed to assist consumers by providing online access to all of
the services they require. The analysis step, which was discussed in this chapter, is critical for
the system's development. In order to create the use case and activity diagram for the system,
the functional and non-functional requirements are gathered through a questionnaire.
16
4 Chapter 4: System Design
4.1 Introduction
4.2.1 ERD
ERD is a conceptual and analog model of data used to represent the entity. It is a
method for modeling data in a graphical fashion that displays the link between entities.
Figure 8
17
When the user chooses to create an account in the home page will open
the account creation page, then the user enters the information necessary for
registration will be verify by the database whether the information is correct.
Fi
gure 9
Log in :
On the main page there is a login icon when the user pressed it will open the login page
will enter the user name and password and verified by the database if the information is
correct, if the information is correct will log in otherwise will show the error message
18
C
ontactUs:
On the main page there is a contact us icon that allows the user to communicate with the
administrative exhibition by writing the message and email will be answered with a
thank you message
19
4.3 Data Modeling
Figure 10
20
4.4 User Interface Design
Figure 11
21
4.5 Summary
It's critical to have a well-designed system that guides the user through the features.
The diagrams are extremely important for the system's implementation because they aid in
the system's behavior.
22