Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 74

Sport Playground Booking System Department of Computer Application

A Project
Report On

SPORTS PLAYGROUND BOOKING SYSTEM

Submitted in partial fulfillment of the requirement for


the Award of the Degree

BACHELOR OF COMPUTER APPLICATIONS


Of
MAHATMA GANDHI UNIVERSITY, KOTTAYAM
By
Jisna P (Reg.No:200021096027)
Joel Peter (Reg.No:200021096028)
Kaveri M S (Reg.No:200021096031)

DEPARTMENT OF COMPUTER APPLICATION


JAWAHARLAL NEHRU INSTITUTE OF ARTS AND
SCIENCE
(Affiliated to M.G. University, Kottayam)
BALAGRAM,
IDUKKI 2020-2023

Jawaharlal Nehru Institute of Arts and


Sport Playground Booking Department of Computer
JAWAHARLAL NEHRU INSTITUTE OF ARTS AND SCIENCE

Balagram, 685552,Idukki.
(Mahatma Gandhi University , Kottayam )
Department of Computer Applications

CERTIFICATE

This is to certify that the project work “SPORTS PLAYGROUND BOOKING


SYSTEM ” was done by Miss. Jisna P (Reg.No:200021096027 ), Mr. Joel Peter
(Reg. No:200021096028), Miss. Kaveri M S (Reg.No:200021096031) under our
guidance and supervision and was submitted in partial fulfilment of the requirements
for the award of the degree of Bachelor of Computer Application (B.C.A)
during the academic year 2022-2023.

Mr. Sreejith S Mrs. Nefla Najeeb


Head of the department Project guide
Dept. Computer Dept. Computer Application
Application

Submitted for the viva-voice held


On……………………………………………………..

Internal Examiner External examiner


Jawaharlal Nehru Institute of Arts and 2
Sport Playground Booking System Department of Computer Application

DECLARATION

We are Jisna P (Reg.No:200021096027), Joel Peter (Reg.No:200021096028),


Kaveri M S (Reg.No:200021096031) hereby declare that the project report “SPORTS
PLAYGROUND BOOKING SYSTEM” is the bonafide work done at syntax soft
pvt limited, Ernakulam by towards the partial fulfillment of the requirements for the
award of Degree of Bachelor of Computer Application from Mahatma Gandhi
University, Kottayam, during academic year 2022-2023

Name Signature
Place: Balagrram Jisna P (Reg.No:200021096027) ...................................
Date: ........................
Joel Peter (Reg.No:200021096028) ....................................

Kaveri M S (Reg No:200021096031) ....................................

Jawaharlal Nehru Institute of Arts and


Sport Playground Booking Department of Computer
ACKNOWLEDGEMENT
“Gratitude is a feeling which is more eloquent than words, more silent than silence.”
In undertaking this project work we needed the direction, assistance and cooperation of various
individuals and organizations, which is received in abundance with grace of God, without their
unconstrained support, the project could not have been completed.

If words are considered as the symbol of approval and token of acknowledgement,


then let the following words play the heralding role of expressing our gratitude.

We wish to acknowledge our sincere gratitude to Prof. Major. Dr. Johnykutty J


Ozhukayil, Principal, Jawaharlal Nehru Institute of Arts & Science, Balagram, for all his
efforts and administration in educating us in his premier institution.

We extend our gratitude to Mr. Sreejith S, HOD, Department of Computer


Application who is a constant source of inspiration and whose advice helped us to complete
this project successfully.

We extend our gratitude to our internal project guide, Mrs. Nefla Najeeb, assitant
professor ( Department of Computer Application )VV who is a constant source of
inspiration and whose advice helped us to complete this project successfully.

With profound indebtedness we thank our project guide Mr.Vishnu, Syntax Soft pvt
limited, Ernakulam for his cooperation and valuable guidance throughout the project.

With great enthusiasm we express our gratitude to all the faculty members of
Department of Computer Application for their timely help and support.

Finally, we express our deep appreciation to all friends and family members for the moral
support and encouragement they have given to complete this project successfully.

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer
TABLE OF CONTENTS
Page No:
SYNOPSIS 1

1. INTRODUCTION 3

1.1 Organization profile 4

1.2 About the project 4

1.2.1 Module description


5

2. SYSTEM STUDY 6

2.1 Existing System 7

2.2 Proposed System 8

2.3 Initial Investigation 8


2.3.1 Preliminary Investigation 9

2.6.3 Request specification 9

2.6.4 Request approval 9

2.6.4 Requirement specification 9

2.4 Feasibility Study 9

9
2.7.1 Technical feasibility

2.7.2 Economical feasibility 9

2.7.3 Operational feasibility 10

2.7.4 Schedule feasibility 10

2.7.5 Social feasibility 10

2.7.6 Software feasibility


10

2.7.7 Hardware feasibility 11

2.5 Fact finding techniques 11

Jawaharlal Nehru Institute of Arts and


Sport Playground Booking Department of Computer
2.8.1 Questionnaires 12

2.8.2 Record inspection or reviews 12

2.8.3 Observation 12

3 SYSTEM REQUIREMENTS AND SPECIFICATIONS 13

3.1 System specifications 14

3.2 Hardware specifications 14

3.3 Software specifications 14

3.3.1 About the software tools and platform 15

15

16

4 SYSTEM DESIGN 19

4.1 Input Design 22

4.2 Output Design 23

4.3 Database Design 23


4.3.1 normalization
4.3.2 Table design 24

4.3.3 Dataflow Diagram 28

5 SYSTEM TESTING 34

5.1 Purpose of testing 36

5.2 Types of Testing 36

5.2.1 Unit testing 36

5.2.2 Integration testing 36

5.2.3 Program testing 36

5.2.4 Sequential testing 36

5.2.5 System testing 36

5.2.6 Acceptance testing 37


Jawaharlal Nehru Institute of Arts and Science 6
5.2.7 Input testing 38
Sport Playground Booking Department of Computer
5.2.8 Output testing 38

6
SYSTEM IMPLEMENTATION AND MAINTENANCE 39

6.1 System Implementation 40

6.2 System Maintenance 41

7
CONCLUSION 43

8
SCOPE FOR FUTURE ENHANCEMENTS 45

9
BIBLIOGRAPHY 46
10
APPENDIX 47

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

SYNOPSIS

Jawaharlal Nehru Institute of Arts and


Sport Playground Booking Department of Computer

SYNOPSIS

Sports playground Booking System is a software development package for booking the
turf in an easy and efficient way. Users always find too difficult to find out the vacant
turf in their location. To overcome this problems, online sports turf playground booking
system is helps to monitor and analyse the booking of indoor turf near their location.
When a user login to the online portal, the booking system will get analyse the nearest
free slot turf for them and through that portal they can easily book the playing slot and
they can easily view the playground also.

The main modules in this project are:

• Admin Module

• Vendor Module

• User Module

Jawaharlal Nehru Institute of Arts and 9


Sport Playground Booking Department of Computer

INTRODUCTION

Jawaharlal Nehru Institute of Arts and 0


Sport Playground Booking Department of Computer

1. INTRODUCTION
1.1 ORGANIZATION PROFILE
Syntax is a group of young and enthusiastic software professionals with a strong desire to
stand apart and to earn recognition for positive and creative work.

Syntax ’s wide repertoire of product offerings spans from enterprise applications to business
productivity solutions. Our rich experience in developing indigenous products in tandem with
our distribution of world class , best-of-bread products puts us in a position ideal to find optimal
solutions for you.

Organizations worldwide are trying to achieve increased productivity at reduced costs by


implementing a wide range of IT-based business solutions. Syntax empowers and improves your
business by creating custom web and software solutions according to your business needs. At
Syntax we understand unique business requirements of our customers. We work in synergy with
them to conceptualize reliable and versatile solutions that aptly fit their needs. We take care of
the complete lifecycle development of the solution , right from requirements analysis to
implementation.

1.2 ABOUT THE PROJECT

Now a days we known that we are suffering with many health problems. Therefore there is more
focus on health care. A healthy body is one’s property and ego. We nourish the body externally
rather than doing it internally for the body . The role played by sports is not small . We should
enable and encourage each other for this. Therefore the playground is an important tool.

Here playground booking system facilitates people to conveniently book playground to


enhance their sports performance . It is very easy and efficient . There is no problem to find the
playground as the user gets the details of the playground from the sports playground booking
system.

