PHP Project
PHP Project
MICRO-PROJECT REPORT
PREPARED BY:-
This is to certify that Mr./ Ms. SHAILESH KOSHE of 6th Semester of Diploma in
COMPUTER ENGINEERING of Institute Shreeyash College of engineering and
technology [Polytechnic] has successfully completed Micro-Project Work in Course of
WEB BASED APPLICATION DEVELOPMENT WITH PHP for the academic year 2023-
24 as prescribed in the I-Scheme Curriculum.
Seal of Institute
ACKNOWLEDGEMENT
Aim: -
a. Efficiently manage information about teachers within an educational institution.
b. Streamline the process of adding, editing, and deleting teacher records.
c. Provide a centralized platform for storing and retrieving teacher data.
d. Facilitate better organization and administration of teaching staff.
e. Improve communication by storing teachers' contact details in one place.
Benefits:-
a. Simplifies teacher administration tasks, reducing manual effort and paperwork.
b. Enhances data accuracy and consistency by eliminating redundant records.
c. Enables quick access to teacher information, improving decision-making processes.
d. Enhances collaboration among administrative staff by providing a shared database.
e. Increases overall productivity and efficiency within the educational institution.
i. Action Plan (Sequence and time required for major activity. The following is for Reference,
The Activities can be Added / reduced / Modified )
Name of
Sr. Planned Planned Responsible
Details of activity
No. Week Start Finish Team Members
date date
1 1 &2 Discussion & Finalization of Shailesh koshe
Topic
2 3 Preparation of the Abstract Shailesh koshe
3 4 Literature Review Shailesh koshe
4 5 Submission of Microproject Shailesh koshe
Proposal ( Annexure-I)
5 6 Collection of information about Shailesh koshe
Topic
6 7 Collection of relevant content / Shailesh koshe
materials for the execution of
Microproject.
7 8 Discussion and submission of Shailesh koshe
outline of the Microproject.
8 9 Analysis / execution of
Collected data / information and
preparation of Prototypes / Shailesh koshe
drawings / photos / charts /
graphs / tables / circuits / Models
/ programs etc.
9 10 Completion of Contents of Shailesh koshe
Project Report
10 11 Completion of Weekly progress Shailesh koshe
Report
11 12 Completion of Project Report ( Shailesh koshe
Annexure-II)
12 13 Viva voce / Delivery of Shailesh koshe
Presentation
j. Resources Required (major resources such asraw material, some machining facility,
software etc.)
Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)
The teacher management system project addresses the critical need for efficient
organization and administration of teaching staff within educational institutions. By
streamlining tasks such as record-keeping, scheduling, and communication, it
enhances productivity, facilitates decision-making, and improves overall operational
effectiveness in managing educational resources.
Aim: -
a. Efficiently manage information about teachers within an educational institution.
b. Streamline the process of adding, editing, and deleting teacher records.
c. Provide a centralized platform for storing and retrieving teacher data.
d. Facilitate better organization and administration of teaching staff.
e. Improve communication by storing teachers' contact details in one place.
Benefits:-
a. Simplifies teacher administration tasks, reducing manual effort and paperwork.
b. Enhances data accuracy and consistency by eliminating redundant records.
c. Enables quick access to teacher information, improving decision-making
processes.
b. Enhances collaboration among administrative staff by providing a shared
database.
c. Increases overall productivity and efficiency within the educational institution.
3.0 Course Outcomes Achieved (Add to the earlier list if more Cos are addressed)
a. Develop program using control system
b. Perform operations based on arrays and graphics
c. Develop programs by applying various object oriented concepts
d. Use form controls with validation to collect user’s data
e. Perform database operations in php
04. Literature Review:- ( you can include all the resources which you have used to gather the information
for the Micro-project)
• https://www.geeksforgeeks.org/Teacher-Web Based Application development with
PHP-project-in PHP
• https://www.techjockey.com/blog/free-open-source-TEACHERT Web Based
Application development with PHP-software
5.0 Actual Methodology Followed
The development of a teacher management system involves several stages: requirements gathering, system
design, implementation, testing, deployment, training, and maintenance. Initially, requirements are gathered
through stakeholder engagement to determine key functionalities and constraints. The system's architecture,
including database schema and user interface, is then designed. Implementation involves coding the system
using HTML, CSS, JavaScript, PHP, and SQL. Rigorous testing ensures functionality and compliance with
requirements. Deployment moves the system to a production environment, followed by user training and
documentation. Ongoing maintenance and support ensure the system remains efficient and aligned with
evolving needs. Regular communication with stakeholders and feedback loops are essential throughout the
process to ensure the final product meets organizational objectives.
1. Efficient Resource Allocation: It helps in effectively managing teaching staff, ensuring optimal
utilization of resources, and maintaining an appropriate student-teacher ratio.
2. Streamlined Administration: Automating tasks such as teacher record-keeping, scheduling, and
communication streamlines administrative processes, saving time and effort.
3. Enhanced Communication: TMS facilitates better communication between administrators, teachers, and
other staff members, leading to improved collaboration and coordination.
4. Data Centralization: Centralizing teacher-related data in one system simplifies data retrieval, analysis,
and reporting, providing insights for informed decision-making.
5. Compliance and Accountability: TMS allows for tracking teacher qualifications, certifications, and
performance, ensuring compliance with educational standards and regulations.
6. Improved Planning: By providing insights into teacher availability and subject expertise, TMS aids in
curriculum planning, staffing decisions, and resource allocation.
Key Features:
1. The "TEACHER MANAGEMENT SYSTEM PHP" project encompasses a variety of features, making
it a comprehensive tool for educational institutions:
2. Teacher Information Management: Allows storing and updating details such as names, subjects taught,
and contact information.
3. User Authentication: Ensures secure access to the system with role-based authentication for
administrators and teachers.
4. CRUD Operations: Facilitates creating, reading, updating, and deleting teacher records.
5. Intuitive User Interface: Provides an easy-to-use interface for efficient navigation and data entry.
6. Data Validation: Validates input to maintain data integrity and prevent errors.
$sql = "INSERT INTO teachers (name, subject, contact) VALUES ('$name', '$subject', '$contact')";
if(mysqli_query($conn, $sql)) {
header('Location: index.php');
} else {
echo 'Error: '.mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Add Teacher</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Add Teacher</h1>
<form action="" method="post">
<input type="text" name="name" placeholder="Name" required>
<input type="text" name="subject" placeholder="Subject" required>
<input type="text" name="contact" placeholder="Contact" required>
<button type="submit" name="submit">Submit</button>
</form>
</div>
</body>
</html>
<!-- edit_teacher.php -->
<?php
include('config.php');
if(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "SELECT * FROM teachers WHERE id=$id";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
}
if(isset($_POST['submit'])) {
$id = $_POST['id'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$contact = $_POST['contact'];
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Edit Teacher</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Edit Teacher</h1>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>">
<input type="text" name="name" placeholder="Name" value="<?php echo $row['name']; ?>" required>
<input type="text" name="subject" placeholder="Subject" value="<?php echo $row['subject']; ?>"
required>
<input type="text" name="contact" placeholder="Contact" value="<?php echo $row['contact']; ?>"
required>
<button type="submit" name="submit">Update</button>
</form>
</div>
</body>
</html>
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
/* style.css */
.container {
Width: 80%;
Margin: 0 auto;
Padding: 20px;
}
Table {
Width: 100%;
Border-collapse: collapse;
}
Table, th, td {
Border: 1px solid #ccc;
}
Th, td {
Padding: 8px;
Text-align: left;
}
Th {
Background-color: #f2f2f2;
}
.btn {
Display: inline-block;
Padding: 8px 16px;
Text-decoration: none;
Background-color: #007bff;
Color: #fff;
Border-radius: 4px;
}
.edit {
Background-color: #28a745;
Margin-right: 5px;
}
.delete {
Background-color: #dc3545;
}
Add Teacher
[Submit Changes]
sr.
Name of Resource/material Specifications Qty Remarks
No.
(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10
Dated Signature:-