Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
4 views84 pages

P1 Asp - Net

The document outlines a project proposal for an Online Gym Management System developed by Tania T. Jamdar under the guidance of Mrs. Snehal Yeole, aimed at automating manual gym management processes. It details the project's objectives, functionalities, and system requirements, emphasizing the need for efficient data management and user-friendly operations. The document also includes acknowledgments, a declaration of originality, and a feasibility study covering economic, technical, and operational aspects.

Uploaded by

Tania Jamdar
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)
4 views84 pages

P1 Asp - Net

The document outlines a project proposal for an Online Gym Management System developed by Tania T. Jamdar under the guidance of Mrs. Snehal Yeole, aimed at automating manual gym management processes. It details the project's objectives, functionalities, and system requirements, emphasizing the need for efficient data management and user-friendly operations. The document also includes acknowledgments, a declaration of originality, and a feasibility study covering economic, technical, and operational aspects.

Uploaded by

Tania Jamdar
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/ 84

ONLINE GYM MANAGEMENT SYSTEM

PROFORMA FOR THE APPROVAL PROJECT PROPOSAL


PNR NO: ROLL NO: 22

1. Name of the Student


Tania. T. Jamdar

2. Title of the Project


Online Gym management System

3. Name of the Guide


Mrs. Snehal Yeole

4. Teaching experience of the Guide


11 Years Of Teaching Experience

5. Is this your first submission? Yes No

Signature of the Student Signature of the Guide

Date: Date:

Signature of the Coordinator

Date:
T.Y.BSC (IT) 1
ONLINE GYM MANAGEMENT SYSTEM

ONLINE GYM MANAGEMENT SYSTEM


A project Report
Submitted in partial fulfillment of the
Requirement for the award of the degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


By

TANIA.T. JAMDAR

22

Under the esteemed guidance of


Mrs. SNEHAL YEOLE
Assistant Professor

DEPARTMENT OF INFORMATION TECHNOLOGY

LAXMAN DEVRAM SONAWANE COLLEGE


(Affiliated to University of Mumbai)
KALYAN, 421301
MAHARASHTRA
2022 -2023
T.Y.BSC (IT) 2
ONLINE GYM MANAGEMENT SYSTEM
LAXMAN DEVRAM SONAWANE COLLEGE
(Affiliated to University of Mumbai)
KALYAN – MAHARASHTRA – 420301

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project entitled, "ONLINE GYM MANAGEMENT SYSTEM", is
bonafied work of TANIA .T. JAMDAR bearing roll submitted in partial fulfillment of the
requirements for the award of degree of BACHELOR OF SCIENCE in INFORMATION
TECHNOLOGY from University of Mumbai for the academic year 2022-2023

Project Guide

B.Sc (IT) Co-ordinator External Examiner

Date: College Seal


T.Y.BSC (IT) 3
ONLINE GYM MANAGEMENT SYSTEM

ABSTRACT
The purpose of Online Gym Management System is to automate the existing manual
system by the help of computerized equipment’s and full-fledged computer software, fulfilling
their requirements, so that their valuable data/information can be stored for a longer period with
easy accessing and manipulation of the same. The required software and hardware are easily
available and easy to work with.

Online Gym Management System, as described above, can lead to error free, secure,
reliable and fast management system. It can assist the user to concentrate on their other activities
rather to concentrate on the record keeping. Thus, it will help organization in better utilization of
resources. The organization can maintain computerized records without redundant entries. That
means that one need not be distracted by information that is not relevant, while being able to reach
the information.

The aim is to automate its existing manual system by the help of computerized equipment’s and
full-fledged computer software, fulfilling their requirements, so that their valuable
data/information can be stored for a longer period with easy accessing and manipulation of the
same. Basically, the project describes how to manage for good performance and better services
for the clients.
T.Y.BSC (IT) 4
ONLINE GYM MANAGEMENT SYSTEM

ACKNOWLEDGEMENT
We thank the almighty for giving us the courage & perseverance in completing the project. This
project itself is an acknowledgement for all those who have given us their heart-felt-co-operation
in making it a grand success.

We are greatly indebted to, Head of Information Technology, Mrs. Sabina Ansari for providing
valuable guidance at every stage of this project work.

We are also thankful to the project coordinator& guide, Mrs. Snehal Yeole for extending their
sincere & heartfelt guidance throughout this project work. Without their supervision and many
hours of devoted guidance, stimulating & constructive criticism, this thesis would never come out
in this form.

It is a pleasure to express our deep and sincere gratitude to the project Guide and are profoundly
grateful towards the unmatched help rendered by him. Our special thanks to all the lectures of
Information Technology, for their valuable advises at every stage of this work.

