fazalu
fazalu
on
Web Development Using Django(Online)
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR,
ANANTHAPURAMU
In Partial Fulfillment of the Requirements for the Award of the degree of
BACHELOR OF TECHNOLOGY
In
Submitted By
S.Fazeelunnisa - (20691A05I3)
2023 - 24
2009-2013
BONAFIDE CERTIFICATE
This is to certify that the internship work entitled “Web Development” is a bonafide
work carried out by
S.Fazeelunnisa - (20691A05I3 )
Submitted in partial fulfillment of the requirements for the award of degree
Bachelor of Technology in the stream of Computer Science & Engineering in
Madanapalle Institute of Technology & Science, Madanapalle, affiliated to
Jawaharlal Nehru Technological University Anantapur, Ananthapuramu
during the academic year 2023-2024.
Examiner - I Examiner – II
ACKNOWLEDGEMENT
We sincerely thank Dr. C. Yuvaraj, M.E, Ph.D., Principal, for guiding and providing
facilities for completing our Project at Madanapalle Institute of Technology & Science,
Madanapalle.
We express our gratitude to Dr. R. Kalpana, Ph.D., Professor and Head of the
Department of CSE for her continuous support in making necessary arrangements for the
successful completion of the Project.
Senior Assistant Professor, Department of CSE for his tremendous support for the successful
completion of Project.
We express our deep gratitude to our Internship In-Charge Dr. D. J. Ashpin Pabi,
Assistant Professor, Department of CSE, for her guidance and encouragement that helped us
and our friends and our parents for their help and cooperation during our project work.
DECLARATION
We hereby declare that the results embodied in this internship " Web Development" by
us under the guidance of Dr. D. J. Ashpin Pabi, in partial fulfillment of the award of Bachelor
of Technology in Computer Science & Engineering from Jawaharlal Nehru Technological
University Anantapur, Ananthapuramu.
Date :
Place :Madanapalle
Internship Associate:
S.Fazeelunnisa - 20691A05I3
ABSTRACT
Web development is the work involved in developing a web site for the internet(World Wide Web) or an
intranet(a private network) web development can range from developing a simple single static page of
plain text to complex web-based internet services. Amore comprehensive list of tasks to which web
development commonly refers, may include web engineering ,web design ,web content development,
client liaison , client-side/server-side scripting, webserver and network configuration,and ecommerce
development. WICS (Web Based Internship Coordinating System) is a comprehensive toolkit for
managing and coordinating internship programs in an educational institution. WICS was developed with
the intension of providing an interactive tool for the faculty and students to communicate with each other
whenever and wherever they want to. Students can understand the requirements and view their progress
and interact with the faculty in a better way. An instructor can review and update a student's progress
and send email to students directly if necessary, from WICS. Designed in PHP (Hypertext Preprocessor),
an open source, server-side, HTML (Hypertext Markup Language) embedded scripting language used
for creating dynamic web pages, this piece of software, is easy to maintain and further enhancements can
be added without any hassles.
2 LITERATURE SURVEY 4
2.1 Aim of the Project 5
2.2 Purpose of the Project 5
2.3 Benefits of the Project 6
2.4 About the Project 6
3 REQUIREMENT SPECIFICATION 7
3.1 Hardware Requirements 8
3.2 Software Requirements 8
4 SOFTWARE DESIGN 9
4.1 Front End 10
4.1.1 Finctionalities 10
4.2 Connection 11
4.3 Back End Tasks 12
4.4 PHP MYSQL Connection 12
6 CONCLUSION 32
REFERENCES 34
CHAPTER-1
INTRODUCTION
1
1.1 ABOUT WEB DEVELOPMENT
Web development refers to the building, creating, and maintaining of websites. It includes aspects such as
web design, web publishing, web programming, and database management. It is the creation of an
application that works over the internet i.e. websites.
2
Backend Development: Backend is the server side of a website. It is the part of the website that users
cannot see and interact. It is the portion of software that does not come in direct contact with the users. It is
used to store and arrange data.
Backend Roadmap:
• PHP: PHP is a server-side scripting language designed specifically for web development.
• Java: Java is one of the most popular and widely used programming language. It is highly
scalable.
• Python: Python is a programming language that lets you work quickly and integrate
systems more efficiently.
• Node.js: Node.js is an open source and cross-platform runtime environment for executing
JavaScript code outside a browser.
• Back End Frameworks: The list of back end frameworks
are: Express, Django, Rails, Laravel, Spring, etc.
3
CHAPTER-2
LITERATURE SURVEY
4
2.1 Aim of the Project
Akash is an Engineering student who is currently in his 3rd year. A typical day in his life includes
attending his courses, following up on assignments and searching for a good Internship. He finds
it hard to come across any suitable Internship offers and the pandemic situation showing no
prospects doesn’t help him entirely. Recently he learns from his classmate about a company that
reached out to their college with a project. Due to poor communication, he loses a golden
opportunity.
Akash really hopes his college could come up with a more organised and professional
technique to regulate such opportunities so that all the students are intimated whenever a new
opportunity comes up.
The purpose of this project is to design, build and implement an internship coordinating system
with anytime and anywhere access availability. All user and company information will be stored
in a MySQL database and retrieved by PHP and ODBC. The main purpose of this project is to
provide an easy-to-use interface for students and faculty members to interact with each other
during the course of a student's internship class. Students can view their progress in real time and
get the latest information every time they access the system. Moreover, the system offers the
authorization function to make sure that students can access his/her records only and all the other
information is kept discrete. The student's progress page gives read-only information to the student
about his/her progress whereas the instructor can update the student's progress page and email the
student for any information if needed. In the system, all the 2 users can manage their own account
information such as changing passwords or e-mail addresses. And furthermore, the users have the
same login as their department login in order to help users remember their login information. The
system assigns a unique login to every user by following the same convention used by the
department.
5
✓ Simplicity: The project is easy and simple to use.
✓ Usability: It is easy to use and implement.
✓ Flexibility: It is very flexible since it is easy to add new features to it.
• Its role is assisting with internship placements for a College or a University. It is a simple
user interface which has two types of users: admin and students. The internship system can
be used to keep track of companies, internship openings, skills. This system results in a
systematic and organized grouping of data. Thus, with the help of this system the students
have complete idea of every company offering internships, so the chance of missing an
opportunity is completely overcome.
6
CHAPTER-3
REQUIREMENTS SPECIFICATION
7
REQUIREMENTS SPECIFICATION
1.Hardware requirements
Keyboard: QWERTY
RAM: 1 GB
2.Software requirements
MySQL Libraries
8
CHAPTER-4
SOFTWARE DESIGN
9
4.1 FRONT END
3. Create All the necessary pages for each link and the functionalities.
4.1.1 Functionalities
4.2 CONNECTION
10
• Functionalities
➢ ADMIN Side Functionalities:
4. Admin must be able to view the list of students Department Wise.
5. Admin must be able to add a new company into the database.
6. Delete student records based on their Graduation Year.
➢ STUDENT Side Functionalities:
• CONNECTION
➢ Implement the functionalities for each of the web page.
➢ Use the appropriate Query for the functionalities.
➢ Follow the same procedure –
• Create a SQL Template.
• Prepare the statement.
11
• Bind the parameters if required.
• Execute the statement.
• Depending on the version of PHP, there are either two or three PHP APIs for
accessing the MySQL database.
• PHP 5 users can choose between the deprecated MySQL extension, mysqli, or PDO.
• PHP 7 removes the MySQL extension, leaving only mysqli and PDO.
12
CHAPTER-5
13
5.1 CREATION OF TABLES
1..Admin
2.Company
3..Internships
4.Placements
5.Students
14
5.2 CODE FOR IMPORTANT MODULES Index.php
nav
width:100%; height:80px;
background-color:darkblue;
line-height: 50px;
nav ul
float: right;
margin-right:30px
nav ul li
nav ul li a
padding: 40px;
.numbertext
15
{
.dot {
.active
background-color: #717171;
.fade
-webkit-animation-name: fade;
animation-duration: 1.5s;
opacity: .4;
to {opacity: 1}
16
@keyframes fade { from {opacity: .4}
to {opacity: 1}
</style>
</head>
<body>
<div id="main">
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="About.php">About</a></li>
<li><a href="Gallery.php">Gallery</a></li>
<li><a href="Studentlogin.php">User</a></li>
</ul>
</nav>
</div>
<hr>
<div class="slideshow-container">
<div class="numbertext"></div>
17
<h1 align=center>College Internship System</h1>
</div>
<div class="numbertext"></div>
</div>
<div class="numbertext"></div>
</div>
<div class="numbertext"></div>
</div>
<div class="numbertext"></div>
</div>
<div class="numbertext"></div>
18
<h1 align=center>College Internship System</h1>
</div>
<div class="numbertext"></div>
</div>
<div class="numbertext"></div>
</div>
</div>
<br>
<div style="text-align:center">
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
19
</div>
<script>
function showSlides() {
var i;
slideIndex++;
About.php
<?php
include 'app/connect.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>CIS</title>
20
<style> body
h1
nav
width:100%; height:80px;
background-color:darkblue;
line-height: 50px;
nav ul
<br>
<div class="ad">
<h3><u>About</u></h3>
<p id="cl1"><p>An internship provides the work experience that helps students put
their education into practice, develop their leadership skills and give them a
competitive advantage as they pursue a permanent pAn internship is a period of work
experience offered by an organization for a limited period of time.Once confined to
medical graduates, internship is used for a wide range of placements in businesses,
non-profit organizations and government agencies. They are typically undertaken by
students and graduates looking to gain relevant skills
21
Adminlogin.php
<?php
$ADMINID = $_POST['AdminID'];
$Name = $_POST['Name'];
$Password = $_POST['Password'];
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ADMINID);
$stmt->execute();
$stmt->bind_result($db_aid,$db_name,$db_pass); if($stmt->fetch()){
//echo $_SESSION['Name'];
}else{
?>
<?php } } else {
?>
<?php
22
?>
<!DOCTYPE html>
<html>
<head>
<title>CIS</title>
<style> body
{color: white;
#a,#b,#c
color: white;
</style>
</head>
<body>
<div id="main">
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="Gallery.php">Gallery</a></li>
<li><a href="Studentlogin.php">User</a></li>
</ul>
</nav>
23
</div>
<hr>
<fieldset>
background-size:cover;
h1
color:black;
<br>
<br>
<br>
</fieldset>
</form>
24
<footer>
<p>CopyRight@2020 collegeinternshipsystem.in</p>
</footer>
</body>
</html>
<?php session_start();
if(!isset($_SESSION['Name']))
nav ul li:hover
background-color: #f39d1a;
footer
<?php session_start();
if(!isset($_SESSION['Name']))
header("location:Studentlogin.php");
?>
25
<!DOCTYPE html>
<div id = "boxes">
<div id = "leftbox">
</div>
</a>
<div id = "middlebox">
<h3 id="b2">Internships</h3>
</div>
</a>
<br>
<a href="Placements.php">
<div id = "rightbox">
<h3 id="b3">Placements</h3>
</div>
</a>
</div>
<footer>
<p>CopyRight@2020 collegeinternshipsystem.in</p>
</footer>
</body>
</html>
26
Output:
27
Fig 5.3 : Select the gallery
28
Fig 5.5 : Fill the Details
29
Fig 5.7 : Fill the Company Details
30
Fig 5.9 :Enter the Password
31
CHAPTER – 6
CONCLUSION
32
Conclusion:
Using web development we can create and maintain websites.Three types of web
developments are there
They are:
1.Front-end,
2.Back-end,
3.Data base.
By using this we can create the website for college internship system.In this way it is
easy to collect the information for various internships programs
33
REFERENCES
[1]www.w3schools.com
[2]https://codecademy.com/learn/learn-php
[3]www.tutorialspoint.com.Available:https://www.tutorialspoint.com/system_analysis_and_design/
34
35