This system comes with three modules. They are admin, manager and user. Admin add turf
,time slot ,manager and price list .It is the manager that approves or rejects users booking .
Manager can also view feedback ,booking history and users. Third module is the user module.
User can select their favourite playground and time slot and book. The user wants to view the
photo of the playground . Then you can view and understand without going to the playground .
User can report feedback and complaints about the playground . User can search and find out
where the playground is in their nearest location .Payment details of each slot are also added.

Jawaharlal Nehru Institute of Arts and


Sport Playground Booking Department of Computer

People can pay by online .One of the features of the sports playground booking system is
that you can book at any place you want at any time without wasting time.
1.2.1 MODULE DESCRIPTION (3 modules)

I. Admin:

Admin module is the most important module because the entire system is controlled
by the admin. The main duties of admin include managing vendor, user, turf, add turf
,add
slot. Admin can log in and can add can turf locations,assign manager by creating logi
n credentials for the manager , add price details for the particular turf, manages turf a
nd view the details of sports venues booking for all locations

II. Vendor:

The vendor module consist of manager details. The manager can view user, turf, price
list , booking history ,approve or reject booking, feedback and complaints.Managers
assigned by the Admin are different for different Turf play ground locations .Managers
will get logincredentials from admin, he/she can log inusing credentials, he/she can
check therates
, view the request for turf booking forthe respective location , can accept thebooking ,
generate a bill and can view the booking history.

III. User:

The user can check for turf of nearby location and place. After checking they pay online
and book playing slot turf. User can also add the feedback and complaints .Users can
check the availability of the turf,select timings, fill personal details, can pay by providing
bank details or card details andhe/she can also see view previous turf booking history.

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

SYSTEM STUDY

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

2. SYSTEM STUDY

The first step in the system study includes analysis of the system . System analysis involves
studying the way an organization currently receives and process data to produce information with
the goal of determining how to make it work better. System analysis includes both a preliminary
and a detailed stage . During preliminary analysis the analysis takes a quick look at what is
needed and whether it benefits the perceived want. Detailed analysis includes an in depth look at
what is wanted and contains more refined cost and benefits studies . The preliminary analysis
begins when someone perceives a problem , modifications to existing , repairs to an existing
system or demands an entirely new system. The analyst summarizes the gained modifications ,
including personal requirements and potential benefits of the new system in formal report called
the preliminary report. Detailed analysis expands the preliminary efforts to include the complete
analysis of all possible alternative solutions to the problem and complete expansion of what
appears to the most practical solution.

The system study is the process of gathering and interpreting facts, using this information for
further studies on the system. It does various feasibility studies. In these studies, a rough figure of
the system activities can be obtained, from which the decisions about the strategies to be
followed for effective system study and analysis can be taken. The system study also identifies
the method collection to be followed . The system study conducted an initial picture about the
system working was got. From the information got form the study, the data collection methods
are identified . Even in the first investigation itself drawbacks of the existing system could be
identified.

Analysis involves the requirement determination and specifications . Basically , it involves


establishing for all the system elements and then mapping these requirements to the software
form. The analysis is intended to capture and describe all the requirements of the system and to
make a model that defines a key domain classis in the system . The purpose is to provide an
understanding and to enable a communication about the system between the developers and the
people establishing the requirements . Therefore , the analysis is typically terms of code or
programs during this phase; it is the first step towards really understanding the requirements.

2.1 EXISTING SYSTEM

Turf Playground is used to play various sports like football , rugby , tennis , cricket ,etc.People
enjoy playing on the turf , it has a vibrant environment and very safe to play. Many school teams
and clubs prefer turf playgrounds for practice and training purposes . Sometime it becomes
difficult to book turf play grounds because of timing issues or the slot getting booked previously.

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

2.2 DISADVANTAGE OF EXISTING SYSTEM

• User can difficult find turf location


• User can difficult to booking the playground
• Time waste

2.3 PROPOSED SYSTEM


Sports playground booking website is proposed for booking the turf in an easy and efficient way
it has three modules namely Admin, Vendor and User. Admin can login and can add turf details
assign vendor by creating login credentials for manager, add price details for the particular turf,
manages turf and view the details of sports venues booking for all locations . Managers assigned
by the admin are different for different turf playground. Managers will get login credentials from
admin, can login using credentials, can check the rates, view the request for turf booking for the
respective location, can accept booking and view the booking history. User can check availability
of the turf, select timing, fill personal details, can pay by providing bank details or card details.
2.4 ADVANTAGE OF PROPOSED SYSTEM
• No time waste.
• Easily book the playing slot.
• User can easily find their nearest slot.
• Easy to access the system anywhere and anytime.

2.5 INITIAL INVESTIGATION


Initial investigation is the activity that determines whether the user’s requisition is invalid and
feasible . The first step in the initial investigation is the problem accomplished and the system
goals to be achieved. To analysis a system one has to study the systems working in details. The
system analyst has to understand the functions and concept of the system that will meet all
requirements of the existing system. The system analyst includes the following basic steps:
• Preliminary Investigation
• Request Specification
• Request approval
• Requirement specification
• Feasibility Study
The above steps constitute the logical framework for the system analysis . After preliminary
investigation and feasibility study the scopes of the defined and comparable items are set
forehand hence detailed investigation is executed. This allows the system analyst to comprehend
the full scope of the project, soon after implementation.

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

2.6 PRELIMINARY INVESTIGATION


2.6.1 Request specification
The request from the user is almost started. Even then, before proceeding to system investigation
the requests are examined to determine precisely the actual requirements are discussed.
2.6.2 Request approval
All request made by clients are not desirable or feasible. When a project request is approved, the
cost priority, the completion time and personal required are estimated. All requests are approved
and the collection of data and determination of requirements can be stored.
2.6.3 Requirement specification
The primary goals of system analyst are to improve efficiency of existing system. For that the
study of specification of the requirements is essential . For the development of new system , a
preliminary survey of the existing system was conducted . The first step in analysis is to figure
out what the system will be used for and who will be using it. The requirement specifications
describe what the system provides in terms of functionality , functional requirements of the
system. The study and investigation were carried out successfully by the combination of
observation , collection of documents used and review of various functions and operations
performed and their relationship within and outside the system.
2.7 FEASIBILITY STUDY
The main objective of the feasibility study is to test the technical , operational and economic
feasibility of developing a computer system . The proposed system must be eval- rated from a
technical , operational and economic feasibility of developing of a computer . In any Project ,
feasibility analysis is a very important stage; here the project is checked for its feasibility . Any
project may face scarcity in resources , time or work force. Hence all these are to be studied in
detail and a conclusion should be drawn whether the project under consideration is feasible or not
. This analysis is a test of the proposed project , regarding its work ability , impact on users and
clients and resources management . Feasibility and risk involved are inversely related to each
other. The main objective of feasibility is to test technical, operational and economic feasibility
of a project.
The proposed system must be evaluated from a technical view point first, and if technically
higher impact on the customer and service provider must be accessed, if com- partible social and
technical system can be devised . Then the system must be tested for the economic feasibility .
Since if the proposed system is not either Economically, Technically, socially feasible, it cannot
be easily implemented the proposed system . Feasibility study of a candidate system can be
broadly classified as follows:
2.7.1 Technical feasibility
The project requires the system to be functional and multi -user one . It should be based on
specified technology . The system understudy must be portable and platform indecent - dent. It
should be compactable with all kind of existing system in industry and should not provide any
overhead to the user. Technical feasibility senders on the existing system and to what extent it
can support the proposed system. Updating and viewing the previous editions are tedious in the
existing system . Implementation of proposed system does not require saving of the existing
configuration of the system.

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

Technical Feasibility centres around the existing system and do what extend it can support the
proposed addition. Technical considerations evaluate existing hardware and software. This
involves financial considerations to accommodate technical enhancements. Evaluating the
technical feasibility is the trickiest part of a feasibility study. This is be-cause, at this point in
time, not too many detailed designs of the system, making it difficult to access issue like
performance, cost, etc. A number of issues have to be considered while doing a technical
analysis.

2.7.2 Economic feasibility

The proposed system is economically feasible. The economic feasibility is the most important
and used method for evaluating the effectiveness of the proposed system. It is very essential
because the main goal of the proposed system is to have economically better result along with
increased efficiency. It is also known as Cost benefit analysis. If the benefit is more than the cost
then the system is approved. A simple economic analysis which gives the actual comparison of
the cost and benefits are much meaningful in this case. It benefits outweigh costs, and then the
decision is made to design and implement the system, Otherwise, further justifications or
alternations in the proposed system will have to made if it is to have a change of being approved.

