Anda di halaman 1dari 72

Project Report Of

Six Month Industrial Training


On
Recruitment System
Submitted for the partial fulfillment for the award of the degree Of
MASTER OF COMPUTER APLLICATION (MCA)
Developed at
Thinknext Technology
Phase 11, Mohali
External Guide
Ms. Rajwinder Kaur
Lecturer - Comp. Sci.
ThinkNEXT Technology Pvt. Ltd., Phase11, Mohali
Internal Guide
Ms. Meenu Saini
Lecturer - Comp. Sci.
Swami Sarvanand Institute of Management & Technology
Dinanagar (Gurdaspur)

ranjana & amandeep kaur


Uni. Roll No. 105312142672
105312142629
BATCH: 2010-2013
Company Certificate

Acknowledgement
My journey towards achieving our destination for the design and development of
Online Recruitment system has finally come to a fruitful culminatio

Our efforts and wholehearted co-corporation of each and everyone has ended on a
successful note. During this journey, I am faced numerous unforeseen problems and
unknown challenges. However, at these junctures, a few enterprising people
stepped in and guide me in a right direction.
We would like to extend our sincere acknowledgement to those who have supported
and encouraged us during this tough journey. Many people met us during this
endeavor and enriched us with their support and knowledge both personally and
professionally that resulted in the project being better that it could possibly have
been without them.
We express our sincere gratitude to Mr.Subhash Mahajan (Director, SSIMT) &
Mr.Dinesh Dhavan (HOD) and my Internal Guide Ms.Meenu Saini, who assisting us
throughout this project. We thank him for providing us the reinforcement,
confidence and most importantly the track for the project whenever we needed it.
Well also express our sincere gratitude to ThinkNEXT and Our Project Leader Ms.
Rajwinder Kaur of ThinkNext Technology Pvt. Ltd., for their constant encouragement
and support at all stages of this project. We also thank them for inducing
professional attitude in us.
At last but not the least, we pay our due regards to our parents and Friends,
because every time they encourage, and support us when we need or require.

Certificate from Internal Guide

This is to certify that the project Recruitment System is being submitted by Ranjana
Devi & Amandeep Kaur class MCA Uni Roll No.:105312142672 105312142629 of
Swami Sarvanand Group of Institute & Technology, affiliated to Punjab Technical
University for the award of the degree of MCA, is a bonafide research work, carried
out by him under my supervision.
To the best of our knowledge, this work has not been submitted in part or full, for
publications or to any other University/ Institute for the award of degree.

(Signature)
Miss. Rajwinder Kaur
External Guide

(Signature)
Ms.Meenu Saini
Internal Guide

(Signature)
Mr.Dinesh Dhavan
H.O.D

Certificate from Director or Principal

This is to certify that the project Recruitment System submitted by Ranjana Devi
& Amandeep Kaur MCA class Cours 6th Sem. (672, 629) the partial fulfillment of the
requirement for the degree of masters of computer of MCA for applications , is
satisfactory account of their project work and recommended for the award of
degree.

Mr.SUBHASH MAHAJAN
DIRECTOR

Table of Contents

Particulars
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Company Certificate
Acknowledgement
Certificate From Internal Guide
Certificate From Director General
Introduction To ThinkNEXT
Introduction To Project
Requirement
About PHP and MySQL
Testing
Snapshoot Of Database
Snapshoot Of project

Page.
No.
2
3
4
5
7-8
9-14
15
16-25
26-31
32-43
43-54

INTRODUCTION TO ThinkNEXT

ThinkNEXT Technologies Private Limited (An ISO 9001:2008 Certified Company), is

emerging as most innovative company in Education Domain in India. The Management


of ThinkNEXT Technologies Private Limited has wide experience more than nine years
in education domain. Over the years, we have worked very closely with Universities,
Group of Colleges and other Institutions. We have wide experience working with
eminent Educationists, Managements, Directors, Principals, Head of Departments,
other Staff Members, Parents and students. Therefore we do not sell only software
Modules but an innovative system which has more importance than just ERP software
modules. Today Smart Campus solutions are a need of hour for every University/Group
of Colleges or an Institution to make edge over others and maintain a lead over their

competitors. Our Research and Development team is committed to make your


institute(s) to maintain lead over their competitors Services
Support (The backbone of the ThinkNEXT)
Although Our Smart Campus Solutions are already very flexible and scalable.
Still, we always take care of specific requirements of our clients. Our highly
committed R&D team makes our software feature rich, dynamic and future tuned
everyday so that our clients always maintain the lead over their competitors.
Support Services provided by ThinkNEXT includes:
On-Site: By visiting campus as per requirements
Off-Site: It includes to solving problems of clients remotely by accessing
computers/servers using our remote access tools. Apart from it, Tele-support
and E-Mail services are also supported
Complete On-Site Training and user manuals are provided to all our
customers for easing the implementation process.

After Warranty Support-Annual Service Level Agreement


Like any other technical system maintenance service is required for the installed
software, but the maintenance method and technology is different from other
technical system. The development of the software is being done and the purpose
full customization of the package is carried out in the ThinkNEXT lab. Functionality of
the software varies from institution to institution. Even minor modifications need
proper documentation and records to ensure support in the future.
Basically the maintenance takes place at the developer end and needs the
maintenance of its
Technical design.
Drawings.
Coding (source code).
All modification / updations pertaining to individual educational institutions in hard/
soft copies.
Soft copies need regular and multiple back up since hardwares are likely to fail
at any moment.
Technical
team

who

knows

and well versed with its coding.

the functionality of your institutions software

Record of the users and their capability is also

need

to

be

maintained,

while

contacting the user those need to be kept in mind.


