0% found this document useful (0 votes)
3 views

PHPproject

The document outlines a micro-project titled 'Student Record Management System' developed by Vaishnavi Rameshwar Gire and Grishma Praful Bidkar as part of their Diploma in Computer Engineering. It details the project's aim to create a secure and efficient web-based application using PHP and MySQL for managing student records, including functionalities like data storage, retrieval, and user access control. The project includes a comprehensive evaluation, methodology, and resources used, along with a certification of completion from the Maharashtra State Board of Technical Education.

Uploaded by

Shubham Gire
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

PHPproject

The document outlines a micro-project titled 'Student Record Management System' developed by Vaishnavi Rameshwar Gire and Grishma Praful Bidkar as part of their Diploma in Computer Engineering. It details the project's aim to create a secure and efficient web-based application using PHP and MySQL for managing student records, including functionalities like data storage, retrieval, and user access control. The project includes a comprehensive evaluation, methodology, and resources used, along with a certification of completion from the Maharashtra State Board of Technical Education.

Uploaded by

Shubham Gire
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Maharashtra State Board of Technical Education

Mumbai. (M.S.)

MICRO PROJECT
Of

“Web Based Application development with PHP” (22619)


On

“Student Record Management System.”

Submitted by

Vaishnavi Rameshwar Gire

Grishma Praful Bidkar

G.S. Mandal’s
Department of Computer Engineering
Marathwada Institute of Technology,
Polytechnic, Chh.Sambhajinagar.

Academic Year: - 2024-2025


MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
CERTIFICATE
This is to certify that : -
Roll Enrollment No. Exam
Name of Student
No. Seat No.
52 Vaishnavi Rameshwar Gire 2200660199

22 Grishma Praful Bidkar 2200660153

has successfully completed “Student Record Management System” Micro-project for


the subject Web Based Application Development with PHP Diploma in Computer
Engineering CO6I in Academic Year 2024-2025 from M.I.T. Polytechnic,
Chh.Sambhajinagar with Institute Code 0066.

Date:

Mrs. VL Thakare Prof. A.S.Nagrik


Guide H.O.D.

Principal
Marathwada Institute of Technology,
Polytechnic, Chh.Sambhajinagar
INDEX

Annexure-IV Micro Project Teacher Evaluation Sheet

Annexure-I A “Format for Micro-Project Proposal”


1.0 Aim/Benefits of Micro Project

2.0 Course Outcomes Addressed

3.0 Proposed Methodology

4.0 Action Plan

5.0 Resources required

Annexure-II A “Format for Micro-Project Report”


1.0 Rationale

2.0 Aim/Benefits of Micro Project:

3.0 Course Outcomes Achieved

4.0 Literature Review

5.0 Actual Methodology Followed

6.0 Actual Resources Used

7.0 Outputs of the micro projects

8.0 Skill Developed/Learning outcome of this micro project

9.0 Applications of this micro project


ANNEXURE IV
Micro Project Teacher Evaluation Sheet
Name of the student: Vaishnavi Rameshwar Gire Enrollment no: 2200660199
Name of Programme: Diploma in Computer Engineering Semester: - 6th
Course Title: Web-Based Application development with python Code: 22619
Title of Micro Project: Student record management system
Course Outcomes Achieved:
1) Perform database operation in PHP

Sr. Characteristics to be assessed Poor Average Good Excellent Sub total

no. (Marks1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)

(A) Process and product assessment (cover above total marks out of six marks)

1 Relevance to the course

2 Literature review /Information

collection

3 Completion of target as per project

proposal

4 Analysis of data and representation

5 Quality of prototype/model

6 Report preparation

(B)individual presentation / viva (convert above total marks out of 4 marks)

7 Presentation

8 Viva

Comments / Suggestions about work:

Signature of Teacher :

Name and Designation:


of the Teacher. Mrs. VL Thakare
Annexure-I
Micro-Project Proposal

Title of Micro-Project: Student record management system

1.0 Aim/Benefits of Micro Project

The Student Record Management System aims to create an efficient, secure, and user-friendly platform using
PHP and MySQL to automate the management of student records, including storing, retrieving, updating, and
deleting data while ensuring accuracy and accessibility. This system reduces paperwork, minimizes errors, and
enhances efficiency by providing a centralized database for quick access. It improves decision-making for
administrators and teachers, ensures data security through restricted access, and simplifies record management.
Additionally, it saves time, streamlines academic planning, and supports better administration in educational
institutions.

2.0 Course Outcomes Addressed


1) Perform database operation in PHP

3.0 Proposed Methodology

1. Understanding Requirements: Identify key features like adding, updating, viewing, and deleting student
records. Define user roles such as Admin (who manages records), Teachers (who can view and update student
details), and Students (who can access their records). Ensure the system is secure, easy to use, and meets
institutional needs.

