Cricket Club Management System
Cricket Club Management System
PROJECT REPORT
Submitted by
LUTHFAN PP
KMC20MCA2014
GUIDE
RESMI SR
to
of
completely automated. The proposed system allows the members to book ground for var-
ious days, request for club membership and register for the various training batches. Less
effort is required for maintaining the database of club using this software. Margin of error
will be reduced and regulating members will be a breeze by using this software. The main
aim to reduce the human effort at the club and over come the limitations. The end users
can register for membership, book ground, register for different training batches, receive
notices and view images related to the cricket from the management.
                                             i
                                   Contents
Chapter 1 INTRODUCTION 2
1.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3.1 Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
                                             ii
   2.6   Actors and Their Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.2 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chapter 3 METHODOLOGY 18
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.6.3 Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.6.5 Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.6.7 Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.7 UI Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
                                            iii
3.7.4   Admin Homepage . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7.9 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.7.17 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
                                   1
                                   Chapter 1
INTRODUCTION
The Terrific Hitters Cricket club management project is designed with the motive of
managing a cricket club. This software system consists of various online booking and
management functionaries needed by a cricket club. It provides various options like ground
bookings, member registrations, notice posting, member registration, batch registration and
more. This software system assures efficient management and maintains the functioning
on a cricket club.
The Terrific Hitters Cricket Club Management is to manage the details of Cricket, train-
ing, players, batches, Schedules. The project is totally built at administrative end and thus
only the administrator is guaranteed the access. The purpose of the project is to build an
application program to reduce the manual work for managing the Cricket, batches, players.
                                              2
1.2     Objective
Players are the backbone of every game. Training players well is something necessary
for the improvement of the playing skill. The Terrific Hitters Cricket Club gives complete
freedom to the players to make any shot with full confident , and gives an effective more
experience in the ground. The achievements done by the register and get the Terrific Hit-
ters club information through website in the proposed system no need to meet the club
member all the information are published in online. The players can register or login into
the website. Furthermore, online bookings decrease the standing time thanks to wait list
management features. And many members can book the slot at the same time.
                                             3
                                   Chapter 2
SYSTEM ANALYSIS
The existing system for a cricket club management system is done manually by a group
of members.If any of the members need to take membership in the club then they have to
visit the club by themselves and they have to fill a white paper form by giving their details.
And the the club manager will verify the details that the member have wrote in the form.
If the member got the admission in the club then he or she should also have to fill another
form which coloured pink for the batch registration. There are two type of batches, that
are regular and vacation batches. If there is anything that is any news notifications that
the club manager need inform the club members then he post all the news notifications in
the physical board in the front of the club office. club managers should check the member
registration book to know the member details and their roles in the ground. It takes lot of
time consuming.
                                              4
       If anyone need to book the ground then they need to go the club by themselves and
first they have to see the club manager and ask for him that they had come to book the
ground, and the club manager will inform them about the available slots for the ground.
Members does not know about the booking slots in advance, they only know when they
reach at the club by the club managers. Also members can book the ground by calling to
the club but in the case if the club manager are in the ground with the club members then
he cannot pickup the call. By reaching in the club and if there is no any slots vacant for
ground then the members should return without booking the ground and it become very
disappointment to the members. So there is only 50 percentage of chance for the getting
the slot because the members does not know about the available slots for the ground. They
Members does not know about the upcoming the fixtures of the club team, they have
to ask for the club manager or to the club team captain to know about the next match and
venue of the club team. And they will tell to the members whom all are ask to them about
                                             5
2.2     Proposed system
The proposed system is computerize which helps in maintaining the record easily. The
System is cost effective. The achievements done by the register and get the club infor-
mation through website in the proposed system no need to meet the club member all the
information are published in online. The players can register or login into the website .
The members can register to the club through the website by providing name, username as
email, password, member type, date of birth, gender, place, pin code, contact number.After
the member registration, the members should do the batch registration by providing name,
email id, contact number, batch type, member type, batch timing, for various batches, that
The next is the ground booking for the members, members can book the ground by
looking the available slots present at that time through the website. The member should
provide name, email id, contact number and select the available slots at that time. After
the ground booking completed by the members, they can see the amount to pay to club for
the booking of the ground and they should give these amount to the club manager after the
usage of ground at club. If one member select a slot then that slot be coloured to red and no
other member can book the same slot, they can go for another slot that coloured in green,
which means that the green coloured one are the available slots for the current date.
The next As the proposed system is portable it can be accessed anywhere irrespective of
time. All of this information will be stored in the database. Next is the entry of the players.
All the news and notifications are posted in the website. And members can view the the
                                               6