The given system can be developed under optimal expense with the available hard- ware and
software. Besides it is a good economic to invest in such a kind of software from the project
manager’s point of view as the benefits over weighs the costs. The resources need to run the
above project should be less in cost and highly reliable so that there might be no hanging and
minimum level of expense to implement the software. Economic feasibility is the most
frequently used method for evaluating the effectiveness of a candidate system.

2.7.3 Operational feasibility

The system operation is the longest phase in the development life cycle of a system so
operational feasibility should be given much important. The users of the system don’t need
through training on the system. All they are expected to know to operate the system is the basic
net surfing knowledge. It has a user-friendly interface.

Operational Feasibility is considered with the working of the system after its installation. The
company has good record of development, installation, and maintenance of systems for its
clients. So, this system can be installed in the client environment and the company will help in
the main- tenancy of the system in future. Proposed projects are beneficial only if they can be
turned into information system that will meet the organizations operating requirements simply
stated, this test of feast- ability asks if the system will work when it is developed and installed.
The present system is easily understandable and maintenance and working of a new system needs
fewer human efforts. The proposed project is beneficial to the user and is user friendly. So, the
system can be judged operationally feasible.
2.7.4 Schedule feasibility

Schedule Feasibility ensures that the project should be completed within the given time
constraint or schedule. It also verifies and validates whether the deadlines of project are
reasonable or not.

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

If a project has a high probability to be completed on-time, then its schedule feasibility is
appraised as high. In many cases a project will be unsuccessful if it takes longer than it
was estimated: some external environmental conditions may change, hence a project can
lose its benefits, expediency and profitability. The time scheduled for this project is 5
months. The project is divided into 5 modules and these each module complete before
these periods. The application is completed within the allotted time so it satisfies the
schedule feasibility.
2.7.5 Social feasibility

The feasibility study determines whether the system will work in the place of existing
system. Here the proposed system is user friendly and there is no special training for
using the system. It provides the users more effective and efficient way to utilize this
system easily. There for the proposed system is socially feasible. In social feasibility the
acceptance of the people is considered regarding the product to be launched. It describes
the effect on users from the introduction of the new system considering whether there
will be a need for retraining the workforce.
2.7.6 Software feasibility

Even though software is developed in a very software environment, it will be supported


by many other platforms and environments with minimum changes.

2.7.7 Hardware feasibility

The software can develop with resource already existing. Here the consideration is that
the existing hardware resource supports the technologies that are used by the new
system. No hardware was newly bought for the project and hence software is said to be
achieve hardware feasibility.

2.8 FACT FINDING TECHNIQUES

The following fact-finding techniques can be used for collecting data 2.6.1 Interview:
Analysis can be use interviews to collect information about the current system from
potential users. Hence the analysts discover the areas of misunderstanding, unrealistic
exception and description of activities and problems along with resistance to the new
proposed system. Interviews are time consuming.

Jawaharlal Nehru Institute of Arts and 8


Sport Playground Booking Department of Computer

2.8.1 Questionnaires
Here the analysts can collect from large groups. Questionnaires could be open ended or
close questionnaires . Open ended questionnaires are used to learn feelings , opinions ,
general experiences on process details or problem . In it questions are answered in their
own words. Where as in Closed questionnaires a set of prescribed answers are used and
specific responses has to be selected . This is costly affairs as the questions should be
printed out.
2.8.2 Record inspection or reviews
Basic records like the bills, policy manuals, regulations, standard operations procedures
etc. can be used for understanding the system.
2.8.3 Observation

This is a skill which the analysis has to develop. The analyses have to identify the
right place to achieve his objective. He should have a clear vision of the departments
work and work flow between them and for this he should be a good observer.

Jawaharlal Nehru Institute of Arts and 9


Sport Playground Booking Department of Computer

SYSTEM REQUIREMENTS AND


SPECIFICATIONS

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

3. SYSTEM REQUIREMENTS AND SPECIFICATION

3.1 SYSTEM SPECIFICATION


A software requirement specification (SRS), a requirements specification for a software
system, is a complete description of the behaviour of a system to be developed and may
include a set of use cases that describe interactions the users will have with the software.
In addition, it also contains non-functional requirements. Non-functional requirements
impose constraints on the design or implementation (such as performance engineering
requirements, quality standards, or design constraints) .The software requirements spec-
fiction document enlists all necessary requirements that are required for the project
development. To derive the requirements, we need to have clear and thorough
understanding of the products to be developed. This is prepared after detailed
communications with the project team and customer.
3.2 HARDWARE SPECIFICATION

The selection of hardware is very important in the existence and proper working of any
software. When selecting hardware, the size and capacity requirements are also
important. Below are some of the hardware that is required by the system.
Main Processor: Intel core i3 or
above RAM: 8 GB or Above
Keyboard: Standard 108
keys Mouse: 3D Optical
mouse Monitor: 15”
Standard
Hard disk: 10 GB of available disk space minimum or Above

3.3 SOFTWARE SPECIFICATION


The most common set of requirements defined by any operating system or software
application is the physical computer resources, also known as hardware. A hardware re-
querulents list is often accompanied by a hardware compatibility list (HCL), especially in
case of operating systems. An HCL lists tested, compatible, and sometimes incompatible
hardware devices for a particular operating system or application. We require much
different software to make the application which is in making to work efficiently. It is
very important to select the appropriate software so that the software works properly.
Operating System: 64-bit Microsoft® Windows®
8/10/11 Programming Language: PHP,
RDBMS: MYSQL
Web Server: Apache

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

Scripting language: Java Script


3.4 ABOUT THE SOFTWARE TOOLS AND PLATFORM
It is very important to select appropriate software so that the software works properly.

3.4.1 ABOUT THE FRONT END

3.4.1.1 PHP

PHP is a server-side scripting language designed for Web development but also
used as a general-purpose programming language. PHP is now installed on more than 20
million Web sites and 1 million Web servers. While PHP originally stood for Personal
Home Page, it is now said to stand for PHP: Hypertext Preprocessor, a recursive
acronym.

PHP code is interpreted by a Web server with a PHP processor module which
generates the resulting Web page: PHP commands can be embedded directly into an
HTML source document rather than calling an external file to process death includes free
and open-source libraries with the core build. PHP is a fundamentally Internet-aware
system with modules built in for accessing File Transfer Protocol (FTP) servers, many
database servers, embedded SQL libraries such as embedded PostgreSQL ,
MySQL, Microsoft SQL Server and SQLite, LDAP servers, and others. PHP is
commonly used as the P in this bundle alongside Linux, Apache and MySQL, although
the P may also refer to Python, Perl, or some mix of the three. Similar packages are also
available for Windows and OS X, then called WAMP and MAMP, with the first letter
standing for the respective operating system.

PHP is a server-side scripting language designed specifically for the Web. Within
an HTML page, you can embed PHP code that will be executed each time the page is
visited. Your PHP code is interpreted at the web server and generates HTML or other
output that the visitor will see.

PHP was conceived in 1994 and was originally the work of one man,
RasmusLerdorf. It was adopted by other talented people and has gone through four major
rewrites to bring us the broad, mature product we see today.PHP is an Open-Source
project, which means you have access to the source code and can use, alter, and
redistribute it all without charge. PHP originally stood for Personal Home Page but was
changed in line with the GNU recursive naming convention (GNU = Gnu’s Not Unix)
and now stands for PHP Hypertext Preprocessor.

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

3.4.2 ABOUT THE BACK END

3.4.2.1 Hypertext Mark-up Language (HTML)

It is the standard mark-up language for documents designed to be displayed in a web


browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and
scripting languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the structure of a
web page semantically and originally included cues for the appearance of the document.

HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered
page. HTML provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items.
HTML elements are delineated by tags, written using angle brackets.

Tage such as <imp /> and <input /> directly introduce content into the page. Other
tags such as <p> surround and provide information about document text and may include
other tags as sub-elements. Browsers do not display the HTML tags but use them to
interpret the content of the page.

HTML can embed programs written in a scripting language such as JavaScript,


which affects the behavior and content of web pages. Inclusion of CSS defines the look
and layout of content.

3.4.2.2 JavaScript

It is a lightweight, interpreted, object-oriented language with first-class functions,