Last but not the least; we would like to express our deep sense and earnest thanks giving to our
dear parents for their moral support and heartfelt cooperation in doing the project. We would also
like to thank our friends, whose direct or indirect help has enabled us to complete this work
successful
T.Y.BSC (IT) 5
ONLINE GYM MANAGEMENT SYSTEM

DECLARATION
I here by declare that the project entitled, "ONLINE GYM MANAGEMENT SYSTEM",
done at KALYAN, has not been in any case duplicated to submit to any other university for the
reward of any degree. To the best of my knowledge other than me, no one has submitted to any
other university.

The project is done in partial fulfillment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final semester
project as part of our curriculum.
T.Y.BSC (IT) 6
ONLINE GYM MANAGEMENT SYSTEM

INDEX
Sr.No. Topic
1 Preliminary Investigation
1.1 Objectives and scope of the system
1.2 Description of System
1.3 Feasibility Study
1.4 Gantt Chart
2 System Analysis
2.1 Project Analysis
2.2 Hardware and software requirement
3 Project Designing
3.1 Project Category
3.2 Design Document
3.3 MVC Diagram
3.4 Data Flow Diagram
3.5 Activity Diagram
3.6 UML
3.7 Use Case Diagram
3.8 ER Diagram
3.9 Database Diagram
4 Implementation & Testing
4.1 Testing Approach
4.2 Unit Testing
T.Y.BSC (IT) 7
ONLINE GYM MANAGEMENT SYSTEM
CHAPTER 1

PRELIMINARY INVESTIGATION
INTRODUCTION

The "Gym Website" has been developed to override the problems prevailing in the practicing
manual system. This software is supported to eliminate and, in some cases, reduce the hardships
faced by this existing system. Moreover, this system is designed for the particular need of the
company to carry out operations in a smooth and effective manner.

The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the user to
use this system. Thus, by this all it proves it is user-friendly. Gym Website, as described above,
can lead to error free, secure, reliable and fast management system. It can assist the user to
concentrate on their other activities rather to concentrate on the record keeping. Thus, it will help
organization in better utilization of resources.

Every organization, whether big or small, has challenges to overcome and managing the
information of Trainer, Gym, Facility, Time Slot, Fitness Class. Every Gym Website has different
Gym needs; therefore, we design exclusive employee management systems that are adapted to
your managerial requirements. This is designed to assist in strategic planning, and will help you
ensure that your organization is equipped with the right level of information and details for your
future goals. Also, for those busy executive who are always on the go, our systems come with
remote access features, which will allow you to manage your workforce anytime, at all times.
These systems will ultimately allow you to better manage resources.
T.Y.BSC (IT) 8
ONLINE GYM MANAGEMENT SYSTEM

OBJECTIVES OF PROJECT:

The main objective of the Project on Gym Website is to manage the details of Gym,
Trainer, Member, Facility, Fitness Class. It manages all the information about Gym, Time Slot,
Fitness Class, Gym. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is to build an application
program to reduce the manual work for managing the Gym, Trainer, Time Slot, Member. It tracks
all the details about the Member, Facility, Fitness Class.

FUNCTIONALITIES PROVIDED BY ONLINE GYM MANAGEMENT SYSTEM


ARE AS FOLLOWS:

• Provides the searching facilities based on various factors. Such as Gym, Member, Facility, Fitness
Class
• Gym Website also manage the Time Slot details online for Facility details, Fitness Class details,
Gym.
• It tracks all the information of Trainer, Time Slot, Facility etc
• Manage the information of Trainer
• Shows the information and description of the Gym, Member
• To increase efficiency of managing the Gym, Trainer
• It deals with monitoring the information and transactions of Facility.
• Manage the information of Gym
• Editing, adding and updating of Records is improved which results in proper resource management
of Gym data.
• Manage the information of Facility
• Integration of all records of Fitness Class.
T.Y.BSC (IT) 9
ONLINE GYM MANAGEMENT SYSTEM

SCOPE OF THE PROJECT:

It may help collecting perfect management in details. In a very short time, the collection
will be obvious, simple and sensible. It will help a person to know the management of passed year
perfectly and vividly. It also helps in current all works relative to Gym Website. It will be also
reduced the cost of collecting the management & collection procedure will go on smoothly.

Our project aims at Business process automation, i.e., we have tried to computerize various
processes of Gym Website.

• In computer system the person has to fill the various forms & number of copies of the forms can
be easily generated at a time.
• In computer system, it is not necessary to create the manifest but we can directly print it, which
saves our time.
• To assist the staff in capturing the effort spent on their respective working areas.
• To utilize resources in an efficient manner by increasing their productivity through automation.
• The system generates types of information that can be used for various purposes.
• It satisfies the user requirement
• Be easy to understand by the user and operator
• Be easy to operate
• Have a good user interface
• Be expandable
• Delivered on schedule within the budget.
T.Y.BSC (IT) 10
ONLINE GYM MANAGEMENT SYSTEM

