A MICRO PROJECT REPORT on
“Cricket Club Management System”
Submitted to
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Submitted in Academic Year 2024-25 as part of Third Year I-scheme
curriculum of the subject Web Based Application Development System of
Sixth Semester of Diploma in Computer Science & Engineering
Submitted by
Mr. Prince Shyamlal Vallecha
Mr. Jayesh Dilip Pawar
Mr. Rajput Prathamesh Hirupalsing
Mr. Girase Chhatrapal Mahendra
Mr. Yogesh Dipak Patil
Under the Guidance of
Ms. N.R.Bhamare
The Shirpur Education Society’s
R. C. PATEL COLLEGE OF ENGINEERING &
POLYTECHNIC
Shirpur, District-Dhule (Maharashtra)
The Shirpur Education Society’s
R. C. Patel College of Engineering &
Polytechnic, Shirpur
Certificate
This is to certify that the following students of Third Year Diploma in Computer
Science & Engineering at SES’ R. C. PATEL POLYTECHNIC, Shirpur (1808), has
satisfactorily completed Micro Project entitled “Cricket Club Management
System”, in the subject Web Based Application Development System (22619), as
prescribed by MSBTE, Mumbai in the curriculum of I scheme in the academic year
2024-25.
Sr. Exam
Name of Student Enrollment No.
No. Seat No.
1 Prince Shyamlal Vallecha 2218080147 555986
2 Rajput Prathamesh Hirupalsing 2218080148 555987
3 Girase Chhtrapal Mahendra 23612620347 556002
4 Pawar Jayesh Dilip 2218080146 555985
5 Patil Yogesh Dipak 23612620350 556004
Date: Place: Shirpur
Project Guide Head of the Dept. Principal
Ms. N. R. Bhamare Prof. A. V. Dixit Dr. N. G. Haswani
Seal of
Institute
INDEX
Chap Page
Title of Chapter
No. No.
1. Introduction to Project 2
2. Literature Review 3
3. Project Details 5
4. Micro-Project Outputs 9
5. Advantages, Disadvantages & Applications 11
6. Conclusion, Future Scope & References 12
- Weekly Work/Progress Report 13
Cricket Club Management System
Chapter 1 – INTRODUCTION TO PROJECT
1.1 ABSTRACT
The Web-Based Application Development System is a dynamic platform that simplifies the creation,
deployment, and management of web applications. It offers an intuitive development environment
with real-time coding, drag-and-drop UI design, version control, and automated testing. Supporting
multiple languages and frameworks, it ensures scalability, security, and seamless collaboration. With
cloud-based deployment and integrated team tools, it enhances efficiency, reduces errors, and
accelerates development. Ideal for startups, enterprises, and developers, this system streamlines
web application development with minimal complexity and maximum productivity.
1.2 RATIONALE
PHP is a general purpose, server-side scripting language run a web server that's designed to make
dynamic pages and applications. PHP as a web development option is secure, fast and reliable. In the
growing field of Web technology, it is essential for every Diploma pass outs to learn PHP Language to
help them build interactive web applications. This course is designed to inculcate web-based
applications development skills in students using server-side scripting with PHP.
1.3 COURSE OUTCOMES ADDRESSED
i. Develop program using control statement.
ii. Perform operations based on array and graphics.
iii. Develop program by applying various object-oriented concepts.
iv. Use form controls with validation to collect user’s input.
v. Perform database operations in PHP.
Computer Science & Engineering 2 R. C. Patel Polytechnic
Cricket Club Management System
Chapter 2 – LITERATURE REVIEW
The management of sports clubs, including cricket clubs, has evolved with the adoption of web-based
applications, improving efficiency, data management, and accessibility. Traditional methods, such as
manual record-keeping and offline databases, posed challenges in handling player records, match
schedules, and financial transactions. Recent advancements in web-based application development
have provided dynamic solutions that streamline cricket club operations, ensuring better
management and communication (Smith et al., 2024).
Web-Based Management Systems in Sports Clubs:
• Several studies highlight the significance of web-based management systems in sports clubs.
These systems offer centralized databases for storing player profiles, match records, and
financial transactions, reducing human errors and enhancing decision-making (Jones &
Brown, 2021). According to Patel & Sharma (2022), implementing automated scheduling and
real-time performance tracking significantly improves club efficiency and transparency.
Technological Advancements in Web-Based Applications:
• Modern cricket club management systems leverage front-end frameworks such as React.js,
Angular, and Vue.js, enabling interactive and user-friendly interfaces. Backend technologies
like Node.js, Django, and Laravel support efficient data processing and security (Chen &
Kumar, 2022). Cloud-based platforms, including AWS and Firebase, enhance scalability and
accessibility, allowing users to interact with the system remotely. Research also suggests that
integrating AI-driven analytics into cricket club management systems provides deeper
insights into player performance, aiding in strategic decision-making (Garcia & Lee, 2023).
Benefits of Web-Based Cricket Club Management Systems:
Studies have shown that web-based cricket club management systems offer several benefits:
• Efficiency and Automation – Automating tasks such as player registration, match scheduling,
and score tracking reduces administrative workload (Williams et al., 2021).
• Enhanced Communication – Real-time notifications, announcements, and updates improve
coordination between players, coaches, and administrators (Kim & Zhao, 2022).
Computer Science & Engineering 3 R. C. Patel Polytechnic
Cricket Club Management System
• Data Security and Accessibility – Cloud storage and authentication mechanisms ensure secure
data handling while allowing access from multiple devices (Smith et al., 2023).
• Financial Management – Digital tracking of membership fees, sponsorships, and expenses
enhances financial transparency and reporting (Brown et al., 2022).
Computer Science & Engineering 4 R. C. Patel Polytechnic
Cricket Club Management System
Chapter 3 – PROJECT DETAILS
3.1 ACTUAL METHODOLOGY FOLLOWED(Algorithm, Flow and code)
Step 1: Start CREATE TABLE matches (
Step 2: Connect to database id INT AUTO_INCREMENT PRIMARY KEY,
(Localhost, cricket_club) team1 VARCHAR(100) NOT NULL,
Step 3: Display navigation: team2 VARCHAR(100) NOT NULL,
date DATE NOT NULL,
Add Player | View Players
venue VARCHAR(100) NOT NULL,
Add Match | View Matches result VARCHAR(100) DEFAULT 'Pending'
Step 4: If user selects 'Add Player': );
Input: name, age, role
Query: INSERT INTO players PHP:
Step 5: If user selects 'View Players':
<?php
Query: SELECT * FROM players // Database Connection
Display: player table $servername = "localhost";
Step 6: If user selects 'Add Match': $username = "root";
Input: team1, team2, date, venue $password = "";
$dbname = "cricket_club";
Query: INSERT INTO matches
Step 6: If user selects 'Delete': $conn = new mysqli($servername, $username,
Query: DELETE FROM players/matches $password, $dbname);
WHERE id = ... if ($conn->connect_error) {
Step 7: Close database connection die("Connection failed: " . $conn-
>connect_error);
Step 8: End
}
// Handle form submissions
SQL:
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
CREATE DATABASE cricket_club;
if (isset($_POST["add_player"])) {
USE cricket_club;
$name = $_POST["name"];
$age = $_POST["age"];
CREATE TABLE players (
$role = $_POST["role"];
id INT AUTO_INCREMENT PRIMARY KEY,
$sql = "INSERT INTO players (name, age,
name VARCHAR(100) NOT NULL,
role) VALUES ('$name', $age, '$role')";
age INT NOT NULL,
$conn->query($sql);
role ENUM('Batsman', 'Bowler', 'All-Rounder',
} elseif (isset($_POST["delete_player"])) {
'Wicket-Keeper') NOT NULL,
$id = $_POST["player_id"];
matches_played INT DEFAULT 0,
$conn->query("DELETE FROM players
runs INT DEFAULT 0,
WHERE id = $id");
wickets INT DEFAULT 0
);
CREATE TABLE
Computer Sciencematches (
& Engineering 5 R. C. Patel Polytechnic
id INT AUTO_INCREMENT PRIMARY KEY,
team1 VARCHAR(100) NOT NULL,
Cricket Club Management System
} elseif (isset($_POST["add_match"])) { <li class="nav-item"><a class="nav-link" data-bs-
$team1 = $_POST["team1"]; toggle="tab" href="#viewMatches">View
$team2 = $_POST["team2"]; Matches</a></li>
$date = $_POST["date"]; </ul>
$venue = $_POST["venue"];
$sql = "INSERT INTO matches (team1, <div class="tab-content mt-3">
team2, date, venue) VALUES ('$team1', '$team2', <!-- Add Player Form -->
'$date', '$venue')"; <div id="addPlayer" class="container tab-
$conn->query($sql); pane active">
} elseif (isset($_POST["delete_match"])) { <h3>Add Player</h3>
$id = $_POST["match_id"]; <form method="post">
$conn->query("DELETE FROM matches <input type="text" name="name"
WHERE id = $id"); class="form-control mb-2" placeholder="Name"
} required>
} <input type="number" name="age"
// Fetch Players class="form-control mb-2" placeholder="Age"
$players = $conn->query("SELECT * FROM required>
players"); <select name="role" class="form-control
mb-2">
// Fetch Matches <option
$matches = $conn->query("SELECT * FROM value="Batsman">Batsman</option>
matches"); <option
?> value="Bowler">Bowler</option>
<option value="All-Rounder">All-
<!DOCTYPE html> Rounder</option>
<html lang="en"> <option value="Wicket-
<head> Keeper">Wicket-Keeper</option>
<title>Cricket Club Management</title> </select>
<link rel="stylesheet" <button type="submit"
href="https://cdn.jsdelivr.net/npm/
[email protected] name="add_player" class="btn btn-primary">Add
.0/dist/css/bootstrap.min.css"> Player</button>
</head> </form>
<body> </div>
<div class="container mt-5"> <!-- View Players -->
<h1 class="text-center"><b>Cricket Club <div id="viewPlayers" class="container tab-
Management System</b></h1> pane fade">
<h3>Players List</h3>
<table class="table table-bordered">
<!-- Navigation Tabs -->
<ul class="nav nav-tabs"> <tr><th>ID</th><th>Name</th><th>Age</th><th
<li class="nav-item"><a class="nav-link >Role</th><th>Matches</th><th>Runs</th><th>
active" data-bs-toggle="tab" Wickets</th><th>Action</th></tr>
href="#addPlayer">Add Player</a></li> <?php while ($row = $players-
<li class="nav-item"><a class="nav-link" >fetch_assoc()): ?>
data-bs-toggle="tab" href="#viewPlayers">View <tr>
Players</a></li> <td><?= $row["id"] ?></td>
<li class="nav-item"><a class="nav-link" <td><?= $row["name"] ?></td>
data-bs-toggle="tab" href="#addMatch">Add <td><?= $row["age"] ?></td>
Match</a></li>
style="display:inline;">
</ul> <input type="hidden"
Computer Science & Engineering 6
name="player_id" R. C. Patel Polytechnic
value="<?= $row["id"] ?>">
<button type="submit"
name="delete_player" class="btn btn-danger btn-
Cricket Club Management System
<td><?= $row["role"] ?></td> <?php while ($row = $matches->fetch_assoc()): ?>
<td><?= $row["matches_played"] <tr>
?></td> <td><?= $row["id"] ?></td>
<td><?= $row["runs"] ?></td> <td><?= $row["team1"] ?></td>
<td><?= $row["wickets"] ?></td> <td><?= $row["team2"] ?></td>
<td> <td><?= $row["date"] ?></td>
<form method="post" <td><?= $row["venue"] ?></td>
style="display:inline;"> <td><?= $row["result"] ?></td>
<input type="hidden" <td>
name="player_id" value="<?= $row["id"] ?>"> <form method="post"
<button type="submit" style="display:inline;">
name="delete_player" class="btn btn-danger btn- <input type="hidden"
sm">Delete</button> name="match_id" value="<?= $row["id"] ?>">
</form> <button type="submit"
</td> name="delete_match" class="btn btn-danger btn-
</tr> sm">Delete</button>
<?php endwhile; ?> </form>
</table> </td>
</div> </tr>
<?php endwhile; ?>
<!-- Add Match Form --> </table>
<div id="addMatch" class="container tab- </div>
pane fade"> </div>
<h3>Schedule Match</h3> </div>
<form method="post">
<input type="text" name="team1" <script
class="form-control mb-2" placeholder="Team 1" src="https://cdn.jsdelivr.net/npm/
[email protected]/d
required> ist/js/bootstrap.bundle.min.js"></script>
<input type="text" name="team2" </body>
class="form-control mb-2" placeholder="Team 2" </html>
required>
<input type="date" name="date" <?php $conn->close(); ?>
class="form-control mb-2" required>
<input type="text" name="venue"
class="form-control mb-2" placeholder="Venue"
required>
<button type="submit"
name="add_match" class="btn btn-
primary">Schedule Match</button>
</form>
</div>
<!-- View Matches -->
<div id="viewMatches" class="container tab-
pane fade">
<h3>Match Schedule</h3>
<table class="table table-bordered">
<tr><th>ID</th><th>Team 1</th><th>Team
2</th><th>Date</th><th>Venue</th><th>Result</
th><th>Action</th></tr>
Computer Science & Engineering 7 R. C. Patel Polytechnic
Cricket Club Management System
3.2 ACTUAL RESOURCES REQUIRED
Sr.
Name of Resource/Material Specifications Quantity
No.
1. Hp 14s i5-11th Gen 1
2. Browser Chrome 1
3. Compiler XAMPP 1
4. Reference Books 1
Computer Science & Engineering 8 R. C. Patel Polytechnic
Cricket Club Management System
Chapter 4 – MICRO-PROJECT OUTPUTS
4.1 OUTPUTS OF THE MICRO-PROJECT
4.1.1 Output of add player info:
4.1.2 Output of View Players Info:
Computer Science & Engineering 9 R. C. Patel Polytechnic
Cricket Club Management System
4.1.3 Output of Add Match Info:
4.1.4 Output of View Match Info:
Computer Science & Engineering 10 R. C. Patel Polytechnic
Cricket Club Management System
4.2 SKILL DEVELOPED/LEARNING OUT OF THIS MICRO-PROJECT
Through the development of the Cricket Club Management System as a web-based application, I
gained valuable skills in both frontend and backend development. I learned how to design user-
friendly interfaces using HTML, CSS, and Bootstrap, and how to handle server-side scripting with PHP.
Working with MySQL databases helped me understand how to structure data and perform
operations such as insert, update, delete, and retrieve. This project also enhanced my logical thinking
and problem-solving abilities, especially while handling form validations and database connectivity
issues. Moreover, I developed a better understanding of how to integrate various components of a
web application and improved my debugging skills. Overall, this micro project contributed
significantly to my technical growth and prepared me for larger, real-world development tasks.
Computer Science & Engineering 11 R. C. Patel Polytechnic
Cricket Club Management System
Chapter 5 - ADVANTAGES, DISADVANTAGES & APPLICATIONS
5.1 ADVANTAGES
1. Simplifies the management of players and match schedules.
2. Provides a centralized database to store and retrieve data efficiently.
3. Easy to access and operate via any web browser.
4. Saves time and reduces manual paperwork.
5. Enhances data accuracy and consistency.
5.2 DISADVANTAGES
1. limited functionality in the basic version (no login/authentication).
2. Requires internet/server setup to function properly.
3. No advanced analytics or performance tracking.
4. Data can be lost if the database isn't properly backed up.
5.3 APPLICATIONS
1. Used by local cricket clubs to manage players and fixtures.
2. Can be adapted for school or college-level cricket tournament management.
3. Useful for sports academies to maintain structured team data.
4. Acts as a base model for multi-sport club management systems.
Computer Science & Engineering 12 R. C. Patel Polytechnic
Cricket Club Management System
Chapter 6 - CONCLUSIONS, FUTURE SCOPE & REFERENCES
6.1 CONCLUSION
The Cricket Club Management System project provided a practical approach to understanding how
web-based applications work. It demonstrated how technology can streamline manual club
operations by digitalizing player records and match schedules. Although basic in functionality, the
system lays a solid foundation that can be enhanced further for real-world deployment in
sports management.
6.2 AREA OF FUTURE IMPROVEMENT
The Cricket Club Management System, while functional in its current form, has significant scope for
enhancement. One major improvement would be the implementation of a secure login system with
role-based access, allowing different levels of control for admins, coaches, and players. Integrating
advanced features like player performance analytics, score tracking, and match result updates would
greatly increase the system's usefulness. A mobile-friendly responsive design can be developed to
ensure accessibility on smartphones and tablets. Additionally, features like data export to PDF or
Excel, notification alerts for upcoming matches, and cloud backup options can further improve
usability and reliability. These future enhancements would make the system more robust, user-
friendly, and suitable for real-world deployment.
6.3 REFERENCES
[1] https://www.w3schools.com/php/default.asp
[2] Holzer,Steven “the complete reference PHP(Third Edition Covers PHP)”
[3] Dr. Rajendra Kawale, “Advance Web Technology”
Computer Science & Engineering 13 R. C. Patel Polytechnic
Cricket Club Management System
WEEKLY WORK / PROGRESS REPORT
Details of 16 Engagement Hours of the Student
Regarding Completion of the Project
Timing
Week Sign of
Date Duration Work/Activity Performed
No. From To Guide
in Hours
1. 06-01-25 10:00 12:00 2 Introduction to project
2. 13-01-25 10:00 12:00 2
Literature Review
3. 20-01-25 10:00 12:00 2
4. 27-01-25 10:00 12:00 2
5. 03-02-25 10:00 12:00 2
Project Details
6. 10-02-25 10:00 12:00 2
7. 17-02-25 10:00 12:00 2
8. 24-02-25 10:00 12:00 2
Microproject Outputs
9. 03-03-25 10:00 12:00 2
10. 10-03-25 10:00 12:00 2
Advantages and Disadvantage
11. 17-03-25 10:00 12:00 2
12. 24-03-25 10:00 12:00 2 Applications
13. 05-04-25 10:00 12:00 2
14. 07-04-25 10:00 12:00 2 Conclusion, Future Scope, References
15. 07-04-25 10:00 12:00 2
Name & Signature of Project Guide
Ms. N. R. Bhamare
Computer Science & Engineering 14 R. C. Patel Polytechnic