STATE BOARD OF TECHNICAL EDUCATION
GOVERNMENT POLYTECHNIC, JALGAON
(0018)
Program name and code : Computer Engineering
Course name : Webpage Development using
PHP.
Course code : [22619]
Academic year : 2023-2024
Semester : Sixth
A MICRO PROJECT ON
Student Management System
Submitted by the group of 3 students
Sr. Roll Name of student Enrolment No. Seat No.
No. No.
1 5 Saurabh Bapusaheb Bagul 2100180215 377601
2 6 Jitesh Kishor Barhate 2100180216 377602
3 42 Lokesh Jitendra Dhangar 2100180265 377642
Project Guide: Prof. Ganesh Palve Sir
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that Saurab Bagul, Jitesh Barhate, Lokesh Dhangar Roll
No.5,6,42 of 6th Semester of Diploma in Computer Engineering of Government
Polytechnic, Jalgaon (Code:0018) has completed the Micro Project satisfactorily in
the subject Webpage Development using PHP (22619) for the Academic Year
2023-2024 as prescribed in the curriculum.
Place: Jalgaon enrolment no:2100180215,16,65.
Subject Teacher Head of Department Principal
Seal of institution
GOVTERNMENT POLYTECHNIC JALGAON
-SUBMISSION
We are Saurabh Bagul, Jitesh Barhate, Lokesh Dhangar students of 6th Semester
of the Programme Computer Engineering humbly submit that we have completed
from time to time the Micro-Project work as described in this report by y our own
skills and study in academic year 2023-2024 as per instructions and guidance Prof.
Ganesh Palve Sir that following students were associated with me for this work,
however, quantum of my contribution has been approved by the Lecturer.
And that I have not copied the report on its any appreciable part from any other
literature in contravention of the academic ethics.
Date: Signature of Student
WEEKLY PROGRESS REPORT
SR.NO. WEEK ACTIVITY PERFORMED SIGN OF GUIDE DATE
1 Discussion and finalization of topic
2 First Preparation and submission of
Week Abstract
3 Literature Review
4 Collection of Data
5 Collection of Data
Second
6 Week Discussion and outline of Content
7 Formulation of Content
8 Editing and proof Reading of
Content
9 Compilation of Report and
Presentation
Third
10 Seminar
Week
11 Viva voce
12 Final submission of Micro Project
Sign of student sign of faculty
Evaluation Sheet for the Micro Project
Name of Student: S.B.B., J.K.B., L.J.D.
Enrolment No. :2100180215,2100180216,2100180265.
Semester: Sixth
Course Title: Webpage development using php
Code: 22619
Title of the Micro-Project: Student Management System.
Micro-Project Evaluation Sheet
Marks out of 6 for
performance in Marks out of 4 for
Roll No. Name of student group activity performance in
oral/presentation Total out of 10
(D5 Coi.8)
(D5 Coi.9)
05. Saurabh Bagul
06. Jitesh Barhate
42. Lokesh Dhangar
Acknowledgement
This Micro project would not have been possible without considerable guidance and
support. So, we would like to acknowledge those who have enable us to complete
this project.
Firstly, we would like to thank our project guide, Prof. Ganesh Palve sir for
providing the guideline with continuous advice and feedback throughout the duration
of finishing this project. We also thank to Dr P. M. Patil (principal of Government
Polytechnic Jalgaon) for providing us the opportunity to embark on this project.
Secondly, we would also like to thank all other staff members of Computer
department that we may called upon for assistance since the genesis of this project
their opinion and suggestion have helped us in a realizing these projects.
Also not to be forgotten, we would like to thank all our friends with the report
valuable opinion and sharing ideas during the process of this project.
Finally, we would like to thank our families for their understanding, encouragement
and support towards the completion of project.
Thank you so much.
INDEX
1. Introduction.
2. Literature Review.
3. Resource Used
4. Advantages & disadvantages
5. Source Code
6. Output
7. Features
8. Conclusion.
9. References.
Introduction
The Student Management System (SMS) powered by PHP stands as a pivotal tool in
modern educational institutions, offering a comprehensive platform for managing
student data and academic processes. Through its intuitive interface, administrators
gain the ability to efficiently oversee student information, track academic progress,
and manage various administrative tasks. With secure authentication mechanisms in
place, teachers and students can access personalized dashboards tailored to their
roles, allowing for seamless interaction and engagement with the system. From
recording attendance to managing course materials and grades, the SMS streamlines
vital aspects of academic management, promoting efficiency and accuracy in day-to-
day operations.
Teachers benefit greatly from the SMS's features, enabling them to easily input
grades, monitor student performance, and communicate with students regarding
assignments and feedback. Moreover, the system facilitates collaboration between
educators, offering tools for sharing resources and coordinating curriculum
development. Administrators, on the other hand, gain valuable insights into student
performance and institutional trends through detailed reporting and analytics
functionalities. This empowers them to make data-driven decisions that can enhance
overall academic outcomes and institutional effectiveness.
Furthermore, the SMS fosters a more transparent and collaborative environment by
facilitating communication among stakeholders. Through integrated messaging
systems and announcement features, administrators, teachers, and students can
exchange information, share updates, and address concerns in real-time. This fosters
a sense of community within the educational institution and promotes active
engagement among all parties involved in the learning process. Overall, the Student
Management System powered by PHP serves as a cornerstone in modern educational
management, leveraging technology to streamline operations, enhance
communication, and improve academic outcomes for all stakeholders.
Literature Review
The development of Student Management Systems (SMS) using PHP has emerged as
a critical area of research and implementation in the field of educational technology.
PHP, known for its simplicity, versatility, and extensive community support, serves
as an ideal framework for creating robust web-based applications tailored to the
specific needs of educational institutions. With PHP's open-source nature and
compatibility with various databases, developers can efficiently design and deploy
feature-rich SMS solutions that streamline administrative processes, enhance
communication, and improve overall academic management. The adoption of PHP in
SMS development reflects a broader trend towards leveraging web technologies to
address the evolving challenges faced by educational institutions in managing student
information and academic resources.
Integration with complementary technologies is another area of interest in PHP-based
SMS research. For example, researchers have explored the integration of biometric
systems for secure attendance tracking, SMS APIs for seamless communication and
notification functionalities, and data analytics tools for deriving insights from student
data. These integrations enhance the functionality and effectiveness of PHP-based
SMS solutions, providing institutions with powerful tools for optimizing educational
management processes and decision-making. Furthermore, such integrations
underscore the importance of leveraging emerging technologies to address the
complex challenges faced by modern educational institutions in an increasingly
digitalized world.
Evaluation studies play a crucial role in assessing the effectiveness, usability, and
impact of PHP-based SMS implementations in real-world educational settings.
Through usability testing, user satisfaction surveys, and performance metrics
analysis, researchers can gather valuable feedback from administrators, teachers, and
students to identify strengths, weaknesses, and areas for improvement. Positive
outcomes of PHP-based SMS implementations include improved efficiency in
administrative tasks, enhanced communication and collaboration among
stakeholders, and better academic outcomes through data-driven decision-making.
Overall, the literature on PHP-based SMS reflects a growing recognition of the
potential of web technologies to revolutionize educational management processes
and enhance the learning experience for students.
Resources Required
• HTML & CSS for Design of the system
• PHP (integrated) to get the data from user a d stored into MySQL Workbench
• XAMPP server (localhost)
• MySQL Workbench to store the data
Instrument/ Specification Quantity Remarks
Software
Computer system 8GB ram 1 Having internet
support
XAMPP 7.3.12 1 NA
Visual Studio - 1 1
MySQL workbench - 1 NA
Advantages & Disadvantages
ADVANTAGES
•Reliability: PHP offers a robust and stable framework for building web applications,
ensuring reliable performance and minimal downtime.
•Cost-Effectiveness: Being open-source, PHP development incurs lower costs for
businesses, making it an affordable option for rental companies of all sizes.
•Accessibility: Web-based PHP applications enable users to access the rental system
from various devices and locations, enhancing convenience and flexibility.
•Security: PHP offers robust security features and is supported by a large
community of developers, ensuring ongoing support and updates to mitigate
security risks.
DISADVANTAGES
•Performance Limitations: Compared to some other programming languages, PHP
may exhibit performance limitations, especially for highly complex and resource-
intensive applications.
•Dependency on Server Configuration: PHP applications are dependent on server
configurations, which may vary across hosting environments, leading to
compatibility issues and potential performance discrepancies.
•Learning Curve: Developing and maintaining PHP applications may require a
learning curve for developers who are unfamiliar with the language or its
ecosystem, potentially increasing development time and costs.
Source code
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
?>
<!doctype html>
<html>
<head>
<title>Student Management System || Home Page</title>
<script type="application/x-javascript"> addEventListener("load", function() {
setTimeout(hideURLbar, 0); }, false); function hideURLbar(){
window.scrollTo(0,1); } </script>
<!--bootstrap-->
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all">
<!--coustom css-->
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<!--script-->
<script src="js/jquery-1.11.0.min.js"></script>
<!-- js -->
<script src="js/bootstrap.js"></script>
<!-- /js -->
<!--fonts-->
<link
href='//fonts.googleapis.com/css?family=Open+Sans:300,300italic,400italic,400,600,
600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css'>
<!--/fonts-->
<!--hover-girds-->
<link rel="stylesheet" type="text/css" href="css/default.css" />
<link rel="stylesheet" type="text/css" href="css/component.css" />
<script src="js/modernizr.custom.js"></script>
<!--/hover-grids-->
<script type="text/javascript" src="js/move-top.js"></script>
<script type="text/javascript" src="js/easing.js"></script>
<!--script-->
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top},900);
});
});
</script>
<!--/script-->
</head>
<body>
<?php include_once('includes/header.php');?>
<div class="banner">
<div class="container">
<script src="js/responsiveslides.min.js"></script>
<script>
$(function () {
$("#slider").responsiveSlides({
auto: true,
nav: true,
speed: 500,
namespace: "callbacks",
pager: true,
});
});
</script>
<div class="slider">
<div class="callbacks_container">
<ul class="rslides" id="slider">
<li>
<h3>Student Management System</h3>
<p>Registered Students can Login Here</p>
<div class="readmore">
<a href="user/login.php">Student Login<i class="glyphicon glyphicon-menu-
right"> </i></a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="welcome">
<div class="container">
<?php
$sql="SELECT * from tblpage where PageType='aboutus'";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $row)
{ ?>
<h2><?php echo htmlentities($row->PageTitle);?></h2>
<p><?php echo ($row->PageDescription);?></p><?php $cnt=$cnt+1;}} ?>
</div>
</div>
<!--/welcome-->
<!--testmonials-->
<div class="testimonials">
<div class="container">
<div class="testimonial-nfo">
<h3>Public Notices</h3>
<marquee style="height:350px;" direction ="up" onmouseover="this.stop();"
onmouseout="this.start();">
<?php
$sql="SELECT * from tblpublicnotice";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $row)
{ ?>
<a href="view-public-notice.php?viewid=<?php echo htmlentities ($row-
>ID);?>" target="_blank" style="color:#fff;">
<?php echo htmlentities($row->NoticeTitle);?>(<?php echo
htmlentities($row->CreationDate);?>)</a>
<hr /><br />
<?php $cnt=$cnt+1;}} ?>
</marquee></div>
</div>
</div>
<!--\testmonials-->
<!--specfication-->
<!--/specfication-->
<?php include_once('includes/footer.php');?>
<!--/copy-rights-->
</body>
</html>
Outputs
Home page
Student Login
Student panel
Admin Panel
Notice Upload Section
Admin Class Manages
FEATURES
1. User Authentication: Secure login functionality for administrators, teachers, and
students with appropriate access levels and permissions.
2. Dashboard: An overview page displaying important information such as total
number of students, courses offered, upcoming events, etc.
3. Student Profiles: Individual profiles for each student containing personal
information, academic records, attendance, grades, and any other relevant details.
4. Course Management: Ability to add, edit, and delete courses. Assign teachers to
courses and specify course schedules.
5. Communication Tools: Messaging system for communication between
administrators, teachers, and students. Notifications for important events, deadlines,
or announcements.
6. File Management: Upload and share course materials, assignments, syllabi, and
other documents.
7. Report Generation: Generate various reports such as student transcripts,
attendance reports, grade sheets, etc.
8. Student Portal: Allow students/guardians to access information about their
children's academic progress, attendance, and other relevant data.
9. Data Analytics: Analyze student performance data to identify trends, areas for
improvement, and to support decision-making.
Conclusion
In conclusion, the Student Management System project, developed using a
combination of PHP, Python, HTML, and CSS, represents a comprehensive solution
for streamlining the vehicle rental process. By leveraging the strengths of each
technology, the system offers a user-friendly interface, robust backend
functionality, and visually appealing design elements. Through features such as user
registration, vehicle inventory management, booking and reservation handling,
rental pricing, and billing, the system enhances operational efficiency and customer
satisfaction. The integration of PHP and Python enables dynamic and scalable
backend functionality, while HTML and CSS ensure a responsive and visually
engaging frontend experience. In today's competitive car rental market, this project
exemplifies the power of technology to innovate and optimize business processes,
ultimately driving growth and success in the transportation industry.
Reference
• https://phpgurukul.com/car-rental-project-php-mysql-free-download
• Book - Web Based Application Development Using PHP (Nirali Publication)