FEATURES OF THE PROJECT ONLINE GYM MANAGEMENT SYSTEM:

• Product and Component based


• Creating & Changing Issues at ease
• Query Issue List to any depth
• Reporting & Charting in more comprehensive way
• User Accounts to control the access and maintain security
• Simple Status & Resolutions
• Multi-level Priorities & Severities.
• Targets & Milestones for guiding the programmers
• Attachments & Additional Comments for more information
• Robust database back-end
• Various level of reports available with a lot of filter criteria’s
• It contains better storage capacity.
• Accuracy in work.
• Easy & fast retrieval of information.
• Well-designed reports.
• Decrease the load of the person involve in existing manual system.
• Access of any information individually.
• Work becomes very speedy.
• Easy to update information
T.Y.BSC (IT) 11
ONLINE GYM MANAGEMENT SYSTEM

DESCRIPTION OF PROPOSED SYSTEM:

The old manual system was suffering from a series of drawbacks. Since whole of the system was
to be maintained with hands the process of keeping, maintaining and retrieving the information
was very tedious and lengthy. The records were never used to be in a systematic order. there used
to be lots of difficulties in associating any particular transaction with a particular context. If any
information was to be found it was required to go through the different registers, documents there
would never exist anything like report generation. There would always be unnecessary
consumption of time while entering records and retrieving records. One more problem was that it
was very difficult to find errors while entering the records. Once the records were entered it was
very difficult to update these records.

The reason behind it is that there is lot of information to be maintained and have to be kept
in mind while running the business. For this reason, we have provided features Present system is
partially automated (computerized), actually existing system is quite laborious as one has to enter
same information at three different places.

• System needs store information about new entry of Gym.


• System needs to help the internal staff to keep information of Trainer and find them as per various
queries.
• System needs to maintain quantity record.
• System needs to keep the record of Member.
• System needs to update and delete the record.
• System also needs a search area.
• It also needs a security system to prevent data.
T.Y.BSC (IT) 12
ONLINE GYM MANAGEMENT SYSTEM
CHAPTER 2

SYSTEM ANALYSIS
PROJECT ANALYSIS

EXISTING SYSTEM

 Existing system is a static website so you have to use file system to save record.
 Time consuming system.
 No proper system to make announcements.
 Important information can be missed while writing on page  Inefficient and slow
search

PROPOSED SYSTEM

 New proposed system allows to user to save record is database.


 Fast and easy to use
 An easy way to make an announcement.
 Efficient and proper availability of data  Full fledge information system.
T.Y.BSC (IT) 13
ONLINE GYM MANAGEMENT SYSTEM

SYSTEM AND DESIGN USER REQUIREMENT

MODULES:

Administrator module: This module shall have, Coach’s details, Receptionists details, Members-
Name, Duration, Goal, Billings, Password, Memberships- Premium, Golden, Standard Packages
etc.

Receptionist: This module includes all the details pertaining to the member such as Name, Contact
number, Gender, Address, Date of birth, Subscription, Duration etc.

DEVELOPMENT TOOL USED

SOFTWARE CONFIGURATION:
Name of component Specification
Operating System Windows XP/10
Database MySQL Server 2008
Front End Tool ASP.NET
Software VS.NET 2015
Browser Any of Mozilla, Opera, Chrome etc.

HARDWARE REQUIREMENTS:

Name of component Specification


Processor 1.20 GHZ
RAM 8.00 GB
Hard disk 1 TB
T.Y.BSC (IT) 14
ONLINE GYM MANAGEMENT SYSTEM

FEASIBILITY STUDY:

After doing the project Gym Website, study and analyzing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project. All projects
are feasible - given unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the given
problem. The proposed solution should satisfy all the user requirements and should be flexible
enough so that future changes can be easily done based on the future upcoming requirements.

A. Economic Feasibility
This is a very important aspect to be considered while developing a project. We decided the technology
based on minimum possible cost factor.
• All hardware and software cost has to be borne by the organization.
• Overall, we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and the later on running cost for
system.

B. Technical Feasibility
This included the study of function, performance and constraints that may affect the ability to
achieve an acceptable system. For this feasibility study, we studied complete functionality to be
provided in the system, as described in the System Requirement Specification (SRS), and checked
if everything was possible using different type of frontend and backend platforms.