2. Designing the System: Plan the database structure using MySQL, with tables for student details, courses,
and user authentication. Design a simple User Interface (UI) for easy navigation, ensuring responsiveness
across devices.

3. Developing the Application: Use PHP for backend processing, MySQL for storing and retrieving data, and
HTML, CSS, and JavaScript for the front end. Implement form validation, search, and filter features to
enhance usability. Ensure data security through password encryption and access control.

4. Testing the System: Conduct unit testing to check each function, functionality testing to ensure smooth
operation, and security testing to prevent unauthorized access and data breaches. Fix bugs and optimize
performance.
5. Deploying the System: Host the system on a local or online server, making it accessible to users. Provide
basic training and documentation for easy usage.

6. Maintaining and Improving: Regularly update the system based on feedback, improving security, speed,
and additional features to enhance performance and user experience.

4.0 Action Plan

Sr. Details of Activity Planned Planned Name of


No Start Date Finish Date Responsible

Team Members
1 Select the topic for 01/01/2025 01/01/2025
Vaishnavi,
Grishma
microproject
2 Finding information from 01/01/2025 01/01/2025
Vaishnavi

textbook and Internet

3 Discuss the microproject with 01/01/2025 01/01/2025


Grishma

project guide
4 Arrange all the information in 01/01/2025 01/01/2025
Vaishnavi

M.S Word
5 Prepare a report 01/01/2025 01/01/2025 Vaishnavi,
Grishma
6 Print a Report 01/01/2025 01/01/2025 Grishma

7 Print report and attach to file 01/01/2025 01/01/2025 Vaishnavi


5.0 Resources required

Sr. Name of Resource/Material Specification Qty. Remarks


No
1 Textbook/Manual Entrepreneurship 1
development

2 Internet Wikipedia 1

3 Laptop Intel Core i3 1

Names of Team Members with Roll No. : -

Roll No. Name of Student


52 Vaishnavi Rameshwar Gire

22 Grishma Praful Bidkar


Anexure-II
Micro-Project Report

Title of Micro-Project: - Student record management system

1.0 Rationale

The Student Record Management System (SRMS) in PHP is a web-based application designed to manage
student data efficiently. It automates processes such as student registration, record updates, and information
retrieval, reducing manual errors and paperwork. The system ensures data security through authentication and
access control while offering a user-friendly interface for administrators, teachers, and students. Key features
may include student enrollment, grade management, attendance tracking, and report generation. Built with
PHP and MySQL, SRMS provides a centralized, scalable, and efficient solution for educational institutions,
improving accessibility and organization of student records.

2.0 Aim/Benefits of Micro Project:

The Student Record Management System aims to create an efficient, secure, and user-friendly platform using
PHP and MySQL to automate the management of student records, including storing, retrieving, updating, and
deleting data while ensuring accuracy and accessibility. This system reduces paperwork, minimizes errors, and
enhances efficiency by providing a centralized database for quick access. It improves decision-making for
administrators and teachers, ensures data security through restricted access, and simplifies record management.
Additionally, it saves time, streamlines academic planning, and supports better administration in educational
institutions.

3.0 Course Outcomes Addressed

1) Perform database operation in PHP.


4.0 Literature Review :
1) https://phpgurukul.com/student-record-system-php/

This tutorial provides a comprehensive guide to building a student record system with PHP and MySQL.
It covers project requirements, module descriptions, and step-by-step instructions for setup.

2) https://phpgurukul.com/student-management-system-using-php-and-mysql/

From this link we understand abot project focuses on creating a student management system, detailing features
like class management, student profiles, homework assignments, and notice boards.

3) https://code-projects.org/student-record-system-in-php-with-source-code/

in this link provided source code, learners can gain practical experience and a deeper understanding of SRMS
development.

4) https://www.youtube.com/watch?v=-3W7t1Uh0vk

This YouTube tutorial walks viewers through creating a simple student management system using PHP,
focusing on Create, Read, Update, and Delete (CRUD) operations.

5) https://www.youtube.com/playlist?list=PLm8sgxwSZofc8m-2n31yjAXzI_UKA7wOf

This YouTube playlist offers a series of tutorials on building a student management system in PHP, covering
various aspects from project setup to advanced features.

6) https://www.youtube.com/watch?v=KRZWgHX50RU

This video tutorial provides a walkthrough of a student record system project, including a demonstration and
explanation of the source code.

7) https://www.reddit.com/r/PHP/comments/1fnn261/best_approach_for_a_student_management_system/

From This link we learn different database design approaches for a student management system, debating
between separate tables and validity records.

8) https://stackoverflow.com/questions/38661986/how-to-enter-multiple-data-at-once-for-students-in-php

In This we study about Stack Overflow thread addresses the challenge of entering multiple student records
simultaneously in PHP, offering solutions and code examples.

