Académique Documents
Professionnel Documents
Culture Documents
Project Documentation of
E-RECRUITMENT
-1-
E- Recruitment
CONTENTS
1. INTRODUCTION
2. SYSTEM ANALYSIS
5. LITERATURE SURVEY
6. SYSTEM DESIGN
6.1. CLASS DIAGRAM
6.2. USE CASE DIAGRAM
6.3. SEQUENCE DIAGRAM
6.4. STATE CHART DIAGRAM
6.5. DATABASE DESIGN
6.6. CONTEXT FLOW DIAGRAM
6.7. DATA FLOW DIAGRAM
6.8. ER DIAGRAM
7. DEVELOPMENT MODEL
8. SCREEN SHOTS
9. CODING
10.1 STUDENT_MST
10.2 RECRUITER_MST
10.3 ADMIN_MST
10.4 E_FILE
10.5 APPLIED_JOB_DETAILS
10.6 JOB_MST
11. TESTING:
-3-
E- Recruitment
12. MAINTENANCE
13. AUDITING
14. IMPLEMENTATION
15. CONCLUSION
-4-
E- Recruitment
INTRODUCTION
In essence, it helps in keeping the recruitment process clear and transparent between
the applicant and the HR managers.
Collect resumes, Hire people, Maintain a candidate database, Handle human resource
– both in-house and those of your client; Identify prospective candidates and perform various
evaluations.
1. A jobseeker can get his choice of job without moving anywhere and without any
Investment
2. Jobseekers can upload multiple resumes, search jobs by location, keyword etc, apply
for jobs and subscribe for Job alerts.
3. Providing Best Resources to the Employer/Recruiter as per their choice of Candidates.
-5-
E- Recruitment
4. Employers can add, edit and delete jobs, view status report on candidates i.e. applied,
short-listed, selected for each job.
1.21 BACKGROUND:
Any system needs continuous evaluation to know the merits and demerits of the
system. Thus evaluation system gives the scope for further improvement of the system. One
of the major sources of evaluation is end user/ customer.
This is true for this system too. There should be a continuous update of the
information of the job details .etc
The objective of the project is to design and develop Integration of Resume which is a
place for Job Seekers and Job Providers to meet. The Data base should collect also the
minute details about the Job Seeker and Provider.
Integration of Recruitment Process is designed to collect multiple resumes from the Job
Seeker. Integration of Recruitment Process aim is to provide Job Provider with enormous
amount of data.
2. SYSTEM ANALYSIS
a) Problem Specification
b) Feasibility Study
c) System Requirements Specification
d) Existing System
-6-
E- Recruitment
Problem specification is the process of identifying all the factors that are occurring
with the existing system means i.e. applying manually.
The system evaluation process declares the feasibility of the project economically /
organizationally. The system proposed is to replace the manual work with an automated
system using computers and relevant software. The speed of data storage, retrieval and
transfer when using a computer for these operations with accuracy in representation of data
on permanent storage devices is the key aspect in the deployment of the system.
Today there exist many languages that suit the development of sophisticated Front-end
support tools that are menu driven and easy to operate. JSP provide better approach to the
problem by providing for the development of front-end tools and exporting them to the client
system from remote machines. These languages offer excellent Database connectivity over
network that make the connectivity easier and development of code in a cleaner fashion.
Input validation code attached to the user interface elements reduce the errors in data entry to
a greater extent and reduce errors in accounts maintenance.
The cost of paper work is greatly reduced. ORACLE database connectivity offers safer
transaction processing mechanism to maintain the accuracy of data. This will reduce the
errors in updating of accounts and also enhance speed in the generation of daily / weekly/
monthly reports easier and speed up the decision making easy and an in time process for
centralized authorities. Thousands of daily transactions can be performed easily by
delegating the data retrieval, maintenance for sophisticated software that controls situations
in high rush hours of transactions.
-7-
E- Recruitment
describes the operations, interfaces, performance, and quality assurance requirements of the
E-RECRUITMENT. The document also describes the nonfunctional requirements such as
the user interfaces. It also describes the design constraints that are to be considered when the
system is to be designed, and other factors necessary to provide a complete and
comprehensive description of the requirements for the software. The Software Requirements
Specification (SRS) captures the complete software requirements for the system, or a portion
of the system. Requirements described in this document are derived from the Vision
Document Prepared for the E-RECRUITMENT.
3.11 Inputs:
The major inputs for Integration of Recruitment Process can be categorized module -
wise. Basically all the information is managed by the software and in order to access the
information one has to produce one's identity by entering the user-id and password. Every
user has their own domain of access beyond which the access is dynamically refrained rather
denied.
3.12 Output:
The major outputs of the system are tables and reports. Tables are created dynamically
to meet the requirements on demand. Reports, as it is obvious, carry the gist of the whole
information that flows across the institution.
-8-
E- Recruitment
RS3 The admin should Essential The administrator Job details, company
able to view job should able to see and other details are
details provided upcoming updated
by the Recruiter. recruitment
3.13 Scope :
Admin Login
Details entry by Admin
New Student entry
Open Home Page
View job details by Student
Upload resume by the Student
Give feedback by User after getting job
Admin acts mediator between Student and Recruiter
-9-
E- Recruitment
- 10 -
E- Recruitment
5. LITERATURE SURVEY
The language derives much of its syntax from Cand C++ but has a simpler object
model and fewer low-level facilities.
Java applications are typically compiled to bytecode(class file) that can run on
any Java Virtual Machine (JVM) regardless of computer architecture.
Object Oriented
Easy to Use
Reliability
Secure
Robust
Platform Independent
Performance
Multithreaded
Interpreted
- 11 -
E- Recruitment
Java Server Pages (JSP) is a server-side programming technology that enables the
creation of dynamic, platform-independent method for building Web-based applications.
JSP have access to the entire family of Java APIs, including the JDBC API to access
enterprise databases.
Java Server Pages (JSP) is a technology for developing Webpages that supports dynamic
content. This helps developers insert java code in HTML pages by making use of special
JSP tags, most of which start with <% and end with %>.
A Java Server Pages component is a type of Java servlet that is designed to fulfill the
role of a user interface for a Java web application. Web developers write JSPs as text files
that combine HTML or XHTML code, XML elements, and embedded JSP actions and
commands.
Using JSP, you can collect input from users through Webpage forms, present records
from a database or another source, and create Webpages dynamically.
JSP tags can be used for a variety of purposes, such as retrieving information from a
database or registering user preferences, accessing JavaBeans components, passing
control between pages, and sharing information between requests, pages etc.
Java Server Pages often serve the same purpose as programs implemented using
the Common Gateway Interface (CGI). But JSP offers several advantages in
JSP are always compiled before they are processed by the server unlike CGI/Perl
which requires the server to load an interpreter and the target script each time the
page is requested.
Java Server Pages are built on top of the Java Servlets API, so like Servlets, JSP also
has access to all the powerful Enterprise Java APIs, including JDBC, JNDI, EJB,
JAXP, etc.
JSP pages can be used in combination with servlets that handle the business logic, the
Finally, JSP is an integral part of Java EE, a complete platform for enterprise class
applications. This means that JSP can play a part in the simplest applications to the most
Advantages of JSP:
Following table lists out the other advantages of using JSP over other technologies −
vs. Active Server Pages (ASP)
The advantages of JSP are twofold. First, the dynamic part is written in Java, not Visual
Basic or other MS specific language, so it is more powerful and easier to use. Second, it
It is more convenient to write (and to modify!) regular HTML than to have plenty of
- 14 -
E- Recruitment
SSI is really only intended for simple inclusions, not for "real" programs that use form
JavaScript can generate HTML dynamically on the client but can hardly interact with the
web server to perform complex tasks like database access and image processing etc.
vs. Static HTML
Accessing a database in Java requires Java Database Connectivity (JDBC). JDBC provides a
standard API that is used to access databases, through Java, regardless of the DBMS. All the
direct interactions with specific DBMSs are accomplished by DBMS-specific drivers. It acts
as wrapper that sends SQL requests to the server.
Application
Driver manager
Data source specific drivers
Data sources
translates data, error formats and error codes from a form that is specific to the data
source into the JDBC standard.
The data source process commands from the driver and returns the results.
- 16 -
E- Recruitment
5.51 Oracle
A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include dBase,
paradox, IMS, Oracle and Oracle. These systems allow users to create, update and extract
information from their database.
A database is a structured collection of data. Data refers to the characteristics of
people, things and events. Oracle stores each data item in its own fields. In Oracle, the
fields relating to a particular person, thing or event are bundled together to form a single
complete unit of data, called a record (it can also be referred to as raw or an occurrence).
Each record is made up of a number of fields. No two fields in a record can have the same
field name.
During an Oracle Database design project, the analysis of your business needs
identifies all the fields or attributes of interest. If your business needs change over time, you
define any additional fields or change the definition of existing fields.
ORACLE TABLES
Oracle stores records relating to each other in a table. Different tables are created for
the various groups of information. Related tables are grouped together to form a database.
PRIMARY KEY
Every table in Oracle has a field or a combination of fields that uniquely identifies
each record in the table. The Unique identifier is called the Primary Key, or simply the Key.
The primary key provides the means to distinguish one record from all other in a table. It
allows the user and the database system to identify, locate and refer to one particular record
in the database.
- 17 -
E- Recruitment
RELATIONAL DATABASE
Sometimes all the information of interest to a business operation can be stored in one
table. Oracle makes it very easy to link the data in multiple tables. Matching an employee to
the department in which they work is one example. This is what makes Oracle a relational
database management system, or RDBMS. It stores data in two or more tables and enables
you to define relationships between the table and enables you to define relationships between
the tables.
FOREIGN KEY
When a field is one table matches the primary key of another field is referred to as a
foreign key. A foreign key is a field or a group of fields in one table whose values match
those of the primary key of another table.
REFERENTIAL INTEGRITY
Not only does Oracle allow you to link multiple tables, it also maintains consistency
between them. Ensuring that the data among related tables is correctly matched is referred to
as maintaining referential integrity.
DATA ABSTRACTION
A major purpose of a database system is to provide users with an abstract view of the
data. This system hides certain details of how the data is stored and maintained. Data
abstraction is divided into three levels.
1. Physical level: This is the lowest level of abstraction at which one describes how
the data are actually stored.
2. Conceptual Level: At this level of database abstraction all the attributed and what
data are actually stored is described and entries and relationship among them.
- 18 -
E- Recruitment
3.View level: This is the highest level of abstraction at which one describes only
part of the database.
- 19 -
E- Recruitment
ORACLE is a truly portable, distributed, and open DBMS that delivers unmatched
performance, continuous operation and support for every database.
ORACLE RDBMS is high performance fault tolerant DBMS which is specially designed for
online transactions processing and for handling large database application.
ORACLE with transactions processing option offers two features which contribute to very
high level of transaction processing throughput, which are
The unrivaled portability and connectivity of the ORACLE DBMS enables all the
systems in the organization to be linked into a singular, integrated computing resource.
2. PORTABILITY
ORACLE is fully portable to more than 80 distinct hardware and operating systems
platforms, including UNIX, MSDOS, OS/2, Macintosh and dozens of proprietary platforms.
This portability gives complete freedom to choose the database server platform that meets
the system requirements.
3. OPEN SYSTEMS
- 20 -
E- Recruitment
5. UNMATCHED PERFORMANCE
The most advanced architecture in the industry allows the ORACLE DBMS to deliver
unmatched performance.
Real World applications demand access to critical data. With most database Systems
application becomes “contention bound” – which performance is limited not by the CPU
power or by disk I/O, but user waiting on one another for data access . Oracle employs full,
unrestricted row-level locking and contention free queries to minimize and in many cases
entirely eliminates contention wait times.
7. NO I/O BOTTLENECKS
Oracle’s fast commit groups commit and deferred write technologies dramatically
reduce disk I/O bottlenecks. While some database write whole data block to disk at commit
time, Oracle commits transactions with at most sequential log file on disk at commit time,
On high throughput systems, one sequential writes typically group commit multiple
transactions. Data read by the transaction remains as shared memory so that other
transactions may access that data without reading it again from disk. Since fast commits
write all data necessary to the recovery to the log file, modified blocks are written back to the
database independently of the transaction commit, when written from memory to disk.
- 21 -
E- Recruitment
6. SYSTEM DIAGRAMS:
- 22 -
E- Recruitment
- 23 -
E- Recruitment
- 24 -
E- Recruitment
Login
Admin
Student
or
Recruiter
View Applied View
View
student's Details Student's
Recruiter's
Resume
Details
Student
Recruiter
Upload the Apply for the job
Resume
logout
- 25 -
E- Recruitment
DATA-FLOW DIAGRAMS
A graphical tool used to describe and analyze the moment of data through a system
manual or automated including the process, stores of data, and delays in the system. Data
Flow Diagrams are the central tool and the basis from which other components are
developed. The DFD is also know as a data flow graph or a bubble chart.
CONTEXT DIAGRAM
1. PHYSICAL DFD:
Structured analysis states that the current system should be first understand correctly.
The physical DFD is the model of the current system and is used to ensure that the current
system has been clearly understood. Physical DFDs shows actual devices, departments, and
people etc., involved in the current system
2. LOGICAL DFD:
Logical DFDs are the model of the proposed system. They clearly should show the
requirements on which the new system should be built. Later during design activity this is
taken as the basis for drawing the system’s structure charts.
- 26 -
E- Recruitment
BASIC NOTATION:
DATAFLOW:
PROCESS:
People, procedures, or devices that use or produce (Transform) Data. The physical
component is not identified.
SOURCE:
DATA STORE:
DESIGN:
Design is the first step in moving from problem domain to the solution domain. Design is
essentially the bridge between requirements specification and the final solution.
The goal of design process is to produce a model or representation of a system, which
can be used later to build that system. The produced model is called the “Design of the
System”. It is a plan for a solution for the system.
- 27 -
E- Recruitment
Description: Context Flow Diagram gives us the complete details about the inputs and
outputs for a given system. In the above system the main task is to identify a criminal face.
So, the operator and eyewitness are the inputs to our system and criminal face is desired
output.
Customers Reports
E- Recruitment
Database
- 28 -
E- Recruitment
Admin Admin
Recruiter Recruiter
E-Recruitment
Student Students
SSS
- 29 -
E- Recruitment
LEVEL-1:-
Company
Company employee
Applicant
Admin employee Admin
Admin Company
User’s Management employee
Login
Management Management
1.0 1.2
1.1 1.3
Applicant
Applicant
- 30 -
E- Recruitment
LEVEL-2(LOGIN MODULE)
Company
Applicant
employee
Search Registration
1.1 1.2
Jobdetail info
- 31 -
E- Recruitment
6.8 ER DIAGRAM:
RE_NA
RE_LOCATIO ME RE_ID
SM_NAM N
SM_ID
E RE_YEAR
SM_QUALIFICATI RE_WEBSIT
SM_EMAI ON RECRUITER_MS E
L T
RE_EMAI
SM_AG L
E RE_CONTAC
T
STUDENT_MS RE_PASSWOR
D
T
SM_GENDE
SM_ADDRES
R
S
SM_PASSWOR SM_MOB_N
D O
Uploa
APPLIED_JOB_DETAIL
d offers
S Status
(
AJD_ID
AJD_ST
JM_ID SM_I S
D
JM_JOB_LOCATIO
N
JM_JOB_TYP
E
upload E_FILE require
JM_HANDS_
JOB_MS ON_PRACTI
E_SAVEFI T CE
E_ID LE
SM_ID E_EMAI JM_ID JM_QUALIFICATIO
N
L
RE_ID JM_EXPERIENCE
JM_TITL
E
JM_PLATFOR
M
- 32 -
E- Recruitment
7 DEVELOPMENT MODEL
A spiral model is divided into a number of framework activities, also called task
regions. Typically, there are between three and six task regions.
Customer Communication:
Tasks required establishing effective communication between developer and customer.
Planning:
Tasks required defining resources, timelines, and other project related information.
Risk analysis:
Tasks required to assess both technical and management risks.
Engineering: Tasks required building one or more representations of the applications.
Customer Evaluation:
- 33 -
E- Recruitment
Project planning follows some characteristics like cost, effort, duration, scheduling
manpower and other resources, staff organization, staffing plans, risk identification, analysis,
and abatement planning, quality assurance plan, configuration management plan etc.
Effort Cost
Estimation Estimation
Size
Estimation
Duration Project
Estimation Staffing Scheduling
The effectiveness of the subsequent planning activities is based on the accuracy of these
estimations.
Scheduling manpower and other resources
Staff origination and staffing plans
Risk identification, analysis and abatement planning
Miscellaneous plans such as quality assurance plan, configuration management plan
etc.
- 34 -
E- Recruitment
PERT Chart ia both a cost and time management system. It is organized by events and
activities or tasks. The PERT has several advantages over barcharts and is likely to be used
with more complex projects.One advantage of PERT is that it is seduling device that also
shows garphically which tasks must be completed before others are begun.
PERT controls time and costs during the project and also facilitates finding the right
balance between completing a project on time and facilitates finding the right balance
between completing a project on time and completing it within the budget.
PERT organised that projects are complex, that some tasks must be completed before
others can can be started, and that the apppropriate way to manage a project is to define an
dcontrol each task. Because projects ofetrn fall behind schedule, PERT is designed to
facilitate getting a project back on schedule.
June 1 July 31
A Gantt Chart, is perhaps the simplest of formal project management. The Gantt Chart
is used almost exclusively for scheduling purpose and therefore controls only the time
dimension of projects.
- 35 -
E- Recruitment
Gantt Charts are project control techniques that can be used for several purpose,
including scheduling, budgeting and resource planning.
A Gantt Chart is abar chart, with each bar representing an activities. The bars drawn
against a time line. The length of each bar is proportional to the length of time planned for
the activity.
Analysis
Design
Development
Testing
Implement
- 36 -
E- Recruitment
8. SCREEN SHOTS
HOME PAGE:
- 37 -
E- Recruitment
- 38 -
E- Recruitment
STUDENT’S REGISTRATION:
- 39 -
E- Recruitment
RECRUITER’S REGISTRATION:
5: LOGIN PANEL
- 40 -
E- Recruitment
STUDENT SECTION:
- 41 -
E- Recruitment
UPLOAD RESUME:
- 42 -
E- Recruitment
- 43 -
E- Recruitment
RECRUITER’S SECTION:
- 44 -
E- Recruitment
- 45 -
E- Recruitment
ADMIN PANEL:
- 46 -
E- Recruitment
- 47 -
E- Recruitment
9. CODING:
index.html:
<!doctype html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>E-Recruitment</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/plugins.css" />
<link rel="stylesheet" href="assets/css/raleway-webfont.css" />
<link rel="stylesheet" href="assets/css/style.css">
<link rel="stylesheet" href="assets/css/responsive.css" />
<script src="assets/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
</head>
<body>
<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a
href="http://browsehappy.com/">upgrade your browser</a> to improve your
experience.</p>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="index.html">
<img src="assets/images/mployd_logo.gif" alt="" /></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#team">Team</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="Login.html">Login</a></li>
<li><a href="Aadmin.jsp">Admin Login</a></li>
</ul>
</div>
</div>
</nav>
<header id="home" class="home">
- 48 -
E- Recruitment
<div class="overlay-img">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="home-content">
<h5 style="font-family: times new roman;color: #f7e1b5;"><b>Grab Your
Job</b></h5>
<h1 style="color: #d58512">The <span style="font-family: elephant;color:
aqua">Premium</span> Quality Free <span style="font-family:
elephant;color: aqua">Consultancy</span></h1>
</div>
</div>
</div>
</div>
</div>
</header>
<section id="about" class="sections">
<div class="heading-content text-center">
<h3 style="color: #c9302c"><b>Know About Us</b></h3>
<div class="separator"></div>
<p style="color: black"><b>mployd</b> is an online employment free consultancy for people
seeking great jobs, and employers who need great people. Our roots are as a
"job board", but we've grown into so much more. Today, mployd is a
recognized global provider of a broad range of job search, career management,
recruitment and talent management products and services.
Innovation is the heart of our success...and our future. We're changing the way
people think about work, and we're helping them improve their lives and their
work performance with new technology, tools and training.</p>
</div>
<div class="about-bg">
<div class="container">
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-6">
<div class="about-content">
<h3 style="color: #ac2925"><b>We Are the best</b></h3>
<p style="color: black">mployd's robust benefits plan reflects its global reach. We
provide our world-class team of employees with a comprehensive and
competitive total benefits package. We regularly review our plans to ensure
they're competitive, effective and meaningful. We survey our employees to
make certain each benefits dollar goes to those programs that matter most to
our diverse workforce.
- 49 -
E- Recruitment
We offer a broad range of plans designed to meet your income protection and long-
term savings needs. Our comprehensive array of benefits lets you select
options that fit your own personal situation. Through our plans, employees can
cover themselves, their spouses, qualified domestic partners and their
children.</p>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-6">
<div class="about-img">
<img src="assets/images/about-img.jpg" alt="" />
</div>
</div>
</div>
</div>
</div>
</section>
<section id="service" class="sections">
<div class="container text-center">
<div class="heading-content2">
<h4 style="color: #ac2925"><b>Services We provide</b></h4>
</div>
<div class="row">
<div class="col-md-4 col-sm-12 col-xs-12">
<div class="service-content">
<i class="fa fa-users"></i>
<h5 style="color: #d58512;">International Recruitment Services</h5>
<p style="color: black"> We provide immigration advice as part of recruitment package to
prospective and current clients.Once potential candidate is identified, next step
is conducting selection test (oral/practical), by employer or authorized
representative
Here, we make complete arrangements for travel, accommodation and others,
ensuring candidate reaches place in right time
In case we are put up for selection & testing of prospective employee, we
conduct it with support of panel of experts under direct supervision of
professional executives</p>
</div>
</div>
<div class="col-md-4 col-sm-12 col-xs-12">
<div class="service-content">
<i class="fa fa-camera"></i>
<h5 style="color: #d58512;">Deputation Services</h5>
<p style="color: black">Manpower Deputation Services offered are designed to take care
of the work profile for a short/limited/defined period of time. Here, our
- 50 -
E- Recruitment
</div>
</div>
<div class="col-md-4 col-sm-12 col-xs-12">
<div class="service-content">
<i class="fa fa-database"></i>
<h5 style="color: #d58512;">Global Sourcing</h5>
- 51 -
E- Recruitment
</p>
</div>
</div>
</p>
</div>
</div>
</div>
</div>
</section>
<section id="our-skills" class=" skills skill-bg">
<div class="overlay-img">
<div class="container sections text-center">
<div class="skill-heading">
<h4 style="color: #843534;font-size: 30px;font-style: initial"><b>Our Skills</b></h4>
</div>
<div class="row">
<div class="col-sm-3 text-center">
<div class="main-skill">
<div class="chart-round">
<div class="chart" data-percent="85">
<span class="percent"></span>
</div>
</div>
- 52 -
E- Recruitment
- 53 -
E- Recruitment
</div>
<div class="col-sm-3 text-center”>
<div class="main-skill">
<div class="chart-round">
<div class="chart" data-percent="92">
<span class="percent"></span>
</div>
</div>
<div class="skills-text">
<span style="color: #c9302c">Recruiter Training Programms</span>
</div>
</div>
</div>
<div class="col-sm-3 text-center">
<div class="main-skill">
<div class="chart-round">
<div class="chart" data-percent="95">
<span class="percent"></span>
</div>
</div>
<div class="skills-text">
<span style="color: #c9302c">Global Sourcing</span>
</div>
</div>
</div>
</div>
</div>
</div>
/<section>
<section id="team" class="sections lightbg">
<div class="container text-center">
<div class="heading-content text-center">
<h3>Our Team Members</h3>
<div class="separator"></div>
</div>
<div class="row">
<div class="col-md-4 col-sm-6 col-xs-12">
<div class="main-team">
<div class="team-details">
<img src="assets/images/team-img.jpg" alt="" />
<div class="team-overlay"></div>
<div class="social">
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-facebook"></i></a>
- 54 -
E- Recruitment
</div>
<div class="members-info">
<h4>BARSHA</h4>
<h6>PROGRAMMER</h6>
</div>
</div>
</div>
<div class="col-md-4 col-sm-6 col-xs-12">
<div class="main-team">
<div class="team-details">
<img src="assets/images/team-img.jpg" alt="" />
<div class="team-overlay"></div>
<div class="social">
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-facebook"></i></a>
<a href="#"><i class="fa fa-linkedin"></i></a>
</div>
</div>
<div class="members-info">
<h4>SIKTA SIKATA</h4>
<h6>HR</h6>
</div>
</div>
</div>
<div class="col-md-4 col-sm-6 col-xs-12">
<div class="main-team">
<div class="team-details">
<img src="assets/images/team-img.jpg" alt="" />
<div class="team-overlay"></div>
<div class="social">
<a href="#"><i class="fa fa-twitter"></i></a>
<a href="#"><i class="fa fa-facebook"></i></a>
<a href="#"><i class="fa fa-linkedin"></i></a>
</div>
</div>
<div class="members-info">
<h4>JATINDRANATH</h4>
<h6>DESIGNER</h6>
</div>
</div>
</div>
- 55 -
E- Recruitment
</div>
</div>
</section>
<section id="our-client" class="sections different-bg">
<div class="container text-center">
<div class="row">
<div class="col-md-8 col-md-offset-2 col-sm-12 col-xs-12">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-
interval="3000">
<div class="carousel-inner" role="listbox">
<div class="item active">
<div class="client-content">
<h3 style="color: black">What Our Clients are saying</h3>
<p>
“It was a pleasure to work with JATN. He is very dedicated and professional.
He worked very hard to satisfy our requirements and the communication was
great.”
</p>
<div class="client-basicinfo">
<h6 style="color: black">Rajesh Sharma</h6>
</div>
</div>
</div>
<div class="item">
<div class="client-content">
<h3 style="color: black" >What Our Clients are saying</h3>
<p>
“It was a pleasure to work with sikta. He is very dedicated and professional.
He worked very hard to satisfy our requirements and the communication was
great.”
</p>
<div class="client-basicinfo">
<h6 style="color: black">Amitabh Singh</h6>
</div>
</div>
</div>
<div class="item">
<div class="client-content">
<h3 style="color: black">What Our Clients are saying</h3>
<p>
“It was a pleasure to work with Imran. He is very dedicated and professional.
He worked very hard to satisfy our requirements and the communication was
great.”
- 56 -
E- Recruitment
</p>
<div class="client-basicinfo">
<h6 style="color: black">Neha Agarwal</h6>
</div>
</div>
</div>
</div>
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol>
</div>
</div>
</div>
</div>
</section>
<section id="blog" class="sections">
<div class="heading-content text-center">
<div class="heading-title">
<h3>Our Blog</h3>
<div class="separator"></div>
</div>
<div class="heading-separator"></div>
<div class="heading-details">
<p>What we’re thinking about, talking about, and doing to help workers and employers find
better. Come behind the scenes with us. </p>
</div>
</div>
<div id="cd-timeline" class="cd-container">
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-location">
</div>
<div class="cd-timeline-content">
<p>10 July 2018</p>
<h2>New technology is helping employd speed up time to market</h2>
<p>The Monster Technology team presented at a Tech Connect meetup hosted by Amazon
Web Services in to share our journey of moving portions of our services into
Amazon’s AWS Cloud while simultaneously shifting toward a Continuous
Delivery Model of software development.</p>
<span class="cd-date">
<img src="assets/images/timeline/timeline.jpg" alt="timeline" /></span>
</div>
- 57 -
E- Recruitment
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-location">
</div> <!-- cd-timeline-img -->
<div class="cd-timeline-content">
<p>10 June 2016</p>
<h3 style="font-family: times new roman;font-size: 20px;color: black">The latest
in recruitment requires new solutions to help employers set themselves
apart</h3>
<p>Through mployd recruitment a new set of tools to help employers improve brand awareness
and reputation.</p>
<span class="cd-date">
<img src="assets/images/timeline/timeline1.jpg" alt="timeline"
/></span>
</div>
</div>
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-location">
</div> <!-- cd-timeline-img -->
<div class="cd-timeline-content">
<p>10 May 2016</p>
<h2>A new generation is about to overtake the workforce. Employers need to prepare—
yesterday.</h2>
<p>Across the board, Millennials continue to be the focus of conversations about the future of
the workforce. But while companies are reactively trying to adjust their
recruiting strategies for these 20- and 30-somethings, they’re missing the
opportunity to be proactive about the true future workforce</p>
<span class="cd-date">
<img src="assets/images/timeline/timeline3.jpg" alt="timeline" /></span>
</div>
</div>
</div>
</section>
<section id="contact" class="sections lightbg">
<div class="container">
<div class="heading-content text-center">
<div class="heading-title">
<h3 style="color: #ac2925">Contact</h3>
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2 col-sm-12 col-xs-12">
<form>
- 58 -
E- Recruitment
</div>
</form>
</div>
</div>
</div>
</section>
<section id="contact" class="sections lightbg">
<div class="container">
<div class="row">
<div class="col-md-3 col-sm-6 col-xs-12">
<div class="footer-first-content">
<div class="logo" style="margin-top: -15%"><img src="assets/images/mployd_logo.gif"
alt="Company Logo" /></div>
<p style="color: black;width: 400%">We recruit across various industry segments for
multinational corporations as well as leading Indian business houses and in the
past 48 years, we have helped shape the careers of over 1,65,000
professionals. Our organisation network includes 9 offices spread across 8
major Indian cities. We have over 465 consultants who bring with them over
2800 man years of experience with leading Indian and international
companies.
</section>
<div class="scroll-top">
<div class="scrollup">
<i class="fa fa-angle-double-up"></i>
</div>
</div>
<section id="contact" class="sections lightbg">
<div class="container">
<div class="heading-content text-center">
<div class="heading-title">
<h3 style="color: #ac2925">Address</h3>
</div>
</div>
<div>
<p style="color: black;margin-left: 40%"> Employd Association</p><br>
<p style="color: black;margin-left: 40%" >Plot No:N1/107,</p><br>
<p style="color: black;margin-left: 40%">Nayapalli,Bhubaneswar,751015</p>
</div>
</section>
<script src="assets/js/vendor/jquery-1.11.2.min.js"></script>
<script src="assets/js/vendor/bootstrap.min.js"></script>
<script src="assets/js/jquery.easypiechart.min.js"></script>
<script src="assets/js/plugins.js"></script>
<script src="assets/js/modernizr.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>
Aadmin.jsp:
<!DOCTYPE html>
<html>
<head>
<title>ADMIN</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
</head>
<body style="background-color: #a6e1ec">
<jsp:include page="AdminMenu.jsp"/>
<div><p style="font-family: times new roman;font-size: 40px;text-align: center;color: black;margin-
top: 6%">*WELCOME ADMIN PANEL*</p></div>
<div style="margin-top: 2%" align="center">
- 60 -
E- Recruitment
Admin.jsp:
<%@page import="P1.MyConnection" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script type="text/javascript">
function Error()
{
alert('Email and Password must valid');
setTimeout(Redirect(),1000);
}
function Redirect()
{
- 61 -
E- Recruitment
window.location="Admin.html";
}
</script>
</head>
<body>
<%
MyConnection con=new MyConnection();
if(request.getParameter("btnLogin")!=null)
{
String email =request.getParameter("Email");
String pwd=request.getParameter("Password");
boolean b=con.RecordExist("SELECT * FROM ADMIN_MST WHERE
AD_EMAIL='"+email+"' AND AD_PASSWORD='"+pwd+"'");
if(b)
{
out.println("<script>Redirect()</script>");
}
else
{
out.println("<script>Error()</script>");
}
}
%>
</body>
</html>
Login.html:
<!DOCTYPE html>
<html>
<head>
<title>LOGIN</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Style1.css" />
<link rel="stylesheet" href="assets/css/plugins.css" />
<link rel="stylesheet" href="assets/css/raleway-webfont.css" />
<link rel="stylesheet" href="assets/css/style.css">
<link rel="stylesheet" href="assets/css/responsive.css" />
<script src="assets/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
</head>
- 62 -
E- Recruitment
<div>
<a class="navbar-brand" href="index.html"><img src="assets/images/mployd_logo.gif" alt="" /></a>
</div>
<div style="height: 100px;background-color: black;padding-top: 1%">
<ul style="padding-left:150px;background-color: black">
<li ><a href="index.html">Home</a></li>
</ul>
</div>
<div>
<p style="font-family: times new roman;font-size: 40px;text-align: center;color:
black;margin-top: 4%">***WELCOME LOGIN PANEL***</p>
</div>
<div style="margin-top: 2%" align="center">
<form method="post" action="Login.jsp">
<table style="width: 40%;" border="7" align="center">
<tr>
<td><span style="color: black">USER_TYPE:</span></td>
<td>
<select id="d8" name="Type" class="txtFields" style="margin-left:
5%;margin-top: 3%;color: black;width: 25%">
<option value="0">-Select-</option>
<option value="1">Student</option>
<option value="2">Recruiter</option>
</select>
</td>
</tr>
<tr>
<td><span style="color: black">EMAIL ID:</span></td>
<td>
<input type="email" id="Email" name="Email" class="txtFields"
style="width: 90%;color: black" placeholder="Enter email id"/></td>
</tr>
<tr>
<td> <span style="color: black">PASSWORD:</span></td>
<td>
<input type="password" id="Password" name="Password" class="txtFields"
style="width: 90%;color: black" placeholder="Enter password"/></td>
</tr>
</table>
<div id="d3" style="margin-top: 2%; margin-bottom: 4%;">
<input type="checkbox" style="margin-left:-30%;"/>
<span style="color: #c7254e;font-size: 13px">   <b>Remember Me</b></span>
- 63 -
E- Recruitment
</div>
<div id="d3" style="margin-top: -3%;margin-left: -29%">
<span style="color: black"><b>Forgot</b><a href="">
<span style="color: brown"><b>Password?</b></span></a></span>
</div>
<div id="d4" style="margin-top: 2%;margin-left: -3%">
<input type="submit" id="btnLogin" name="btnLogin"
value="Login" style="color: black; text-align: center;font-size: 20px; border-radius: 20px;
background-color:#d58512; padding: 5px 30px;display: inline-block;"/>
</div>
<div id="d6" style="margin-top: 3%;margin-left: -32%">
<span style="color: black"><b> New User ?</b></span>
</div>
<div id="d7" style="margin-top: -2%;margin-left:-15%">
<a href="Welcome.jsp">
<input type="button" class="btn" id="btnSignup" name="btnSignup"
value="Signup" style="color: black; text-align: center;font-size: 20px; border-radius: 20px;
background-color:#d58512; padding: 5px 25px;display: inline-block;"/>
</a>
</div>
</form>
</div>
</body>
</html>
Login.jsp:
<%@page import="P1.MyConnection" %>
<%@page import="java.sql.ResultSet"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script type="text/javascript">
function Error()
{
alert('Either Username or Password is invalid');
setTimeout(Redirect3(),1000);
}
function Redirect1()
- 64 -
E- Recruitment
{
window.location="welcomeStu.jsp";
}
function Redirect()
{
window.location="welcomeRec.jsp";
}
function Redirect3()
{
window.location="Login.html";
}
</script>
</head>
<body>
<%
MyConnection con=new MyConnection();
if(request.getParameter("btnLogin")!=null)
{
String email =request.getParameter("Email");
String pwd=request.getParameter("Password");
int type=Integer.parseInt(request.getParameter("Type"));
switch(type)
{
case 1:
{
ResultSet rs=con.ReadRecord("SELECT * FROM STUDENT_MST WHERE
SM_EMAIL='"+email+"' AND SM_PASSWORD='"+pwd+"'");
if(rs.next())
{
session.setAttribute("email",email);
session.setAttribute("name",rs.getString(2));
out.println("<script>alert('123')</script>");
out.println("<script>Redirect1()</script>");
}
else
{
out.println("<script>Error()</script>");
}
break;
}
case 2:
{
- 65 -
E- Recruitment
ApplyForJob.jsp:
<%--
Document : viewJobDetail
Created on : Jul 19, 2018, 8:02:21 AM
Author : LENOVO-PC
--%>
<%@page import="java.sql.ResultSet"%>
<%@page import="P1.MyConnection"%>
<%@page import="java.util.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body style="background-color: #a6e1ec">
<form method="post" action="ApplyJobCode.jsp">
<jsp:include page="StudentMenu.jsp"/>
<%
- 66 -
E- Recruitment
%>
<div style="margin-left: 2%">
<p style="color: black;font-family: times new roman;font-size: 30px;text-align:
center"><b>***JOB DETAILS***</b></p>
</div>
</tr>
<%
for(int i=0; rs.next(); i++)
{
- 67 -
E- Recruitment
%>
</table>
</div>
<input type="submit" id="btnApply" name="btnApply" value="Apply" style="margin-top: 2%;margin-
left: 5%;border-radius: 10px;width: 5%;color: black; background-color: orangered" />
</form>
</body>
</html>
- 68 -
E- Recruitment
viewResume.jsp:
<%@page import="java.sql.ResultSet"%>
<%@page import="P1.MyConnection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body style="background-color: #a6e1ec">
<jsp:include page="RecruiterMenu.jsp"/>
<%
MyConnection con=new MyConnection();
ResultSet rs=con.ReadRecord("SELECT ef.E_ID, sm.SM_NAME,ef.E_EMAIL,ef.E_SAVEFILE
FROM STUDENT_MST sm INNER JOIN E_FILE ef ON sm.SM_ID=ef.SM_ID ORDER BY ef.E_ID
ASC");
%>
<div>
<p style="font-family: times new roman;font-size: 40px;text-align: center;color:
black;padding-top: 30px"> **DETAILS OF STUDENT'S RESUME**</p>
</div>
<div style="width: 100%; padding-top: 70px">
<table cellspacing="20" border="2" style="width: 100%;color:#a6e1ec;text-align: center;border-color:
black">
<tr style="font-weight: bold; color:darkorange;">
<th>Resume ID</th>
<th>Student Name</th>
<th>Email Id</th>
<th>Resume</th>
<th></th>
</tr>
<%
for(int i=0; rs.next(); i++)
{
int id= rs.getInt(1);
%>
<tr style="color:black">
<td><%=id %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
<td>
<a href="Resume/<%=rs.getString(4)%>">
<span style="color:#000066"><%=rs.getString(4) %></span>
- 69 -
E- Recruitment
</a>
</td>
<td>
<input type="checkbox" name="chk<%=i %>" value="<%= id%>" />
</td>
</tr>
<%}
%>
</table>
</div>
<div style="margin-left: 50%;margin-top: 2%">
<input type="submit" id="btnDelete" name="btnDelete" value="Delete" style="color: black;border-
radius: 10px;background-color: #d58512 "/>
</div>
</body>
</html>
viewAppliedJobDetails.jsp:
<%@page import="java.sql.ResultSet"%>
<%@page import="P1.MyConnection"%>
<%@page import="java.util.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body style="background-color: #a6e1ec">
<form method="post" action="viewAppliedJobDetailsCode.jsp">
<jsp:include page="RecruiterMenu.jsp"/>
<%
MyConnection con=new MyConnection();
String email=session.getAttribute("email").toString();
ResultSet rs=con.ReadRecord
("SELECT ajd.AJD_ID, sm.SM_NAME, jm.JM_TITLE, jm.JM_PLATFORM,
jm.JM_EXPERIENCE, jm.JM_QUALIFICATION, jm.JM_HANDS_ON_PRACTICE,
jm.JM_JOB_TYPE, jm.JM_JOB_LOCATION, ef.E_SAVEFILE FROM JOB_MST jm
INNER JOIN APPLIED_JOB_DETAILS ajd ON jm.JM_ID=ajd.JM_ID INNER JOIN
STUDENT_MST sm ON sm.SM_ID=ajd.SM_ID INNER JOIN E_FILE ef on
- 70 -
E- Recruitment
%>
<div>
- 71 -
E- Recruitment
<td>
<%=rs.getString(5) %>
</td>
<td>
<%=rs.getString(6) %>
</td>
<td>
<%=rs.getString(7) %>
</td>
<td>
<%=rs.getString(8) %>
</td>
<td>
<% = rs.getString(9) %>
</td>
<td>
<a href="Resume/<%=rs.getString(10) %>"> <%=rs.getString(10) %></a>
</td>
<td>
<a href="viewAppliedJobDetailsCode.jsp?acc&<%=id %>">Accept</a>
</td>
<td>
<a href="viewAppliedJobDetailsCode.jsp?rej&<%=id %>">Reject</a>
</td>
</tr>
<%}
%>
</table>
</div>
</form>
</body>
</html>
Admin_RecruiterJobDetails.jsp:
<%@page import="java.sql.ResultSet"%>
<%@page import="P1.MyConnection"%>
<%@page import="java.util.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
- 72 -
E- Recruitment
<%
MyConnection con=new MyConnection();
ResultSet rs=con.ReadRecord
("SELECT
ajd.AJD_ID,ajd.AJD_STS,sm.SM_NAME,rm.RE_NAME,jm.JM_TITLE,jm.JM_PLATFORM
,jm.JM_EXPERIENCE,jm.JM_QUALIFICATION,jm.JM_HANDS_ON_PRACTICE,jm.JM_J
OB_TYPE,jm.JM_JOB_LOCATION,ef.E_SAVEFILE FROM JOB_MST jm INNER JOIN
APPLIED_JOB_DETAILS ajd ON jm.JM_ID=ajd.JM_ID INNER JOIN STUDENT_MST sm
ON sm.SM_ID=ajd.SM_ID INNER JOIN E_FILE ef on sm.SM_ID=ef.SM_ID INNER JOIN
RECRUITER_MST rm ON jm.RE_ID=rm.RE_ID ORDER BY ajd.AJD_ID ASC");
%>
<div>
<p style="font-family: times new roman;font-size: 40px;text-align: center;color:
black;padding-top: 20px"> **DETAILS OF APPLIED STUDENTS**</p>
</div>
<div style="width: 100%; padding-top: 90px">
<table border="1" style="width: 100%; text-align: center;font-family: times new roman;font-size:
18px;border-color: black; border-collapse: collapse">
<tr style="font-weight: bold; color:darkorange;">
<td>Applied Job ID</td>
<td>Student Name</td>
<td>Recruiter Name</td>
<td>Job Title</td>
<td>Platform</td>
<td>Experience</td>
<td>Qualification</td>
<td>Hands On Practice</td>
<td>Job Type</td>
<td>Job Location</td>
<td>Resume</td>
<td>Applied Status</td>
</tr>
<%
for(int i=0; rs.next(); i++)
{
int id= rs.getInt(1);
%>
<tr style="color: black">
- 73 -
E- Recruitment
<td>
<%=id %>
</td>
<td>
<%=rs.getString(3) %>
</td>
<td>
<%=rs.getString(4) %>
</td>
<td>
<%=rs.getString(5) %>
</td>
<td>
<%=rs.getString(6) %>
</td>
<td>
<%=rs.getString(7) %>
</td>
<td>
<%=rs.getString(8) %>
</td>
<td>
<%=rs.getString(9) %>
</td>
<td>
<%=rs.getString(10) %>
</td>
<td>
<%=rs.getString(11) %>
</td>
<td>
<a href="Resume/<%=rs.getString(12) %>"> <%=rs.getString(12) %></a>
</td>
<td>
<%
int sts= rs.getInt(2);
String status=sts==0?"Applied":"Accepted";
%>
<%=status %>
</td>
</tr>
- 74 -
E- Recruitment
<%}
%>
</table>
</div>
</body>
</html>
10 DATABASE TABLES:
10.1 STUDENT_MST:
- 75 -
E- Recruitment
10.3 ADMIN_MST:
- 76 -
E- Recruitment
10.4 E_FILE:
10.5 APPLIED_JOB_DETAILS:
- 77 -
E- Recruitment
10.6 JOB_MST:
11. TESTING:
For testing to be successful, proper selection for test cases is essential. There are two
different types of approaches to selection test cases—functional testing and structural testing.
In functional testing the software or the module to be tested is treated as black box
testing and the test cases are decided based on the specifications of the system or the module.
Thus this type of testing is called “black box testing”.
In structural testing the test cases are decided in the logic of the module to be tested.
The common approach here is to achieve some type of coverage, which requires that the test
case to be selected so that together they execute each statement at least once. This type of
testing is sometimes called as “glass box testing”.
- 78 -
E- Recruitment
The final output of the testing phase is the “test report” and the “error report” The test
report contains the set of test cases and the result of executing the coding with these test
cases. The error report describes the errors encountered and the action to remove the error.
Testing is done to detect faults that as raised in implementing the project. In addition
to the faults introduced during the coding phase itself. For this the different levels of testing
are done which performs the different tasks and to aim to test different accepts of the system.
1. Unit testing
2. Integrated testing
3. Validation testing
4. Output testing
5. System testing
6. User acceptance testing
UNIT TESTING:
If focuses verification effort on the smaller unit of software designing of the form.
This is known as FORM TESTING. Since the proposed project has 6 forms, the testing is
done individually on each form. Using the unit test plans prepared in the design phase of the
system development as guide, important control paths are tested to uncover errors within the
boundary of the module. In this testing step, each module is found to be worked
satisfactorily, as regard to the expected output from the module. Each module is tested
according to the functional requirements in the specifications.
- 79 -
E- Recruitment
INTEGRATED TESTING:
Data can be lost across an interface, on the module can have an adverse effect on
another sub function, when combined when do not produce the desired major function.
Integrated testing is systematic technique for constructing the program structure while at the
same time conducting tests to uncover errors associated with the interface. All the modules
are combined in the testing steps. Then the entire program is tested as a whole. In this project
the major modules are Applying for a loan, Sanction/Rejection, Interest calculation &
Repayment. They are properly integrated and are tested. After that the four modules i.e.
Applying for a loan, Sanction/Rejection, Interest calculation & Repayment are invoice
transactions and are tested.
VALIDATION TESTING:
SYSTEM TESTING:
Here the entire software is tested. The reference document for this process is the
requirements document, and the goal is it see if the software meets its requirements. This
testing is intended to focus the interface, functionally of the software to evaluate its
compliance with the specified requirements. The software constraints for executing the
project is: MS-DOS operating system and the hardware constraints are Intel processor 1 GB
and 64 MB RAM.
User acceptance of a system is key factor for the successor of any system. The system
under consideration was tested for users acceptance by constantly keeping in touch with the
respective system users, set of developing and making changes wherever required.
Having proper test cases is control to successful testing. the goal during selecting test
cases is to ensure that if there is an error in the program, then it exercised by one of the test
- 80 -
E- Recruitment
case. The criterion that becomes the basis for test case selection and the set of test cases is
selected that satisfy the criterion. A criterion is valid if for any error in the program, there is
some set satisfying the criteria that will the error.
Most of the coverage criteria based on the number of statements, Branches or paths
that are exercised by the test cases: Statement coverage, Branch coverage, Path coverage. In
this project testing is based on the path coverage criteria. And it is often called Path Testing.
In other words, if a huge program does not work, determining which of the modules
has errors can be a fordable task. Further more, it will be extremely difficult to construct test
cases such that different modules are executed in a sufficient number of different conditions
so that we can feel fairly confident about them. In many cases it even difficult to construct
test cases such that all the modules will be executed. This increases the chance of a modules
errors going undetected. Hence it is very clear that for a large system , we should first detect
different parts of the system independently ,before testing the entire system.
In the bottom-up approach it starts from the bottom of the hierarchy. First the modules
at the very bottom, which have no subroutines, are tested. These modules are combined
- 81 -
E- Recruitment
further with higher level modules. For testing at any stage of testing all the subroutine
modules exit and have been tested beforehand. To perform bottom-up testing drivers are
needed, to set up the appropriate environment and invoke the module .It is the job of the
driver to invoke the module with different set of test cases.
It is often best to select the testing method to confirm with the development method.
Thus, the system is developed in a top-down approach manner, top-down testing should be
used, and if the system is developed in a top-down approach test should be used. And if a
system is developed in bottom-up manner then, a bottom-up testing strategy is used. By
doing this , as parts of the system are developed , they are tested and errors are detected as
development proceeds. It should be pointed out that we are concerned with the actual
program envelopment here, not the design method. The development can be bottom-up
approach even if the design was domain a top-down manner.
12. Maintenance:
In developing this project almost care is taken that all the specifications given by the
organization is included. It is designed by using all the requirements in SRS. Extensive care
is taken while designing the user interface. This project is highly user friendly and easy to
use and maintain.
13. Auditing:
INFORMATION SYSTEM CONTROL & AUDITING
The system auditing Report shows how the system is effective and efficient in achieving
overall system requirements. There are different phases of auditing an information system.
They are as follows:
- 82 -
E- Recruitment
We discuss in detail how these audit controls are practiced in the system:
If the information system effects the way in which the customers do the operations
then highly effective. Is development personnel are required otherwise the users are
sufficient.
System size : If the system size is huge, highly professional system
Development: Personnel are required.
Commonality: If the system have more common functions, then it is better to search
available software package.
Requirement Uncertainty: If requirements are uncertain, soft system strategies and
prototyping become more important.
The system effects the operations of the employees. But the impact is not high. So the
system might not be considered by highly professional people .The system is moderate in
size. A common technical person is sufficient to develop it. Commonality is less in the
system except that it is an information system and it needed visual interface.
For these reason specified I have used Java as front end and oracle as backend. The
requirements are too uncertain. So soft system approach is used to draw the specification.
Analysis verification produces are provided for analysis reviews. Design verification
produces are provided for design reviews. Coding convention are followed. Operation logic
is strictly observed. Inputs and outputs are properly verified in code reviews. Test case
designs are designed to cover all possible inputs. Performance maintaining is implemented.
- 83 -
E- Recruitment
Data should be secure such that no modifications are done without proper
authentication.
Keeps the premises of the computer and back up store dry, cool. Avoid smoking etc. in the
premises. Use UPS to save from power fluctuations. control the entry of personnel in to the
premises of the computer and back up store. Scan any data carrier from outside for viruses,
worms etc. maintain 2 copies of data to avoid unauthorized data modification.
Lighting in the keyboard area should be adequate .Accontically, the environment must
be neither too noisy nor too quiet. The layout of the workplace should be unluttered.
Ergonomically designed furniture should be used.
Response time should be less. The software should be flexible. User interface should
be convenient to use.
SCREEN DESIGNS:
14. IMPLEMENTATION:
The implementation is the final and important phase. It involves User training, system
testing and successful running of the developed system. The users test the developed system
when changes are made according to the needs. The testing phase involves the testing of the
developed system using various kinds of data. An elaborate testing of data is prepared and
system is tested using the tests data.
Implementation is the stage where theoretical design turned into a working system.
Implementation is planed carefully to propose system to avoid unanticipated problems. Many
preparations involved before and during the implementation of proposed system. The system
needed to be plugged in to the organization’s network then it could be accessed from
anywhere, after a user logins into the portal. The tasks that had to be done to implement the
system were to create the database tables in the organization database domain. Then the
administrator was granted his role so that the system could be accessed.
The next phase in the implementation was to educate the system. A demonstration of
all the functions that can be carried out by the system was given to examination department
person, who will make extensive use of the system.
- 85 -
E- Recruitment
15. CONCLUSION:
The “E-Recruitment” has been successfully completed. The goal of the system is
achieved and problems are solved. The package is developed in a manner that it is user
friendly and required help is provided at different levels.
The project can be easily used in the process of decision making. Different types of
reports can be generated which help the management to take correct decision and reduce the
time delay which automatically increases the company’s work standards as well as the
economical state of the company.
This system never decreases the manpower but helps the development of available
manpower and optimizes the manpower by which company’s standards and capabilities can
be scaled to higher dimensions.
REFERENCES:
Database:
Database Systems concept by Silverschatz, Korth, Sudarsan Pub. McGraw Hill.
Schaum’s Outline of fundamental of relational databases by Ramon AMT, P
Steve Suehring, MySql Bible.
KCushman, Pub: MC-graw Hill.
Pub: Sybex®
Expression Engin2 by Ryan Irelan.
Designing Web Interfaces Master Class By Bill Scott & Theresa Neil.
Devloping Large Web Application By Kyle Lundon.
High Performance Javascript By Kyle Lundon.
- 86 -
E- Recruitment
I have also made an earnest attempt to explore the “Internet Service” as much as I
could. Here are some of the sites which I have taken help from.
BIBLIOGRAPHY
An Introduction To OOP
- C. Thomas Wu
CGI Programming In C
- Thomas Boutel
CGI Programming On www
- Shishir Gundayaram
At the end, as the maker of this project I proudly credit success to all those quarters (as
mentioned above) from which I have received tons of help and support towards my creation.
- 87 -