C. Operational Feasibility
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be
taken all self-explanatory even to a layman. Besides, a proper training has been conducted to let
know the essence of the system to the users so that they feel comfortable with new system. As far
our study is concerned the clients are comfortable and happy as the system has cut down their
loads and doing.
T.Y.BSC (IT) 15
ONLINE GYM MANAGEMENT SYSTEM

GANTT CHART

o A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate
the start and finish dates of the terminal elements and summary elements of a project.
Terminal elements and summary elements comprise the work breakdown structure of the
project.
T.Y.BSC (IT) 16
ONLINE GYM MANAGEMENT SYSTEM
CHAPTER 3

PROJECT DESIGNING
In this phase, a logical system is built which fulfils the given requirements. Design phase of
software development deals with transforming the client’s requirements into a logically working
system. Normally, design is performed in the following in the following two steps:

1. Primary Design Phase:


In this phase, the system is designed at block level. The blocks are created on the basis of
analysis done in the problem identification phase. Different blocks are created for different
functions emphasis is put on minimizing the information flow between blocks.
Thus, all activities which require more interaction are kept in one block.
2. Secondary Design Phase:
In the secondary phase the detailed design of every block is performed.

• Software design is actually a multi-step process that focuses on four distinct attributes of a
program data structure, software architecture, interface representations, and procedural
(algorithmic) detail.
• The design process translates requirements into a representation of the software that can be
accessed for quality before coding begins.
• Like requirements, the design is documented and becomes part of the software
configuration.
• The ER Model figure shows the proposed system. It defines the conceptual view of a
database.
• The level DFD is provided to have an idea of the functional inputs and outputs that are
achieved through the system
T.Y.BSC (IT) 17
ONLINE GYM MANAGEMENT SYSTEM

PROJECT CATEGORY
Relational Database Management System (RDBMS): This is an RDBMS based project which is
currently using MySQL for all the transaction statements. MySQL is an opensource RDBMS
System.

BRIEF INTRODUCTION ABOUT RDBSM:

A relational database management system (RDBMS) is a database management system (DBMS)


that is based on the relational model as invented by E. F. Codd, of IBM's San Jose Research
Laboratory. Many popular databases currently in use are based on the relational database model.

RDBMSs have become a predominant choice for the storage of information in new databases used
for financial records, manufacturing and logistical information, personnel data, and much more
since the 1980s. Relational databases have often replaced legacy hierarchical databases and
network databases because they are easier to understand and use. However, relational databases
have been challenged by object databases, which were introduced in an attempt to address the
object-relational impedance mismatch in relational database, and XML databases.
T.Y.BSC (IT) 18
ONLINE GYM MANAGEMENT SYSTEM
MVC (Model View Controller Flow) Diagram

DATA FLOW DIAGRAMS

PROJECT PLANNING:

Software project plan can be viewed as the following:

1) Within the organization: How the project is to be implemented? What are various
constraints (time, cost, staff)? What is market strategy?

2) With respect to the customer: Weekly or timely meetings with the customer with
presentation on status reports. Customers feedback is also taken and further modification
and developments are done. Project milestones and deliverables are also presented to the
customer.
T.Y.BSC (IT) 19
ONLINE GYM MANAGEMENT SYSTEM

For a successful software project, the following steps can be followed: •

Select a project

o Identifying project’s aims and objectives o

Understanding requirements and specification o

Methods of analysis, design and implementation o

Testing techniques

o Documentation

• Project milestones and deliverables


• Budget allocation
o Exceeding limits within control

• Project Estimates o Cost o Time

o Size of code

o Duration

• Resource Allocation o Hardware o Software

o Previous relevant project information

o Digital Library

• Risk Management
o Risk avoidance

o Risk detection
T.Y.BSC (IT) 20
ONLINE GYM MANAGEMENT SYSTEM
There has been continuous effort to develop tools, which can ease the process of software
development. But, with the evolving trend of different programming paradigms today’s software
developers are really challenged to deal with the changing technology. Among other issues,
software re-engineering is being regarded as an important process in the software development
industry. One of the major tasks here is to understand software systems that are already
developed and to transform them to a different software environment. Generally, this requires a
lot of manual effort in going through a program that might have been developed by another
programmer. This project makes a novel attempt to address the issued of program analysis and
generation of diagrams, which can depict the structure of a program in a better way. Today,
UML is being considered as an industrial standard for software engineering design process. It
essential provides several diagramming tools that can express different aspects/ characteristics of
program such as

Use cases: Elicit requirement from users in meaningful chunks. Construction planning is built around
delivering some use cases n each interaction basis for system testing.

Class diagrams: shows static structure of concepts, types and class. Concepts how users think
about the world; type shows interfaces of software components; classes shows implementation of
software components.

Interaction diagrams: shows how several objects collaborate in single use case.

Package diagram: show group of classes and dependencies among them.