news or notifications. so the members can know the updated news in the club. The ground
date and time is saved in the database for further information. Members can also view the
upcoming fixtures of the club team. Members can also the view the images in the gallery
Club manager can login into the website using username and password. Club manager
have the overall control over the website. Club manager can post notifications and news for
the club members. The club manager can able to see the club members list and can able to
see various training batches. Club manager can post the images related to the cricket in the
website.
Login:
Admin need to login to the application by the already given username and pass-
word.
Post notifications:
After login to this application admin is redirected to the home page.And admin can
Admin can check the member details, who are registered to the club.
                                               7
Create batch and view batches:
Club manager need to create the batches, i.e regular batch or vacation batches
and After the admin login, club manager can view and check the various training
batches.
Club manager can add the slots for ground bookings and Club manager can view
Club manager can add various images related to the cricket and can add upcoming
View/Respond feedback:
Admin can view the feedback by the club members and respond to the feedback.
                                  8
    View report:
Admin can view the report of the various batches that members are registered,
Registration:
Club members can register to the website. The members can register to the club
Login:
After the club member registration, the club member should login into the website
by the username and password. After the login the members can access available
Batch Registration:
After the member registration, the members should do the batch registration by
providing name, email id, contact number, batch type, member type, batch timing,
for various batches, that is regular or vacation batches. And members can see the
                                         9
Ground booking:
After the member login, members can book the ground by looking the available
slots present at that time through the website. The member should provide name,
email id, contact number and select the available slots at that time. After the ground
booking completed by the members, they can see the amount to pay to club for the
booking of the ground and they should give these amount to the club manager after
the usage of ground at club. If one member select a slot then that slot be coloured
to red and no other member can book the same slot, they can go for another slot
that coloured in green, which means that the green coloured one are the available
slots for the current date. At the time of slot booking, the members can see the
Club members can view updated news or notifications posted by the club manager.
Club members can view the upcoming fixtures of the club team.
View images:
Members can view the images in the gallery that are posted by the club managers.
Members can give any feedback about anything related to the club or trainers
                                     10
2.3     Module Description
2.3.1 Admin
The managerial functions are carried out by the Admin. Admin can approve the book-
ings done by end users, send notices to the online notice board, check different members
of the club and the users registered for various training batches.
• Post notifications
• Batch create
• Post images
• view report
2.3.2 User
The end users can register for membership, book ground, register for different training
• View notifications
                                             11
• Book for the ground slot
                                    12
2.4     Feasibility study
A feasibility study is a high-level capsule version of the entire System analysis and
Design Process. The study begins by classifying the problem definition. Feasibility is to
determine if it’s worth doing. Once an acceptance problem definition has been generated,
the analyst develops a logical model of the system. A search for alternatives is analyzed
carefully. There are 3 parts in feasibility study. They are operational,technical and eco-
nomic.
operations are mainly concerned and are completely depended on he users. The system
is developed by giving prime importance to the ease with which the end users can operate
on the system. Any person or user who can access the system through any web browsers
such as chrome, Mozilla, etc from anywhere which already present in our computer system
or mobile devices. The web application is able to use conveniently without the help of
another person and becomes able to use the services of the web application with more ease.
The project has been developed in such a way that that it becomes very easy even for a
person with little computer knowledge to operate it. This is very user friendly and does not
require any technical person to operate. Thus the project is even operational feasible.
Technical feasibility if it is possible to complete the project with the current technology.
The web application is going to use many programming languages in order to ensure a
good user experience for the end user, as well as adopting good coding practices for the
                                              13
developer. The structure of the web application will consist of a back end and front end.
The back-end will be implemented using MySQL , PHP. The front-end should be completed
using HTML, CSS . The proposed system is support with the existing computer system for
admin side and members can access the system via a computer system. Thus cricket club
the cost-effectiveness of a project, which is often called cost-benefit analysis. The tech-
nique of cost benefit analysis is often used a basis for assessing economic feasibility. Eco-
nomic feasibility determines whether the proposed system is capable of generating for the
club. It includes quantification and identification of all the benefits expected. This assess-
ment typically involves a cost/benefits analysis. This web application is free and available
on internet.
                                             14
2.5     System Environment
•RAM : 4GB
• Computer/Laptop
                                           15
2.6     Actors and Their Roles
Club manager in this project is responsible for managing this web application. For club
• Login
• Create batch
• Post images
• View/Respond to feedback
• View report
2.6.2 User
To continue as users,they must register to the website with their valid name,phone num-
                                             16
