Professional Documents
Culture Documents
OF
KERALA
Submitted by
K K Hasna 190146
(2021-2022)
ALUVA -7
1
M E S COLLEGE , MARAMPALLY
ALUVA-7
Certificate
This to certify that the report entitled
Turf Playground Booking System
Has been submitted by
K K Hasna
Roll No:190146
In partial fulfillment of the award of the degree in
BACHELOR OF COMPUTER APPLICATION
OF
MAHATMA GANDHI UNIVERSITY
During the academic year 2021-2022
Roll No: 190146
Project Guide.......................... Head of the Department............................
Examiners
1.
2.
2
MES COLLEGE MARAMPALLY
ALUVA-7.
3
ACKNOWLEDGEMENT
At the very outset I am very grateful to God almighty for his blessings showed upon
us to complete our project.
I hereby express our sincere thanks and Gratitude to Manzoor Ali, Principal of MES
College, Marampally for his kind support. I hereby express our sincere thanks and
gratitude to Dr. Murugan R, Head of the Department of Computer Applications MES
College, Marampally for his kind support throughout the course of the project.
I also express our sincere thanks to Sri. Joseph Deril K.S, Department of Computer
Applications, MES College, Marampally for his co-operation and guidance throughout
the course of the project work.
We also express our sincere thanks to our all faculty members of the Department of
Computer Applications, MES Collage for their timely suggestion and encouragement.
Finally, I express my heartfelt gratitude to our parents, friends, well-wishers and all
who have helped us in completing this project and make this work satisfactory.
K K HASNA
4
Table of Content
5
2. Software Requirement Specification (SRS)
2.1 Introduction
2.1.1 Purpose
2.1.2 Scope
2.1.3 Definitions, acronyms, and abbreviations
2.1.4 References
2.1.5 Overview
2.2 Overall description
2.2.1 Product perspective
2.2.2 Product functions
2.2.3 User characteristics
2.2.4 Constraints
2.2.5 Assumptions and dependencies
2.3 Specific requirements
2.3.1 External interfaces
2.3.2 Functional requirements
2.3.3 Performance requirements
2.3.4 Logical database requirements
2.3.5 Design constraints
2.3.6 Software system attributes
2.3.7 Organizing the specific requirements
2.4 Software and hardware requirement
6
1. SYSTEM ANALYSIS AND DESIGN
7
1.1 Identification of need
1.1.1 Introduction
Online Turf Booking is developed to provide the solution of online booking of the available
turf that would help the enthusiastic to book the turf. Through this the admin who is one of
the users of this webpage will manage all the activities of users such as search user, Add turf,
Manage turf, View bookings. This online platform of Turf booking will help the users to
book their choice of available slots online. This system will replace the manual process of
going to the location to book with an automated online process. It has the benefits effective
booking corridor or to hold their accessible ground with holding up through a webpage and
enhance the popularity among their intended customers coupled with speedy and direct
service availabilities. This webpage not only helps the players but also the owners who want
to expand their business through online medium.
The main objective of Online Turf Booking is to manage the activity of Turf. This
webpage can be used by users to book the available turf according to their need. This project
will provide us a simple interface for the admin as well as to the players, or users but also the
turf owners to expand their business through online medium. It also provides a bug-free
Booking System to players or users and allow them to search and view the information of
Turf online using this webpage. It maintains the List of Turf and Booking History so it will
be easy to access any time 24*7.
The Turf playground presently run a manual reservation system and as customers are
desirous to find a handy webpage for booking or any other services to avoid physical walking
to the ground or contacting by call or reserving through a middle man. So an Online Turf
playground Booking System can be used to tackle the current situation that can effectively
improve their booking system in order to provide direct access of every users to the
management and enhance popularity with speedy and service availability.
8
1.3 Existing System
Currently, the type of system being used at the counter is an internal system which is
manually used in bookings. The problems faced by the company are that customers have to
go to the counter to book a slot, customers will also have to queue up for a long time in order
to secure a slot and will also need to pay cash when they make booking. Also,
By considering the problems from the existing system, a more advanced system has been
proposed. In the new system the user will be asked to register once at the start. The webpage
proposed will allow users to book any sports amenity if available. The list will also contain
the information about the booking availability and they can decide the ground or court they
wishes to play on. Bookings for the ground will be given on first come first serve. It also has
several advantages given as follows;
Security of data
Ensures data accuracy
Administrator controls the entire system
Minimize manual data entry
Greater efficiency and time saving
User friendly and interactive
9
1.4.2 Benefits of the proposed system
10
1.5 Tools
1.5.1 DFD
11
12
Second level DFD
Add
Turf Turf
Manage Delete
admin Turf
Turf Turf
View
Turf
Turf
View
Booking Booking
Manage
Manager Booking
Booking
Approve
Booking
13
View
Turf
Turf
Manage
User Turf
Book
Turf Booking
14
1.5.2 Entity Relationship Diagram
15
1.5.3 Module Description
Admin:
Add Manager: Admin can add turf location and manager of the respective turf
location.
Add Price List: Admin can add price for the respective turfs.
Manage Turf: Admin can manage turf by allocating turf
View Booking: Admin can view booking done and the user details.
Manager:
Login: Manager can login with the credentials provided by user.
Check Rates: Manager can check rates for the respective location turf.
View Request: Manager can view request for turf bookings.
Confirm Booking: Manager can confirm the booking of the turf.
Bill Generation: Manager can generate bills as per the rates.
Bookings History: Manager can check previous booking history
Users Login:
Check Turf: User can check for turf of nearby location and prices.
Check Availability: User can see the availability of the respective turf which is
selected by him.
Book Turf: User can provide date, time and other personal details and he can
also do payment.
Booking History: User can see his previous booking history.
16
1.5.4 Database Design
17
18
1.6 Input design and Output Design
19
Manager registration
Customer registration
20
1.6.2 Output form
21
1.7 Problem Definition
22
The playground turf for sports purposes is of utmost importance. Online Sports Turf
Playground Booking System emphasizes the booking of playground turf through online
mode. As the grounds presently runs a manual reservation system and the customers desirous
to finds for an online booking system to avoid contacting by call or reserving through middle
man, this project aims to design a client/server webpage that can effectively improve booking
system in order to provide direct access to every users.
Here in this project, I used iterative model. The iterative model is a particular implementation
of software development life cycle (SDLC) that focuses on an initial, simplified,
implementation, which then progressively gains more complexity and a broader feature set
until the final system is complete. In this model, we can start with some of the software
specifications and develop the first version of the software. After the first version if there is a
need to change the software, then a new version of the software is created with a new
iteration. Every release of the Iterative Model finishes in an exact and fixed period that is
called iteration. The Iterative Model allows the accessing earlier phases, in which the
variations made respectively. The final output of the project renewed at the end of the
Software Development Life Cycle (SDLC) process
23
The project have 4 months from August 1st. Considering the total available time I have
prepared a plan and schedule which is given below.
TASK START DATE DURATION END DATE
Identification of need 01-Aug-2021 15 days 15-Aug-2021
Feasibility study 16-Aug-2021 15 days 31-Aug-2021
Analysis 01-Sep-2021 28 days 28-Sep-2021
Design 26-Sep-2021 9 days 05-Oct-2021
Testing 28-Oct-2021 3 days 31-Oct-2021
Implementation November
Once we have estimates of the effort and time requirement for the different phases, a
schedule for the project can be prepared. A conceptually simple and effective scheduling
techniques like calendar oriented charts are prepared. Progress can be represented easily by
ticking off each milestone when completed. Alternatively, for each activity another bar can
be drawn specifying when the activity actually started and ended, i.e., when these two
milestones were achieved. Once we have estimates of the effort and time requirement for the
different phases, a schedule for the project can be prepared.
Feasibility study
Analysis
Design
Testing
Implementation
Feasibility is the determination of whether or not a project is worth doing. The process
followed in making this determination is called a feasibility study. It is the procedure for
identifying the candidate system, evaluating and electing the most feasible system. This is
done by investigating the existing system in the area under investigation or generally ideas
24
about a new system. It is a test of a system proposal according to its workability, impact on
the organization, ability to meet user needs, and effective use of resources. The objective of
feasibility study is not to solve the problem but to acquire a sense of its scope.
Technical feasibility
Operational feasibility
Economic feasibility
This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system includes:
It is mainly related to human organizational and political aspects. The points to be considered
were:
25
What new skills would be required? Does the existing staff members have these
skills? If not, could they be trained in due course of time?
Economic analysis is the most frequently used technique for evaluating the effectiveness of a
proposed system. More commonly known as cost/benefit analysis; the procedure is to
determine the benefits and savings that are expected from a proposed system and compare
them with costs. If benefits outweigh costs, a decision is taken to design and implement the
system.
26
2. SOFTWARE REQUIREMENT SPECIFICATION (SRS)
27
2.1 Introduction
Turf playground are used to play various sports like football, rugby, tennis, cricket, etc.
People enjoy playing on the turf, it has vibrant environment and very safe to play. Many
school teams and clubs prefer turf playground for practice and training purpose. Sometime it
becomes difficult to book turf playground because of timing issue or the slot getting booked
previously. This sports ground booking website is proposed for booking the turf in an easy
and efficient way. It has three modules namely, Admin, Manager and User. Admin can login
and can add turf locations, assign manager 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 locations. Managers will get login credentials from admin, he/she can login using
credentials, he/she can check the rates, view the request for turf booking for the respective
location, can accept booking, generate bill and can view the booking history. Users can check
the availability of the turf, select timings, fill personal details, can pay by providing bank
details or card details and he/she can also see view previous turf booking history
2.1.1 Purpose
The main purpose for this online booking system is to manage the details of customers, turf,
booking etc. It manages all the information about payment and booking. The purpose is to
build a website to reduce the manual work of turf booking such as managing customers and
turfs information.
2.1.2 Scope
The sports complex as a whole are less famous in their locality due to their absence on digital
world, this makes their business less profitable and chances to a failure. Hence making
business online is a good solution to be famous in a locality and getting more users making
business good. So it is clear that an online booking/reservation system for a sports complex
would be very much profitable and manageable. This project aims to give an agile booking
experience and an organized management system for sports complex. If implemented it will
give a new experience to customers as well as contribute a parts for a fit nation movement.
With the growing technologies and mobile phones this is the right time to adapt this
technology so that people can make best out of it.
28
2.1.3 Acronyms and Abbreviations.
Acronyms Meaning
2.1.4 References
2.1.5 Overview
29
The application is capable enough to store different products and also perform some editing
on them that is added. It will be having user friendly GUI’s that will guide the user to easily
achieve the same.
Admin form
User form
Admin:
Add Manager
Add price
Manage Turf
View booking
Manager:
Login
Check rates
View request
Confirm booking
Bill generation
Bookings history
User
Check turf
Check availability
Book turf
Booking history
30
2.2.4 Constraints
The coding should be error free. The system should be user friendly so that the users can
easily access data which have more storage capacity and provide fast access to database.
Search facilities and provide quick search results. Save money and time unlike the existing
system.
The dependencies are:
The specific hardware and software are required for the product to run
On the basis of listing requirements and specification, the system will be developed and run
Updates are to be made correctly and data entered without any mistakes
GUI
A graphical user interface (GUI) is a type of user interface through which users interact with
electronic devices via visual indicator representations. All the modules provided with the
software must fit into this graphical user interface and accomplish to the standard defined.
The design should be simple and all different interfaces should follow a standard template.
Login interface
The system is provided with a user name and password for L1 and L2. If the user gives an
incorrect user name or password, an error message occurs.
Search interface
The authorized person can search for a particular detail which he is interested in. The search
can be done using id or name.
31
Report
The authorized person can search for a particular detail which he is interested in. The search
can be done using id or name
Hardware Interfaces
Software Interfaces 14
It is platform independent, any device with an active internet connection and a web browser
can run this .
➢ Insert records: This action is done to add new records into fields .
➢ Update records: This event is to modify or update the information on each process.
➢ Delete records: This action is to remove records from the system whenever they are no
longer needed.
➢ Search for records: Whenever the admin wants to search for a record, this action is
performed.
The validation of data entered should be done.
Specific condition has to be met.
32
A database requirement is dealing with the requirements for the collection of data. Some of
major tasks, using a computer system are to store and manage data. To handle these tasks,
you need a specialized computer program known as a database management system
(DBMS).A DBMS stored, process, and retrieve data. The database used in this project is
SQL.
Reliability: The software should not have any reliability issues. The software will be
thoroughly tested and any issues resolved.
Availability: The software will execute as a standalone system so as long as the
machine is running, the program will be available. The key to maintaining availability
will be by ensuring a connection to the database server is available. Failure to connect
to the database will make data unavailable.
Security: This software is intended to communicate over an internal network;
therefore security is of little concern. The user will have to enter the username and
password so the program can connect to the database server. The username and
password will not be stored because encryption of such information is outside the
scope of the project.
Maintainability: The software will be composed of various modules decreasing the
complexity of expansion.
33
Portability: As states previously, this software will run under the Linux OS. The set
up file, set up.info, can be copied to multiple machines so that each program does not
have to be set up separately
In this system the overall functionality is organized by Data flow diagrams and E-R
diagrams. Based on these diagrams, data relationships and dependencies are found and a
functional hierarchy is made for organizing the specific requirements.
34
35
36