Hence we get into a service level contract after the warranty period (one year) in
order to ensure smooth support for the installed software for the years to come.

INTRODUCTION TO PROJECT

This page covers System design of Recruitment System. When the requirements
document for the software to be developed is available the design activity begins. The
main aim of design process is to produce a model or representation of the system,
which can be used later to bind the system. The produced model is called design of the
system. A system design is a top down approach to minimize complexity and make a
problem manageable by subdivided it into smaller segments.
The most changing phase of the system development of life cycle is system design. It
refers to the technical specification that will be applied in implementing the candidate
system. The design phase is a translation from user oriented document to document
oriented to programmers. The potential objects are thoroughly analyzed. Class
hierarchies are to check whether the system is behaving the way it has to. There after
the classes are individually tested and subsequently they are integrated from the overall
system. This level focuses on deciding which modules are needed for system the
specifications for those modules and how these modules are that interconnected.

Logical Design:
A logical data flow diagram shows the flow of data through a transaction processing
system without regard to the time period when the data flows or the processing
procedures occur.

Physical Design:
The physical design maps out the details of physical systems, plans the system
implementations, device a test and implementation plan and specifies any new
hardware and software.

Objective of the system:


The main purpose of creating Recruitment System Site is for meeting worldwide users
and sharing knowledge, education related informations, etc. It contains standard social
network content, like profiles, pictures, email and groups, and video sharing, articles,
etc. Users can create a profile, browse location seek jobs, apply for the new training
localities for jobs etc.

Applicable document:
Home detail: It holds profile information.
Search jobs detail: It holds the details of searching according to location, company,
experience and qualification.
Job seekers detail: It holds the information of the vacant vacancies as according to the
profile.

Functional Registration:p

For qualified profile.

For experienced profile.

For company profile.

As according to vacancies etc.

As according to job seekers etc.

FUNCTIONAL COMPONENTS AND DESIGN ASSUMPTIONS.


The Campus network can help you maintain existing relationships with people and
share pictures and messages, and establish new ones by reaching out to people youve
never met before, an also using this site user can share Knowledges, education related
books, question/answer, and any other information.

Description of the program


The customer switch diagram for online campus networking is shown in the figure
below. The input and output of this section is shown in the diagram, however no of
details about the function of the online campus networking system is given here. Using
this as a starting point, a logical DFD of the system is developed.

Context flow diagram:


The environment in which the software used is depicted in this picture. The CFD shows
the external entity action on the software is shown here in CFD as a single process.

Top level DFD:


Top level DFD shows the functional component in the software package. each
component shown in the top level DFD.

Description of the components


Functional component 1: Student Profile
Input- Student adds profile information and education details .
Process- System checks previous student account and education details.
Output- Student can view education detail and profile details.

Functional component 2: Tutorials


Input- Student uploads education articles,tutorials,images,videos ..etc.
Process- System uploads education articles,tutorials,images,videos to database.
Output- Student can view uploaded education articles,tutorials,images,videos
..etc..

Functional component 3: Admin


Input- Admin can upload and share video tutorials,question papers,books..etc.
Process- System uploads education tutorials,question papers,books to database.
Output- Student can view uploaded tutorials,question papers,books..etc..

REQUIREMENT
Hardware:Hardware Environment (Deployment Server)
PC
Linux Server
Processor
Intel Pentium Processor
2.4GHz or above.
RAM
512 MB RAM

4,

HDD

40 GB

Hardware Environment (End users PC)


PC
PC (Windows), Apple, Linux
Processor
Intel Pentium Processor, 233
MHz or equivalent.
RAM
512 MB RAM
HDD
2GB of free HDD space for
Internet Cache
Internet Connection
512K
Software:Software Environment (Deployment Server)
Operating System
Windows
Other software
MS SQL Server 2008, JDK1.6
Net Beans IDE 6.0
Web Server
Apache Tomcat 6.0
Software Environment (End User)
Operating System
Win 2000 / Win XP, Win 7, Win 8
or higher, Apple, Linux
Browser
IE 8.0 and 9.0, Firefox 8.0, Mac
Safari5.0, Google Chrome

ABOUT PHP AND MYSQL

ABOUT PHP
WHAT IS PHP?
PHP was originally an acronym for Personal Home Pages, but is now a recursive
acronym for PHP: Hypertext Preprocessor.PHP is a widely-used, open source scripting
language. PHP scripts are executed on the server. PHP is free to download and use.
PHP files can contain text, HTML, JavaScript code, and PHP code. PHP code are

executed on the server, and the result is returned to the browser as plain HTML. PHP
runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.)PHP is compatible
with almost all servers used today (Apache, IIS, etc.)PHP has support for a wide range
of databases. PHP is free.
PHP is easy to learn and runs efficiently on the server side.PHP code is much
faster, ASP is developed architecture, this is an overhead for the server.
PHP Scope
PHP is installed on over 20 million websites and 1 million web servers.The hightime requirement of PHP.With passing time, PHP scripting language is getting updated
with high interactive applications.It is especially suited for Web development
Basic PHP Syntax

A PHP script can be placed anywhere in the document.


A PHP script starts with <?php and ends with ?>:
1. <?php
2. ------PHP code goes here-----?>
3. The default file extension for PHP files is ".php".
4. A PHP file normally contains HTML tags, and some PHP scripting code.
5. Below, we have an example of a simple PHP file, with a PHP script that sends
the text "Hello World!" back to the browser:
6. Example:
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
1. Each code line in PHP must end with a semicolon. The semicolon is a separator
and is used to distinguish one set of instructions from another.

2. With PHP, there are


browser: echo and print.

two

basic

statements

to

output

text

in

the

3. Comments in PHP
PHP GOALS.
1.
2.
3.
4.

Fast and smart code editing.