State diagram: show how single object behaves across many use cases.

Activity diagram: shows behavior with control structure. Can show many objects over many uses,
many object in single use case, or implementations methods encourage parallel behavior, etc.

The end-product of this project is a comprehensive tool that can parse any vb.net program and
extract most of the object-oriented features inherent in the program such as polymorphism,
inheritance, encapsulation and abstraction.

What is UML?

UML stands for Unified Modeling Language is the successor to the wave of Object-
Oriented Analysis and Design (OOA&D) methods that appeared in the late 80’s. It most directly unifies
the methods of Brooch, Rumbaugh (OMT) and Jacobson. The UML is called a modeling
T.Y.BSC (IT) 21
ONLINE GYM MANAGEMENT SYSTEM
language, not a method. Most methods consist at least in principle, of both a modeling language and
a process. The Modeling language is that notation that methods used to express design.

Notations and meta-models:

The notation is the graphical stuff; it is the syntax of the modeling language. For instance, class
diagram notation defines how items are concepts such as class, association, and multiplicity is
represented. These are:

Class Diagram: The class diagram technique has become truly central within object-oriented
methods. Virtually every method has included some variation on this technique. Class diagram is
also subject to the greatest range of modeling concept. Although the basic elements are needed by
everyone, advanced concepts are used less often. A class diagram describes the types of objects in
the system and the various kinds of static relationship that exist among them. There are two
principal kinds of static relationship:

• Association
• Subtype
Class diagram also show the attributes and operations of a class and the constraints that apply to the
way objects are connected.

Association: Association represent between instances of class. From the conceptual perspective,
association represents conceptual relations between classes. Each association has two roles. Each
role is a direction on the association. A role also has multiplicity, which is a indication of how
many object may participate in the given relationship.

Generalization: A typical example of generalization evolves the personal and corporate customer
of a business. They have differences but also many similarity. The similarities can be placed in
generalization with personal customer and corporate customer sub type.

Aggregation: aggregation is the part of relationship. It is like saying a car has engine and wheels
as its parts. This sounds good, but difficult thing is considering, what is the difference is
aggregation and association.

Interaction: interaction diagrams are models that describes how groups of objects collaboration in
some behavior.
T.Y.BSC (IT) 22
ONLINE GYM MANAGEMENT SYSTEM
Typically, an interaction diagram captures the behavior a single use cases. The diagram
shows a number of example objects and the messages that are passed between these objects in use
cases. These are following approaches with simple use case that exhibits the following behavior.

Objects can send a message to another. Each message is checks with given stock item. There are
two diagrams: Sequence and Collaboration diagram.

Package Diagram: One of the oldest questions in software methods is: how do you break down a
large system into smaller systems? It becomes difficult to understand and the changes we make to
them.

Structured methods used functional decomposition in which the overall system was
mapped as a function broken down into sub function, which is further broken down into sub
function and so forth. The separation of process data is gone, functional decomposition is gone,
but the old question is still remains. One idea is to group the classes together into higher-level unit.
This idea, applied very loosely, appears in many objects. In UML, this grouping mechanism is
package. The term package diagram for a diagram that shows packages of classes and the
dependencies among them.

A dependency exists between two elements if changes to the definition of one element may
cause to other. With classes, dependencies exist for various reasons: one class sends a message to
another; one class has another as part of its data; one class mentions another as a parameter to an
operation. A dependency between two packages exists; and any dependencies exist between any
two classes in the package.

State diagram: State diagram are a familiar technique to describe the behavior of a system. They
describe all the possible states a particular object can get into and how the objects state changes as
a result of events that reach the objects. In most OO technique, state diagrams are drawn for a
single class to show the lifetime behavior of a single object. There are many form of state diagram,
each with slightly different semantics. The most popular one used in OO technique is based on
David Harel’s state chart.
T.Y.BSC (IT) 23
ONLINE GYM MANAGEMENT SYSTEM

Use Case Model of the Project:

The use case model for any system consists of “use cases”. Use cases represent different
ways in which the system can be used by the user. A simple way to find all the use case of a system
is to ask the questions “What the user can do using the system?” The use cases partition the system
behavior into transactions such that each transaction performs some useful action from the users’
point of view.

The purpose of the use case to define a piece of coherent behavior without reveling the
internal structure of the system. A use case typically represents a sequence of interaction between
the user and the system. These interactions consist of one main line sequence is represent the
normal interaction between the user and the system. The use case model is an important analysis
and design artifact (task). Use cases can be represented by drawing a use case diagram and writing
an accompany text elaborating the drawing.

