Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

SHREEYASH PRATISHTHAN’S

SHREEYASH COLLEGE OF ENGINEERING AND TECHNOLOGY


(POLYTECHNIC), CHH. SAMBHAJINAGAR

MICRO-PROJECT REPORT

NAME OF DEPARTMENT:-DIPLOMA IN COMPUTER ENGINEERING


ACADEMIC YEAR:- 2023-24
SEMESTER:- 6TH
COURSE NAME:- WEB BASED APPLICATION DEVELOPMENT WITH PHP
COURSE CODE:- 22619
MICRO-PROJECT TITLE:- TEACHER MANAGEMENT SYSTEM

PREPARED BY:-

1. SHAILESH KOSHE EN. NO:-2110920069

UNDER THE GUIDANCE OF:- Prof.P.D.Tangade


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE

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.

Date:- Enrollment No:-2110920069


Place:-Chh.Sambhajinagar Exam Seat No.:-

Signature Signature Signature


Guide HOD Principal

Seal of Institute
ACKNOWLEDGEMENT

We wish to express our profound gratitude to our guide


Prof.P.D.Tangade who guided us endlessly in framing and completion of Micro-
Project. He / She guided us on all the main points in that Micro-Project. We are
indebted to his / her constant encouragement, cooperation and help. It was his /
her enthusiastic support that helped us in overcoming of various obstacles in the
Micro-Project.
We are also thankful to our Principal, HOD, Faculty Members
and classmates for extending their support and motivation in the completion of
this Micro-Project.

 SHAILESH KOSHE EN. NO:-2110920069


Annexure-1
Micro-Project Proposal
(Format or Micro-Project Proposal about1-2pages)

Title of Micro-Project: “TEACHER MANAGEMENT SYSTEM ”.

1.0 Aims/Benefits of the Micro-Project (minimum30-50words)

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.

2.0 Course Outcomes 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

3.0 Proposed Methodology:

a. Research and Exploration


b. Classification and Types
c. Theory and Operation
d. Applications and Use Cases
e. Hands-on Experience
f. Comparison and Evaluation
g. Case Studies and Examples
h. Continuous Learning and Updates
Annexure-1

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

Sr. Name of Resources / Materials Specification Qty Remarks


No.
1 Computer System Processor (i5 3.0 GHz or better 1
minimum i3 2.4 GHz), Ram (4
GB )HDD (5 GB minimum)
2 Technical Papers and Journals Windows 7 or higher 1
3 Python compiler Latest or recent versions 1

Names of Team Members with En. Nos.


1 SHAILESH KOSHE EN. NO:2110920069
(To be approved by the concerned teacher)
Annexure-II

Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)

Title of Micro-Project:- TEACHER MANAGEMENT SYSTEM

1.0 Rationale (Importance of the project, in about 30 to 50words.This is a modified


version of the earlier one written after the work)

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.

2.0Aims/Benefits of the Micro-Project:- (In about 50 to 150 words)

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.

Why an Online Quiz System?


A Teacher Management System (TMS) is essential for educational institutions due to several reasons:

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.

<!-- index.php -->


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Teacher Management System</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Teacher Management System</h1>
<a href="add_teacher.php" class="btn">Add Teacher</a>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Subject</th>
<th>Contact</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
include('config.php');
$sql = "SELECT * FROM teachers";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['subject']."</td>";
echo "<td>".$row['contact']."</td>";
echo "<td><a href='edit_teacher.php?id=".$row['id']."' class='edit'>Edit</a>
<a href='delete_teacher.php?id=".$row['id']."' class='delete'>Delete</a></td>";
echo "</tr>";
}
?>
</tbody>
</table>
</div>
</body>
</html>

<!-- add_teacher.php -->


<?php
include('config.php');
if(isset($_POST['submit'])) {
$name = $_POST['name'];
$subject = $_POST['subject'];
$contact = $_POST['contact'];

$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'];

$sql = "UPDATE teachers SET name='$name', subject='$subject', contact='$contact' WHERE id=$id";


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

<!-- delete_teacher.php -->


<?php
include('config.php');
if(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "DELETE FROM teachers WHERE id=$id";
if(mysqli_query($conn, $sql)) {
header('Location: index.php');
} else {
echo 'Error: '.mysqli_error($conn);
}
}
?>

<!-- config.php -->


<?php
$hostname = "localhost";
$username = "root";
$password = ""; // Your MySQL password
$dbname = "teacher_management";

$conn = mysqli_connect($hostname, $username, $password, $dbname);

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;
}

Teacher Management System

Add Teacher

ID | Name | Subject | Contact | Action


1 | John Doe | Mathematics | john@example.com | Edit | Delete
2 | Jane Smith | Science | jane@example.com | Edit | Delete
3 | David Brown | English | david@example.com | Edit | Delete

Edit Teacher (ID: 1)

Name: [John Doe] Subject: [Mathematics] Contact: [john@example.com]

[Submit Changes]

Delete Teacher (ID: 2)

Are you sure you want to delete Jane Smith’s record?

[Yes, Delete] [Cancel]


6.0 Actual Resources Used (Mention the actual resources used).

sr.
Name of Resource/material Specifications Qty Remarks
No.

1 Computer System Processor (i5 3.0 1


GHz or better
minimum i3 2.4
GHz), Ram (4
GB or 8 GB),
HDD (5
GB minimum)
Operating System Windows 7 or 1
2
higher
Internet/Websites www.bplans.com 3
3
www.webfx.com
www.digitalagencyn
etwork.com

7.0 Outputs of the Micro-Projects


In this project we have created a Business Plan for Digital Marketing Agency.
It includes business and marketing goals, strategies you'll use to meet those goals, timelines,
digital channels, and more. It helped us to determine the most effective digital marketing
strategies for our business and then put those strategies into action.

8.0 Skill Developed/Learning outcome of this Micro-Project


1. Develop relational database by applying principal of database design.
2. Demonstrate working as a leader/team member.
3. Communication really go hand in glove with leadership.
4. How to create a project schedule.
5. How to manage time.
6. Decision making skill
7. Problem solving.
8. Planning and strategy skill.

9.0 Applications of this Micro-Project:- (In about 30 to 50 words)

a. Educational institutions management


b. Human resource administration
c. Training program coordination
d. Tutoring services organization
e. Online learning platform facilitation
f. Government education department oversight
g. Private academy administration
Annexure-IV
MICRO-PROJECT EVOLUTION SHEET

Name of Student:- Shailesh koshe En. No:- 2110920069


Name of Program:- DIPLOMA IN COMPUTER ENGINEERING Semester:- 6th
Course Name:- WEB BASED APPLICATION DEVELOPMENT WITH PHP
Course Code:- 22619
Title of The Micro-Project:-TEACHER MANAGEMENT SYSYTEM
Course Outcomes Achieved:-
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

Sr. Poor Average Good Excellent Sub


Characteristic to be Total
No. assessed (Marks1-3) (Marks4-5) (Marks 6-8) (Marks9-10)
(A)Process and Product Assessment (Convert Below total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as Per project proposal
4 Analysis of Data and
representation
5
Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva(Convert Below total marks out of 4 Marks)
7 Presentation
8
Viva

(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10

Comments/Suggestions about team work/leadership/inter-personal communication (if any)

Name of Course Teacher:- Prof.P.D.Tangade

Dated Signature:-

You might also like