Easy and efficient code management.
Rapid user interface development
Write bug free code.

JAVASCRIPT
Java Script is a scripting language commonly implemented as part of a web browser in
order to create enhanced user interfaces and dynamic websites. JavaScript is
a prototype-based scripting language that is dynamic, weakly typed and has first-class
functions. It uses syntax influenced by the language C. JavaScript copies many names
and naming conventions from Java, but the two languages are otherwise unrelated and
have very different semantics. The key design principles within JavaScript are taken
from the Self and Scheme programming languages. It is a multi-paradigm language,
supporting object-oriented, imperative, and functional programming styles. JavaScript's
use in applications outside web pages for example in PDF documents, site-specific
browsers, and desktop widgetsis also significant. Newer and faster JavaScript and
frameworks built upon them have also increased the popularity of JavaScript for serverside web applications.

HTML
Hyper Text Mark Up Language (HTML)is the main mark up language for displaying web
pages and other information that can be displayed in a web browser. HTML is written in
the form of HTML elements consisting of tags enclosed in angle brackets, within the
web page content. HTML tags most commonly come in pairs like <h1> and </h1>,
although some tags, known as empty elements, are unpaired. The first tag in a pair is
the start tag, the second tag is the end tag (they are also called opening
tags and closing tags). In between these tags web designers can add text, tags,
comments and other types of text-based content. The purpose of a web browser is to
read HTML documents and compose them into visible or audible web pages. The
browser does not display the HTML tags, but uses the tags to interpret the content of
the page.HTML elements form the building blocks of all websites. HTML allows images
and objects to be embedded and can be used to create interactive forms. It provides a
means to create structured documents by denoting structural semantics for text such as

headings, paragraphs, lists, links, quotes and other items. It can embed scripts in
languages such as JavaScript which affect the behaviour of HTML web pages.
HTML Versions
Since the early days of the web, there have been many versions of HTML:
Version
HTML
HTML+
HTML 2.0
HTML 3.2
HTML 4.01
XHTML 1.0
HTML5
XHTML5

Year
1991
1993
1995
1997
1999
2000
2012
2013

Browser Support
Internet Explorer 9+, Firefox, Opera,
<canvas> element.

Chrome,

and

Safari

support

the

Note: Internet Explorer 8 and earlier versions, do not support the <canvas> element.

CSS
Cascading style sheets (CSS) is a style sheet language used for describing
the presentation semantics(the look and formatting) of a document written in a mark up
language. Its most common application is to style web pages written
in HTML and XHTML, but the language can also be applied to any kind of XML
document, including plain XML, SVG and XUL.CSS is designed primarily to enable the
separation of document content (written in HTML or a similar mark-up language) from
document presentation, including elements such as the layout, colours, and fonts. This
separation can improve content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple pages to share formatting,
and reduce complexity and repetition in the structural content (such as by allowing
for table less web design). CSS can also allow the same mark up page to be presented
in different styles for different rendering methods, such as on-screen, in print, by voice
(when read out by a speech-based browser or screen reader) and on Braillebased, tactile devices. It can also be used to allow the web page to display differently
depending on the screen size or device on which it is being viewed. While the author of
a document typically links that document to a CSS style sheet, readers can use a

different style sheet, perhaps one on their own computer, to override the one the author
has specified. CSS specifies a priority scheme to determine which style rules apply if
more than one rule matches against a particular element. In this so-called cascade,
priorities or weights are calculated and assigned to rules, so that the results are
predictable.

CSS and Text:


Before having the control that CSS gives you over text, you were severely limited in how
you could present your words. Yeah, you could use the <font> tag to change the colour
and typeface of the text, but sizing was hampered by the fact that you could only use
the pre-defined font sizes. Other effects like boldness and strike-throughs were possible
in only basic forms through more HTML tags. Now, you have complete control over how
your text looks.