and is best known as the scripting language for Web pages, but it's used in many non-
browser environments as well. It is a prototype-based, multi- paradigm scripting
language that is dynamic, and supports object-oriented, imperative, and functional
programming styles.

JavaScript runs on the client side of the web, which can be used to design / program
how the web pages behave on the occurrence of an event. JavaScript is an easy to learn
and powerful scripting language, widely used for controlling web page behavior.

JavaScript can function as both a procedural and an object oriented language. Objects
are created programmatically in JavaScript, by attaching methods and Properties to

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

otherwise empty objects at run time, as opposed to the syntactic class definitions
common in compiled languages like C++ and Java. Once an object has been constructed
it can be used as a blueprint (or prototype) for creating similar objects.

3.4.2.3 Cascading Style Sheets (CSS)

It is a style sheet language used to describe the presentation of a document written


in HTML or XML (including XML dialects such as SVG, Math or XHTML). CSS
describes how elements should be rendered on screen, on paper, in speech, or on other
media.

3.4.2.4 MYSQL

MySQL is an Oracle-backed open source relational database management system


(RDBMS) based on Structured Query Language (SQL). MySQL runs on virtually all
platforms, including Linux, UNIX and Windows. Although it can be used in a wide
range of applications, MySQL is most often associated with web applications and online
publishing.

MySQL is an important component of an open-source enterprise stack called


WAMP. WAMP is a web development platform that uses Linux as the operating system,
Apache as the web server, and MySQL as the relational database management system
and PHP as the object-oriented scripting language. (Sometimes Perl or Python is used
instead of PHP.)

Originally conceived by the Swedish company MySQL AB, MySQL was acquired
by Sun Microsystems in 2008 and then by Oracle when it bought Sun in 2010.
Developers can use MySQL under the GNU General Public License (GPL), but
enterprises must obtain a commercial license from Oracle. Today, MySQL is the
RDBMS behind many of the top websites in the world and countless corporate and
consumer-facing web-based applications, including Facebook, Twitter and YouTube.

 MySQL is the database management system, or a database server.

How MySQL works

MySQL is based on a client-server model. The core of MySQL is MySQL server,


which handles all of the database instructions (or commands). MySQL server is available
as a separate program for use in a client-server networked environment and as a library
that can be embedded (or linked) into separate applications.

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

MySQL operates along with several utility programs which support the
administration of MySQL databases. Commands are sent to MySQL Server via the
MySQL client, which is installed on a computer.

MySQL was originally developed to handle large databases quickly. Although


MySQL is typically installed on only one machine, it is able to send the database to
multiple locations, as users are able to access it via different MySQL client interfaces.
These interfaces send SQL statements to the server and then display the results.

MySQL Features

 Relational Database Management System (RDBMS): MySQL is a relational


database management system
 Easy to use MySQL is easy to use. You have to get only the basic knowledge
of SQL. You can build and interact with MySQL with only a few simple SQL
statements.
 It is secure: MySQL consist of a solid data security layer that protects
sensitive data from intruders. Passwords are encrypted in MySQL.
 Client/ Server Architecture: MySQL follows a client /server architecture.
There is a database server (MySQL) and arbitrarily many clients (application
programs), which communicate with the server; that is, they query data, save
changes, etc.
 Free to download MySQL is free to use and you can download it from
MySQL official website.
 It is scalable: MySQL can handle almost any amount of data, up to as much as
50 million rows or more. The default file size limit is about 4 GB. However,
you can increase this number to a theoretical limit of 8 TB of data.
 Compatible on many operating systems: MySQL is compatible to run on
many operating systems, like Novell NetWare, Windows* Linux*, many
varieties of UNIX* (such as Sun* Solaris*, AIX, and DEC* UNIX), OS/2,
FreeBSD*, and others. MySQL also provides a facility that the clients can run
on the same computer as the server or on another computer (communication via
a local network or the Internet).
 Allows roll-back: MySQL allows transactions to be rolled back, commit
and crash recovery.
 High Performance: MySQL is faster, more reliable and cheaper because of
its unique storage engine architecture.
 High Flexibility: MySQL supports a large number of embedded
applications which makes MySQL very flexible.
 High Productivity: MySQL uses Triggers, Stored procedures and views
which allows the developer to give a higher productivity.

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

Core MySQL features

MySQL enables data to be stored and accessed across multiple storage engines,
including Inorb, CSV, and NDB. MySQL is also capable of replicating data and
partitioning tables for better performance and durability. MySQL users aren't required to
learn new commands; they can access their data using standard SQL commands.

Before 2016, the main difference between MySQL and SQL was that the former
could be used on multiple platforms, whereas the latter could only be used on Windows.
Microsoft has since expanded SQL to support Linux, a change which went into effect in
2017. When MySQL is installed via Linux, its package management system requires
custom configuration to adjust security and optimization settings.

MySQL also allows users to choose the most effective storage engine for any given
table, as the program can utilize multiple storage engines for individual tables. One of
MySQL's engines is Inorb. Inorb was designed for high availability. Because of this, it is
not as quick as other engines. SQL uses its own storage system, but it does maintain
multiple safeguards against loss of data. Both systems are able to run in clusters for high
availability.

SQL Server offers a wide variety of data analysis and reporting tools. SQL Server
Reporting Services is the most popular one and is available as a free download. There are
similar analysis tools for MySQL available from third-party software companies, such as
Crystal Reports XI and Actuate BIRT.

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

SYSTEM DESIGN

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

4. SYSTEM DESIGN

The term design describes the final system and the way in which it is developed. The
system design is a solution, how to approach to the new system. This important phase is
composed of several steps. An emphasis is on translating the performance requirements
of our proposed system into design specification. Design goes through logical and
physical stage of development. In the design phase the physical design producing the
working system by defining a particular specification that helps to knowing exactly what
the new system must do. The logical design determines the information flow into and of
the system and require database. Design is a multistep process that focuses on data
structure, software, architecture, procedural details, and interface between modules. The
design process translates the requirements into the representation of the software.
Computer software design changes continually because new methods, better analysis and
broader understanding evolved. It provides the understanding and procedure details
necessary for implementing the proposed system .an emphasis is on translating the
performance requirement of our proposed system into design specification. Design goes
through logical and physical stage. The system design is the last phase that indicate the
final system and process of design phase. In the designed phase of maintenance
management system, the database tables, input screens and output reports are designed.
In table designing, redundancy is avoided. Design is the only way that we can accurately
translate a system requirement into a software product. In our production management
system, the all-input screens are designed as user friendly and understandable.

4.1 INPUT DESIGN

Input design is the link that ties the information system into the world of its users.
The input design involves determining what the input is, how the data should be
performed, how to validate data, how to minimize data entry and how to provide a multi
user facility, inaccurate input data are the most common cause of errors in data
processing. Errors entered by data entry operator can be controlled by input design. Input
design is the process of converting user originated input to a computer-based format.
Input data are collected and organized into groups of similar data. Once identified,
appropriate input media are selected for processing

All the input data re validated in the order and if any data violates any conditions, the user is
warned by a message. If the data satisfies all the conditions, then it is transferred to the
appropriate table in the database. A form is designed to enter the details should be user friendlier
so that authorized user with even less knowledge can enter the data. The form is designed using v
b tools like command boxes, text boxes, labels, option buttons, combo boxes etc. System analyst

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

decodes the following input design

details Input design forms are:

.Register
. Login

. Add turf, manager ,price, time slot,feedback

4.2 OUTPUT DESIGN

Output design is very important concept in the computerized system, without reliable output
the user may feel the entire system unnecessary and avoids using it. The proper output design is
important in any system and facilitates effective decision making. The output design of this
system includes various reports. output requirements are designed during system analysis. An
application is successful only when it can provide efficient and effective reports.

The goal of the output design is to capture the output and get the data into a format suitable
for the computer. It is very helpful to produce the clear, accurate and speedy information for end
users.

A major form of the output is the harder copy from the pointer and screen reports. Printouts
are designed around the output requirements of the user. Allowing the user to view the sample
screen is important because the user is the ultimate judge of the quality of output. Output of this
project is provided in the form of reports created using crystal report tool.

Output design forms are:

. view turf, time slot,feedback

. view users history

. view payment details, booking history

4.5 DATABASE DESIGN

Database is a collection of interrelated data stores with minimum the overall objective in the

Jawaharlal Nehru Institute of Arts and 2


Sport Playground Booking Department of Computer

