Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report
Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report
Shreeyash College of Engineering and Technology (Polytechnic), Chh. Sambhajinagar Micro-Project Report
MICRO-PROJECT REPORT
1|Page
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE
This is to certify that Mr./ Ms. Rathod Karan Kailas of 6th Semester of Diploma in Computer Engineering
of Institute SYCET has successfully completed Micro-Project Work in Course of WBP for the academic
year 2023-24 as prescribed in the I-Scheme Curriculum.
Seal of Institute
2|Page
ACKNOWLEDGEMENT
We wish to express our profound gratitude to our guide
Prof. P. D. TANGDE 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.
3|Page
Annexure-1
Micro-Project Proposal
4|Page
Annexure-1
4.0 Action Plan (Sequence and time required for major activity. The following is for Reference, The
Activities can be Added / reduced / Modified )
5|Page
5.0 Resources Required (major resources such asraw material, some machining facility,
software etc.)
5 Testing Tools 1
6|Page
Annexure-II
Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)
1.0 Rationale
The Professional Education Course Registration System aims to streamline the course registration process for
students in a college or educational institution. By providing an efficient and user-friendly platform for course
registration, the system helps in reducing manual efforts and errors, thereby enhancing the overall registration
experience for students.
The primary aim of the Professional Education Course Registration System is to automate and simplify the
course registration process for both students and administrators. This micro-project intends to provide the
following benefits:
7|Page
6.0 Actual Resources Used :
sr.
Name of Resource/material Specifications Qty Remarks
No.
XAMPP SERVER Local server for PHP 1 Used for testing and hosting
1 development the application
Visual Studio Code Code editor 1 Used for writing and editing
2 HTML, CSS, JavaScript, and
PHP code
MySQL Workbench Database management 1 Used for designing and
3 tool querying the database
Front-end Development:
- Design user interfaces for registration forms, course selection, and user authentication.
- Develop interactive elements using HTML, CSS, and JavaScript to enhance user experience.
8|Page
<h2>Professional Education Course Registration</h2>
<form action="process_registration.php" method="post">
<label for="student_name">Student Name</label>
<input type="text" id="student_name" name="student_name" required>
<label for="semester">Semester</label>
<input type="text" id="semester" name="semester" required>
9|Page
font-family: 'Poppins', sans-serif;
color: #333;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-size: cover;
background-position: center;
transition: background-image 0.5s ease;
background-image: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)),
url("https://source.unsplash.com/random/1600x900");
}
.form-container {
background-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white */
backdrop-filter: blur(10px); /* Background blur */
padding: 40px;
border-radius: 20px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
width: 400px;
animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
h2 {
text-align: center;
margin-bottom: 30px;
color: #333;
text-transform: uppercase;
letter-spacing: 2px;
}
label {
display: block;
font-weight: bold;
margin-bottom: 10px;
color: #333;
text-transform: uppercase;
letter-spacing: 1px;
}
input[type="text"],
select {
width: 100%;
10 | P a g e
padding: 14px;
margin-bottom: 20px;
border: none;
border-radius: 8px;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white */
transition: box-shadow 0.3s ease;
}
input[type="text"]:focus,
select:focus {
outline: none;
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
input[type="submit"] {
background-color: #7F00FF;
color: #fff;
border: none;
padding: 16px 20px;
border-radius: 8px;
cursor: pointer;
width: 100%;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
transition: background-color 0.3s ease;
}
input[type="submit"]:hover {
background-color: #E100FF;
}
select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc
50%, transparent 50%);
background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
background-size: 5px 5px, 5px 5px;
background-repeat: no-repeat;
padding-right: 30px;
border-radius: 8px;
}
.custom-select-arrow {
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
pointer-events: none;
width: 0;
height: 0;
border-style: solid;
11 | P a g e
border-width: 6px 5px 0 5px;
border-color: #777 transparent transparent transparent;
}
.custom-select-arrow::before {
content: "";
position: absolute;
top: -7px;
left: -5px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 6px 5px;
border-color: transparent transparent #777 transparent;
}
Back-end Development:
- Implement server-side logic using PHP to handle form submissions and process registration
requests.
- Integrate with the database to store and retrieve data as needed.
Backend code-
-here is php code ( process_registration.php )
<?php
// Check if form is submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Retrieve form data
$student_name = $_POST["student_name"];
$student_id = $_POST["student_id"];
$course = $_POST["course"];
$semester = $_POST["semester"];
12 | P a g e
$password = " ";
$dbname = "college";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->close();
}
?>
User Authentication:
- Implement authentication mechanisms to verify user identity and ensure secure access to the
system.
- Set up login/logout functionality with session management for authenticated users.
Course Registration Workflow:
- Develop the registration workflow to guide students through the course selection process.
- Validate user inputs and provide feedback on registration status and errors.
Admin Panel (Optional):
- Create an administrative dashboard for managing courses, student records, and registration
details.
- Implement features such as adding/removing courses, viewing registration statistics, and
generating reports.
Testing and Debugging:
- Conduct thorough testing of the system to identify and fix any bugs or issues.
- Perform user acceptance testing (UAT) to ensure the system meets the requirements and
expectations of stakeholders.
Deployment:
- Deploy the registration system to a web server or hosting platform for public access.
- Configure server settings and database connections to ensure smooth operation of the system
in a production environment.
Maintenance and Updates:
- Monitor system performance and address any issues reported by users.
- Regularly update the system with new features, security patches, and improvements based on
feedback and changing requirements.
13 | P a g e
Created a user-friendly interface for students to register for courses online.
Implemented database storage and retrieval mechanisms for managing student and course data.
Database Schema Desig
- Design database schema including tables and relationships for storing student, course, and
registration data.
Data Insertion
- Insert student and course information into the database.
Data Retrieval
- Retrieve student and course details from the database.
Data Update and Deletion
- Implement functions to update and delete student and course records in the database.
Database Queries
- Write SQL queries to perform CRUD operations on the database.
- These queries include INSERT, SELECT, UPDATE, and DELETE.
Database Connectivity
- Establish connection between the application and the database server for seamless data
interaction.
Tested and deployed the system for use by college students and administrators.
Testing:
- Conduct thorough testing of the system to ensure functionality, usability, and performance.
- Test user interactions, form submissions, data validation, and error handling.
- Perform unit tests, integration tests, and system tests to identify and resolve any issues.
Deployment:
- Deploy the system to a production environment for use by college students and
administrators.
- Configure server settings, database connections, and security measures for public access.
- Ensure a smooth transition from testing to the production environment without disruptions.
- Provide training and support for users to familiarize them with the system.
14 | P a g e
- Monitor system performance and address any issues or bugs reported by users.
Identifying Data Collection: Learned to identify and collect relevant data necessary for the project,
including user requirements, course information, and registration details.
Designing and Developing: Acquired skills in designing the database schema and developing the
front-end and back-end components of the course registration system using HTML, CSS, JavaScript,
PHP, and MySQL.
Teamwork: Collaborated effectively with team members to divide tasks, share responsibilities, and
achieve project milestones collectively.
Time Management: Practiced effective time management skills to ensure tasks were completed
within deadlines and project timelines were adhered to.
Data Analysis: Analyzed collected data to gain insights into user preferences, system performance,
and registration trends, enabling informed decision-making throughout the project.
Problem Solving: Developed problem-solving abilities to address technical challenges, debug errors,
and troubleshoot issues encountered during the development and testing phases.
Safety Techniques: Implemented security measures and safety techniques to protect user data,
prevent unauthorized access, and ensure the integrity of the course registration system.
Technical Writing: Enhanced technical writing skills by documenting system requirements, design
specifications, code documentation, and user manuals for effective communication and reference.
Presentation and Communication: Improved presentation and communication skills through the
presentation of project progress, findings, and outcomes to stakeholders, team members, and users.
Confidence: Gained confidence in applying technical skills, problem-solving strategies, and
communication abilities to successfully execute and deliver the micro-project.
Acknowledgment: Recognized the importance of acknowledging the contributions of team
members, mentors, and resources that supported the development and completion of the micro-
project.
The applications of this Professional Course Registration System micro-project extend beyond the
educational realm. It can be adapted for use in various organizations and institutions, streamlining
registration processes, enhancing administrative efficiency, and improving user experiences in managing
course enrollments and registrations.
15 | P a g e
Annexure-IV
MICRO-PROJECT EVOLUTION SHEET
16 | P a g e
(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10
Dated Signature:-__________________
17 | P a g e