Text Colour
Youve already seen this being used in the examples in the preceding tutorials, so you
should know it now. To change the colour of your text you simply use the property,
color, like so:
h2 {color: silver; }
a:active {color: #ff0000; }
As in every part of web design, you can specify the colour as a HEX code or a named
colour value.

CSS and Links


Applying CSS to your links allows you to do all sorts of nice roll-over effects and
advanced text highlighting. You will also be able to have many sets of links on a single
page, all with different formatting.

Basic CSS Link block


There are four stylesheet entities that govern how your links look:
a:link { }
a:visited { }
a:hover { }
a:active { }
These four selectors basically cover the old link, vlink and alink HYPERLINK
"http://www.yourhtmlsource.com/myfirstsite/body.html"<HYPERLINK
"http://www.yourhtmlsource.com/myfirstsite/body.html"bodyHYPERLINK
"http://www.yourhtmlsource.com/myfirstsite/body.html">HYPERLINK

"http://www.yourhtmlsource.com/myfirstsite/body.html" attributes , but the last one

allows you to set up text roll-over effects. Your a:hover line comes into play when a
user puts their mouse on a link. The link can change in appearance in many ways, from
a simple colour switch to a complete morph into another typeface and size. These
effects are very helpful in showing the reader exactly which link they are pointing at.
They look great too.

The CSS Box Model


The box model is a very important concept, one that you must have right in your head
before you start tackling all this spacing stuff. All HTML block-level elements have five
spacing properties: height, width, margin, border and padding. When discussing
these attributes you'll need a diagram to see what part of the spacing we're talking
about. Have a look at the diagram below and check out the three areas that surround
every block-level page element. Together, they form the box that the element takes
up.

CSS and Backgrounds

Once you've set up boxes around all your elements you'll more than likely want to add
backgrounds to them. In this tutorial I'll be going into the properties that give colour to
your layouts, and let you control your background images. You will soon be able to
control the background colour and image of all your elements

ABOUT MYSQL
What is SQL?
1. SQL stands for Structured Query Language
2. SQL lets you access and manipulate databases
3. SQL is an ANSI (American National Standards Institute) standard
What Can SQL do?
1. SQL can execute queries against a database
2. SQL can retrieve data from a database

3. SQL can insert records in a database


4. SQL can update records in a database
5. SQL can delete records from a database
6. SQL can create new databases
7. SQL can create stored procedures in a database
8. SQL can create views in a database
9. SQL can set permissions on tables, procedures, and views
RDBMS
RDBMS stans for Relational Database Management System.
RDBMS is the basis for SQL, and for all modern database systems such as MS SQL
Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
The data in RDBMS is stored in database objects called tables.
A table is a collection of related data entries and it consists of columns and rows.
MySQL Data Types
In MySQL there are three main types : text, number, and Date/Time types.
Text types:
Data type

Description

CHAR(size)

Holds a fixed length string (can contain letters, numbers,


and special characters). The fixed size is specified in
parenthesis. Can store up to 255 characters

VARCHAR(size)

Holds a variable length string (can contain letters, numbers,


and special characters). The maximum size is specified in
parenthesis. Can store up to 255 characters. Note: If you
put a greater value than 255 it will be converted to a TEXT
type

Date types:
Data type

Description

DATE()

A date. Format: YYYY-MM-DD


Note: The supported range is from '1000-01-01' to '9999-1231'

DATETIME()

*A date and time combination. Format: YYYY-MM-DD


HH:MM:SS
Note: The supported range is from '1000-01-01 00:00:00' to
'9999-12-31 23:59:59'

TIMESTAMP()

*A timestamp. TIMESTAMP values are stored as the number


of seconds since the Unix epoch ('1970-01-01 00:00:00'
UTC). Format: YYYY-MM-DD HH:MM:SS
Note: The supported range is from '1970-01-01 00:00:01'
UTC to '2038-01-09 03:14:07' UTC

TIME()

A time. Format: HH:MM:SS


Note: The supported range is from '-838:59:59' to '838:59:59'

YEAR()

A year in two-digit or four-digit format.


Note: Values allowed in four-digit format: 1901 to 2155.
Values allowed in two-digit format: 70 to 69, representing
years from 1970 to 2069

*Even if DATETIME and TIMESTAMP return the same format, they work very differently.
In an INSERT or UPDATE query, the TIMESTAMP automatically set itself to the current
date and time. TIMESTAMP also accepts various formats, like YYYYMMDDHHMMSS,
YYMMDDHHMMSS, YYYYMMDD, or YYMMDD.

SQL Server Data Types


Character strings:
Data type

Description

char(n)

Fixed-length character string. Maximum 8,000 N


characters
Variable-length character string. Maximum 8,000
characters
Variable-length
character
string.
Maximum
1,073,741,824 characters

varchar(n)
varchar(max)
Text

Storage

Variable-length character string. Maximum 2GB of text


data

Different SQL JOINs


Before we continue with examples, we will list the types of JOIN you can use, and the
differences between them.

1. JOIN: Return rows when there is at least one match in both tables
2. LEFT JOIN: Return all rows from the left table, even if there are no matches in
the right table
3. RIGHT JOIN: Return all rows from the right table, even if there are no matches in
the left table
4. FULL JOIN: Return rows when there is a match in one of the tables
The SQL UNION Operator:The UNION operator is used to combine the result-set of two or more SELECT
statements.
Notice that each SELECT statement within the UNION must have the same number of
columns. The columns must also have similar data types. Also, the columns in each
SELECT statement must be in the same order.
SQL UNION Syntax
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
The INSERT INTO statement is used to insert new records in a table.
The INSERT INTO Statement
The INSERT INTO statement is used to insert a new row in a table.
SQL INSERT INTO Syntax
It is possible to write the INSERT INTO statement in two forms.
The first form doesn't specify the column names where the data will be inserted, only
their values:
INSERT INTO table_name
VALUES (value1, value2, value3,...)

The UPDATE Statement


The UPDATE statement is used to update existing records in a table.
SQL UPDATE Syntax
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

The DELETE statement is used to delete records in a table.


The DELETE Statement
The DELETE statement is used to delete rows in a table.
SQL DELETE Syntax
DELETE FROM table_name
WHERE some_column=some_value
The SQL SELECT INTO statement can be used to create backup copies of tables.
The SQL SELECT INTO Statement
The SELECT INTO statement selects data from one table and inserts it into a different
table.
The SELECT INTO statement is most often used to create backup copies of tables.
SQL SELECT INTO Syntax
We can select all columns into the new table:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
SQL PRIMARY KEY Constraint
The PRIMARY KEY constraint uniquely identifies each record in a database table.
Primary keys must contain unique values.
A primary key column cannot contain NULL values.
Each table should have a primary key, and each table can have only ONE primary key.
SQL PRIMARY KEY Constraint on CREATE TABLE
The following SQL creates a PRIMARY KEY on the "P_Id" column when the
"Persons" table is created:
MySQL:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),

PRIMARY KEY (P_Id)


)
SQL FOREIGN KEY Constraint on CREATE TABLE
The following SQL creates a FOREIGN KEY on the "P_Id" column when the "Orders"
table is created:
MySQL:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
MySQL:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
SQL FOREIGN KEY Constraint on CREATE TABLE
The following SQL creates a FOREIGN KEY on the "P_Id" column when the "Orders"
table is created:
MySQL:
CREATE TABLE Orders
( O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)

