Professional Documents
Culture Documents
1.1 Introduction…………………………………………………….............7
1.2 Project………………………………………………………………..........7
1.3 Purpose…………………………………………………………...............7
1.4 Objective………………………………………………………….............7
2 REQUIREMENT ANALYSIS 8
2.1.1 Admin……………………………………………………………………9
2.1.2 Employer………………....................................................................9
4. System Analysis 12
4.1 IDENTIFCATION OF NEED…………………………...………..….13
5. Feasibility Study 14
5.1 Technical Feasibility……………………………………………………..…..15
6.1.3 Level2……………………………………………………………………….20-21
PROJECT:-
Online JOB PORTAL is a web application built in PHP. It provides the candidates,
ability to register to this application and search for jobs, manage their accounts.
Each candidate will have an account with their own home page.
On the other hand, Employer those are willing to publish the jobs for their
company to candidates, can register to the job portal and get their own
account created and can post jobs to portal’s database. Registered Employers
can add or remove jobs and these jobs can be seen by various candidates and
they can contact the concern person for the job.Main aim of this web
application is to make a user friendly platform where, applicants can search
job easily and is accessible to everyone who are interested. The purpose of
this application is to provide Job portal for Job Seekers, to submit their CV and
apply for job, where Employer can select best Employees from available
candidate profile.
PURPOSE:-
The purpose of designing the online job portal is to give the job seekers
a platform for finding a right and a satisfactory job according to their qualification.
It also connects the job seekers with the major agencies.
OBJECTIVE:-
This document is created for documenting all major classes which are used in
project. The relationship between the classes and how the classes are interacting
(Process flow / DFD diagram) are documented in low level design document.
The low level design document is generally created before start the actual
development of the project. So the low level design document helps the developer
to get enough information about the development process of the projects.
REQUIREMENT ANALYSIS
2.1Functional Requirements:-
This Project Provide a common platform for job seekers and Recruiters. The Job Seekers can able to
register for this site & get the opportunity for job according to his/her qualification. They also get
the information about the well known Hotels, Restaurants and Shopping malls etc. The Online Job
portal Project will be having another major part that is administration part. The Admin user can
able to login into the application for managing the information if any modified is required.
The Online Job Portal System is a package to be used by agencies to improve the efficiency of
business. The Online Job Portal System to be developed benefits greatly the members. The system
provides jobs catalogue and information to members and helps them decide on the jobs to apply.
The Admin can keep the jobs catalogue updated all the time so that the members (Job seekers and
the agencies) get the updated information all the time.
The main users are users: Admin, Members who are the Job seekers and the
agencies. After long discussion with our mentor team, we have taken a decision to implement
requirements in this project which are documented in “Functional Requirement” section.
About the Online Job portal Provide a common platform for job 1
seekers and Recruiters.
Recruiter post Jobs When Recruiter post the job in this site 1
User Apply Jobs If user profile matches then he/she can apply 1
jobs.
Admin manage jobs Admin Can see the details of a job posted and 2
if necessary can delete it.
Admin Manage Recruiter Admin can verify the Recruiter also & check 2
the Company Details and if necessary can
delete.
Admin manage Job Seekers Admin can verify the Jobseekers and check 2
the Details and if necessary can delete the
jobseeker.
Manage Job post Recruiter can check the number of 1
jobseekers that applied in the job posted by
that Recruiter and can also delete the posted
job.
Users)
2.1.1 Admin
6. Ability to change the look and feel of your site by changing template
10. Location management console to add/edit/remove locations for which jobs can be posted.
13. Private labeled and fully integrated with your existing web site’s look and feel.
14. Search Job seekers and Employers on the Keyword, name, Email, etc.
2.1.2 Employer
2. Post jobs with detailed job description (job title, company name, location, salary, job type, work
type, requirement skill… )
INTENDED AUDIENCE:-
This document depicts the low level design document of the Online Job
portal project. This document includes the identified classes and relationship between the classes,
functional architecture and sequence diagram of the major functional requirements.
The intended audiences of this document are -
All these are to be automated and an application is required to relate all of them relatively and
logically so that the current system can be replaced and accepted without major changes and
problems.
The application should provide quick access to the records maintained and must reveal the
important reviews about the Library so that the growth can be easily compared and should provide
with the various reports showing the related details so that the important decisions could be taken
easily.
PRRLIMINARY INVESTIGATION
During the past several decades’ personnel function has been transformed from relatively obscure
record keeping staff too central and top level management function. There are many factors that
have influenced this transformation like technological advances, professionalism, and general
recognition of human beings as most important resources.
A computer based management system is designed to handle all the primary information required
to calculate daily statements of students and staff account which include daily statement of any
month. Separate database is maintained to handle all the details required for the correct statement
calculation and generation.
This project intends to introduce more user friendliness in the various activities such as record
updation, maintenance, and searching.
The searching of record has been made quite simple as all the details of the customer can be
obtained by simply keying in the identification or student id or staff id of that student or staff.
Similarly, record maintenance and updation can also be accomplished by using the student id or
staff id with all the details being automatically generated. These details are also being promptly
automatically updated in the master file thus keeping the record absolutely up-to-date.
The entire information has maintained in the database or Files and whoever wants to retrieve can’t
retrieve, only authorization user can retrieve the necessary information which can be easily be
accessible from the file.
FEASIBILITY STUDY
Many feasibility studies are disillusioning for both user and analysts. First the study often
presupposes that when the feasibility document is being prepared, the analyst is in apposition to
evaluate solutions. Second, most studies tend to overlook the confusion inherent in system
development the constraints and assumed attitudes.
Feasibility is the determination of whether or not a project is worth doing. The process followed in
making this determination is called a feasibility study. This type of study determines if a project can
and should be taking. Once it has been determined that a project is feasible, the analyst can go
ahead and prepare the project specification which finalizes project requirements. Generally,
feasibility studies are undertaken within tight time constraints and normally culminate in a written
and oral feasibility report. The contents and recommendation of such a study will be used as a
sound basis for deciding whether to proceed, postpone or cancel the project. Thus, since the
feasibility study may lead to commitment of large resources, it becomes necessary that it should be
conducted completely and that no fundamental errors of judgments are made.
Operational feasibility
Economic feasibility
Technical Feasibility:-
Technological feasibility is carried out to determine whether the company has the capability, in
terms of software, hardware, personnel and expertise, to handle the completion of the project.
Since we are using J2EE and SQL Server, technically our project is feasible.
Economic Feasibility:-
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits
and savings that are expected from a candidate system and compare them with costs. If benefits
outweigh costs, then the decision is made to design and implement the system. An entrepreneur
must accurately weigh the cost versus benefits before taking an action.
Operational feasibility :- Operational feasibility is a measure of how well a proposed system
solves the problems, and takes advantage of the opportunities identified during scope definition
and how it satisfies the requirements identified in the requirements analysis phase of system
development.
.
What you are designing a system you must first consider the flow of data into and out of it. Data
flow diagrams are used to represent data flow in a system.
A DFD also known as a “bubble chart” has the purpose of clarifying system requirement and
identifying major transformation that will become program in system design. It is requirement
specification down to the lowest level of detail. They would process, what transformation of data
are done, what files are used, and where the result flow.
DFD SYMBOLS
.
Or more process.
Response Response
Admin
Level 1
Level 2
Verify Login
User
Username
Password Login Info
Login
Status
Job Seeker
Details Job Seeker Registration Job Seeker Info
Job Seeker Job Seeker
Status
Add Resume
Upload Resume
Resu
Resume Info Resume
Employer
Employer Registration
detail Employer Status
Employer
Status Role Base Role Base
Add Job Authentication Login
a
Publish Jobs
Vacancies
Job
Level 2.1
Search
Search Job vacancy
Criteria Employer Info Employer Info
Job Seeker
Employer
Results Job Info
Job
We can express the overall logical structure of a database graphically with an E-R diagram. Its
components are:--
4. Lines linking attribute to entity sets and entity sets to relationship sets.
ER-DIAGRAM
Verify job
UserId
Admin
EmployerId
ek id
Jobse
Approved Resume
Search Job
Add jobs
Job Seeker
Employer
Manages
Job alert
Add capabilities
Upload Resume
View companies
Apply for job
Search resume
Admin
Application_master:-
Field name Data type Constraint Description
Feedback:-
Field name Data type Constraint Description
News_master:-
Field name Data type Constraint Description
NewsId int(11) Primary key ID of News
User_master:-
Field name Data type Constraint Description
Walkin_master:-
Field name Data type Constraint Description
JOBSEEKER
JobSeeker_reg:-
Field name Data type Constraint Description
JobSeeker_education:-
Employer
Employer_reg:-
HARDWARE REQUIREMENTS
1. Developing Platform:-
The following hardware components were used in developing system:-
Processor : Dual Core 2.8 GHZ
RAM : 2 G.B.
Mouse : Intex
Keyboard : Intex
2. Implementation Platform:-
The following are minimum hardware requirement for implementation of system:-
Keyboard : Standard
SOFWARE REQUIREMENTS
<head>
<meta charset="UTF-8">
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div>
<div>
<div>
<?php
include "slideimage.php";
?>
<div>
<font color="#ffffff">
<h2><p><em> <span>W</span>elcome to online Job Portal. It provides facility to the Job Seeker to
search for various jobs as per his qualification. Here Job Seeker can registered himself on the web
portal and create his profile along with his educationalinformation. Job Seeker can search various jobs
and apply for the Job.</p>
<p>This Portal is also designed for the various employer who required to recruit employees in
their organization. Employer can registered himself on the web portal and then he can upload
information of various job vacancies in theirm organization. Employeer can view the applications of Job
Seeker and send call latter to the job seekers.</p></em>
</h2> </font>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div>
<div>
<div>
<div>
<font color="#ffffff">
<h2><p><em>Welcome to online Job Portal. It provides facility to the Job Seeker to search for various
jobs as per his qualification. Here Job Seeker can registered himself on the web portal and create his
profile along with his educational information. Job Seeker can search various jobs and apply for the
Job.</p>
<p>This Portal is also designed for the various employer who required to recruit employees in their
organization. Employer can registered himself on the web portal and then he can upload information of
various job vacancies in their organization. Employeer can view the applications of Job Seeker and send
call latter to the job seekers.</p></em></h2></font>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div>
<div>
<div>
<marquee onMouseOver="this.stop()"onMouseOut="this.start();">
REGISTRATION Of COMPANY</marquee></font></a>
<?php
include "display.php";
?>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div>
<div>
<div>
<marquee onMouseOver="this.stop()"onMouseOut="this.start();">
<?php
include "display1.php";
?>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div>
<tr>
<th bgcolor="#006699"></th>
</tr>
<?php
include "connect.php";
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$News=$row['News'];
$EventDate=$row['EventDate'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<?php
mysql_close($con);
?>
</table>
</div>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<html>
<head>
<meta charset="UTF-8">
<title>Contact</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="contact">
<div>
<div>
<?Php
include "cucontent.html";
?>
<h3><font color="#FFFFFF" size="+2">For Any Inquiries,lease Fill out The Form Below.</font></h3>
<table>
<tr>
<td><label for="name"><font color="#FF0000"
size="+1"><span>N</span>ame:</font></label></td>
</tr>
<tr>
<span>E</span>mail<span>A</span>ddress:</font></label></td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>
</div>
</div>
</div>
</div></div>
<div class="footer">
<?php
Coding:-
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header">
<?php
include "menu.php";
?>
</div>
<div class="body">
<?php
$cookuser="";
$cookpass="";
if(isset($_COOKIE["myusername"]))
$cookuser = $_COOKIE["myusername"];
if(isset($_COOKIE["mypassword"]))
$cookpass = $_COOKIE["mypassword"];
}
?>
</select>
<p class="remember_me">
<label>
</label>
</p>
</form>
</div>
<div class="login-help">
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:./index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<hr />
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include "menu.php"
?>
</div>
<div class="body">
<div class="about">
<tr>
<tr>
<tr>
<td><span id="sprytextfield1">
<label>
</label>
</tr>
<tr>
<td><span class="style10"><center>Password:</center></span></td>
<td><span id="sprytextfield2">
<label>
</label>
</tr>
<tr>
<td> </td>
<td><label>
</tr>
</table>
</form> </td>
</tr>
<tr>
</tr>
<tr>
<td>
<tr>
<th bgcolor="#1CB5F1"><strong>UserName</strong></th>
<th bgcolor="#1CB5F1"><strong>Edit</strong></th>
<th bgcolor="#1CB5F1"><strong>Delete</strong></th>
</tr>
<?php
include("job.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['UserId'];
$UserName=$row['UserName'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<tr>
<th bgcolor="#1CB5F1"><strong>City</strong></th>
<th bgcolor="#1CB5F1"><strong>Detail</strong></th>
</tr>
<?php
$ID=$_SESSION['ID'];
include ("../connect.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['EmployerId'];
$Name=$row['CompanyName'];
$City=$row['City'];
$CP=$row['ContactPerson'];
?>
<tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<tr>
<th bgcolor="#1CB5F1"><strong>City</strong></th>
<th bgcolor="#1CB5F1"><strong>Detail</strong></th>
</tr>
<?php
$ID=$_SESSION['ID'];
include ("../connect.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['EmployerId'];
$Name=$row['CompanyName'];
$City=$row['City'];
$CP=$row['ContactPerson'];
?>
<tr>
<font color="#0000FF">Detail</font></a></strong></td>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
</tr>
<tr>
<tr>
<td height="45"><center>News:</center></td>
<td>
<label>
</label>
A value is required.</td>
</tr>
<tr>
<td><span id="sprytextfield2">
<label>
<?php
include "my_calender.php";
?>
</label>
A value is required.
</td>
</tr>
<tr>
<td> </td>
<td><label>
</label></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<tr>
<tr>
<th bgcolor="#1CB5F1">News</th>
<th bgcolor="#1CB5F1">Delete</th>
</tr>
<?php
include("../connect.php");
$result = mysql_query($sql,$con)
while($row = mysql_fetch_array($result))
$Id=$row['NewsId'];
$News=$row['News'];
$EventDate=$row['EventDate'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table></td>
</tr>
<tr>
</table>
</form></td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<th bgcolor="#1CB5F1"><strong>Feedback</strong></th>
<th bgcolor="#1CB5F1">Date</th>
</tr>
<?php
include("job.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['FeedbackId'];
$Name=$row['JobSeekerName'];
$Feedback=$row['Feedback'];
$FeedbakDate=$row['FeedbakDate'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
$ID=$_SESSION['ID'];
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<?php
$ID=$_SESSION['ID'];
include("../connect.php");
$result = mysql_query($sql,$con);
$row = mysql_fetch_array($result)
?>
<tr>
<td><strong>Company ID:</strong></td>
</tr>
<tr>
<td><strong>Company Name:</strong></td>
<tr>
<td><strong>Contact Person:</strong></td>
</tr>
<tr>
<td><strong>Address:</strong></td>
</tr>
<tr>
<td><strong>City:</strong></td>
</tr>
<tr>
<td><strong>Email:</strong></td>
</tr>
<tr>
<td><strong>Mobile:</strong></td>
</tr>
<tr>
<td><strong>Area of Work:</strong></td>
<tr>
<td><strong>User Name:</strong></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include"footer.php";
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
</tr>
<tr>
<tr>
<td><strong>Job Title:</strong></td>
<td><span id="sprytextfield1">
<label>
</label>
</tr>
<tr>
<td><strong>Total Vacancy:</strong></td>
<td><span id="sprytextfield2">
<label>
</label>
</tr>
<tr>
<td><strong>Qualification:</strong></td>
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select></td>
</tr>
<tr>
<td><strong>Other:</strong></td>
<td><label>
<input type="text" name="txtOther" id="txtOther" />
</label></td>
</tr>
<tr>
<td><strong>Description:</strong></td>
<td><span id="sprytextarea1">
<label>
</label>
</tr>
<tr>
<td> </td>
<td><label>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
</tr>
<tr>
<tr>
<th bgcolor="#1CB5F1"><strong>Vacancy</strong></div></th>
<th bgcolor="#1CB5F1"><strong>Qualification</strong></div></th>
<th bgcolor="#1CB5F1"><strong>Description</strong></div></th>
</tr>
<?php
//$con = mysql_connect("localhost","root");
include("../Connect.php");
// Select Database
//mysql_select_db("job", $con);
// Execute query
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
{
$Id=$row['JobId'];
$JobTitle=$row['JobTitle'];
$Vacancy=$row['Vacancy'];
$MinQualification=$row['MinQualification'];
$Description =$row['Description'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
<?php
mysql_close($con);
?>
</table></td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
<script type="text/javascript">
</script>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
</tr>
<tr>
<tr>
<td><strong>Job Title:</strong></td>
<td><span id="sprytextfield1">
<label>
</label>
</tr>
<tr>
<td><strong>Total Vacancy:</strong></td>
<td><span id="sprytextfield2">
<label>
</label>
</tr>
<tr>
<td><strong>Qualification:</strong></td>
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select></td>
</tr>
<tr>
<td><strong>Other:</strong></td>
<td><label>
<input type="text" name="txtOther" id="txtOther" />
</label></td>
</tr>
<tr>
<td><strong>Description:</strong></td>
<td><span id="sprytextarea1">
<label>
</label>
</tr>
<tr>
<td><strong>Interview Date:</strong></td>
<td><span id="sprytextfield3">
<label>
</label>
</tr>
<tr>
<td><strong>Interview Time:</strong></td>
<td><span id="sprytextfield4">
<label>
</tr>
<tr>
<td> </td>
<td><label>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
</tr>
<tr>
<tr>
<th bgcolor="#1CB5F1"><strong>Qualification</strong></th>
<th bgcolor="#1CB5F1"><strong>Description</strong></th>
<th bgcolor="#1CB5F1" ><strong>Date</strong></th>
</tr>
<?php
include("../Connect.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['WalkInId'];
$JobTitle=$row['JobTitle'];
$Vacancy=$row['Vacancy'];
$MinQualification=$row['MinQualification'];
$Description=$row['Description'];
$InterviewDate=$row['InterviewDate'];
$InterviewTime=$row['InterviewTime'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?> </table></td>
</tr>
</table>
<p> </p>
</div>
</div>
<div class="footer">
<?php
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<?php
if (!function_exists("GetSQLValueString")) {
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
switch ($theType) {
case "text":
break;
case "long":
case "int":
break;
case "double":
break;
case "date":
break;
case "defined":
break;
return $theValue;
}
}
$colname_Recordset1 = "-1";
if (isset($_SESSION['Name'])) {
$colname_Recordset1 = $_SESSION['Name'];
//mysql_select_db($database_con, $con);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
///mysql_select_db($database_con, $con);
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
?>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<td><label>
<?php
do {
?>
<?php
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
?>
</select>
</label></td>
<td><label>
</label></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['cmbTitle']))
$Title=$_POST['cmbTitle'];
?>
<tr>
</tr>
<?php
include("../Connect.php");
application_master.JobId
$result = mysql_query($sql,$con);
$stat=1
while($row = mysql_fetch_array($result))
$Id=$row['ApplicationId'];
$Status=$row['Status'];
$JobSeekerName=$row['JobSeekerName'];
$City=$row['City'];
$Email =$row['Email'];
$JobSeekId=$row['JobSeekId'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
</table>
<?php
mysql_close($con);
?>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
<?php
mysql_free_result($Recordset1);
mysql_free_result($Recordset2);
?>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
}
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
$ID=$_SESSION['ID'];
?>
</div>
<div class="body">
<div class="about">
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
}
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
</font></center></a></span></h2>
<?php
$ID=$_SESSION['ID'];
include("../Connect.php");
$result = mysql_query($sql,$con);
$row = mysql_fetch_array($result)
?>
<tr>
<td><strong>Name:</strong></td>
</tr>
<tr>
<td><strong>Address:</strong></td>
</tr>
<tr>
<td><strong>City:</strong></td>
</tr>
<tr>
<td><strong>Email:</strong></td>
</tr>
<tr>
<td><strong>Mobile:</strong></td>
</tr>
<tr>
<td><strong>Highest Qualification:</strong></td>
</tr>
<tr>
<td><strong>Gender:</strong></td>
</tr>
<tr>
<td><strong>Birth Date:</strong></td>
</tr>
<tr>
<td><strong>Resume:</strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
{
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
</tr>
<tr>
<tr>
<td><strong>Select Degree:</strong></td>
<td>
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select> </td>
</tr>
<tr>
<td><strong>Other Degree:</strong></td>
<td><label>
</label></td>
</tr>
<tr>
<td><strong>University/Board Name:</strong></td>
<td><span id="sprytextfield1">
<label>
</label>
</tr>
<tr>
<td><strong>Passing Year:</strong></td>
<td><label>
<option>1998</option>
<option>1999</option>
<option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
</select>
</label></td>
</tr>
<tr>
<td><strong>Percentage(%)</strong></td>
<td><span id="sprytextfield2">
<label>
</label>
</tr>
<tr>
<td> </td>
<td><label>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
</tr>
<tr>
<tr>
<th bgcolor="#006699"><strong>University</strong></th>
</tr>
<?php
$ID=$_SESSION['ID'];
include("../Connect.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Degree=$row['Degree'];
$Univ=$row['University'];
$Passing=$row['PassingYear'];
$Per=$row['Percentage'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table></td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
{
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<tr>
<tr>
<td><strong>Select Degree:</strong></td>
<td>
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select> </td>
</tr>
<tr>
<td><strong>Other Degree:</strong></td>
<td><label>
</label></td>
</tr>
<tr>
<td><strong>University/Board Name:</strong></td>
<td><span id="sprytextfield1">
<label>
</label>
</tr>
<tr>
<td><strong>Passing Year:</strong></td>
<td><label>
<option>1998</option>
<option>1999</option>
<option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
</select>
</label></td>
</tr>
<tr>
<td><strong>Percentage(%)</strong></td>
<td><span id="sprytextfield2">
<label>
</label>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Submit" />
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
</tr>
<tr>
<tr>
<th bgcolor="#006699"><strong>University</strong></th>
</tr>
<?php
$ID=$_SESSION['ID'];
//$con = mysql_connect("localhost","root");
// Select Database
//mysql_select_db("job", $con);
include("../Connect.php");
// Execute query
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Degree=$row['Degree'];
$Univ=$row['University'];
$Passing=$row['PassingYear'];
$Per=$row['Percentage'];
?>
<tr>
</tr>
<?php
$records = mysql_num_rows($result);
?>
<tr>
</tr>
<?php
mysql_close($con);
?>
</table></td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?></div></body></html>
Screen Shot of WalkinInterview.PHP
Coding:-
<?php
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<?php
include("../Connect.php");
$result = mysql_query($sql,$con);
while($row = mysql_fetch_array($result))
$Id=$row['WalkInId'];
$CompanyName=$row['CompanyName'];
$JobTitle=$row['JobTitle'];
$Vacancy=$row['Vacancy'];
$MinQualification=$row['MinQualification'];
$Description=$row['Description'];
$InterviewDate=$row['InterviewDate'];
$InterviewTime=$row['InterviewTime'];
?>
<table width="100%" border="1" bordercolor="#1CB5F1" bgcolor="#CCCCCC" >
<tr>
</tr>
<tr>
<td><strong>Job Title:</strong></td>
</tr>
<tr>
<td><strong>Vacancy</strong></td>
</tr>
<tr>
<td><strong>Qualification:</strong></div></td>
</tr>
<tr>
<td><strong>Description:</strong></td>
<td><strong><?php echo $Description;?></strong></td>
</tr>
<tr>
<td><strong>Date:</strong></td>
</tr>
<tr>
<td><strong>Time:</strong></td>
</tr>
<?php
?>
</table>
<?php
mysql_close($con);
?>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</body>
</html>
session_start();
if (!isset($_SESSION['ID']))
header("location:../index.php");
?>
<html>
<head>
<title>JOB PORTAL</title>
</head>
<body>
<div class="header">
<?php
include"menu.php";
?>
</div>
<div class="body">
<div class="about">
<tr>
<td bgcolor="#A0B9F3"><strong>Give Your Feedback</strong></td>
</tr>
<tr>
<tr>
<td>Feedback:</td>
<td><span id="sprytextarea1">
<label>
</label>
</tr>
<tr>
<td> </td>
<td><label>
</label></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
</div>
<div class="footer">
<?php
include "footer.php"
?>
</div>
</script>
</body>
</html>
TESTING
In a Web page development project, errors can be injected at any stage during development. There
are different techniques for detecting and eliminating errors that originate in that phase. However,
no technique is perfect, and it is expected that some of the errors of the earlier phases will finally
manifest themselves in the code. This is particularly true because in the earlier phases and most of
the verification techniques are manual because no executable code exists. Ultimately, these
remaining errors will be reflected in the code. Hence, the code developed during the coding activity
is likely to have some requirement errors and design errors, in addition to errors introduced
during the coding activity. Behavior can be observed, testing is the phase where the errors
remaining from all the previous phases must be detected. Hence, testing performs a very critical
role for quality assurance and for ensuring the reliability of software.
During testing, the program to be tested is executed with a set of test cases, and the output
of the program for the test cases is evaluated to determine if the program is performing as
expected. Due to its approach, dynamic testing can only ascertain the presence of errors in the
program; the exact nature of the errors is not usually decided by testing. Testing forms the first
step in determining the errors in a program. Clearly, the success of testing in revealing errors in
programs depends critically on the test cases.
Testing a large system is a very complex activity, and like any complex activity it
has to be broken into smaller activities. Due to this, for a project, incremental testing is generally
performed, in which components and subsystems of the system are tested separately before
integrating them to form the system for system testing. This form of testing, though necessary to
ensure quality for a large system, introduces new issues of how to select components for testing
and how to combine them to form subsystems and systems.
TYPES OF TESTING:-
Functional Testing:-
In functional testing the structure of the program is not considered. Test cases are decided solely
on the basis of requirements or specifications of the program or module and the internals of the
module or the program are not considered for selection of test cases. Due to its nature, functional
testing is often called “black box testing”.
The basis for deciding test cases in functional testing is the requirements or
specifications of the system or module. For the entire system, the test cases are designed from the
requirement specification document for the system. For modules created during design, test cases
for functional testing are decided from the module specifications produced during the design.
Integral Testing:-
Unit testing ensures that all modules have been tested and each of them works properly
individually. Unit testing does not guarantee if these modules will work fine if these are integrated
together as a whole system. It is observed that many errors crop up when the modules are joined
together. Integration testing uncovers errors that arise when modules are integrated to build the
overall system.
Data can be lost across an interface: That is data coming out of a module is not a going into the
desired module.
Sub-functions, when combined, may not produce the desired major function.
Global data structures can present problems: For example, in a system there is a global
memory. Now these modules are combined. All are accessing the same global memory. Because
so many functions are accessing that memory, low memory problem arises.
System Testing:-
Web page is only one element of a larger computer-based system. Ultimately, web page is
incorporated with other system elements and a series of system integration and a validation test
are conducted. These tests fall outside the scope of software engineering process and are not
conducted solely by the web page developer.
System testing is actually a series of different test whose primary purpose is to fully exercise the
computer-based system. Although each test has a different purpose, all work to verify that all
system elements have been properly integrated and perform allocated functions.
The objectives of verification, validity activities are to assess and improve the quality of the work
products generated during development and modification of the software. Quality depends upon
the various attributes like correctness, completeness, consistency, reliability, usefulness, usability,
efficiency and conformance to standards.
The terms verification and validation are used synonymously. These are defined as under: -
Verification activities include proving, testing, and reviews. Validation is the process
of evaluating web page at the end of the web page development to ensure compliance with the
software requirements. Testing is a common method of validation. Clearly, for high reliability we
need to perform both activities. Together, they are often called V&V activities.
The major V&V activities for web page development are inspection, reviews, and testing (both
static and dynamic). The V&V plan identifies the different V&V tasks for the different phases and
specifies how these tasks contribute to the project V&V goals. The methods to be used for
performing these V&V activities, the responsibilities and milestones for each of these activities,
inputs and outputs for each V&V task, and criteria for evaluating the outputs are also specified.
The two major V&V approaches are testing and inspections. Testing is an activity that can be
generally performed only on code. It is an important activity and is discussed in detail in a later
chapter. Inspection is a more general activity that can be applied to any work product, including
code. Many of the V&V tasks are such that for them, an inspection type of activity is the only
possible way to perform the tasks (e.g. traceability and document evaluation). Due to this,
inspections play a significant role in verification.
The platform is the hardware and software combination that the Client/Server runs on. While
hardware systems vary widely in features and capabilities, certain common features are needed for
the operating system software.
Hardware Specifications:-
Hardware is a set of physical components, which performs the functions of applying appropriate,
predefined instructions. In other words, one can say that electronic and mechanical parts of
computer constitute hardware.
This package is designed on a powerful programming language Php. It is a powerful Graphical User
Interface. The backend is My-sql, which is used to maintain database. It can run on almost all the
popular microcomputers. The following are the minimum hardware specifications to run this
package: -
Video displays
Earlier, the IBM-compatible computers had a simple text-only monochrome for the video display.
Now, they use the advanced high-resolution color displays. For Client/Server systems one should
have VGA or better video display.
In the following table TLA stands for the various types of adapters that can be used
with IBM compatible PCs and the standard resolution for each one of them.
Disk Drives
Each client computer must have enough disk space available to store the client portion of the
software and any data files that needs to be stored locally.
It is best to provide a local disk drive for each client computer. However
Client/Server applications can use the “diskless workstations” for which the only disk access is the
disk storage located on a network file server. The hard disk drive at database server should be at
least of the capacity 4.1 GB. But it is recommended to have one of capacity 8.2 GB.
Mouse
A mouse is a must for the client software running under Windows OS or any other graphical
environment.
Keyboard
Each client must have a 104 keys extended keyboard.
Software Requirements:-
The software is a set of procedures of coded information or a program which when fed
into the computer hardware enables the computer to perform the various tasks.
Software is like a current inside the wire, which cannot be seen but its effect can be
felt.
Maintenance
After the installation phase is completed and the user staff is adjusted to the changes created by the
candidate system, evaluation and maintenance begin. Like any system, there is an aging process
that requires periodic maintenance of hardware and software. If the new information is
inconsistent with the design specifications, then changes have to be made. Hardware also requires
periodic maintenance to keep in tune with design specifications. The importance of maintenance is
to continue to bring the new system to standards.
Project Termination
A system project may be dropped at any time prior to implementation although it becomes more
difficult (and costly) when it goes past the design phase. Generally projects are dropped if after a
review process, it is learned that:
Changing objectives or requirements of the user cannot be met by the existing design.
Benefits realized from the candidate system do not justify commitment to implementation.
There is a sudden change in the user's budget or an increase in design costs beyond the
estimate made during the feasibility study.
In each case, a system project may be terminated at the user's request. In contrast to project
termination is new system failure.
There are many reasons a new system does not meet user requirements:
User requirements were not clearly defined or understood. The user was not directly involved
in the crucial phases of system development.
The new system left users in other departments out of touch with information that the old
system had provided.
The list can be expanded to include many more causes. The important point is that although
advances in computer systems and software make life easier for the analyst, the success of the
system project depends on the experience, creative ability, and knowledge of the analyst and the
support from the user staff. This suggests that the analyst be skilled in the state of the art
(hardware and software) as well as in dealing with people.
Scope of Future Web page
For future development, we will first consider all previously assumed options which are not
yet developed. This we can make the website livelier in action, so that can be considered as
popular online job portal website.
At this some future development has to be taken into account, such as…..
Auto-Generated Mailing System informing both the Job-Seekers and the Recruiters.
The errors occurred due to failure nature of the website has to be reduce as far
possible to make the site & more user friendly in nature.
This website should be launched in World Wide Web (www) to have the live version
over the internet.
We should look for the whole prospective in the near future for a successful, most popular and
user-friendly website which will be frequently updated with some extra new features as well as
attractive altering ornamentations in the user interface.
Conclusion
This project is designed to meet the requirements of an Online Job Portal. It has been developed
in Dreamweaver CS6, keeping in mind the specifications of the system.
For designing the system we have used simple data flow diagrams.
Using system analysis and design techniques like data flow diagram in designing the system.
Books:-
Reference is taken from book “Web Development By PHP” and
“PHP World”.
1. www.google.com
2. www.w3w.com