development of the database technology has been to treat data as an organizational resource and
has an integrated whole. Database management system allows data to be protected and organized
separately from other resources. Database is an integrated collection of data. this is the difference
between logical and physical data. The general objective is to make information access easy,
quick, inexpensive and flexible for users. the database approach to system design places greater
emphasis on the integration , integrity and independence of data. this involves the separation of
logical and

Physical storage and vice versa. databases are normally implemented by using a package
called dams.

4.5.1 TABLE DESIGN


Table 1:login
Primary key:User ID
Sl.No Field Data Type Description

1 User ID int(50)NOT NULL User id

2 Reg_id varchar(25) NULL Register id

3 Username varchar(50) NULL Username

4 Password varchar(30) NULL Password

5 Usertype varchar(30) NULL Selection section

6 Status varchar(25) NULL Current status

Table 2:user
Primary key:User ID

Sl.No Field Data Type Description

1 User ID int(50)NOT NULL User id

2 Name varchar(50)) NULL Name of user

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Sl.No Field Data Type Description

3 Address varchar(100) NULL Address of user

4 email varchar(30)NULL Email of user

5 ph varchar(12)NULL Phone number of user

Table 3: manager
Primary key:Manager ID

Sl.No Field Data Type Description

1 Manager ID int(50)NOT NULL Manager id

2 Name varchar(50)NULL Name of manager

3 Address varchar(50)NULL Address of manager

4 Phone varchar(12)NULL Phone number of manager


Number

5 Email ID varchar(30)NULL Email of manager

Table 4:turf
Primary key:Turf ID
Foreign key:Manager ID

Sl.No Field Data Type Description

1 Turf ID int(50)NOT NULL Turf id

2 Manager ID int(50) NOT NULL Manager id

3 Name varchar(50) NULL Name of manager

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Sl.No Field Data Type Description

4 Address varchar(50) NULL Address of manager

5 Location varchar(100)NULL Select section

6 Image varchar(300)NULL Image of turf

Table 5: bookings
Primary key:Booking ID
Foreign key:Turf ID,User ID

Sl.No Field Data Type Description

1 Booking ID int(50)NOT NULL Booking id

2 Turf ID varchar(50)NULL Turf id

3 User ID varchar(50)NULL User id

4 Date dateNULL Selection section

5 Slot varchar(10)NULL Selection section

6 Price varchar(11)NULL Price of turf

7 Status varchar(120)NULL Current status

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Table 6: slot
Primary key:slotid

Sl.No Field Data Type Description

1 slotid int(11)NOT NULL Slot id

2 time varchar(50)NULL Selection section

Table 7: price
Primary key: pid
Foreign key: turfid

Sl.No Field Data Type Description

1 pid int(11)NOT NULL Price id

2 price int(11)NOT NULL Price

3 turf id varchar(10)NULL Turf id

4 slot varchar(30)NULL Select section

Table 8: feedback
Primary key : feedback_ id
Foreign key:user_id,turf_id

Sl.No Field Data Type Description

1 feedback _id int(100)NOT NULL Feedback id

2 user_id varchar(100)NULL User id

3 turf_id varchar(100)NULL Turf id

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Sl.No Field Data Type Description

4 desc varchar(100)NULL Description

5 type varchar(100)NULL Select section

4.7 DATAFLOW DIAGRAM

Data flow diagram (DFD ) is a graphical representation of the “flow ” of data


through an information system , modelling its process aspects . A DFD is often used as
a preliminary step to create an overview of the system without going into great detail,
which can later be elaborated . A DED shows what kind of information will be input to
and output from the system , how the data will advance through the system, and where
the data will be stored.

DFD is a designing tool used in the top-down approach to system Design . This
context level DFD is next “exploded “, to produce a Level 1 DFD that shows some of
the detail of the system being modelled . 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. It also identifies internal data stores that must be present in order
for the system to do its job and shows the flow of data between the various parts of the
system.
 Function- An activity or a function that is performed for some specific reason;
can be manual or computerized; ultimately each process should perform only
one
activity.  Data Store- collection of data that is permanently stored.
 External Entity- A person, organization or system that is external to the system
but interact with it.
 Data Flow- Single piece of data or logical collection of information like a bill.

The following are some DFD symbols used in the project.

Rectangle: - It defines a source or destination of system data.

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Circle: - It represents a process that transforms incoming data flow into outgoing data flow.

Arrow: - It defines data flow. It is a pipeline through which information flows.

Open rectangle: - It is used to store data or a temporary repository of data.

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

DATAFLOW DIAGRAM
LEVEL 0

request response

request request

response response

LEVEL 1: DFD for Admin

information
1.1 manager
Add
Manager data

User_id
1.2 View user
user

1.3 boodkbing
View _id
booking
booking

data
1.4 turf
add turf information
login

1.5 information
add price
pricelist data

information
1.6 slot
add slot data

error
message

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

Level 1:DFD for manager

2.1
view user user_id user

2.2
view turf turf_i turf
d

2.3 pid
view price
pricelist

2.4 data
view bookings
2.0 valid
MANAGER LOGIN bookings information
2.5
view booking_id bookings
booking
history

2.6 feedback_id
feedback/ feedback
complaints

error
message

Level 1:DFD for user


information
3.1 district
search data

information
3.2 turf booking
view turf data

3.3 data
check slot
availability

data
3.4
3.0 bookings
user booking
lo history
n lgoig
in
3.5
price data price
details

3.6 information
feedback/
feedback/
complaint data complaints

error
message

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

SYSTEM TESTING

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

5. SYSTEM TESTING

Testing is an important phase in software development . After completion , the system


may work without any problem. But there should be several unknown or hidden errors
in the system still remaining. The error chances may be injected into the system at any
stage of the development . Even if there are techniques to detect and eliminate the
errors, some errors may retain in the system. So, after the completion of coding, the
system is to be executed with the only purpose of detecting maximum number of
errors. The tester executes the system, and inputs different types of values those may
cause error or some exceptional situation in the system. The error locations detected
through the testing are to be corrected in the system then. So, the important and the
only aim of testing is to detect and cure even a less possible of an error that may face
in the future executions of the system. Testing is a set of activity that can be planned
in advance and conducted systematically . Testing begins at the module level and
work towards the integration of entire computers -based system. Nothing is completed
without testing , as it is vital to the success of the system . System testing makes a
logical assumption that if all parts of the system are corrected , the goal will be
successfully achieved . Inadequate testing or non-testing may lead to errors that may
not appear until months later.

5.1 PURPOSE OF TESTING

Testing is the success of the system. System testing makes a logical assumption that if all
part of the system is correct , the goal will be successfully achieved . The following points
shows how testing is essential . Existence of program defects of inadequacies is inferred .
Verifies whether the software behave as intended byitsdesigner . Checks conformance with
requirements specification or user need.

Access the operational reliability of the system. Test the performance of the system. The
performance of the system. Reflects the frequencies of actual user inputs. Find the fault
which caused the output anomaly . Detect flaws and deficiencies in requirements . Exercise
the program using data like the real data processed by the program. Test the system
capabilities. Judges whether or not the program is usable in practice. Testing objectives There
are several rules that can serve as testing objectives . They are ; Testing is a process of
executing a program with the intent of finding error. A good test case is one that has high
probability of finding an undiscovered error. A successful test is one that uncovers an
undiscovered error.

If testing is conducted successfully according to the objectives as stated above, it would


uncover errors in the software. Also testing demonstrates that software functions appear to
the working according to the specifications, that performance requirement appear to have

Jawaharlal Nehru Institute of Arts and 3


Sport Playground Booking Department of Computer

been met. These are three ways to test a program for correctness for implementation
efficiency for computational complexity Test for correctness are supported to verify that a
program does exactly what it was designed to do. This is much difficult that it may at first
appear especially for large programs.

Tests for implementation efficiency attempt to find ways to make a correct program
faster or use less storage. It is a code-refining process, which reexamines the implementation
phase algorithm development. Tests for computational complexity amount to an experiment
analysis of the complexity of an algorithm or an experiment comparison of two or more
algorithms, which solve the same problem.

5.2 TYPES OF TESTING

System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before live operation commences. Testing is vital to the
success of the system. System testing makes a logical assumption that if all the parts of the
system are correct. The goal will be successfully achieving. The candidate system is subject
to a variety of tests. A series of tests are performed for the proposed system is ready for
system acceptance testing. The various levels at which testing are conducted are,

 Unit testing

 Integration testing

 Sequential testing

 System testing

 Validation testing unit testing

