You are on page 1of 36

MINI PROJECT INITIAL REPORT ON

Turf Playground Booking System

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR

THE AWARD OF THE DEGREE IN


BACHELOR OF COMPUTER APPLICATIONS

OF

MAHATMA GANDHI UNIVERSITY

KERALA

Submitted by

K K Hasna 190146

DEP ARTMENT OF COMPUTER APPLICATIONS

(2021-2022)

M.E.S. COLLEGE MARAMPALLY

ALUVA -7

1
M E S COLLEGE , MARAMPALLY

ALUVA-7

DEPARTMENT OF COMPUTER APPLICATION

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............................

Submitted for the examination held on ………………………………..

Examiners

1.

2.

2
MES COLLEGE MARAMPALLY

ALUVA-7.

DEPARTMENT OF COMPUTER APPLICATIONS

PROFORMA FOR APPROVAL OF B.C.A. PROJECT REPORT (2021-2022)

1. Roll Numbers : ………………………………….

2. Names of the Students : …………………………………..

3. Title of the Project : ………………………………….

4. Name and address of the firm : ………………………………….


…………………………………...
……………………………………
……………………………………

Phone number : ……………………………………


Name of the Guide
(Firm /Organization) : …………………………………….

5. Software used in the Project : ………………………………………

6. Date of Submission : …………………………………..


Signature of the Student Signature of the Guide
(Firm/Organization)
Signature of staff in charge
Suggestions for reformulating the Project if any :
Signature of internal guide with date

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

1. System Analysis and design


1.1 Identification of need
1.1.1 Introduction
1.1.2 Objective of the project
1.2 Preliminary Investigation
1.3 Existing System
1.4 Requirement specification
1.4.1 Justification of the proposed system
1.4.2 Benefits of the proposed system
1.5 Tools
1.5.1 DFD
1.5.2 E-R Diagrams
1.5.3 Module Description
1.5.4 Database Design
1.6 Output design and Input design
1.6.1 Input form
1.6.2 Output form
1.7 Problem definition
1.8 Select the software development model.
1.9 Project Planning
1.10 Project Scheduling
1.11 Feasibility Study
1.11.1 Technical Feasibility
1.11.2 Operational Feasibility
1.11.3 Economical Feasibility

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.

1.1.2 Objective of the project

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.

1.2 Preliminary Investigation

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,

 Not user friendly


 Lack of security of data
 Time consuming
 Manual work
 Online booking is not possible
 More expensive
 Chance for data loss 

1.4 Requirement Specification

1.4.1 Justification of the proposed system

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

 Turf booking can be done just by sitting at home.


 Saves time (availability of all turf at a single platform).
 Easy to access the system anywhere and anytime.
 This not only helps the players but also the turf owners who want to expand their
business through online medium.

10
1.5 Tools

1.5.1 DFD

Zero level DFD

First level 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

1.6.1 input form

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.

1.8 Select the software model

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

1.9 Project Planning

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

1.10 PROJECT SCHEDULING

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.

ACTIVITY AUGUST SEPTEMBER OCTOBER NOVEMBER


Identification of need

Feasibility study
Analysis
Design
Testing
Implementation

1.11 Feasibility Study

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.

 Describe and identify characteristics of candidate systems.


 Determine and evaluate performance and cost effectiveness of the candidate system.
 Weigh system performance and cost data.
 Repair and report final project directive to management.

In the conduct of the feasibility study, types of feasibility includes;

 Technical feasibility
 Operational feasibility
 Economic feasibility

1.10.1 Technical feasibility

This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system includes:

 The facility to produce outputs in the given time.


 Response time under certain conditions.
 Ability to produce a certain volume of transaction at a particular speed.
 Facility to communicate data to distant location.

1.10.2 Operational feasibility

It is mainly related to human organizational and political aspects. The points to be considered
were:

 What changes would be brought with the system?


 What organizational structures would be disturbed?

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?

1.10.2 Economic feasibility

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

SQL Structured Query Language

PHP PHP: Hypertext Preprocessor

2.1.4 References

 IEEE 830-1998 standard for writing SRS document.


 I Somerville, Software Engineering, 8th ed, Addison-Wesley, 2007.
 Developer’s Responsibility Overview

2.1.5 Overview

The developer is responsible for:

 Developing the system.


 Installing the software.
 Maintaining the system.

2.2 Overall Description

2.2.1 Product Perspective


The system will be developed completely independent and standalone. Each user will
have to have an individual copy of the system.

2.2.2 Product Function

The product function will include the following areas:

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

2.2.3 User Characteristics

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 system must be user friendly.


 Designed in PHP using MYSQL

2.2.5 Assumptions and dependencies

 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

2.3 Specific Requirements

2.3.1 External Interfaces

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

Only the recommended configuration (basic requirements of a computer system) no other


specific hardware is required to run the software.

Software Interfaces 14

It is platform independent, any device with an active internet connection and a web browser
can run this .

2.3.2 Functional requirements

➢ 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.

2.3.3 Performance requirements

 Should run on windows 7/8/8.1

 Reasonable response time.

 Reports should be generated within in a reasonable time.

 Searching should be done within minimum time.

2.3.4 Logical Database requirements

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.

2.3.5 Design Constraints.


Design constraints are those constraints that are imposed on the design solution, which in this
example refers to the ESS design. These constraints are typically imposed by the customer,
by the development organization, or by external regulations. The constraints may be imposed
on the hardware, software, data, operational procedures, interfaces, or any other part of the
system.Design constraints can have a significant impact on the design and should be
validated prior to imposing them on the solution. A straightforward approach to address
design constraints is to categorize the type of constraints (e.g., hardware, software, procedure,
algorithm), identify the specific constraints for each category, and capture them as system
requirements in the Requirements package along with the corresponding rationale. The
design constraints are then integrated into the physical architecture

2.3.6 Software system attributes

 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

2.3.7 Organizing the specific requirements

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.

2.4 Software and hardware requirements


S/W system configuration
 Operating System :   Windows 95/98/2000/NT4.0.
 Application Server :   Wamp2.2e
 Front End :   HTML, PHP.
 Scripts :   JavaScript.
 Server-side Script :   PHP
 Database :   MySQL.
 Database Connectivity :   PhpMy Admin.

H/W system configuration


 Processor -    Pentium –III
 Speed -    1.1 GHz
 RAM -    256 MB (min)
 Hard Disk -    20 GB
 Floppy Drive -    1.44 MB
 Key Board -    Standard Windows Keyboard
 Mouse -    Two or Three Button Mouse
 Monitor -    SVGA

34
35
36

You might also like