9) https://www.youtube.com/watch?v=Y4pFjqXOhP0

This beginner-friendly tutorial guides viewers through the process of creating a student management system in
PHP from scratch.

10) https://www.sourcecodester.com/php/15182/student-management-system-php-mysql-free-source-code.html
provides free source code for a student management system developed in PHP and MySQL, along with a feature
overview and installation guide.
5.0 Actual Methodology Followed

1. Topic Selection – Chose "Student Record Management System in PHP" to improve record-keeping efficiency.

2. Proposed Methodology – Planned a step-by-step approach for designing, developing, and implementing the
system using PHP and MySQL.

3. Course Outcome Mapping – Ensured that the project aligns with learning objectives like database management,
web development, and system security.

4. Knowledge Acquisition – Gained knowledge about PHP, MySQL, database management, and user
authentication through discussions and research.

5. Data Collection from Online Sources – Researched online tutorials, articles, and videos to understand best
practices for database design and PHP programming.

6. Reference Study – Studied textbooks and research papers on database security, web development, and system
a architecture.

7. System Analysis – Identified necessary features like student registration, record updating, report generation,
and access control.

8. Database Design – Designed an optimized database using MySQL with tables for student details,
courses, attendance, and performance records.

9. System Development – Developed the frontend using HTML, CSS, JavaScript and backend using PHP and
MySQL.

10. Implementation Strategy – Followed a structured approach to integrate features like login authentication,
CRUD operations (Create, Read, Update, Delete), and role-based access.
11. Testing & Debugging – Tested system functionality, fixed errors, and improved performance to ensure
smooth operation.

12. Skills Developed – Gained experience in PHP programming, database management, system design, and
web security practices.

13. Report Compilation – Documented all findings, including the system's design, code structure, and
functionality.

14. Finalization and Submission – Prepared and submitted the final project report with proper documentation
and system implementation details.

6.0 Actual Resources Used

Sr. Name of Resource/Material Specification Qty. Remarks


No
1 Textbook/Manual Entrepreneurship 1
development

2 Internet Wikipedia 1

3 Laptop Intel Core i3 1


7.0 Outputs of the micro project

Full Code (index.php)

<?php
// Database Connection
$host = "localhost";
$user = "root";
$pass = "";
$db = "student_db";

$conn = new mysqli($host, $user, $pass, $db);


if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Create Table (Run once)


$sql = "CREATE TABLE IF NOT EXISTS students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
phone VARCHAR(15),
course VARCHAR(50)
)";
$conn->query($sql);

// Insert Student Record


if (isset($_POST['add'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$course = $_POST['course'];

$sql = "INSERT INTO students (name, email, phone, course) VALUES ('$name', '$email', '$phone',
'$course')";
$conn->query($sql);
}

// Delete Student Record


if (isset($_GET['delete'])) {
$id = $_GET['delete'];
$conn->query("DELETE FROM students WHERE id=$id");
}

// Fetch Student Records


$result = $conn->query("SELECT * FROM students");
?>

<!DOCTYPE html>
<html>
<head>
<title>Student Record Management System</title>
</head>
<body>
<h2>Student Record Management</h2>

<!-- Student Registration Form -->


<form method="post">
Name: <input type="text" name="name" required><br>
Email: <input type="email" name="email" required><br>
Phone: <input type="text" name="phone" required><br>
Course: <input type="text" name="course" required><br>
<input type="submit" name="add" value="Add Student">
</form>

<h2>Student Records</h2>
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
<th>Course</th>
<th>Action</th>
</tr>
<?php while ($row = $result->fetch_assoc()) { ?>
<tr>
<td><?= $row['id']; ?></td>
<td><?= $row['name']; ?></td>
<td><?= $row['email']; ?></td>
<td><?= $row['phone']; ?></td>
<td><?= $row['course']; ?></td>
<td>
<a href="?delete=<?= $row['id']; ?>" onclick="return confirm('Are you sure?')">Delete</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
8.0 Developed/Learning outcome of this micro project

1. Efficient student data management.

2. Reduced manual paperwork.

3. Quick retrieval and updating of records.

4. Secure database storage with MySQL.

5. User-friendly interface for easy access.

6. Faster data processing and reporting.

7. Role-based access control for security.

8. Improved accuracy in student records.

9. Scalable for future enhancements.

10. Time-saving for administrators and staff.

9.0 Applications of this micro project : -

1. Efficient student data management.

2. Reduced manual paperwork.

3. Quick retrieval and updating of records.

4. Secure database storage with MySQL.

5. User-friendly interface for easy access.

6. Faster data processing and reporting.

7. Role-based access control for security.

8. Improved accuracy in student records.

9. Scalable for future enhancements.

10. Time-saving for administrators and staff.

You might also like