In the use case diagram, each use case is represented by an ellipse with the name of use
case written inside the ellipse. All the ellipses of the system are enclosed with in a rectangle which
represents the system boundary. The name of the system being modeled appears inside the
rectangle. The different users of the system are represented by using stick person icon. The stick
person icon is normally referred to as an Actor. The line connecting the actor and the use cases is
called the communication relationship. When a stick person icon represents an external system, it
is annotated by the stereo type<<external system>>.

Dataflow Diagram:

Data flow diagram is the starting point of the design phase that functionally decomposes
the requirements specification. A DFD consists of a series of bubbles joined by lines. The
bubbles represent data transformation and the lines represent data flows in the system. A DFD
describes what data flow rather than how they are processed, so it does not hardware, software
and data structure.

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an


information system. DFDs can also be used for the visualization of data processing
T.Y.BSC (IT) 25
ONLINE GYM MANAGEMENT SYSTEM
(structured design). A data flow diagram (DFD) is a significant modeling technique for
analyzing and constructing information processes. DFD literally means an illustration that
explains the course or movement of information in a process. DFD illustrates this flow of
information in a process based on the inputs and outputs. A DFD can be referred to as a Process
Model.

The data flow diagram is a graphical description of a system’s data and how to Process

transforms the data is known as Data Flow Diagram (DFD).

Unlike details flow chart, DFDs don’t supply detail descriptions of modules that graphically
describe a system’s data and how the data interact with the system. Data flow diagram number of
symbols and the following symbols are of by DeMarco.

THE FOLLOWING ARE SOME DFD SYMBOLS USED IN THE PROJECT

Process: A transaction of information that resides

within the bounds of the system to be module.

Data store: A repository of data that is to be


stored for use by one or more processes, may be
as simple as buffer of queue or as a relational
database.

There are seven rules for construct a data flow diagram.

i) Arrows should not cross each other.


ii) Squares, circles and files must wear names. iii)
Decomposed data flows must be balanced iv) No two data
flows, squares or circles can be the same names.
T.Y.BSC (IT) 26
ONLINE GYM MANAGEMENT SYSTEM

v) Draw all data flows around the outside of the diagram.


vi) Choose meaningful names for data flows, processes & data stores.
vii) Control information such as record units, password and validation requirements are not
penitent to a data flow diagram.

Additionally, a DFD can be utilized to visualize data processing or a structured design.

This basic DFD can be then disintegrated to a lower-level diagram demonstrating smaller steps exhibiting
details of the system that is being modeled.

On a DFD, data items flow from an external data source or an internal data store to an internal
data store or an external data sink, via an internal process. It is common practice to draw a context-
level data flow diagram first, which shows the interaction between the system and external agents,
which act as data sources and data sinks. On the context diagram (also known as the Level 0
DFD’), the system's interactions with the outside world are modeled purely in terms of data flows
across the system boundary. The context diagram shows the entire system as a single process, and
gives no clues as to its internal organization.

This context-level DFD is next "exploded", to produce a Level 1 DFD that shows some of the
detail of the system being modeled. The Level 1 DFD shows how the system is divided into sub-
systems (processes), each of which deals with one or more of the data flows to or from an
external agent, and which together provide all of the functionality of the system as a whole. The
level 1 DFD is further spreader and split into more descriptive and detailed description about
the project as level 2 DFD. The level 2 DFD can be a number of data flows which will finally
show the entire description of the software project.
T.Y.BSC (IT) 27
ONLINE GYM MANAGEMENT SYSTEM
LEVEL 0:
This is Zero Level DFD of Online Gym Management System, where we have elaborated the high-
level process of Gym Management. It’s a basic overview of the whole Gym Management System or
process being analyzed or modeled.

It’s designed to be an at-a-glance view of Trainer, Payment and Branch showing the system as a
single high-level process, with its relationship to external entities of Gym, Gym shift and Gym
Facility. It should be easily understood by a wide audience. Including Gym, Gym Facility and
Trainer in zero level DFD of Online Gym Management System, we have described the highlevel
flow of the Gym Management System.

Managing all the Gym, Managing all the Gym Shift, Managing all the Package, Managing all the Trainer,
Managing all the Gym Facility, Managing all the Payment, Managing all the Branch

PACKAGE
MANAGEMENT

GYM TRAINER

MANAGEMENT MANAGEMENT
ONLINE
GYM
MANAGEMET
SYSTEM
FACILITY SYSTEM USER

MANAGEMENT MANAGEMENT

LOGIN

MANAGEMENT
T.Y.BSC (IT) 28
ONLINE GYM MANAGEMENT SYSTEM

First Level Data Flow Diagram (1st LEVEL DFD) Of Online


