P1 Asp - Net
P1 Asp - Net
Date: Date:
Date:
T.Y.BSC (IT) 1
ONLINE GYM MANAGEMENT SYSTEM
TANIA.T. JAMDAR
22
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
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.
• 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
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
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 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
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.
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:
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:
• 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.
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
PROJECT PLANNING:
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
Select a project
Testing techniques
o Documentation
o Size of code
o Duration
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.
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.
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
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.
The data flow diagram is a graphical description of a system’s data and how to Process
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.
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
Main entities and output of First Level DFD (1st Level DFD):
• 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:
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
• Weak entities
The entities and their relationshops between them are shown using the following
conventions.
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
Technical Design
This activity builds upon specifications produced during new system design, adding detailed technical
specifications and documentation.
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.
UNIT TESTING
The unit testing done included the testing of the following items:
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:
The System Testing done included the testing of the following items:
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