Testing
INTRODUCTION
Testing is the process of running a system with the intention of
finding errors. Testing enhances the integrity of a system by detecting
deviations in design and errors in the system. Testing aims at detecting
error-prone areas. This helps in the prevention of errors in a system.
Testing also adds value to the product by conforming to the user
requirements.
The main purpose of testing is to detect errors and error-prone
areas in a system. Testing must be thorough and well-planned. A partially
tested system is as bad as an untested system. And the price of an
untested and under-tested system is high.
The implementation is the final and important phase. It involves
user-training, system testing in order to ensure successful running of the
proposed system. The user tests the system and changes are made
according to their needs. The testing involves the testing of the developed
system using various kinds of data. While testing, errors are noted and
correctness is the mode.
OBJECTIVES OF TESTING:
The objectives of testing are:
Testing is a process of executing a program with the intent of finding errors.
Successful test case is one that uncovers an as- yet-undiscovered error.
The various types of testing on the system are:
1. Unit Testing.
2. Integration Testing
3. System testing
4. User Acceptance Testing

1.1. Unit Testing:


Unit testing focuses efforts on the smallest unit of software design.
This is known as module testing. The modules are tested separately. The
test is carried out during programming stage itself. In this step, each
module is found to be working satisfactory as regards to the expected
output from the module.
1.2. Integration Testing:
Data can be lost across an interface. One module can have an
adverse effect on another, sub functions, when combined, may not be
linked in desired manner in major functions. Integration testing is a
systematic approach for constructing the program structure, while at the
same time conducting test to uncover errors associated within the
interface. The objective is to take unit tested modules and builds program
structure. All the modules are combined and tested as a whole.

1.3. System Testing:


System testing is the stage of implementation. This is to check whether the
system works accurately and efficiently before live operation commences.
Testing is vital to the success of the system. The candidate system is
subject to a variety of tests: on line response, volume, stress, recovery,
security and usability tests. A series of tests are performed for the
proposed system is ready for user acceptance testing.
1.4. User Acceptance Testing:
User acceptance of a system is the key factor for the success of any
system. The system under consideration is tested for the user acceptance
by constantly keeping in touch with the prospective system users at the
time of developing and making changes whenever required.

Validation:

At the culmination of the integration testing, Software is completely


assembled as a package. Interfacing errors have been uncovered and
corrected and a final series of software test begin in validation testing.
Validation testing can be defined in many ways, but a simple definition is
that the validation succeeds when the software functions in a manner that
is expected by the customer. After validation test has been conducted, one
of the three possible conditions exists.

The function or performance characteristics confirm to specification and


are accepted.

A deviation from specification is uncovered and a deficiency lists is created.

Proposed system under consideration has been tested by using validation


test and found to be working satisfactory.

Output Testing:
After performing the validation testing, the next step is output testing
of the proposed system, since no system could be useful if it does not
produce the required output in a specific format. The output format on the
screen is found to be correct; the format was designed in the system
design time according to the user needs. For the hard copy also; the output
comes as per the specified requirements by the user. Hence output testing
did not result in any correction for the system

CODING OF INDEX.PHP
<?php
@$num=$_GET['num'];

if($num==1)
{
?>
<script> alert('PASSWORD CHANGE SUCCESSFULLY'); </script>
<?php
}
?>
<!DOCTYPE

html

PUBLIC

"-//W3C//DTD

XHTML

1.0

Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail:
info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio www.nuvio.cz]; e-mail: vit.dlouhy@nuvio.cz" />
<title>Recruitmentsystem.com - find jobs | job vacancies | job search | job
opening</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<link rel="index" href="./" title="Home" />
<script type="text/javascript" src="jscript/jquery.js"> </script>
<script type="text/javascript" src="jscript/dropdownmenu.js"> </script>
<link

rel="stylesheet"

href="css/dropdownmenu.css">

media="screen,projection"

type="text/css"

<link

rel="stylesheet"

media="screen,projection"

type="text/css"

href="css/main.css" />
<!--<link rel="stylesheet" media="print" type="text/css" href="css/print.css" />->
<!--<link rel="stylesheet" media="aural" type="text/css" href="css/aural.css"/>->
</head>
<body>
<!-- Main -->
<div id="main" class="box">
<!-- Header -->
<div id="header">
<!-- Logotyp -->
<h1

id="logo"><a

href="./"

title="RECRUITMENTS[Go

to

homepage]">RECRUITMENT
<strong>SYSTEM</strong><span></span></a></h1>
<hr class="noscreen" />
<!-- Quick links tmprry close-->
<!--<div class="noscreen noprint">
<p><em>Quick links: <a href="#content">content</a>, <a
href="#tabs">navigation</a>, <a href="#search">search</a>.</em></p>
<hr />
</div>-->
<!-- Search -->
<div id="search">

<form action="http://www.google.com/search" method="get">


<!--<fieldset><legend>Search</legend>-->
<!-- <label><span class="noscreen">Find:</span> -->
<span id="search-input-out"><input type="text" name="q"
id="search-input" size="30" /></span></label>
<input type="image" src="design/search_submit.gif" id="searchsubmit" value="OK" />
<!--</fieldset>-->
</form>
</div> <!-- /search -->
</div> <!-- /header -->
<!-- Main menu (tabs) -->
<div id="tabs">
<h3 class="noscreen">Navigation</h3>
<ul class="box">
<li><a href="#">HOME<span class="tab-l"></span><span class="tabr"></span></a></li>
<li><div class="dropdown"><a class="account">SEARCH JOBS<span
class="tab-l"></span><span class="tab-r"></span></a>

<div class="submenu">
<ul class="root">
<li ><a href="searchbylocation.php">LOCATION</a></li>
<li ><a href="searchbyexperience.php" >EXPERIENCE</a></li>
<li ><a href="searchbycompany.php">COMPANY</a></li>
<li ><a href="qualification.php">QUALIFICATION</a></li>