• Book the ground slot
• Give feedback
                                    17
                                   Chapter 3
METHODOLOGY
3.1 Introduction
This project follows Agile methodology. Agile software development comprises vari-
ous approaches to software development under which requirements and solutions evolve
through the collaborative effort of self organizing and cross-sectional teams and their cus-
and continuous improvement and it encourage rapid and flexible response to change. It’s
a process for managing a project that involves constant collaboration and working in itera-
tions. Today, the word Agile can refer to these values and the frameworks for implement-
ing them, including Scrum, Kanban, Extreme Programming (XP), and Adaptive Project
Framework (APF). One thing that separates Agile from other approaches to software de-
velopment is the focus on the people doing the work and how they work together. Solutions
                                            18
3.2     Uml Diagrams
                                   19
3.2.2   Activity Diagrams
                                   20
Figure 3.3: User activity
           21
3.3   User Story
pages of system
batches batches
booking
pages of system
registration batches
                                      22
User story   As a (Type of I want to (Per-         So that I can (Achieve
ground
details members
for members
admin
posted by admin
by members
19           Admin         View23
                                report             Type of batch mem-
                                                   amount
3.4        Product Backlog
ID MEDIUM) PROGRESSED,
COMPLETED)
min
batches
ground slots
member
                                         24
USER     PRIORITY   SIZE   SPRINT STATUS           RELEASE      RELEASE
ID MEDIUM) PROGRESSED,
COMPLETED)
tion
registration
ground slot
details
                                25
USER   PRIORITY    SIZE   SPRINT STATUS           RELEASE      RELEASE
ID MEDIUM) PROGRESSED,
COMPLETED)
tures
ages
                               26
USER   PRIORITY    SIZE   SPRINT STATUS           RELEASE      RELEASE
ID MEDIUM) PROGRESSED,
COMPLETED)
feedback
                               27
3.5       Project plan
User Task name Start date End date Days Status Goal
story
ID
                                         28
3.6     Database Design
This is member registration table. This table includes details of user like name, email,
password, address, gender, phone no, dob and member type. Member can register by them-
selves.
                                               29
No.   Name             Type              Constraints     Description
member
member
ber
member
ber
ber
member
                                   30
3.6.2     Batch Registration
member
                                             31
3.6.3      Login
This is login table. This include user name, user type and password for login to this
application. Hotel owner, user and delivery boy can access his/her account by entering
of User
This is ground booking table. Ground booking are done by member. It contains
                                               32
No.   Name            Type              Constraints    Description
                                  33
3.6.5      Notifications
cations
                                                34
3.6.6     Upcoming fixture
This is upcoming fixture table. It includes match and date and time.
                                              35
3.6.7     Feedback
back
                                             36
3.7     UI Diagram
Through login page, Admin login to his web page. By entering username and pass-
                                           37
3.7.2     Member Registration
                                             38
3.7.3     Member Login Page
Member can login into his webpage by entering his username and password.
                                           39
3.7.4     Admin Homepage
Admin can manage the homepage by adding ground slots, send notifications, add
                                              40
3.7.5     Batch Page
Admin can view the batch members and their batch type.
                                           41
3.7.6     Ground Slot
Admin can add and slots for ground booking, and also admin can view the the book-
ing details. It includes booking id, member id,member name, date and time.
                                            42
3.7.7     Post Notification Page
                                            43
3.7.8     Post Fixture Page
Admin can post upcoming fixtures. It includes match team, date and time.
                                            44
3.7.9     Image
                                          45
3.7.10    Post Feedback
Admin can view and respond to the feedback given by members It includes feedback
                                        46
            47
Admin can check the member details that who are registered to the club. It includes
member id, member name, member type, dob, gender, address, pno.
                                          48
3.7.12    Member Home Page
Member can manage the home page. It includes create batch, ground booking, noti-
                                           49
3.7.13   Batch Page
Member can register the batch. It includes batch id, member id, member name and
member type.
                                        50
3.7.14       Ground Booking Page
Member can view and book the available ground slot. It includes date and the number
slots.
                                              51
3.7.15   Notification Page
                                        52
3.7.16   Upcoming Fixture Page
Member can view the upcoming fixtures played between various teams.
                                       53
3.7.17   Image
Member can view the images related to cricket posted by the admin.
                                        54
3.7.18   Post Feedback
                                        55
3.7.19     View Report
Admin can view the report about the ground booking amount and count of member
56