Yash PHP Microp
Yash PHP Microp
(Year: 2024-2025)
Micro Project
Semester: Sixth
1
Mahavir Polytechnic
VISION
We strive to educate students to become industry ready engineers having professional attitude and
groomed personality.
MISSION
M1. To provides well defined system to ensure quality education by strengthening teaching learning
processes through innovative practices.
M2. To provides a platform where students are exposed to the Industry, up bridged with the industry
standards and requirements.
VISION
Computer Department strives to educate students to become Industry ready Engineers having
Professional attitude and groomed personality.
MISSION
M1. To provides well defined system to ensure quality education by strengthening teaching learning
processes through innovative practices.
M2. To provides a platform where students are exposed to the Industry, up bridged with the industry
standards and requirements.
2
PART A
The Survey System is a web-based application designed to create, manage, and analyze surveys. It
allows users to design custom surveys with different types of questions, such as multiple choice,
short answer, and rating scales, and then share the survey with respondents. The system collects
responses, stores them in a database, and provides an easy way for administrators to view the
results. This project introduces essential web development concepts like PHP for server-side
scripting, MySQL for database management, HTML for form creation, and basic user
authentication. By working on this project, beginners can gain hands-on experience with building
dynamic websites, handling user input, and managing data in a real-world application.
The aim of the Survey System is to develop a web-based platform that allows users to create,
distribute, and analyze surveys efficiently. The project aims to provide a simple, user-friendly
interface for survey creation and response collection, enabling administrators to design custom
surveys, gather feedback from participants, and generate meaningful insights from the responses.
Through this project, users can gain practical experience in web development, including PHP for
backend functionality, MySQL for data storage, and basic front-end technologies like HTML and
CSS. The goal is to create a functional and interactive system that automates survey management,
helping users understand how to work with databases, handle user input, and develop dynamic web
applications.
1. Requirement Analysis and Design: Define the system's functionality and user roles (admin,
respondents), design the database schema, and create wireframes for the user interface.
2. Development: Implement the backend using PHP for survey creation, response collection, and
result generation, while designing the frontend with HTML and CSS for user interaction.
3. Testing and Validation: Perform thorough testing to ensure all system components work as
expected, including functionality, usability, and security.
4. Deployment and Documentation: Deploy the system on a live server, ensuring accessibility, and
provide user and admin documentation for smooth operation and future maintenance.
5. User Training: Provide training materials and tutorials to help users understand how to
create surveys, respond to them, and access survey results effectively.
6. Maintenance and Updates: Regularly update the system to address any bugs, add new
features, and ensure its continued performance based on user feedback.
3
MICRO PROJECT
Progress Report / Weekly Report
Week Duration Sign of the
Date Work / Activity Performed
No in Hrs. Faculty
1 1 Searching For Microproject Topic
3 2 Searching Information
5 1 Coding
6 1 Testing
7 1 Report of micro-project
8 1 Submission of report
Name Of
Sr. No Specifications Quantity Remarks
Resource/Material
4
REPORT
1.0 Rationale
The Rationale behind the Survey Sphere is to create an accessible, efficient, and user-friendly
platform for creating and managing surveys. Surveys are a crucial tool in various fields, including
business, research, education, and customer feedback, and this system aims to streamline the
process of survey creation, response collection, and data analysis. By developing this project, users
can gain hands-on experience with essential web development skills such as PHP for server-side
scripting, MySQL for database management, HTML and CSS for creating user interfaces, and
JavaScript for enhanced user experience. The project focuses on providing a practical solution for
real-world problems while also helping beginners understand key programming concepts like user
authentication, data handling, and interactive web design. Additionally, the system allows for easy
expansion, enabling developers to add new features as needed, making it both a valuable learning
tool and a versatile application for future use.
The aim of the Survey System is to develop a web-based platform that allows users to create,
distribute, and analyze surveys efficiently. The project aims to provide a simple, user-friendly
interface for survey creation and response collection, enabling administrators to design custom
surveys, gather feedback from participants, and generate meaningful insights from the responses.
Through this project, users can gain practical experience in web development, including PHP for
backend functionality, MySQL for data storage, and basic front-end technologies like HTML and
CSS. The goal is to create a functional and interactive system that automates survey management,
helping users understand how to work with databases, handle user input, and develop dynamic web
applications.
5
3.0 Literature Review
1. Survey Systems and Their Importance: Online surveys have become a crucial tool for data
collection, offering efficiency in gathering and analyzing feedback from many respondents.
They enable faster, more accurate data processing compared to traditional methods, making
them essential for businesses and researchers. (Dillman et al., 2014)
2. Technologies for Development: PHP is widely used for backend development of survey systems
due to its flexibility, ease of integration with MySQL, and support for dynamic content.
Frontend development uses HTML, CSS, and JavaScript to build user-friendly interfaces and
enhance interactivity, making the system more engaging for respondents. (Sommer, 2018;
Williams and Brown, 2019)
3. Key Features and Challenges: Effective survey systems need to support various question types
(e.g., multiple choice, text input), ensure user engagement, and offer customization options. A
significant challenge is ensuring data security and privacy, particularly when handling sensitive
respondent information.
4. Data Management and Security: MySQL databases are commonly used for storing survey data,
including responses and questions, due to their efficiency and scalability. Ensuring data
integrity through input validation and implementing secure data transmission protocols (e.g.,
HTTPS) are critical for maintaining system reliability and protecting user data. (Navathe and
Elmasri, 2017)
Name Of
Sr. No Specifications Quantity Remarks
Resource/Material
6
6.0 Program
<?php
// Start the session
session_start();
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Online Survey</title>
<style>
body { font-family: Arial, sans-serif; }
form { margin-bottom: 20px; }
textarea { width: 100%; }
pre { background-color: #f0f0f0; padding: 10px; }
</style>
</head>
<body>
<h1>Online Survey</h1>
<?php
// Display thank you message if set
if (isset($_SESSION['message'])) {
echo "<p>" . $_SESSION['message'] . "</p>";
unset($_SESSION['message']);
7
}
?>
<label for="email">Email:</label><br>
<input type="email" id="email" name="email" required><br><br>
<h2>Survey Results</h2>
<?php
// Display survey results
if (file_exists('responses.txt')) {
$responses = file_get_contents('responses.txt');
if (!empty($responses)) {
echo "<pre>" . nl2br($responses) . "</pre>";
} else {
echo "<p>No responses yet.</p>";
}
} else {
echo "<p>No responses yet.</p>";
}
?>
</body>
</html>
8
7.0 Outputs of the Micro-Projects
9
8.0 Skill Developed / Learning outcome of this Micro-Project
1. PHP Fundamentals: Understanding and using core PHP concepts like variables, arrays,
conditionals, and loops to process form data and handle user interactions.
2. Form Handling: Learning how to work with HTML forms, including POST and GET methods,
handling user input securely, and validating form submissions.
3. Session Management: Developing the ability to use PHP sessions for temporarily storing data
(such as user responses) across different pages during the user's session.
4. Redirection & Navigation: Understanding how to use PHP's header() function to redirect users
after form submission, ensuring smooth navigation between different stages of the survey
process.
5. Data Processing: Implementing logic to count, store, and display user responses, which is
crucial for real-time processing of survey data.
6. Dynamic Content Generation: Creating dynamic HTML content based on server-side PHP
logic, such as displaying survey questions and options, and showing results based on user input.
1. Educational institutions
2. Training centers
3. Online learning platforms
4. Corporate training programs
5. Tutoring centers
6. Non-profit organizationsevents
10
Teacher Evaluation Sheet for Micro Project
1. Relevance to course
2. Literature survey
3. Project proposal
4. Completion of target
Analysis &
5.
representationof data
Quality of
6.
Prototype/Model
7. Report preparation
8. Presentation
9. Defense
Marks:-
Marks obtained by
Marks for the individual Total
Roll No. Name Of Student Group Work based on viva Marks
(06) (04) (10)
11
Maharashtra State Board of Technical Education, Mumbai
CERTIFICATE
This is to certify that Mr. Yash Sanjay Chaudhari Roll No. 11 of Sixth Semester of
Diploma in Information Technology of Mahavir Polytechnic has completed the Micro
Project satisfactorily in course Web Based Application in PHP (22619) for the
academic year 2024 -2025 as prescribed in the curriculum.
Institute Seal
12