</ul>
</div>
</div>
</li>
<li><a href="jobopening.php">JOB SEEKERS<span class="tabl"></span><span class="tab-r"></span></a></li>
<li><a href="registration.php">REGISTRATION<span class="tabl"></span><span class="tab-r"></span></a></li>
<li><a href="userforgetpassword.php">PRIVACY<span class="tabl"></span><span class="tab-r"></span></a></li>
<li><a href="contact.php">CONTACT-US<span class="tabl"></span><span class="tab-r"></span></a></li>
<!--

<li><a href="#"><span class="tab-l"></span><span class="tab-

r"></span></a></li>----->
</ul>
<hr class="noscreen" />
</div> <!-- /tabs -->
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<div id="strip" class="box">
<!-- RSS feeds -->
<p

id="rss">LATEST

JOBS:

&nbsp;&nbsp;<a

href="registration.php"><strong style="text-decoration:blink; font-size:16px">JOIN


NOW</strong></a> <!--| <a href="#">JOBS</a>---> </p>
<hr class="noscreen" />

<!-- Breadcrumbs -->


<!--<p id="breadcrumbs">You are here: <a href="#">Home</a> &gt; <a
href="#">Category</a> &gt; <strong>Page</strong></p>--->
<hr class="noscreen" />
</div> <!-- /strip -->
<!-- Content -->
<div id="content">
<!-- Article -->
<div class="article">
<h2><span><a href="#">Move up in your Carreer</a></span></h2>
<p class="info ">
<!--<span class="date">2007-01-01 @ 00:01</span><span
class="noscreen">,</span>
<span class="cat"><a href="#">Category</a></span><span
class="noscreen">,</span>
<span class="user"><a href="#">My name</a></span><span
class="noscreen">,</span>
<span class="comments"><a href="#">Comments</a></span>-->
</p>
<p> <img src="design/enjoy.png" width="490" height="200"> </p>
<!--<p class="btn-more box noprint"><strong><a
href="#">Continue</a></strong></p>-->
</div> <!-- /article -->
<hr class="noscreen" />

<!-- Article -->


<div class="article">
<h2><span><a href="#">JOB BY</a></span></h2>
<p class="info ">
<!--<span class="date">2007-01-01 @ 00:01</span><span
class="noscreen">,</span>
<span class="cat"><a href="#">Category</a></span><span
class="noscreen">,</span>
<span class="user"><a href="#">My name</a></span><span
class="noscreen">,</span>
<span class="comments"><a href="#">Comments</a></span> -->
</p>
<div id="list">
<div id="active"> <?php include('slider.php');?>
<!--<img

src="design/enjoy.png"

width="450"

height="200">--->
<!---<ul class="box">
<li><a href="#">ACCOUNTS<span class="tab-l"></span><span
class="tab-r"></span></a></li>
<li><a href="#">COMPANY SECRETERY<span class="tabl"></span><span class="tab-r"></span></a></li>
<li><a href="#">H.R.A<span class="tab-l"></span><span class="tabr"></span></a></li>
<li><a href="#">SOFTWARE/I.T<span class="tab-l"></span><span
class="tab-r"></span></a></li>
<li><a href="#">MARKETING<span class="tab-l"></span><span
class="tab-r"></span></a></li>
<li><a href="#">QUALITY<span class="tab-l"></span><span
class="tab-r"></span></a></li>

<li><a href="#">TESTING<span class="tab-l"></span><span


class="tab-r"></span></a></li>
</ul>-->
<span id="active2"><a href="#"></a>

<hr class="noscreen" /></div>


</div> <!-- /tabs -->

<p>
</p>
<!--<p class="btn-more box "><strong><a
href="#">Continue</a></strong></p>-->
</div> <!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<div class="article">
<h2><span><a href="#">EMPLOYERS OF CHOICE</a></span></h2>
<p class="info noprint">
<!-- <span class="date">2007-01-01 @ 00:01</span><span
class="noscreen">,</span>
<span class="cat"><a href="#">Category</a></span><span
class="noscreen">,</span>
<span class="user"><a href="#">My name</a></span><span
class="noscreen">,</span>
<span class="comments"><a href="#">Comments</a></span> --->
</p>

<p><a href="https://www.bmw.in/"><img src="logos for


company/bmw.jpg" height="60" width="60"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/dokomo.jpg"
height="60" width="60"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/ferrari.jpg"
height="60" width="60"></a>&nbsp;&nbsp;
<a href="https://www.facebook.com"><img src="logos for
company/fb.jpg" height="60" width="60"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/cisco.jpg"
height="60" width="60"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/satyam.jpg"
height="60" width="60"></a>&nbsp;
<a href="#"><img src="logos for company/lamborghini.jpg"
height="60" width="60"></a><br><br>
<a href="https://www.ghrix.com"><img src="logos for
company/ghrix.jpg" height="60" width="80"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/ibm.jpg"
height="60" width="60"></a>&nbsp;&nbsp;
<a

href="#"><img

src="logos

for

company/infi.jpg"height="60" width="80"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/sap.jpg"
height="60" width="80"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/satyam.jpg"
height="60" width="70"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/mitsubishi.jpg"
height="60" width="60"></a><br><br>
<a href="#"><img src="logos for company/nissan.jpg"
height="60" width="70"></a>&nbsp;&nbsp;

<a href="#"><img src="logos for company/renault.jpg"


height="60" width="70"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/syntel.jpg"
height="60" width="70"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/saphire
hotel.jpg" height="60" width="70"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/tata sky.jpg"
height="60" width="70"></a>&nbsp;&nbsp;
<a href="#"><img src="logos for company/taj hotel.jpg"
height="60" width="70"></a>&nbsp;&nbsp;