5.2.1 UNIT TESTING

In unit testing each program unit is tested individually.so any errors in a unit are
debugged. Sample data is given for unit testing. The unit test results are recorded for future
references. Unit testing focus verification efforts on the smallest unit of software design, the
module. This is known as “module testing”. It comprises of the set test performed by an
individual programmer prior to the integration of unit into the large system. The modules are
tested separately, this testing is carried out programming stage itself.

In this step each module is found to be working satisfactory as regard to the expected out
from module. The unit testing was done for every module in the software for various inputs,
such they each line of code is at least once executed. This testing was carried out during the

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

unit to a large system.

5.2.2 INTEGRATION TESTING

Integration testing is a systematic technique for constructing the program structure while
at the same time conducting test to uncover errors associated with interfacing.

5.2.3 PROGRAM TESTING

Program testing checks for two types of errors; syntax and logic. A syntax error is a
program statement that violates one or more rules of the language in which it is written. A
logic error deals with incorrect data fields. When a program is tested, the actual output is
compared with the expected output. All the modules are combined and tested as a whole.
Here correction is difficult because the vast expenses of all errors uncovered are correct for
the next testing steps. We follow bottom-up integration. Bottom-up integration testing as its
name implies begin construction and sling with atomic modules. Because components are
integrated from the bottom up, accessing required for the components subordinate to a given
level is always available and need for stubs is eliminated.

5.2.4 SEQUENTIAL TESTING

Sequential or series testing is checking the logic of one or more programs in the
candidate system, where the output of one program will affect the processing done by another
program.

5.2.5 SYSTEM TESTING

System testing executing a program to check logic changes made in it and with the
intension of finding errors-making the program fails. Effective testing does not guaranty
reliability is a design consideration. This testing actually consists of a series of different test
whose primary purpose is to fully exercise the computer based system.it begins where
integration testing is completed and finally software is completely assembled as package,
interfacing errors are uncovered and corrected.

5.2.6 ACCEPTANCE TESTING

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

Acceptance testing is running the system with live data by the actual user. An acceptance
test has the objective of selling the user in the validity and reliability of the system. A
comprehensive test report is prepared. The report indicates the system’s tolerance,
performance range, error rate and accuracy. It verifies the system procedures operate to
system specification and the integrity of important data is maintained, performance of an
acceptance test is actually the users show. User motivation is very important for the
successful performance of the system. After that a comprehensive test report is prepared. This
report shows the systems tolerance, performance range, error rate and accuracy.

5.2.7 INPUT TESTING

Here system is tested with all verifiable combination of input. User may type data in
situations like entering password, numerical details etc. The system is tested with all the
causes and it responded with appropriate error message.

5.2.8 OUTPUT TESTING

Here the output is tested to view where the screen is what which is desired. It is also
checked whether it is to the satisfaction of the user. Changes that need to be done can be done
after the result is seen.

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

6. SYSTEM IMPLEMENTATION AND MAINTENANCE

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

6.1 SYSTEM IMPLEMENTATION

A crucial phase in the system life cycle is the successful implementation of the new
system design. Implementation involves creating computer compatible files, training
the operating staff, installing hardware, terminals. In the system implementation, user
training is crucial for minimizing resistance to change and giving the new system a
chance to prove its worth. The objectives of the system implementation are to put the
system into operation while holding costs, risks and personal irritation to minimum.
Once the physical system has been designed in details, the next stage is to run the
design into a working system and then to monitor the operation of the system to
ensure that is continue to work efficiently and the operation of the system to ensure
that is continues to work efficiently and effectively. The implementation stage of a is
often very complex and time consuming because many more people are involved than
in the earlier stages. The system implementation took place through various stages as
follows,

 Implantation planning.

 Education and training.

 System testing.

 System implementation.

 Change over.

The implementation plan includes a description of all the activities that must occurs to
implement the new system and to put it into operation. To achieve the objectives and benefits
from computer-based system, it is essential for the people who will be confident of their role
in the new jobs. After software is developed to meet user’s requirements, users test it for
acceptance. The changes over phase are used to provide adaptability for the new system.

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

6.2 SYSTEM MAINTENANCE

Software maintenance is the process of modifying a software system or component after its
delivery in order to correct faults improve the performance and other attributes, or to adapt to
the changed environment. maintenance covers a wide range of activities including correcting the
error and design coding, updating the documentation and test data, and upgrading the user
hardware and software. maintenance is always necessary to keep the software usable and useful.
Hardware also requires periodic maintenance to keep the system into its standards. After
installation is completed and user start is adjusted to the changes created by the candidate
system. evaluation and maintenance begin. If new information is consistent with design
specification the changes have to be made. Hardware also requires periodic maintenance to keep
in tune with design specifications. User priorities changes in organizational requirements or
environmental factors also called for system enhancements. Maintenance covers wide range of
activities, including correcting, coding and design errors, updating documentation and test data,
and upgrading user support. any activities classified as maintenance are actually enhancements.
Maintenance means restoring something to do its original condition. Unlike hardware, software
does not wear out; it is corrected.in contrast, enhancement means adding, modifying or
redeveloping the code to support changes in the specifications.it is necessary to keep up with
changing user needs the operational environment. Maintenance means repairing processing or
performance failures or making changes because of previously uncorrected problems or false
assumptions. adaptive maintenance means changing the program function. Perfective
maintenance means enhancing the performance or modifying the program to respond to the
user’s additional or changing needs. Of these types, more time and money are spent on
perfective than on corrective and adaptive maintenance together. Maintenance activities begin
where conversion leaves off. Maintenance is handled by the same planning and control used in a
formal system project. a major problem with Software maintenance is its labor-intensive nature.
Documentation is as much a part of maintenance as it is of system development .to put
maintenance in its proper perspective requires considerable skill and experience and is an
important and is an important and ongoing aspect of system development .an additional factor in
the success of the maintenance programmer is the work environment.

Type of Maintenance

 System maintenance can be classified into four types –

 Corrective Maintenance
 Adaptive Maintenance
 Perfective Maintenance
 Preventive Maintenance

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

6.2.1 Corrective Maintenance

Corrective Maintenance deals with the repair of faults or defects found in day- today system
functions. A defect can rult due to errors in software design, logic and coding. Design errors
occur when changes made to the software are incorrect, incomplete, wrongly communicated, or
the change request is misunderstood. Logical errors result from invalid tests and conclusions,
incorrect implementation of design specifications, faulty logic flow, or incomplete
implementation of design specifications, faulty logic flow, or incomplete test of data. All these
errors, referred to as residual errors, prevent the software from confirming to its agreed
specifications. Note that the need for corrective maintenance is usually initiated by big reports
drawn by the users.

6.2.2 Adaptive Maintenance

Adaptive Maintenance is the implementation of changes in a part of the system, which has
been affected by a change that occurred in some other part of the system. Adaptive Maintenance
consists of adapting software to changes in the environment such as the hardware or the
operating system. The term environment in this context refers to the conditions and the
influences which act (from outside) on the system. For example, business rules, work patterns
and government policies have a significant impact on the software system.

6.2.3 Perfective Maintenance

Perfective Maintenance mainly deals with implementing new or changed user


requirements. Perfective Maintenance involves making functional enhancements to the system
in addition to the activities to increase the system’s performance even when the changes have
not been suggested by faults. This includes enhancing both the function and efficiency of the
code and changing the functionalities of the system as per the users’ changing needs.

6.2.4 Preventive Maintenance

Preventive Maintenance involves performing activities to prevent the occurrence of errors.


It tends to reduce the software complexity thereby improving program understand ability and
increasing software maintainability. It comprises documentation updating, code optimization
and code restructuring. Documentation updating involves modifying the documents affected by
the changes in order to correspond to the present state of the system. Code optimization involves
modifying the programs for faster execution or efficient use of storage space. Code restructuring
involves transforming the program structure for reducing the complexity in source code and
making it easier to understand.

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

CONCLUSION

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

Conclusion
Sports playground booking system will help the users to book their choice of available slot
online.User can not only book the turf for their favourite sports but also can view their booking
history.This system has replaced the manual process of going to the location to book with an
automated online process.In this platform people can book any where you want at any time
without wasting time.Through this system the admin can view,add and manage users and turf.
This project provides a simple and beautiful interface for the admin needs to add turf and can
view the booking history.All the information will be stored in the database and that will help to
maintain all the information of players or users. It will give a new experience to customers as
well as contribute a part for fit nation movement.With growing technologies and mobile phones
this is the right time to adapt this technology.So that people can make best out of it

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

