SOFTWARE
SOFTWARE
PROJECT REPORT
On
Full Stack Web Development
At
Python, Data Science
Submitted by:
Udit (1915208)
In partial fulfillment of the requirement of the award of the degree
of
BACHELOR OF TECHNOLOGY
in
ELECTRONICS AND COMMUNICATION ENGINEERING
at
CHANDIGARH ENGINEERING COLLEGE
JHANJERI, MOHALI (NAAC A+)
PUNJAB (INDIA)-140307
JUNE 2023
Affiliated to
I.K. Gujral Punjab Technical University Kapurthala, Punjab, India
DECLARATION
I, hereby declare that I have undergone six months of Software Training at Python &
Data Science, Chandigarh which is presented and submitted, in partial fulfillment of
the requirements for the award of the degree of Bachelor of Technology in Electronics
& Communication Engineering to the Department of Electronics & Communication
Engineering, Chandigarh Engineering College, Jhanjeri, Mohali is an authentic record
of my own training work carried out from February 2023 to May 2023 at Infowiz
Software solution, Chandigarh. The project report has not been copied or plagiarized
from any othersource and has not been submitted to any educational institute for the
award of any certificate, diploma, degree, or recognition.
This is an authentic piece of work and in case there is any query regarding the same, I
shall be held responsible for answering any queries in this regard.
DATE:-
Signature of Candidate
Udit
I
ACKNOWLEDGEMENT
I would like to express a deep sense of gratitude and thank Dr. Gurvinder Singh,
mentor of the project, without whose permission, wise counsel, and able
guidance, it would have not been possible to pursue my training in this manner.
Udit
(1915208)
II
CERTIFICATE
3
ABSTRACT
ONLINE JOB FAIR WEBSITE helps the people to fulfill their requirements in an
efficient and effective way. Here people are the clients (Employers) who want the
best service of their concern in other words they are the users. In this system, there
is a registration process for students (Job seekers). To use the services of this
system one has to go to the website concerned and the students can know about
this institute. Then on their choice they can register themselves with a proper id no
which is provided by the institute.
The project ONLINE JOB FAIR is being developed to provide various facilities to.
This Site basically deals with the process of providing Convenience to the
applicants to get known to this institute by sitting at their home. All the internal
processes like managing the details of applicants, details of their rank; their
addresses etc are maintained in this.companies can add there upcoming job events
details for seekers.
4
LIST OF FIGURES
TABLE OF CONTENTS
CHAPTER 6 CONCLUSION 57
CHAPTER 7 LIMITATION OF THE PROJECT 58
REFERENCES 59
CHAPTER :-1
INTRODUCTION OF ORGANIZATION
COMPANY PROFILE
INFOWIZ is leading strategic IT Company offering integrated IT solution.
INFOWIZ is having rich experience managing global clients across various
business verticals and align IT strategies to achieve business goals. The various
accreditations that we have achieved over the years for every services, reflects
our commitment towards the Quality Assurance.
INFOWIZ was founded in the year 2009 with the mission to provide Industrial
training to aspiring Engineers and technical support to industries. Within a short
span of 11 years “Infowiz” has become one of the leading organizations which
offer state of art professional IT solutions, Industrial Trainings, technical
support and consultancy to software companies in India and abroad. Due to
quality assurance and high level of commitments in our services, we have won
quite a few accolades and are associated with reputed universities and popular
corporate, in this field. We strive to impart personalized, professional and
contemporary experiential trainings to all the engineering streams that are
necessary for the career, success and growth for both students & industry
respectively.
Keeping in mind, requirement of present time, we have established a separate training and
skill development wing for students that help them in providing exposure to industry and in
getting real time practical knowledge of work. We have a pool of experts in our faculty
specializing in specific areas that serve organizations of numerous industries. We offer
training and learning that are tailored to provide solutions to help increase productivity,
performance and profitability of organizations. Our courses offer in-depth coverage of
specific and focused skills. We are also committed to place our students within various
companies so that they can get dream job after completion of training.
OUR TEAM:
Our Technical team of professionals are already designing & delivering state of
the art projects to its customers. INFOWIZ has a strong presence in the North
India & in US. Our engineers are already working on the latest technologies .
P a g e 1 | 59
ACCOLADES
MANAGEMENT & LEADERSHIP:
INFOWIZ is led by a team of professionals and technicians who are
experienced enriched, committed and always ready to accept contemporary
challenges. The leadership think tank comprises of the young and dynamic
personalities with a distinct vision of improvising quality knowledge and skill
development as core competencies among the budding engineers.
Mr. Kamaljot Kansal has been turning ideas into realities ever since he has
taken up the task of promoting INFOWIZ. In his own words “I never dreamt
about success I worked for It.” reflects that he believes in talk less and work
more theory. No doubt under his leadership INFOWIZ has become one of
strongest companies in the field of IT solutions in less than a decade. His
management fundamental is “team work” as he takes along, talks along all his
team members and appreciates and attributes their contribution to the success of
INFOWIZ. He is determined to uplift Infowiz among the top 5 companies in the
country.
RECOGNITION:
Member of Confedration of Indian Industries.
P a g e 2 | 59
ISO9001:2015
(INTERNATIONAL STANDARDIZATION ORGANISATION)
Being registered under the Govt. of India, Infowiz has ISO Certification too
(ISO 9001:2015) which implies that the courses undertaken at Infowiz are duly
Certified and are in full compliance with the standards lay down by the
Government sector making the candidate fully eligible for jobs in Government
sector.
PLACEMENTS:
Training at INFOWIZ is a continuous process. The entrant is shaped and
attuned to the prerequisites of the professional world, right from the day one. In-
house training is what the Institution emphasizes at every level, which picks up
momentum by the time student reaches towards the end of his/her training.The
employability status of a student becomes the paramount concern for the
company during the course of training which enhances the technical skills and
soft skills of the students.
INFOWIZ’s future plans include regional and national expansion through both
COCO and FOFO business models. Our 1st COCO branch is already operational
at Bhatinda. Being an ISO certified company a
DRDO, CEERI, Ericsson India, NTPC, MTS, Nokia Siemens, Tata Teleservices,
REIL, CEG, Indian Railways, CRD Labs, GTL Ltd., Door Darshan Kendra, United
P a g e 3 | 59
Spirits and Karrox are some of the prestigious organizations where students
have been placed.
Regular sessions are held for the development of technical skills. Corporate
etiquette is also floated in practice for the students to absorb the behavioural
trait. These efforts are made to bridge up the gap between theory outline and
application requirement so as to build up a congenial Industry-Institution
Interface.
FRANCHISE:
Infowiz offering Industrial Training Franchise Opportunity in every district &
states of India. Infowiz is a well known brand for Industrial training program in
Technical Education. Presently Infowiz is running its Institutes in
Mohali/Chandigarh, Bathinda and coming up with more Industrial training
institutes in PAN India.
Our Work
We work in PHP, .NET, Java, IOS, Android apps, Word Press, Joomla, Bootstrap, Civil and
Mechanical Softwares.
P a g e 4 | 59
Chandigarh Branch: Phone:
SCO 118-120, (Near State Bank Of India), +91 172-4567-888
Sub City Center, Sector 34-A, Chandigarh, +91 9888-500-888
Pin Code 160022. +91 9888-600-888
Bathinda Branch: Phone:
First floor, Crown Tower, 100 +91 164-5007-088
Feet Road, Bathinda, +91 9023-500-888
Pin Code 151001. +91 9023-600-88
P a g e 5 | 59
ROADMAP OF FUTURE:
INFOWIZ’s future plans include regional and national expansion through both
COCO and FOFO business models. Our 1st COCO branch is already operational
at Bathinda. Being an ISO certified company and member of CII we have
attained very high level of accomplishments in the Industrial training business
that we want to take to masses. Infowiz is committed to develop its strengths &
core competencies with continuous research & technical excellence. It would
never cease to embrace and add latest technological advancements in the field
of trainings and pass the same to the students as and when demand will arise,
creating the best and most modern atmosphere for learning.
P a g e 6 | 59
CHAPTER:-2
INTRODUCTION TO PROJECT:
ONLINE JOB FAIR WEBSITE helps the people to fulfill their requirements in an
efficient and effective way. Here people are the clients (Employers) who want the
best service of their concern in other words they are the users. In this system, there
is a registration process for students (Job seekers). To use the services of this
system one has to go to the website concerned and the students can know about
this institute. Then on their choice they can register themselves with a proper id no
which is provided by the institute.
The project ONLINE JOB FAIR is being developed to provide various facilities to.
This Site basically deals with the process of providing Convenience to the
applicants to get known to this institute by sitting at their home. All the internal
processes like managing the details of applicants, details of their rank; their
addresses etc are maintained in this. Companies can add there upcoming job events
details for seekers.
P a g e 7 | 59
2.1 OBJECTIVES
• CONVENIENCE: -
The look and feel of the project must be simple. To achieve this facility, we
have designed our project in such a way that applicant feels himself /herself
convenient while dealing with it.
SECURITY: -
Security must be implemented in every project so that data can be protected
from unauthorized access. In our project, the applicant can’t see or access
the data of any other applicant. He/ she can only see his/her data & even
can’t modify his data without administrator’s permission.
2.2 FEATURES:
• Candidate can register themselves , modify their details, search &
apply for job.
• Candidate can upload resume, update his profile & can view his status
of jobs he/she had applied.
• Admin can register themselves, upload logos & edit their profiles .
(i) User can register themselves, modify their detail, search & apply for job.
(ii) User can upload new resume update his profile & can view his status of
jobs he/she had applied.
P a g e 8 | 59
COMPANY MODULE:
(i) Companies can register themselves, upload logos & edit their profile.
(ii) Companies can buy services like-hot employer where they can advertise,
post hot vacancies.
(ii) Companies can also add a note or some information about their
company, which act like advertisement in companies.
ADMIN MODULE:
(i) Manage database: also provided with an interface from which he can
manage database also which can edit or delete data row from table.
P a g e 9 | 59
• List in detail all the things you need to make the business work;
P a g e 10 | 59
• Identify logistical and other business-related problems and solutions;
Even if you have a great business idea you still have to find a cost-effective way to
market and sell your products and services. This is especially important for store-
front retail businesses where location could make or break your business. For
example, most commercial space leases place restrictions on businesses that can
have a dramatic impact on income. A lease may limit business hours/days, parking
spaces, restrict the product or service you can offer, and in some cases, even limit
the number of customers a business can receive each day.
The Components of a Feasibility Study:
Market Feasibility: Includes a description of the industry, current market,
anticipated future market potential, competition, sales projections, potential
buyers, etc.
P a g e 11 | 59
Conclusions: Discusses how the business can succeed. Be honest in your
assessment because investors won’t just look at your conclusions they will
also look at the data and will question your conclusions if they are
unrealistic.
P a g e 13 | 59
5. Stored procedures.
6. Popularity.
7. Operating System compatible.
8. Easy to install.
9. Various drivers must be available.
10. Easy to implant with the Front-end.
According to above stated features we selected MySql Server v5.6.14 as the
backend.
The technical feasibility is frequently the most difficult area encountered at
this stage. It is essential that the process of analysis and definition be
conducted in parallel with an assessment to technical feasibility it centers on
the existing computer system (hardware, software etc.) and to what extent it
can support the proposed system.
Economic feasibility
Economic justification is generally the “Bottom Line” consideration for
most systems. Economic justification includes a broad range of concerns that
includes cost benefit analysis. In this we weight the cost and the benefits
associated with the candidate system and if it suits the basic purpose of the
organization i.e. profit making, the project is making to the analysis and
design phase.
The financial and the economic questions during the preliminary
investigation are verified to estimate the following:
• Cost to conduct a full system investigation.
• The cost of hardware and software for the class of application being
considered.
P a g e 14 | 59
• The benefits in the form of reduced cost.
• The proposed system will give the minute information, as a result the
performance is improved which in turn may be expected to provide
increased profits.
• This feasibility checks whether the system can be developed with the
available funds.
The Indiatravels does not require enormous amount of money to be
developed. This can be done economically if planned judicially, so it is
economically feasible. The cost of project depends upon how much
information will be containing it.
Operational Feasibility
It is mainly related to human organizations and political aspects. The points
to be considered are:
• What changes will be brought with the system?
• What organization structures are disturbed?
• What new skills will be required?
Do the existing staff members have these skills? If not, can they be trained in
due course of time? The system is operationally feasible as it very easy for
the End users to operate it. It only needs basic information about Windows
platform the End users to operate it. It only needs basic information about
Windows platform.
Performance Requirements
Speed : The system developed is more efficient since the connection is
through RDO faster access to data is made possible. The system
developedwas used by nearly 10 to 12 potential users at a time and
consistency is maintained to the maximum.
P a g e 15 | 59
• Flexibility: The system is flexible enough to adapt to changing
technology as well as change in business and user requirement.
• Faster: Windows and programs open faster than before. By, using the
maintenance wizard, you can easily improve your computer’s speed
and efficiency. The power management feature allows newer
computer’s to go hibernation mode and awaken stately, file.
Development Tools
Front-end and back-end selection:
An important issue for the development of a project is the selection of
suitable front-end and back-end. When we decided to develop the project we
went through an extensive study to determine the most suitable platform that
suits the needs of the organization as well as helps in development of the
project.
The aspects of our study included the following factors.
P a g e 16 | 59
Front-end selection:
1. It must have a graphical user interface that assists employees that are not
from IT background.
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printings support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
10. Front end must support some popular back end like MySql.
According to the above stated features we selected PHP v5.5.6 as the front-
end for developing our project.
P a g e 17 | 59
CHAPTER 3:-
SYSTEM REQUIREMENT AND SPECIFICATION
3.1 Introduction:
Validation Criteria is probably the most important and ironically the most
often neglected section of the software requirement specification.
P a g e 18 | 59
1. Statement of user needs:
Sometimes, at the beginning of a project, even the user has no clear idea of
what exactly the desired product is. Think for instance of user interface , a
user with no previous experience with computer products may not appreciate
the difference between , say menu driven interaction and a command line
interface. Even an exact formation of system functions and performance may
be missing an initial description produced by an inexperienced user.
Functional Requirements:
The part of report deals with services that the system is going to provide,
how system should react to the particular inputs and the system behavior
under particular situations.
Non-Functional Requirements
This art of document describes the system properties and constraints placed
on the system and development process. Nonfunctional requirements arise
through user needs because of budget constraints, because of organizational
polices, because of need for interoperability with other software or hardware
system or because of external factors such as safety regulations, privacy
legislation and so on.
P a g e 20 | 59
• System must be fully secured to protect it from any malicious or
unauthorized use.
• HTML
• CSS
• JAVASCRIPT
• JQUERY
• MYSQL
• BOOTSTARP
• PYTHON
• HARDWARE REQUIREMENTS:
• Pentium-IV (Processor).
• 256 MB Ram
• 512 KB Cache Memory
• Hard disk 10 GB
• Microsoft Compatible 101 or more Key Board
• SOFTWARE REQUIREMENTS:
• Operating System : Windows
• Programming language: PYTHON
• Front-End: HTML,CSS, J-query, Java script ,Django
P a g e 21 | 59
• Back-End: SQLLITE
• Web Server: PYTHON Server 3.6
CHAPTER:- 4
INDUSTRIAL TRAINING & WORD DONE
4.1 HTML
Hyper text mark-up language
Its used for designing purpose
Multiple tags are used
It is also called ‘Client side Scripting Language’
SYNTAX
<html>
<head>
<title>bbb</title>
<body>
Hello
</body>
</head>
</html>
4.2 CSS
Dynamic hypertext markup language
CSS stands for ‘Cascading Style Sheets’
CSS is two types:-
P a g e 22 | 59
Internal CSS
External CSS
SYNTAX
<html>
<head>
<style>
P
{
color:”color name”;
Font size:36px;
}
</style>
<body>
<p>
Hello
</p>
<p>
How r
u?
</p>
</body>
</head>
</html>
4.3 JAVASCRIPT
Javascript is user for validation purpose
It is also called scripting language.
P a g e 23 | 59
Syntax
<script language =“javascript”>
Function abc()
{
alert(“hello”);
}
</script>
4.4 PYTHON
What is Python?
Python is a popular programming language. It was created in 1991 by Guido van
Rossum.
It is used for:
• web development (server-side),
• software development,
• mathematics,
• system scripting.
Why Python?
• Python works on different platforms (Windows, Mac, Linux, Raspberry Pi,
etc).
P a g e 24 | 59
• Python has a simple syntax similar to the English language.
• Python has syntax that allows developers to write programs with fewer lines
than some other programming languages.
• Python runs on an interpreter system, meaning that code can be executed as
soon as it is written. This means that prototyping can be very quick.
• Python can be treated in a procedural way, an object-orientated way or a
functional way.
Python Features
Python provides lots of features that are listed below.
2) Expressive Language
Python language is more expressive means that it is more understandable and
readable.
3) Interpreted Language
Python is an interpreted language i.e. interpreter executes the code line by line at a
time. This makes debugging easy and thus suitable for beginners.
4) Cross-platform Language
Python can run equally on different platforms such as Windows, Linux, Unix and
Macintosh etc. So, we can say that Python is a portable language.
6) Object-Oriented Language
Python supports object oriented language and concepts of classes and objects come
into existence.
P a g e 25 | 59
7) Extensible
It implies that other languages such as C/C++ can be used to compile the code and
thus it can be used further in our python code.
10) Integrated
It can be easily integrated with languages like C, C++, JAVA etc.
P a g e 26 | 59
CHAPTER:-5
DATA FLOW DIAGRAMS
System Analysis describes what a system should do to meet the info needs of users
while the system design specifies how the system will accomplish this objective.
This is most creative and challenging phase of system development life cycle. The
term design describes a final system and process by which it is developed. It refers
to the technical specifications. For designing the present system, I visited the many
online shopping websites and stores of multiple brands that provide the facility of
home-delivery. I studied the way they use to manage the details of customers’ bills,
their orders and the delivery with-in time.
• Logical Design
• Physical Design
A data flow diagram shows the logical flow of the system. For a system it
describes the input (source), output (destination), database (data stores) and
procedures (data flows) all in a format that meets the user’s requirement. When
analysis prepares the logical system design, they specify the user needs at a level of
detail that virtually determines the information flow into an out of the system and
the required data resources. The logical design also specifies input forms and
screen layouts.
1- LEVEL DFD:
The activities following logical design are the procedure followed in the physical
design e.g., producing programs, software, file and a working system. Design
specifications instruct the user about what the system should do.
P a g e 28 | 59
An entity relationship diagram is a graphical representation of entities and their
relationships to each other, typically used in computing regarding the data within
database or information system. They show how these entities are connected
and/or related to each other establishing the application of one entity type by
another.
In the present System Entity Relationship Diagrams are being drawn depicting the
same. Relationships are drawn with the help of various graphical constructs
showing the various types of entities with each particular detail shown with a
different graphical construct e.g. relationships shown with a triangle and entities
shown with a rectangle etc.
Entity relationship diagram depicts the relationship between entities and attributes
of the user. Friends with the help of username and can be able to search those users
who are already got registered on the site. The user also could able to able to
update or delete his information such as basic information etc. which further will
save in the database. As well as the admin can authenticate the user, modify,
update, delete and can handle the system
We have specified the design of our present system in three stages in SDLC:
• Input Design
• Output Design
• Database Design
1. Input Design
Input design consists of developing specifications and procedures for data
preparation. A starting point of input design is a review of the information
P a g e 29 | 59
complied during the investigation or preliminary study. While designing the input
following factors are considered:
• Content: In which type input is taken from the user.
The objective of the input design is making details entry logical and error-free.
LEVEL 1:
CODING
Home page
<html>
<head>
<style>
{% load staticfiles %}
*{
margin:0;
padding:0;
background:cover;
}
.nav{
height:800px;
width:800px;
background-color:rgba(0,0,0,0.7);
color:#fff;
top:10%;
left:20%;
position:absolute
P a g e 30 | 59
;
}
.pp{
height:150px;
width:150px;
position:absolute;
margin-left:320px;
border-radius:50%;
margin-top:-80px;
}
h1{
font-size:30px;
font-color:lightblue;
}
.mavi input[type="text"]{
font-size:15px;
width:300px;
height:30px;
margin-top:-30px;
margin-left:300px;
font-color:cyan;
}
.mavi input[type="number"]{
font-size:20px;
width:300px;
margin-left:300px;
margin-top:-30px;
height:20px;
font-color:cyan;
}
.mavi input[type="password"]{
font-size:20px;
margin-left:300px;
margin-top:-30px;
width:300px;
height:30px;
P a g e 31 | 59
}
.mavi input[type="radio"]{
font-size:20px;
width:20px;
margin-top:-30px;
height:30px;
margin-left:110px;
}
.mavi input[type="file"]{
margin-left:280px;
margin-top:-50px;
font-size:25px;
font-family:monospace;
}
.mavi input[type="submit"]
{ font-size:25px;
width:300px;
margin-left:300px;
margin-top:20px;
font-weight:bold;
font-color:lightblue;
margin-top:-30px;
cursor:pointer;
height:30px;
border-radius:10px;
padding:10px 20px 41px 10;
}
.mavi
input[type="submit"]:hover{ b
ackground:lightblue;
}
.a{
display: block;
padding: 20px !important;
}
.b{
font-size:30px;
margin-left:60px;
P a g e 32 | 59
}
</style>
</head>
<body background="{% static 'gallery/9.jpg' %}" >
<div class="nav">
<img src="{% static 'gallery/99.jpg' %}" class="pp"><br/><br><br/><br/>
<h1><center>SIGN UP HERE</center><h1><br/>
<form action="/regcode/" method="POST" enctype="multipart/form-data"
class="mavi">
{% csrf_token %}
<span class="b">First Name:</span>
<input type="text" name="t1" onkeyup="val2('first')" value="" class="a">
<span class="b">Last Name:</span>
<input type="text" name="t2" onkeyup="val2('first')" value=""
class="a"><br>
<span class="b">Gender:</span>
<input type="radio" name="t3" onkeyup="val2('first')" value="male" >
Male
<input type="radio" name="t3" onkeyup="val2('first')"
value="female">Female<br>
<br/><span class="b">Email-ID:</span>
<input type="text" name="t4" onkeyup="val2('first')" value="" class="a">
<span class="b">Password:</span>
<input type="password" name="t5" onkeyup="val2('first')" value=""
class="a">
<span class="b">Qualification:</span>
<input type="text" name="t6" onkeyup="val2('first')" value="" class="a">
<span class="b">Location:</span>
<input type="text" name="t7" onkeyup="val2('first')" value="" class="a">
<span class="b">Pin Code:</span>
<input type="number" name="t8" onkeyup="val2('first')" value=""
class="a"><br>
<span class="b">Choose photo:</span>
<input type="file" name="t9" onkeyup="val2('first')" value=""
class="a"><br>
<input type="submit" value="SUBMIT">
</body>
</html>
P a g e 33 | 59
LOGIN PAGE
<html>
<head>
<style>
{% load staticfiles %}
*{
margin:0;
padding:0;
}
.nav1{
height:470px;
width:370px;
background-color:rgba(0,0,0,0.5);
color:#fff;
top:15%;
margin-left:480px;
position:absolute;
}
.nav2{
height:470px;
width:370px;
background-color:rgba(0,0,0,0.5);
color:#fff;
top:-0%;
margin-left:500px;
position:absolute;
}
.nav3{
height:470px;
width:370px;
background-color:rgba(0,0,0,0.5);
color:#fff;
top:-0%;
margin-left:450px;
P a g e 34 | 59
position:absolute;
.mavi input[type="text"]{
font-size:18px;
width:200px;
height:30px;
font-color:cyan;
}
.mavi input[type="password"]{
font-size:18px;
width:200px;
height:30px;
}
.mavi input[type="submit"]{
font-size:20px;
width:150px;
height:40px;
font-weight:bold;
border-radius:10px;
}
.mavi
input[type="submit"]:hover{ b
ackground:lightblue;
}
.pp{
height:150px;
width:150px;
position:absolute;
margin-left:100px;
border-radius:50%;
margin-top:-90px;
}
.b{
font-size:30px;
P a g e 35 | 59
}
.mavi2 input[type="text"]{
font-size:18px;
width:200px;
height:30px;
font-color:cyan;
}
.mavi2 input[type="password"]{
font-size:18px;
width:200px;
height:30px;
}
.mavi2 input[type="submit"]{
font-size:20px;
width:150px;
height:40px;
font-weight:bold;
border-radius:10px;
}
.mavi2 input[type="submit"]:hover{
background:lightblue;
}
.mavi1 input[type="text"]{
font-size:18px;
width:200px;
height:30px;
font-color:cyan;
}
.mavi1 input[type="password"]{
font-size:18px;
width:200px;
height:30px;
}
.mavi1 input[type="submit"]{
font-size:20px;
width:150px;
P a g e 36 | 59
height:40px;
font-weight:bold;
border-radius:10px;
}
.mavi1 input[type="submit"]:hover{
background:lightblue;
}
.b2{
font-size:30px;
margin-top:-30px;
}
.b3{
font-size:30px;
}
p{
font-size:20px;
}
.new{
font-size:25px;
color:white;
display:block;
width:270px;
padding:20px;
margin-top:-30px;
margin-left:30px;
background:gray;
}
.new: hover{
color:blue;
}
</style>
</head>
<body background="{% static 'gallery/9.jpg' %}" >
<div class="nav1">
<img src="{% static 'gallery/99.jpg' %}" class="pp"><br/><br/><br/><br/>
<h1><center>STUDENT LOGIN</center><h1><br/>
<p>{{ msg }} </p>
P a g e 37 | 59
<form class="mavi" method="POST" action="/showuser/"><center>
{% csrf_token %}
<span class="b">Email ID:</span>
<input type="text" name="t1" value=""><br/><br/>
<span class="b">Password:</span>
<input type="password" name="t2" value=""><br/><br/>
<input type="submit" name="t3" value="SUBMIT"><br><br/>
</center>
</form><br>
<a href="/signup/" class="new">New User?Signup First</a>
</form><br>
</body>
</html>
HOME PAGE
<html>
<head>
<title>My job fair</title>
{% load staticfiles %}
<link href="{% static 'css/style2.css' %}" rel="stylesheet" type="text/css"/>
<link href="{% static 'css/style1.css' %}" rel="stylesheet" type="text/css"/>
P a g e 38 | 59
});
});
</script>
</head>
<body>
<p>ONLINE<br>Job Fair System</p><br>
<div class="nav">
<div class="icons">
<a href="https://www.google.com/"><img src="{% static 'icons/google.jpg' %}"
class="icon"></a>
<a href="https://www.facebook.com/"><img src="{% static 'icons/facebook.png'
%}" class="icon"></a>
<a href="https://www.gmail.com/"><img src="{% static 'icons/em.jpg' %}"
class="icon"></a>
<a href="https://www.instagram.com/"><img src="{% static 'icons/insta.jpg' %}"
class="icon"></a>
<a href="https://www.twitter.com/"><img src="{% static 'icons/twitter.png' %}"
class="icon"></a>
</div>
<img src="{% static 'icons/99.jpg' %}" class="circle">
<center>
{% include 'template/menu2.html'%}
</center>
</div>
</div><br>
P a g e 39 | 59
<div class="alert1"><center><h1>JOB FAIR ALERTS</h1><br/>
<form action="/alert/" method="POST" class="alert">
{% csrf_token %}
<input type="text" value="" placeholder="Name*" name="t1"><br><br/>
<input type="text" value="" placeholder="Email Id*" name="t2"><br><br/>
<input type="text" value="" placeholder="Mobile No.*" name="t3"><br><br/>
<input type="text" value="" placeholder="Location*" name="t4"><br><br><br/>
<input type="submit" value="SUBMIT"></form></center></div>
<h2 class="title"> Welcome To My Job Fair panel </h2>
</center>
</div>
<div class="slider">
<div class="images">
<img src="{% static 'slider/ap.jpg' %}" class="go">
<img src="{% static 'slider/ap3.jpg' %}" class="go">
<img src="{% static 'slider/9.jpeg' %}" class="go">
<img src="{% static 'slider/slide.jpg' %}" class="go">
</div></div><br/>
<marquee><span id="marquee">Online job fair portal Is a fast growing Site,we
offer All information About All works For New Seekers And Experienced
once.</span></marquee><br/>
<br/><br/>
<div class="search3"><center><h1
id="text">Knowledge Services</h1><br>
<img src="{% static 'search/ap2.jpg' %}" height="180px"
width="300px" style="margin-top:-80px"><h1 id="text2">Strengthen Your
delivery with inovative Research solutions <br>Delivering long term value
terms for job seekers... </h1></center></div><br/><br/><br/>
COMPANY SOLUTIONS
<div class="company"><br><br/><h2 class="head">Company Solutions</h2>
P a g e 41 | 59
Details</h2></a></center></div>
P a g e 42 | 59
<div class="boxx"><img src="{% static 'companies/l4.png' %}"
class="aab"><center>
<a href="https://www.cisco.com/c/en_in/index.html"><h2 >View
Details</h2></a></center></div>
<div class="boxx"><img src="{% static 'companies/ibm.png' %}"
class="aab"><center>
<a href="https://www.ibm.com/in-en"><h2 >View
Details</h2></a></center></div>
<div class="boxx"><img src="{% static 'companies/l6.jpg' %}"
class="aab"><center>
<a href="https://en.wikipedia.org/wiki/Amazon_(company)"><h2 >View
Details</h2></a></center></div<div class="boxx"><img src="{% static
'companies/info.png' %}" class="aab"><center>
<a href="https://www.infosys.com/"><h2 >View Details</h2></a>
</center></div><div class="boxx"><img src="{% static 'companies/l8.jpg' %}"
class="aab"><center>
<a href="https://www.baldor.com/brands/baldor-reliance"><h2 >View
Details</h2></a></center></div>
P a g e 43 | 59
<div class="boxx"><img src="{% static 'companies/wip.jpg' %}"
class="aab"><center>
<a href="https://www.wipro.com/"><h2 >View Details</h2></a>
</center></div>
P a g e 44 | 59
FEEDBACK PAGE
<div class="black">
<br/>
<h3><center>If You HAve Some Questions And Need Help!Please Contact
Us Directly,Don't Hesitate!<br> Our Team Will Come Back To You Within
Matter Of Hours To Help You.</h3><br></BR></center>
<address class="slide">*Chandigarh*<br>8054332475,7404302065<br>
info@infowizchd.com<br>
teaminfo@gmail.com<br>Chandigarh,India.
</address><br><br/>
<div class="links"><ol>
<li><b>Other Links</b></li><br><br/>
<li><a href="/about/">About Us</a></li><br>
<li><a href="/image/">Gallery</a></li><br>
<li><a href="/event1/">Events</a></li><br>
<li><a href="/signup/">New Registration</a></li><br>
<li><a href="/feedback/">Contact Us</a></li></ol><br>
</div>
<h2 id="id2">FEEDBACK</h2><br>
<center>
<form action="/feedbackcode/" method="POST" class="mavi">
{% csrf_token %}
<input type="text" value="" placeholder="Name*" name="t1">
<input type="text" value="" placeholder="Your Email*"
name="t2"><br><br/>
P a g e 45 | 59
<input type="text1" value="" placeholder="Message*"
name="t3"><br><br/>
<input type="submit" value="Send Message">
</form><br>
<div class="footer">@Copyright 2019-2021 Job fair services.All Rights
reserved.
</div>
</body>
</html>
Show jobs page
<html>
<head>
{% load staticfiles %}
<style type="text/css">
h1{ color:#232020
d1; font-
size:50px; margin-
top:490px;
text-transform: capitalize;
}
table{ height:40
0px;
width:100%;
margin-top:20px;
border:5px solid gray;
color:black;
P a g e 46 | 59
border:5px gray;
font-family:serif;
}
th{
border:2px solid
lightblue; font-size:20px;
}
td{
color:black;
text-align: center;
font-size:20px;
}
tr:nth-child(odd)
{ background-
color:lightblue;
height:20px;
}
tr:nth-child(even)
{ background-color:
lightgray; height:30px;
}
.apply{
border:2px solid
lightblue; text-
decoration:none;
color:gray;
font-weight:bold;
P a g e 47 | 59
padding:10px;
P a g e 48 | 59
}
.apply:hover{ c
olor:blue;
}
.comm{
background-repeat:no-repeat;
height:500px;
width:100%;
position:absolute;
margin-left:-5px;
margin-top:-22px;
}
</style>
</head>
<body>
{% include 'template/userpage.html'%
<img src="{% static 'my/8.jpg' %}" class="comm">
<br><br/>
<center><h1>Show All Jobs</h1>
<table>
<tr>
<th>Company-Name</th>
<th>Job-Tittle</th>
<th>Job-Location</th>
<th>Job-Profile</th>
<th>Timming</th>
P a g e 49 | 59
<th>Qualification</th>
<th>Skills</th>
<th>experience</th>
<th>Salary</th>
<th>Apply Job</th>
</tr>
{% for single in alldata %}
<tr>
<td>{{ single.coname }}</td>
<td>{{ single.tittle }}</td>
<td>{{ single.Location }}</td>
<td>{{ single.Profile }}</td>
<td>{{ single.timming }}</td>
<td>{{ single.qual }}</td>
<td>{{ single.skills }}</td>
<td>{{ single.exp }}</td>
<td>{{ single.salary }}</td>
<td>
<form action="/apply/" method="post">
{% csrf_token %}
<input type="hidden" name="t1" value="{{ single.id }}">
<input type="submit" value="Apply" class="apply" style="cursor:pointer">
</form>
</td>
</tr>
{% endfor %}
P a g e 50 | 59
</table>
</center>
</body>
</head>
</html>
Django Page
def registercode(request):
if request.method=="POST":
a=request.POST['t1']
b=request.POST['t2']
c=request.POST['t3']
d=request.POST['t4']
e=request.POST['t5']
f=request.POST['t6']
g=request.POST['t7']
h=request.POST['t8']
i=request.FILES['t9']
data=Registeruser(name=a,Lname=b,gender=c,Email=d,pwd=e,qual=f,Loca
tion=g,Pincode=h,photo=i)
data.save()
request.session['user']=d
msg="You Are Registered Succesfully."
return render(request,"template/msg.html",{"msg3":msg})
else:
return redirect('/signup/')
def showuser(request):
P a g e 51 | 59
data=Register.objects.all()
return render(request,"template/showuser.html",
{"alldata":data}) def alerts(request):
if request.method=="POST":
p=request.POST['t1']
q=request.POST['t2']
s=request.POST['t3']
t=request.POST['t4']
data=NewAlert(name=p,Emid=q,No=s,Location=t)
data.save()
msg="Your alert request is done"
return render(request,"template/msg2.html",{"msg3":msg})
else:
redirect('/login/')
def fedback(request):
if request.method=="POST":
p=request.POST['t1']
q=request.POST['t2']
s=request.POST['t3']
data=feedback3(name=p,Emid=q,msg=s)
data.save()
msg="message Sent"
return render(request,"template/msg2.html",{"msg3":msg})
else:
redirect('/feedback/')
def comsignin(request):
P a g e 52 | 59
if request.method=="POST":
a=request.POST['t1']
b=request.POST['t2']
c=request.POST['t3']
d=request.POST['t4']
e=request.POST['t5']
f=request.POST['t6']
g=request.FILES['t7']
data=Registercompany(comname=a,conname=b,Email=c,pwd=d,contact=e,
city=f,Photo=g)
data.save()
return render(request,"template/msg.html")
else:
redirect('/register/')
P a g e 53 | 59
LEVEL :-2
Snapshots:
HOME PAGE
FIGURE:-1
ABOUT US
FIGURE:-2
P a g e 54 | 59
COMPANY SIGNUP
FIGURE:-3
P a g e 55 | 59
COMPANY LOGIN
FIGURE:-4
User Signup
FIGURE:-5
P a g e 56 | 59
USER LOGIN
FIGURE:-6
EDIT PROFILE
FIGURE:-7
P a g e 57 | 59
GALLERY
FIGURE:-8
COMPANY PROFILE
FIGURE:-9
P a g e 58 | 59
SEEKER PROFILE
FIGURE:-10
FFEDBACK
FIGURE:-11
P a g e 59 | 59
CONCLUSION
In my project SQL is used as a back end. It became very helpful for me to
create the data guard for web Language information. This project is very easy to
operate.
SQL provide she better interaction to the database which is sufficient to
this type of project and it is capable to bear the load of the memory storage of any
web language information.
We provide many facilities according to the system of the website and
it also intended for the security of the information. This project is very helpful for
disaster recovery.
P a g e 60 | 59
LIMITATIONS OF PROJECT
• This project is only applicable for everyone.
• To work with this project user should be familiar with SQL queries.
• User must know how to connect with standby database in casec of failure
using data guard.
We have to maintain two clones of the database that may cause requirement of
memory.
P a g e 61 | 59
REFERENCE
• www.w3schools.com
• www.phpbuddy.com
• www.mysql.com
• www.phpeasystep.com
• www.msdn.microsoft.com
• www.infoq.com
P a g e 62 | 59