</p>
<!--<p class="btn-more box noprint"><strong><a
href="#">Continue</a></strong></p>-->
</div> <!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<!--<div class="article">
<!-- <h2><span><a href="#">LATEST COMPANIES</a></span></h2>
<p class="info noprint">
<span class="date">2007-01-01 @ 00:01</span><span
class="noscreen">,</span>
<span class="cat"><a href="#">Category</a></span><span
class="noscreen">,</span>
<span class="user"><a href="#">My name</a></span><span
class="noscreen">,</span>
<span class="comments"><a href="#">Comments</a></span>

</p>-->
<!--<p>
<ul class="box">
<!--<li><a href="#">Selected category</a></li>-->
<!--<li id="category-active"><a href="#">PURI GROUPS OF
COMPANIES<span class="tab-l"></span><span class="tab-r"></span></a></li>
<br>
<!-- Active -->
<!--<li><a href="#">AMBUJA CEMENT<span class="tabl"></span><span class="tab-r"></span></a></li><br>
<li><a href="#">AIRTEL<span class="tab-l"></span><span
class="tab-r"></span></a></li><br>
<li><a href="#">INDAN RAILWAYS<span class="tabl"></span><span class="tab-r"></span></a></li>
</ul>

</p>-->
<!--

<p class="btn-more box noprint"><strong><a

href="#">Continue</a></strong></p> --->
<!--</div> <!-- /article -->
<hr class="noscreen" />
</div> <!-- /content -->
<!-- Right column -->
<div id="col" >

<div id="col-in">
<!-- Log in -->
<h3><span> LOG IN</a></span></h3>
<div id="about-me">
<p><?php include("login.php"); ?></p>
</div> <!-- /about-me -->
<hr class="noscreen" />
<!-- Category -->
<h3 ><span>INSTANT SEARCH</span></h3>
<ul id="category">
<!--<li><a href="#">Selected category</a></li>-->
<li><a href="searchbylocation.php">SEARCH BY
LOCATION</a></li> <!-- Active -->
<li><a href="qualification.php">SEARCH BY QUALIFICATN</a></li>
<li><a href="searchbyexperience.php">SEARCH BY
EXPERIENCE</a></li>
<li><a href="searchbycompany.php">SEARCH BY
COMPANY</a></li>
</ul>
<hr class="noscreen" />
<!-- Links -->
<h3><span>Links</span></h3>
<ul id="links">

<li

id="links-active"><a

href="registration.php">REGISTRATION</a></li>
<li><a href="jobopening.php">JOB VACANCIES</a></li>
<li><a href="latestjobs.php">LATEST JOBS</a></li>
<li><a href="topcompanies.php">TOP COMPANIES</a></li>
</ul>
<hr class="noscreen" />
<!-- Archive -->
<h3><span>LATEST JOBS</span></h3>
<ul id="archive">
<li><a href="https://www.tatagroups.com">TATA GROUPS</a></li>
<li><a href="https://www.infosys.com">INFOSYS</a></li>
<li><a href="https://www.syntel.com">SYNTEL</a></li>
<li><a href="https://www.taj.com">TAJ HOTEL</a></li>
<li><a href="https://www.samsung.com">SAMSUNG</a></li>
<li

id="archive-active"><a

href="https://www.ghrix.com">GHRIX</a></li> <!-- Active -->


<li><a href="https://www.ferrariindia.com">FERRARI</a></li>
<li><a href="https://www.twitter.com">TWITER</a></li>
<li><a href="https://www.facebook.com">FACEBOOK</a></li>
<!--<li><a href="#">April 2006</a></li>
<li><a href="#">March 2006</a></li>
<li><a href="#">February 2006</a></li>
<li><a href="#">January 2006</a></li> -->
</ul>

<hr class="noscreen" />


</div> <!-- /col-in -->
</div> <!-- /col -->
</div> <!-- /page-in -->
</div> <!-- /page -->
<!-- Footer -->
<div id="footer">
<div id="top"><p><span >Back on top</span> <a href="#header" title="Back
on top "><span></span></a></p></div>
<hr class="noscreen" />
<p id="createdby">created by <a href="#"><strong>R</strong>SINGH </a>
<!-- DONT REMOVE, PLEASE! --></p>
<p

id="copyright">&copy;

href="mailto:ranjeetsinghpuri@yahoo.com">Mr.PURI</a></p>
</div> <!-- /footer -->
</div> <!-- /main -->
</body>
</html>

CODING OF ADMIN.PHP
<?php
require('config.php');

2013

<a

$_SESSION['no']=1;
@$no=$_GET['no'];
if($no==2)
{
?>
<script> alert('PASSWORD CHANGE SUCCESSFULLY'); </script>
<?php
}

if(isset($_POST['login']))
{
$uname=$_POST['uname'];
$pw=$_POST['pw'];
$res= "select * from admin";
$ar=mysql_query($res);
while($row=mysql_fetch_array($ar))
{
$user=$row['user'];
$pass=$row['password'];
}
if($uname==$user and $pw==$pass)
{
header('location:adminview.php');
}
else
{
?>
<script> alert("USERNAME OR PASSWORD IS INCORRECT"); </script>

<?php
}

}
?>

<!DOCTYPE

html

PUBLIC

"-//W3C//DTD

XHTML

1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="main.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Recruitmentsystem.com - find jobs | job vacancies | job search | job
opening</title>
<script>
</script>
</head>
<body>
<?php include('header2.php'); ?>
<div id="content">
<!-- Article -->
<div class="article">
<h2><span><a href="#" style="text-align:center">ADMIN PANNEL</a>
<a

href="changepwadmin.php"

PASSWORD</a></span></h2>
<p class="info ">

