Script
Script
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Student Attendance </title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f4f7f6;
color: #333;
margin: 0;
padding: 0;
}
h1 {
text-align: center;
background-color: #3498db;
color: white;
padding: 15px;
margin: 0;
}
h2 {
text-align: center;
background-color: #3498db;
color: white;
padding: 15px;
margin: 0;
}
.container {
max-width: 900px;
margin: 30px auto;
padding: 20px;
background-color: white;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
padding: 12px;
text-align: left;
border-bottom: 1px solid #ddd;
}
th {
background-color: #2c3e50;
color: white;
}
tr:nth-child(even) {
background-color: #f9f9f9;
}
input[type="radio"] {
margin: 0 8px;
}
input[type="date"], input[type="text"] {
padding: 8px;
margin-bottom: 20px;
width: 100%;
max-width: 250px;
}
button {
background-color: #3498db;
color: white;
border: none;
padding: 10px 20px;
font-size: 16px;
border-radius: 5px;
cursor: pointer;
display: block;
margin: 20px auto;
}
button:hover {
background-color: #2980b9;
}
.summary {
margin-top: 30px;
text-align: center;
}
.summary h3 {
color: #2c3e50;
}
.summary p {
font-size: 16px;
}
.summary-list {
list-style-type: none;
padding: 0;
}
.summary-list li {
padding: 5px;
font-size: 16px;
border-bottom: 1px solid #ddd;
}
.print-btn {
margin-top: 20px;
background-color: #27ae60;
}
canvas {
max-width: 400px;
margin: 20px auto;
display: block;
}
@media print {
body * {
visibility: hidden;
}
.container, .container * {
visibility: visible;
}
.container {
position: absolute;
left: 0;
top: 0;
}
.print-btn {
display: none;
}
}
</style>
</head>
<body>
<div class="container">
<form id="attendanceForm">
<table>
<thead>
<tr>
<th>Student Name</th>
<th>Attendance</th>
</tr>
</thead>
<tbody id="studentTable">
<!-- Students will be dynamically added here -->
</tbody>
</table>
<div class="summary">
<h3>Attendance Summary</h3>
<p id="dateSummary"></p>
<ul id="attendanceSummary" class="summary-list"></ul>
<p id="result"></p>
</div>
</div>
<script>
let studentCount = 0;
let attendanceChart;
studentCount++;
const studentTable = document.getElementById('studentTable');
let presentCount = 0;
let absentCount = 0;
let dateValue = new Date(dateInput.value).toLocaleDateString();
students.forEach(student => {
let attendanceStatus = student.status === 'present' ? 'Present' : 'Absent';
summaryList.innerHTML += `<li>${student.name}: ${attendanceStatus}</li>`;
});
</body>
</html>
Output of Microproject
Description
A Student Management System (SMS) is comprehensive software designed to streamline and automate
the management of student-related processes in educational institutions. It simplifies tasks such as
enrollment, attendance tracking, grading, communication, and record-keeping, enabling administrators,
teachers, and parents to access critical information efficiently.
The system typically includes features such as student registration, which captures personal and
academic details during admission. It manages class schedules, course assignments, and ensures that
each student is placed in the appropriate academic programs. Attendance tracking is automated and can
integrate with biometric or card-based systems for accuracy. Additionally, the software provides tools for
grading and assessments, allowing teachers to record and analyze student performance with ease.
An SMS also serves as a communication hub, offering portals for parents, students, and teachers to
interact. Notifications, progress reports, and updates can be shared instantly, fostering better
engagement and transparency. The system often includes fee management tools to handle payments,
track dues, and generate receipts, reducing manual errors in financial transactions.
The software is usually web-based or available as a mobile application, making it accessible from
anywhere. It offers customization options to adapt to the specific needs of schools, colleges, or
universities. By integrating with learning management systems (LMS), it can further enhance the learning
experience by providing access to educational materials and online assessments.
The Student Management System delivers numerous benefits, such as improved efficiency, reduced
administrative workload, and real-time data availability. It enhances decision-making through analytics
and reporting tools while ensuring compliance with educational regulations. Scalable and secure, this
software is an essential tool for modern educational institutions aiming to provide a seamless and
effective management experience.
AIM OF MICRO-PROJECT
The aim of the microproject on a Student Management System
is to design and develop a simplified software solution that
efficiently manages student-related information and processes
within an educational institution.
Resources Required
Sr.no Name of Specification Qty Remarks
Resources
1 Computer 500 Gb HDD 1
4gb RAM
AMD
Processor
Windows 7
os