Gym Management System:
First Level DFD (1st Level) of Online Gym Management System shows how the system is
divided into sub-systems (processes), each of which deals with one or more of the data flows to
or from an external agent, and which together provide all of the functionality of the Gym
Management System as a whole. It also identifies internal data stores of Branch, Payment,
Trainer, Package, Gym Facility, that must be present in order for the Gym Management System
to do its job, and shows the flow of data between the various parts of Gym, Gym Facility,
Payment, Branch, Trainer, of the system. DFD Level 1 provides a more detailed breakout of
pieces of the 1st level DFD. You will highlight the main functionalities of Gym Management.

Main entities and output of First Level DFD (1st Level DFD):

• Processing Gym records and generate report of all Gym.


• Processing Gym records and generate report of all Gym Shift.
• Processing Gym records and generate report of all Gym Facility.
• Processing Gym records and generate report of all Package.
• Processing Gym records and generate report of all Trainer.
• Processing Gym records and generate report of all Payment.
• Processing Gym records and generate report of all Branch.
T.Y.BSC (IT) 29
ONLINE GYM MANAGEMENT SYSTEM

GYM GENERATE GYM


MANAGEMENT REPORT

GYM BRANCH GENERATE GY M


MANAGEMENT BRANCH REPORT

GYM SHIFT GENERATE GYM


MANAGEMENT GYM SHIFT REPORT
MANAGEMET
PACKAGE GENERATE GYM
SYSTEM
MANAGEMENT SHIFT REPORT

LOGIN CHECK USER


MANAGEMENT LOGIN REPORT

SYSTEM USER GENERATE


MANAGEMENT SYSTEM USER
REPORT
FIRST LEVEL DFD – GYM MANAGEMENT SYSTEM
T.Y.BSC (IT) 30
ONLINE GYM MANAGEMENT SYSTEM

Second Level Data Flow Diagram (2nd LEVEL DFD) Of Online


Gym Management System:
DFD Level 2 then goes one step deeper into parts of Level 1 of Gym Management. It may
require more functionalities of Gym Management to reach the necessary level of detail about the
Gym Management functioning. First Level DFD (1st Level) of Gym Management System shows
how the system is divided into sub-systems (processes). The 2nd Level DFD contains more
details of Branch, Payment, Trainer, Package, Gym Facility, Gym Shift, Gym.

Low level functionalities of Gym Management System

• Admin logins to the system and manage all the functionalities of Gym Management System.
• Admin can add, edit, delete and view the records of Gym, Gym Facility, Trainer, Branch.
• Admin can manage all the details of Gym Shift, Package, Payment.
• Admin can also generate reports of Gym, Gym Shift, Gym Facility, Package, Trainer, Payment.
• Admin can search the details of Gym Shift, Trainer, Payment.
• Admin can apply different level of filters on report of Gym, Package, Trainer.
• Admin can track the detailed information of Gym Shift, Gym Facility, Package, Trainer.
T.Y.BSC (IT) 31
ONLINE GYM MANAGEMENT SYSTEM

ER DIAGRAM:

Entity Relationship Diagram

E-R Model is a popular high level conceptual data model. This model and its variations are
frequently used for the conceptual design of database application and many database design tools
employ its concept.

A database that confirms to an E-R diagram can be represented by a collecton of tables in the
relational system. The mapping of E-R diagram to the entities are:

• Attributes

• Relations o Many-to-many o Many-to-one o One-to-many o One-to-one

• Weak entities

• Sub-type and super-type


T.Y.BSC (IT) 33
ONLINE GYM MANAGEMENT SYSTEM

The entities and their relationshops between them are shown using the following
conventions.

• An entity is shown in rectangle.


• A diamond represent the relationship among number of entities.

• The attributes shown as ovals are connected to the entities or


relationship by lines.

• Diamond,oval and relationships are labeled.


• Model is an abstraction process that hides super details while
highlighting details relation to application at end.
• A data model is a mechanism that provides this abstraction for database application.
• Data modeling is used for representing entities and their relationship in the database.
• Entities are the basic units used in modeling database entities can have concrete
existence or constitute ideas or concepts.
• Entity type or entity set is a group of similar objects concern to an organization for which
it maintains data,
• Properties are characteristics of an entity also called as attributes.
• A key is a single attribute or combination of 2 or more attributes of an entity set is used
to identify one or more instances of the set.
• In relational model we represent the entity by a relation and use tuples to represent an
instance of the entity.
• Relationship is used in data modeling to represent in association between an entity set.
• An association between two attributes indicates that the values of the associated
attributes are independent.
T.Y.BSC (IT) 34
ONLINE GYM MANAGEMENT SYSTEM
T.Y.BSC (IT) 35
ONLINE GYM MANAGEMENT SYSTEM
T.Y.BSC (IT) 36
ONLINE GYM MANAGEMENT SYSTEM