SCOPE AND FUTURE ENHANCEMENTS

Jawaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

FUTURE ENHANCEMENT

Sports playground booking system is to provide a bug-free booking system to players or


users.To allow users to search and view the information of turf online using this
platform.Maintain the list of turf and booking history.So it will be easy to access any time
24*7.The main objective of sports playground booking system is to manage the activity of turf.
Sports playground booking system not only helps the players but also the turf owners who want
to expand their bussiness through online medium.In this platform people can book at any place
you want at any time without wasting time.

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

BIBLIOGRAPHY

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

9. BIBLIOGRAPHY

• HTML: HyperText Markup Language | MDN

• HTML For Beginners The Easy Way: Start Learning HTML & CSS Today »iii.
PHP | Introduction -
GeeksforGeeks

• Introduction to PHP | Studytonight

• vi. Sublime Text Features | G2

• Introduction | Sublime Text Community Documentation


Web Reference

1. http://72.14.235.104/search?q=cache:RidldH5y7VQJ:www.mmu.edu.my/~stad/P
rocedure%2520for%2520booking%2520field.doc+online+sport+booking+syste
m&hl=en&ct=clnk&cd=2&gl=my
2. http://booking.airasia.com/skylights/cgi-bin/skylights.cgi
3. http://www.mecommerce.com.my/
4. Open source
http://www.webopedia.eom/TERM/0/open_source.html
5. What is open?
http://www.webopedia.eom/TERM/0/open.html
6. What is MySQL?
http://www.rnysql.com/why-mysql/
7. What is Web Browser? Internet Information Services?
http://www.microsoft.com/windowsserver2003/techinfo/overview/iis.mspx
http://www.webopedia.eom/TERM/W/Web_server.html
8. Microsoft Visual Studio 2005
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
9. Adobe Photoshop
http://en.wikipedia.org/wiki/Adobe_Photoshop
10. Visual Ctt.Net Standard
http://www.hallogram.com/vcsharp
/

Book

1. Alan Dennis, Barbara Haley Wixom, David Tegarden, System Analysis and
Design with UML Version 2.0, 2nd Edition
2. Sommerville, Software Engineering^* edition
3. http://www.buzzle.com/editorials/3-13-2005-67039.as

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

APPENDIX

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

REGISTRATION PAGE

ADMIN HOME PAGE

Javaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

ADD MANAGER

VIEW BOOKING

Javaharlal Nehru Institute of Arts and 4


Sport Playground Booking Department of Computer

SOURCE CODE

<?php
session_start();
include './DATABASE/connection.php';

?>

<!--
Author: W3layouts

Author URL: http://w3layouts.com


-->

<!doctype html>

<html lang="en">

<head>

<!-- Required meta tags -->

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-


fit=no">
<title>SportiGo - Agriculture Category Bootstrap Responsive Template | Contact ::
W3layouts </title>
<!-- google fonts -->

<link href="//fonts.googleapis.com/css2?
family=Nunito:ital,wght@0,400;0,600;0,700;0,800; 1,400&display=swap"
rel="stylesheet">
<!-- Template CSS -->

<link rel="stylesheet" href="assets/css/style-starter.css">

</head>

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

<body>

<!--/Header-->

<header id="site-header" class="fixed-top">

<div class="container">

<nav class="navbar navbar-expand-lg navbar-light stroke">

<h1><a class="navbar-brand" href="index.html">


Sporti<span class="sub-color">Go</span>
</a></h1>

<button class="navbar-toggler collapsed" type="button" data-bs-


toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-
expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon fa icon-expand fa-bars"></span>

<span class="navbar-toggler-icon fa icon-close fa-times"></span>

</button>

<div class="collapse navbar-collapse" id="navbarScroll">

<ul class="navbar-nav mx-lg-auto my-2 my-lg-0 navbar-nav-scroll">

<li class="nav-item">
<a class="nav-link" aria-current="page" href="index.html">Home</a>

</li>

<li class="nav-item">

<a class="nav-link" href="login.php">Login</a>


</li>

<li class="nav-item">

<a class="nav-link" href="userreg.php">Registration</a>

</li>

<li class="nav-item dropdown">

<li class="nav-item">

Jawaharlal Nehru Institute of Arts and 5


Sport Playground Booking Department of Computer

<!-- <a class="nav-link active" href="contact.html">Contact</a> -->

</li>

</ul>

<form action="#" method="GET" class="d-flex search-header">

<input class="form-control me-2" type="search" placeholder="Search


here..." aria-label="Search" required>

<button class="btn btn-style btn-secondary me-lg-3"


type="submit">Search</button>
</form>

</div>

<!-- toggle switch for light and dark theme -->

<div class="mobile-position">
<nav class="navigation">

<div class="theme-switch-wrapper">

<label class="theme-switch" for="checkbox">

<input type="checkbox" id="checkbox">

<div class="mode-container">

<i class="gg-sun"></i>

<i class="gg-moon"></i>
</div>

</label>

</div>

</nav>

</div>
<!-- //toggle switch for light and dark theme -->

</nav>

</div>

</header>

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<!--//Header-->

<!--/inner-page-->

<div class="inner-banner py-5">

<section class="w3l-breadcrumb text-left py-sm-5 ">

<div class="container">

<div class="w3breadcrumb-gids">

<div class="w3breadcrumb-left text-left">

<h2 class="inner-w3-title">
</h2>

<p class="inner-page-para mt-2">

</p>

</div>

<div class="w3breadcrumb-right">

<ul class="breadcrumbs-custom-path">

<li><a href="index.html"></a></li>

<li class="active"><span class="fas fa-angle-double-right mx-


2"></span></li>
</ul>

</div>

</div>

</div>

</section>

</div>
<!--//inner-page-->

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<!-- contact-form -->

<section class="w3l-contact-main" id="contact">

<div class="contact-infhny py-5">

<div class="container py-md-5">

<div class="title-content text-center mb-md-5 mb-4">

<h6 class="title-subw3hny">Login</h6>
<h3 class="title-w3l mx-lg-5">Keep In Touch With Us.</h3>

<p class="text-para mt-2"> </p>

</div>

<div class="top-map">

<div class="map-content-9">

<form method="post">

<div class="form-top1">

<div class="form-top">
<div class="form-top-left" style="margin: auto;">

<input type="text" name="Email" id="Name"


placeholder="Username" required="">
<input type="password" name="Password" id="Sender"
placeholder="Password" required="">

</div>

</div>

<div class="text-center mt-5">

<button type="submit" name="submit" class="btn btn-style btn-


primary">login <i class="far fa-paper-plane ml-lg-3"></i></button>
</div>

</div>

</form>

</div>

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

</div>

</div>

</div>

</section>

<!-- //contact-form -->

<!-- contact map -->

<!-- //contact map -->

<!--//contact-->

<?php

include './COMMON/commonfooter.php';

?>

<?php