style="float:right">CHANGE

</p>

<p>

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


<center><h1><u>LOGIN FORM</u> </h1></center><br><br>
<center><table

width="50%"

style="font-size:18px;

font-weight:bolder;"

cellpadding="5" cellspacing="5">
<tr><th

align="left">USERNAME

</th><td><input

type="text"

name="uname"></td></tr>
<tr><th

align="left">PASSWORD

</th><td><input

type="password"

name="pw"></td></tr>
</table></center>
<br>
<center><input type="submit" name="login" value="LOGIN"></center>
</form>

</p>
</div> <!-- /article -->

<hr class="noscreen" /></div>


<!-- /tabs -->

<?php
include("footer.php"); ?>
<!---/wrapper-->

</body>
</html>

Login:
Sl

Input
Values

Test case

Conditional being checked

Result

Email

Empty

Please Enter valid Username

Successful

Email

Login ID should be unique

Successful

4
5

Password
Password

Please Enter valid Password


Enter Password

Successful
Successful

Password

Already
Exists or
not
Empty
If wrong
Password
Length

Test case

Conditional being checked

No
1

Length should be less than or Successful


equal to 10 character

Registration:
Sl
No

Input
Values

Result

1.
2
3
4
5

First Name
Last Name
Email
Password
Password

Confirm
Empty
Password
Date
Of Select
Birth

Empty
Empty
Empty
Empty
Length

It must not be empty


Last Name must not be empty
Enter valid Email ID.
Enter valid Password.
Minimum
8
characters
required
Password and confirmation
password must be same
Enter valid Username and
Password.

Successful
Successful
Successful
Successful
Successful
Successful
Successful

Edit Profile:
Sl

Input
Values

Test case

Conditional being checked

Result

First Name

Null

First Name must not be empty

Successful

Last Name

Empty

Last Name must not be empty

Successful

3
4
5
6
7

City
State
Pin code
Country
High School

Empty
Empty
Empty
SELECT
Empty

Successful
Successful
Successful
Successful
Successful

8
9

College
Course

SELECT
Empty

City must not be empty


state must not be empty
PIN code must not be empty
Please select country
High School must not be
empty
Please select college
Course must not be empty

No
1.

Scrap:

Successful
Successful

Sl
No
1.
2
3

Input
Values

Test case

Conditional being checked

Result

To Address
Subject
Message

Null
Null
Null

Please select To address


Subject must not be empty
Please enter message in text

Successful
Successful
Successful

Question and Answers:


Sl
No
1.
2
3

Input
Values

Test case

Conditional being checked

Result

Question
Options
Answer

null
null
Select

Please add Question.


Please Enter Options.
Please Select valid answer

Successful
Successful
Successful

Input
Values

Test case

Conditional being checked

Result

Image Title
Add Image
Delete
Image

Null
BROWSE
Select

Image title must not be empty


Please browse image
Please select image to delete

Successful
Successful
Successful

Input
Values

Test case

Conditional being checked

Result

Video Title
Add Video
Delete
Video

Null
BROWSE
Select

Video title must not be empty


Please browse video
Please select video to delete

Successful
Successful
Successful

Photos:
Sl
No
1.
2
3

Videos:
Sl
No
1.
2
3

Tutorials:
Sl
No
1.
2
3
4
5
6
7
8
9
10

Input
Values

Test case

Conditional being checked

Result

Subject
Name
Section
Description

Empty

Please enter Subject name

Successful

Empty
Empty

Please enter section


Please enter Description

Successful
Successful

Upload
Tutorials
Tutorials

BROWSE

Please upload documents

Successful

Empty

Practical
Subject
Name
Section
Description
Upload
Video
Tutorial
Download
Tutorial

Empty

Please add tutorials or upload Successful


tutorials
Please enter Practical Subject Successful
Name

Empty
Empty
BROWSE

Please enter section


Please enter Description
Please upload Video Tutorials

Successful
Successful
Successful

Select

Please select
download

Input
Values

Test case

Conditional being checked

Article Title
Subject
Name
Section
Article

Empty
Empty

Please enter Title for article


Successful
Please enter Subject name for Successful
article
Please enter section
Successful
Please add articles
Successful

tutorials to Successful

Articles:
Sl
No
1.
2
3
4

SNAPSHOOTS

Empty
Empty

Result

Database Design

DB Name:-

collegenetworking

Totel Tabel:-

11

Table 1
Name:-

addfriend

Field: - 3(addid ,meid,friendid)

Table 2
Name: - advertisement

Field:- 4(advertiseid, advertisename, image, links)

Table 3
Name: - college

Field:- 4(collegeid, collegename, collegelocation, image)

Table 4
Name: - img

Field:- 5(imgid, imgname, imgcategory,


description,uploadimage)

Table 5
Name: -pracdemo

Field:- 5(vedioid, vedioname, vediocategory,upload


vedio,description)

Table 6
Name: -profile

Field:11(profileid,userid,relstat,city,state,pincode,country,ima
ge,hschool,coluni,course)

Table 7
Name: -qawnser

Field:8(qid,question,answer,option1, option2, option3,


option4,visible)

Table 8
Name: -qpaper

Field:7(papered,papername,subject,section,description,upload
,uploadnext)

Table 9
Name: -result

Field:4(resid,collegename,section,result)

Table 10
Name: -scrap

Field:6(scrapid,senderidreciverid,smessege,time date)

Table 11
Name: -stuacc
Field:4(id,firstname.lastname,email,password,confirmpassword,ia
m,dob)

Main Home page


Part1

Main Home page


Part2

Login Page

Photo Upload

Vedio Upload

Tutorials

Articals

After login

Edit Profile

Question Answer

Chat Window