T.Y.BSC (IT) 37
ONLINE GYM MANAGEMENT SYSTEM

T.Y.BSC (IT) 38
ONLINE GYM MANAGEMENT SYSTEM
ACTIVITY DIAGRAM
T.Y.BSC (IT) 39
ONLINE GYM MANAGEMENT SYSTEM
CHAPTER 4

IMPLEMENTATION AND SOFTWARE


SPECIFICATION TESTING
Detailed Design of Implementation
This phase of the systems development life cycle refines hardware and software specifications,
establishes programming plans, trains users and implements extensive testing procedures, to
evaluate design and operating specifications and/or provide the basis for further modification.

Technical Design
This activity builds upon specifications produced during new system design, adding detailed technical
specifications and documentation.

Test Specifications and Planning


This activity prepares detailed test specifications for individual modules and programs, job streams,
subsystems, and for the system as a whole.

Programming and Testing


This activity encompasses actual development, writing, and testing of program units or modules.

User Training
This activity encompasses writing user procedure manuals, preparation of user training materials,
conducting training programs, and testing procedures.

Acceptance Test
A final procedural review to demonstrate a system and secure user approval before a system becomes
operational.

Installation Phase
T.Y.BSC (IT) 40
ONLINE GYM MANAGEMENT SYSTEM
In this phase the new computerized system is installed, the conversion to new procedures is fully
implemented, and the potential of the new system is explored.

System Installation
The process of starting the actual use of a system and training user personnel in its operation.

Review Phase
This phase evaluates the successes and failures during a systems development project, and to
measure the results of a new Computerized Tran system in terms of benefits and savings projected
at the start of the project.

Development Recap
A review of a project immediately after completion to find successes and potential problems in future
work.

Post-Implementation Review
A review, conducted after a new system has been in operation for some time, to evaluate actual system
performance against original expectations and projections for cost-benefit improvements.
Also identifies maintenance projects to enhance or improve the system.

THE STEPS IN THE SOFTWARE TESTING

The steps involved during Unit testing are as follows:

a. Preparation of the test cases.


b. Preparation of the possible test data with all the validation checks.
c. Complete code review of the module.
d. Actual testing done manually.
e. Modifications done for the errors found during testing.
f. Prepared the test result scripts.
T.Y.BSC (IT) 41
ONLINE GYM MANAGEMENT SYSTEM

UNIT TESTING
The unit testing done included the testing of the following items:

1. Functionality of the entire module/forms.


2. Validations for user input.
3. Checking of the Coding standards to be maintained during coding.
4. Testing the module with all the possible test data.
5. Testing of the functionality involving all type of calculations etc.
6. Commenting standard in the source files.

After completing the Unit testing of all the modules, the whole system is integrated with all its
dependencies in that module. While System Integration, We integrated the modules one by one and
tested the system at each step. This helped in reduction of errors at the time of the system testing.
The steps involved during System testing are as follows:

• Integration of all the modules/forms in the system.


• Preparation of the test cases.
• Preparation of the possible test data with all the validation checks.
• Actual testing done manually.
• Recording of all the reproduced errors.
• Modifications done for the errors found during testing.
• Prepared the test result scripts after rectification of the errors.

The System Testing done included the testing of the following items:

1. Functionality of the entire system as a whole.


2. User Interface of the system.
3. Testing the dependent modules together with all the possible test data scripts.
4. Verification and Validation testing.
5. Testing the reports with all its functionality.
T.Y.BSC (IT) 42
ONLINE GYM MANAGEMENT SYSTEM

After the completion of system testing, the next following phase was the Acceptance Testing.
Clients at their end did this and accepted the system with appreciation. Thus, we reached the final
phase of the project delivery.

There are other six tests, which fall under special category, they are described below:

• Peak Load Test: It determines whether the system will handle the volume of activities that occur
when the system is at the peak of its processing demand. For example, test the system by
activating all terminals at the same time.
• Storage Testing: It determines the capacity of the system to store transaction data on a disk or
in other files.
• Performance Time Testing: it determines the length of time system used by the system to
process transaction data. This test is conducted prior to implementation to determine how long
it takes to get a response to an inquiry, make a backup copy of a file, or send a transmission and
get a response.
• Recovery Testing: This testing determines the ability of user to recover data or re-start system
after failure. For example, load backup copy of data and resume processing without data or
integrity loss.
• Procedure Testing: It determines the clarity of documentation on operation and uses of system
by having users do exactly what manuals request. For example, powering down system at the
end of week or responding to paper-out light on printer.
• Human Factors Testing: It determines how users will use the system when processing data or
preparing reports.
T.Y.BSC (IT) 43

You might also like