0% found this document useful (0 votes)
11 views12 pages

Yash PHP Microp

The document outlines a micro project titled 'Survey Sphere' developed by Yash Sanjay Chaudhari as part of the Information Technology program at Mahavir Polytechnic for the academic year 2024-2025. The project focuses on creating a web-based application for designing, managing, and analyzing surveys, utilizing technologies such as PHP, MySQL, HTML, and CSS. It aims to provide a user-friendly interface for survey management while enhancing students' web development skills and understanding of database handling.

Uploaded by

Yash Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views12 pages

Yash PHP Microp

The document outlines a micro project titled 'Survey Sphere' developed by Yash Sanjay Chaudhari as part of the Information Technology program at Mahavir Polytechnic for the academic year 2024-2025. The project focuses on creating a web-based application for designing, managing, and analyzing surveys, utilizing technologies such as PHP, MySQL, HTML, and CSS. It aims to provide a user-friendly interface for survey management while enhancing students' web development skills and understanding of database handling.

Uploaded by

Yash Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Mahavir Polytechnic, Nashik

(Year: 2024-2025)
Micro Project

Program: Information Technology

Semester: Sixth

Course: Web Based Application in PHP

Course Code: 22619

Title of the Project: Survey Sphere

Member of the Group

1. Yash Sanjay Chaudhari Enrollment No.:2205300140

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.

M3. To train students by teaching them leadership and teamwork skills.

M4. To groom students enriching their personality and social values.

Computer Engineering Department

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.

M3. To train students by teaching them leadership and teamwork skills.

M4. To groom students enriching their personality and social values.

2
PART A

1.0 Brief Introduction

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.

2.0 Aim/Benefits of the Micro – Project

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.

3.0 Course Outcomes Addressed

CO1: Develop program using control statement.


CO4: Use form controls with validation to collect user’s input.

4.0 Proposed Methodology

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

2 1 Finalize Microproject Topic

3 2 Searching Information

4 1 Study about micro-project information

5 1 Coding

6 1 Testing

7 1 Report of micro-project

8 1 Submission of report

5.0 Resources Required

Name Of
Sr. No Specifications Quantity Remarks
Resource/Material

1 Computer System/ Operating I5 Processor, 16 GB 1


System RAM/ Windows 11
2 Software Xampp Sublime Text 1

Sign of Course Teacher

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.

2.0 Aim/Benefits of the Micro – Project

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.

COs addressed by the Micro Project:

CO1: Develop program using control statement.

CO4: Use form controls with validation to collect user’s input.

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)

4.0 Actual Methodology


1. Requirement Analysis and Planning:
Identify the core features of the system, such as survey creation, response collection, and result
analysis. Determine user roles (admin and respondents), and define the different types of
questions (e.g., multiple-choice, text input). Plan the flow of the system and design the user
interface.
2. System Design and Database Creation:
Design the system architecture, including the frontend layout (using HTML/CSS) and backend
structure (using PHP). Create a MySQL database with tables to store surveys, questions,
responses, and user data (admin/respondent). Define relationships between tables for efficient
data retrieval..

5.0 Actual Resources Used

Name Of
Sr. No Specifications Quantity Remarks
Resource/Material

1 Computer System/ Operating I5 Processor, 16 GB 1


System RAM/ Windows 11
2 Software Xampp Sublime Text 1

6
6.0 Program

<?php
// Start the session
session_start();

// Handle form submission


if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$response = htmlspecialchars($_POST['response']);

// Prepare the data to be saved


$data = "Name: $name\nEmail: $email\nResponse: $response\nSubmitted At: " . date('Y-m-d H:i:s') .
"\n\n";

// Save the data to a text file


file_put_contents('responses.txt', $data, FILE_APPEND);

// Set a session variable to show a thank you message


$_SESSION['message'] = "Thank you for your response!";
header("Location: " . $_SERVER['PHP_SELF']);
exit;
}

// Display the survey form or results


?>

<!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
}
?>

<form action="" method="POST">


<label for="name">Name:</label><br>
<input type="text" id="name" name="name" required><br><br>

<label for="email">Email:</label><br>
<input type="email" id="email" name="email" required><br><br>

<label for="response">Your Response:</label><br>


<textarea id="response" name="response" rows="4" required></textarea><br><br>

<input type="submit" value="Submit">


</form>

<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.

9.0 Applications of this Micro-Project

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

Rubrics for Assessment of Micro-Project

Poor A Good Excellent


Characteristic to be
Sr. No (Marks 9-
Assessed (Marks 1- (Marks 6-8)
3) (M 10)

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 Yash Sanjay Chaudhari

Name of Faculty Member: Ms. Aishwarya S. Khutwad


Signature:

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.

Place: Nashik Enrolment No: 2205300140

Date: Exam Seat No:

Ms. A. S. Khutwad Mr. A. D. Sonawane Dr. S. V. Sagare

Course Coordinator HOD Principal

Institute Seal

12

You might also like