You are on page 1of 14

MINI PROJECT

On
ONLINE ARENA BOOKING

Submitted by:
THUMULURI SUHAS - 107219861046
RAHUL TEJA – 107219861041
BCA 5th Sem
ONLINE ARENA BOOKING

1. ABSTRACT
Online arena booking is an online platform of Turf booking which will help the cricket,
Football and other sports enthusiastic users to book their choice of available slots online.
Users 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. Through this application, the admin can view, add and Manage
users and turf.
The main Objective of Online Arena Booking is to manage the activity of Turf. This
application can be used by the sports enthusiastic players to book the available turf according
to their need. This application not only helps the players but also the turf owners who want to
expand their business through online medium.

2. EXISTING SYSTEM
Online arena/turf booking systems are developed to provide the solution of online booking of
the available turf that would help the Cricket and Football enthusiastic players to book the
turf. Through, this application admin who is one of the users of this application will manage
all the activities of Users such as search user, Add Turf, Manage Turf, and View Bookings.

3. DISADVANTAGES OF EXISTING SYSTEM


 The existing systems are not regularly updated and doesn’t have much reach.
 The existing systems couldn’t cover much user-friendly features
 Few systems failed to have proper real time booking features.

4. PROPOSED SYSTEM
In this proposed system, the main focus is on the various features that are feasible and
friendly for the user. Also, this proposed system gets regular updates regarding locations,
timings, holidays, prices and other factors as well. This system 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.

1|Page
ONLINE ARENA BOOKING

5. Advantages of the Proposed Project:


1. Saves time (availability of all turf at single platform)
2. Easy to access the system anywhere and anytime.

6. REQUIREMENT ANALYSIS

6.1 Software Requirements:

 Windows 7 or higher
 macOS/Linux
 Python
 Django framework
 MySQL database
 Any text editor

6.2 Hardware Components:

 Processor –Core i3 or above


 Hard Disk – 160 GB
 Memory – 1GB RAM

7. SYSTEM ANALYSIS

7.1 STUDY OF THE SYSTEM:

The objective of the system is a replacement of the traditional system that is in


existence. This smart system reduces the complexities of the existing system. This
system helps the user to book their arena/sports ground in advance or on spot without
any issue. The user can also opt for desired sports or games so that the system can
show the best results.

2|Page
ONLINE ARENA BOOKING

7.2 PROBLEM ANALYSIS:

The existing system consists of various complexities. Complexities include such as


unfriendly user interface, lacking real time functionalities, improper information
regarding locations and prices. The new system focuses on the complexities of the
existing system and overcomes them.

7.3 MODULES:

The system comprises of 3 major modules with their sub-modules as follows:

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

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

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

3|Page
ONLINE ARENA BOOKING

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

4. Login:
 Username: User can enter his/her username
 Password: User can enter his account password

5. Booking:

 Booking type: User can choose various types of arena bookings


 Booking date: Date of the user’s booking
 Booking price: The price details of the user’s booking

8. SYSTEM DESIGN

8.1 DESCRIPTION

Systems design is the process of defining the architecture, product design, modules,
interfaces, and data for a system to satisfy specified requirements. Systems design
could be seen as the application of systems theory to product development. There is
some overlap with the disciplines of systems analysis, systems architecture and
systems engineering.

8.2 UML diagrams

 Activity Diagram:
An activity diagram is a behavioural diagram i.e., it depicts the behaviour of a system.
An activity diagram portrays the control flow from a start point to a finish point
showing the various decision paths that exist while the activity is being executed. We
can depict both sequential processing and concurrent processing of activities using an
activity diagram. They are used in business and process modelling where their
primary use is to depict the dynamic aspects of a system.

4|Page
ONLINE ARENA BOOKING

ACTIVITY DIAGRAM FOR ONLINE ARENA BOOKING SYSTEM

5|Page
ONLINE ARENA BOOKING

Fig 1: ACTIVITY DIAGRAM OF THE SYSTEM

LOGIN ACTIVITY DIAGRAM FOR ONLINE ARENA BOOKING SYSTEM

6|Page
ONLINE ARENA BOOKING

Fig 2: LOGIN ACTIVITY DIAGRAM for the system

 Sequence diagram:
A sequence diagram is a type of interaction diagram because it describes how—and in
what order—a group of objects works together. These diagrams are used by software
developers and business professionals to understand requirements for a new system or
to document an existing process. Sequence diagrams are sometimes known as event
diagrams or event scenarios.
SEQUENCE DIAGRAM FOR ONLINE ARENA BOOKING SYSTEM

7|Page
ONLINE ARENA BOOKING

Fig 3: SEQUENCE DIAGRAM for the system

 Use case diagram:


A use case diagram is a way to summarize details of a system and the users within
that system. It is generally shown as a graphic depiction of interactions among
different elements in a system. Use case diagrams will specify the events in a system
and how those events flow, however, use case diagram does not describe how those
events are implemented. A use case is a methodology used in system analysis to
identify, clarify, and organize system requirements. In this context, the term "system"
refers to something being developed or operated, such as a mail-order product sales

8|Page
ONLINE ARENA BOOKING

and service Web site. Use case diagrams are employed in UML (Unified Modeling
Language), a standard notation for the modeling of real-world objects and systems.
There are a number of benefits with having a use case diagram over similar diagrams
such as flowcharts.

USE CASE DIAGRAM FOR ONLINE ARENA BOOKING SYSTEM

Fig 4: USE CASE diagram for the system

 ER diagram:
An Entity Relationship (ER) Diagram is a type of flowchart that illustrates how
“entities” such as people, objects or concepts relate to each other within a system. ER
Diagrams are most often used to design or debug relational databases in the fields of
software engineering, business information systems, education and research. Also
known as ERDs or ER Models, they use a defined set of symbols such as rectangles,
diamonds, ovals and connecting lines to depict the interconnectedness of entities,

9|Page
ONLINE ARENA BOOKING

relationships and their attributes. They mirror grammatical structure, with entities as
nouns and relationships as verbs.

Fig 5: ER diagram showing Cardinality relation for the system

10 | P a g e
ONLINE ARENA BOOKING

Fig 6: ER diagram for the system

 Class diagram:

11 | P a g e
ONLINE ARENA BOOKING

Class diagram is a static diagram. It represents the static view of an application. Class
diagram is not only used for visualizing, describing, and documenting different
aspects of a system but also for constructing executable code of the software
application.
Class diagram describes the attributes and operations of a class and also the
constraints imposed on the system. The class diagrams are widely used in the
modeling of object-oriented systems because they are the only UML diagrams, which
can be mapped directly with object-oriented languages.
Class diagram shows a collection of classes, interfaces, associations, collaborations,
and constraints. It is also known as a structural diagram.

Fig 7: CLASS DIAGRAM for the system

9. FUTURE SCOPE:
12 | P a g e
ONLINE ARENA BOOKING

Online arena booking helps the users to avoid chaos at the last moment booking and
helps in pre booking of the desired sports ground.

10. CONCLUSION:
Pre booking is a very helpful tool which helps in avoiding chaos in the last moments,
and online arena booking application helps in exactly such moments. These days it’s
really tough to find grounds/turfs/arenas to play because either they are closed or they
are preoccupied. To avoid these situations, online arena booking mechanism helps the
user to find his desired arena and sport, also they can choose specific date and time, so
that the user can have the arena/turf booked for a particular amount of time.

13 | P a g e

You might also like