if (isset($_REQUEST['submit'])) {

$email = $_REQUEST['Email'];

$password = $_REQUEST['Password'];

$qry = "SELECT * FROM `login` WHERE `Username` = '$email' AND `Password` =


'$password'";
echo $qry;
echo "<script>alert($qry)</script>";

$result = mysqli_query($conn, $qry);


if ($result->num_rows > 0) {
$data = $result->fetch_assoc();

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

$uid = $data['Reg_id'];

$type = $data['Usertype'];

$status = $data['Status'];

$_SESSION['uid'] = $uid;

$_SESSION['type'] = $type;

if (($type == 'Admin') && ($status == '1')) {

echo "<script>alert('Login Success');


window.location='ADMIN/adminhome.php'</script>";
} else if (($type == 'Manager') && ($status == 'Approved')) {

echo "<script>alert('Login Success');


window.location='MANAGER/managerhome.php'</script>";
} else if (($type == 'PWD') && ($status == 'approved')) {
echo "<script>alert('Login Success');
window.location='PWD/pwdhome.php'</script>";
} else if (($type == 'CO-OPERATE') && ($status == 'approved')) {

echo "<script>alert('Login Success'); window.location='CO-OPERATION/co-


operationhome.php'</script>";
} else if (($type == 'user') && ($status == 'approved')) {

echo "<script>alert('Login Success');


window.location='USER/userhome.php'</script>";
} else {

echo "<script>alert('Login Failed')</script>";

} else {

echo "<script>alert('Invalid Email / Password');</script>";

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

?>

Userreg.php

<?php
session_start();
include './DATABASE/connection.php';

?>

<!--

Author: W3layouts

Author URL: http://w3layouts.com


-->

<!doctype html>

<html lang="en">

<head>
<!-- Required meta tags -->

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-


fit=no">
<title>SportiGo - Agriculture Category Bootstrap Responsive Template | Contact ::
W3layouts </title>

<!-- google fonts -->


<link href="//fonts.googleapis.com/css2?
family=Nunito:ital,wght@0,400;0,600;0,700;0,800; 1,400&display=swap"
rel="stylesheet">
<!-- Template CSS -->

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<link rel="stylesheet" href="assets/css/style-starter.css">

</head>

<body>

<!--/Header-->

<header id="site-header" class="fixed-top">

<div class="container">

<nav class="navbar navbar-expand-lg navbar-light stroke">


<h1><a class="navbar-brand" href="index.html">
Sporti<span class="sub-color">Go</span>
</a></h1>

<button class="navbar-toggler collapsed" type="button" data-bs-


toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-
expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon fa icon-expand fa-bars"></span>

<span class="navbar-toggler-icon fa icon-close fa-times"></span>

</button>

<div class="collapse navbar-collapse" id="navbarScroll">

<ul class="navbar-nav mx-lg-auto my-2 my-lg-0 navbar-nav-scroll">


<li class="nav-item">

<a class="nav-link" aria-current="page" href="index.html">Home</a>

</li>

<li class="nav-item">

<a class="nav-link" href="login.php">Login</a>


</li>

<li class="nav-item">

<a class="nav-link" href="userreg.php">Registration</a>

</li>

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<li class="nav-item dropdown">

<li class="nav-item">

<!-- <a class="nav-link active" href="contact.html">Contact</a> -->

</li>

</ul>

<form action="#" method="GET" class="d-flex search-header">

<input class="form-control me-2" type="search" placeholder="Search


here..." aria-label="Search" required>
<button class="btn btn-style btn-secondary me-lg-3"
type="submit">Search</button>
</form>

</div>

<!-- toggle switch for light and dark theme -->

<div class="mobile-position">
<nav class="navigation">

<div class="theme-switch-wrapper">

<label class="theme-switch" for="checkbox">

<input type="checkbox" id="checkbox">

<div class="mode-container">

<i class="gg-sun"></i>

<i class="gg-moon"></i>

</div>

</label>

</div>

</nav>

</div>

<!-- //toggle switch for light and dark theme -->

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

</nav>

</div>

</header>

<!--//Header-->

<!--/inner-page-->

<div class="inner-banner py-5">

<section class="w3l-breadcrumb text-left py-sm-5 ">

<div class="container">
<div class="w3breadcrumb-gids">

<div class="w3breadcrumb-left text-left">

<h2 class="inner-w3-title">

</h2>

<p class="inner-page-para mt-2">

</p>

</div>

<div class="w3breadcrumb-right">

<ul class="breadcrumbs-custom-path">

<li><a href="index.html"></a></li>

<li class="active"><span class="fas fa-angle-double-right mx-


2"></span></li>
</ul>
</div>

</div>

</div>

</section>

</div>

<!--//inner-page-->

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<!-- contact-form -->

<section class="w3l-contact-main" id="contact">

<div class="contact-infhny py-5">


<div class="container py-md-5">

<div class="title-content text-center mb-md-5 mb-4">

<h6 class="title-subw3hny">Login</h6>

<h3 class="title-w3l mx-lg-5">Keep In Touch With Us.</h3>

<p class="text-para mt-2"> </p>

</div>

<div class="top-map">

<div class="map-content-9">
<form method="post">

<div class="form-top1">

<div class="form-top">
<div class="form-top-righ">

<textarea name="address" id="Message" placeholder="Address"


required=""></textarea>
</div>

<div class="form-top-left" style="margin: auto;">

<input type="text" name="name" id="Name" placeholder="Name"


required="">

<input type="email" name="Email" id="Sender" placeholder="E-


mail" required="">

<input type="text" name="ph" id="Sender" placeholder="Phone"


maxlength="10" pattern="[789][0-9]{9}" required="">

Jawaharlal Nehru Institute of Arts and 6


Sport Playground Booking Department of Computer

<input type="password" name="password" id="Sender"


placeholder="Password" required="">
</di>

</div>

<div class="text-center mt-5">

<button type="submit" name="register" class="btn btn-style btn-


primary">Register <i class="far fa-paper-plane ml-lg-3"></i></button>
</div>

</div>

</form>

</div>

</div>

</div>

</div>

</section>
<!-- //contact-form -->

<!-- contact map -->

<!-- //contact map -->

<!--//contact-->

<?php

include './COMMON/commonfooter.php';

?>

<?php

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

if (isset($_REQUEST['register'])) {

$Name = $_REQUEST['name'];

$Address = $_REQUEST['address'];

$Email = $_REQUEST['Email'];

$Phone = $_REQUEST['ph'];

$Pass = $_REQUEST['password'];

$qryCheck = "SELECT COUNT(*) AS cnt FROM `user` WHERE `email` = '$Email' OR


`ph` = '$Phone'";

$qryOut = mysqli_query($conn, $qryCheck);

$fetchData = mysqli_fetch_array($qryOut);

if ($fetchData['cnt'] > 0) {

echo "<script>alert('Already exist an Account with same Email / Phone


Number');window.location = 'userreg.php';</script>";
} else {

$qryReg = "insert into `user`(`name`,`address`,`email`,`ph`)


values('$Name','$Address','$Email','$Phone')";
$qryLog = "insert into
login(`Reg_id`,username,password,usertype,status)values((select max(`User ID`) from
`user`),'$Email','$Pass','user','approved')";

echo $qryLog;

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

echo $qryReg;

if ($conn->query($qryReg) == TRUE && $conn->query($qryLog) == TRUE) {

echo "<script>alert('Registration Success');window.location =


'login.php';</script>";

} else {

echo "<script>alert('Registration Failed');window.location =


'userreg.php';</script>";
}

?>

Checkavailability.php

<?php
session_start();
include "../DATABASE/connection.php";

include "./userhead.php";
$uid = $_SESSION['uid'];

$a = "select slot.*,price.*,turf.*,booking.* from booking join turf on booking.`Turf


ID`=turf.`Turf ID` join price on booking.`Turf ID`=price.turfid join slot on
price.slot=slot.slotid";
$qry = mysqli_query($conn, $a);
if (mysqli_num_rows($qry) < 1) {
} else {

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

?>

<div style="text-align:center; margin:100px 0;">

<h1 style="margin-bottom: 50px">Turf List</h1>

<table border='2' align="center" style="width: 90%;">

<tr>

<th>

Turf ID

</th>
<th>

Name

</th>

<th>

Address

</th>

<th>

Location

</th>

<th>

Image

</th>
<th>

Date

</th>

<th>

slot

</th>

</tr>

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

<?php

while ($row = mysqli_fetch_array($qry)) {

// $id = $row['d_id'];

// $even = $row['event'];

// $email = $row['email'];

// $address = $row['address'];

// $phone = $row['phoneno'];

?>

<tr>
<td>

<?php

$d = $row['Turf ID'];
echo $d;

?>

</td>

<td>
<?php

echo $row['Name'];

?>

</td>

<td>

<?php
echo $row['Address'];

?>

</td>

<td>

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

<?php

echo $row['Location'];

?>

</td>

<td>

<?php

$var1 = $row['Image'];

echo "<img id='zoomA' src='../assets/image/" . $var1 . "' width=100


height=100>";
?>

</td>

<td>

<?php

echo $row['Date'];

?>
</td>

<td>

<?php

echo $row['time'];

?>

</td>

</tr>

<?php

}
}

?>

</table>

</div>

Jawaharlal Nehru Institute of Arts and 7


Sport Playground Booking Department of Computer

<?php

include '../COMMON/commonfooter.php'

?>

<style>
#zoomA {
/* (A) OPTIONAL DIMENSIONS */

width: 100px;
height: auto;
cursor: pointer;

/* (B) ANIMATE ZOOM */

/* ease | ease-in | ease-out | linear */


transition: transform ease-in-out 0.7s;
}

/* (C) ZOOM ON HOVER */


#zoomA:hover {
transform: scale(3.0);
}
</style>

Jawaharlal Nehru Institute of Arts and 7

You might also like