Date post: | 07-Dec-2015 |
Category: |
Documents |
Upload: | tanha-badnaseeb |
View: | 244 times |
Download: | 3 times |
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 TECHNOLOGYPhase 11, Mohali
External GuideMs. RAJWINDER KAURLecturer - Comp. Sci.ThinkNEXT Technology Pvt. Ltd., Phase11, Mohali
Internal GuideMs. Meenu SainiLecturer - Comp. Sci.Swami Sarvanand Institute of Management & TechnologyDinanagar (Gurdaspur)
RANJANA & AMANDEEP KAURUni. Roll No. 105312142672
105312142629BATCH: 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.
We’ll 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 KAURExternal Guide
(Signature) (Signature)Ms.Meenu Saini Mr.Dinesh DhavanInternal Guide 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 MAHAJANDIRECTOR
Table of Contents
Particulars Page. No.
1. Company Certificate 22. Acknowledgement 33. Certificate From Internal Guide 44. Certificate From Director General 55. Introduction To ThinkNEXT 7-86. Introduction To Project 9-147. Requirement 158. About PHP and MySQL 16-259. Testing 26-3110. Snapshoot Of Database 32-43
11. Snapshoot Of project 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 hardware’s are likely to fail at
any moment.
Technical team who knows the functionality of your institutions software and well
versed with its coding.
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 information’s, 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 you’ve never met before, an also using this site user can share Knowledge’s, education related books, question/answer, and any other information.
Description of the programThe 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 ProfileInput- 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: AdminInput- 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 ServerProcessor Intel Pentium Processor 4,
2.4GHz or above.RAM 512 MB RAM
HDD 40 GB
Hardware Environment (End user’s PC)PC PC (Windows), Apple, LinuxProcessor Intel Pentium Processor, 233
MHz or equivalent.RAM 512 MB RAMHDD 2GB of free HDD space for
Internet CacheInternet Connection 512K
Software:-
Software Environment (Deployment Server)Operating System WindowsOther software MS SQL Server 2008, JDK1.6
Net Beans IDE 6.0Web Server Apache Tomcat 6.0
Software Environment (End User)Operating System Win 2000 / Win XP, Win 7, Win 8
or higher, Apple, LinuxBrowser 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 high-time 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. <?php2. ------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><?phpecho "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 two basic statements to output text in the browser: echo and print.
3. Comments in PHP
PHP GOALS.
1. Fast and smart code editing.2. Easy and efficient code management.3. Rapid user interface development4. 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 widgets—is also significant. Newer and faster JavaScript and frameworks built upon them have also increased the popularity of JavaScript for server-side 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 YearHTML 1991HTML+ 1993HTML 2.0 1995HTML 3.2 1997HTML 4.01 1999XHTML 1.0 2000HTML5 2012XHTML5 2013
Browser Support
Internet Explorer 9+, Firefox, Opera, Chrome, and Safari support the <canvas> element.
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 Braille-based, 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
You’ve 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 blockThere 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 < body > 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-12-31'
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 Storage
char(n) Fixed-length character string. Maximum 8,000 characters
N
varchar(n) Variable-length character string. Maximum 8,000 characters
varchar(max) Variable-length character string. Maximum 1,073,741,824 characters
Text 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 SyntaxSELECT column_name(s) FROM table_name1UNIONSELECT 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_nameVALUES (value1, value2, value3,...)
The UPDATE Statement
The UPDATE statement is used to update existing records in a table.
SQL UPDATE SyntaxUPDATE table_nameSET 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 SyntaxDELETE FROM table_nameWHERE 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:
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio -
www.nuvio.cz]; e-mail: [email protected]" />
<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" media="screen,projection" type="text/css"
href="css/dropdownmenu.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="search-
submit" 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="tab-
r"></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="tab-l"></span><span class="tab-r"></span></a></li>
<li><a href="registration.php">REGISTRATION<span
class="tab-l"></span><span class="tab-r"></span></a></li>
<li><a href="userforgetpassword.php">PRIVACY<span class="tab-
l"></span><span class="tab-r"></span></a></li>
<li><a href="contact.php">CONTACT-US<span
class="tab-l"></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: <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> > <a
href="#">Category</a> > <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="tab-l"></span><span class="tab-r"></span></a></li>
<li><a href="#">H.R.A<span class="tab-l"></span><span class="tab-
r"></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>
<a href="#"><img src="logos for company/dokomo.jpg"
height="60" width="60"></a>
<a href="#"><img src="logos for company/ferrari.jpg"
height="60" width="60"></a>
<a href="https://www.facebook.com"><img src="logos for
company/fb.jpg" height="60" width="60"></a>
<a href="#"><img src="logos for company/cisco.jpg"
height="60" width="60"></a>
<a href="#"><img src="logos for company/satyam.jpg"
height="60" width="60"></a>
<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>
<a href="#"><img src="logos for company/ibm.jpg"
height="60" width="60"></a>
<a href="#"><img src="logos for
company/infi.jpg"height="60" width="80"></a>
<a href="#"><img src="logos for company/sap.jpg"
height="60" width="80"></a>
<a href="#"><img src="logos for company/satyam.jpg"
height="60" width="70"></a>
<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>
<a href="#"><img src="logos for company/renault.jpg"
height="60" width="70"></a>
<a href="#"><img src="logos for company/syntel.jpg"
height="60" width="70"></a>
<a href="#"><img src="logos for company/saphire
hotel.jpg" height="60" width="70"></a>
<a href="#"><img src="logos for company/tata sky.jpg"
height="60" width="70"></a>
<a href="#"><img src="logos for company/taj hotel.jpg"
height="60" width="70"></a>
</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="tab-l"></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="tab-l"></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>
<!-- DON´T REMOVE, PLEASE! --></p>
<p id="copyright">© 2013 <a
href="mailto:[email protected]">Mr.PURI</a></p>
</div> <!-- /footer -->
</div> <!-- /main -->
</body>
</html>
CODING OF ADMIN.PHP
<?php
require('config.php');
$_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" style="float:right">CHANGE
PASSWORD</a></span></h2>
<p class="info ">
</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
No
Input Values
Test case Conditional being checked Result
1 Email Empty Please Enter valid Username Successful
3 Email Already Exists or not
Login ID should be unique Successful
4 Password Empty Please Enter valid Password Successful
5 Password If wrong Password
Enter Password Successful
6 Password Length Length should be less than or equal to 10 character
Successful
Registration:
Sl
No
Input Values
Test case Conditional being checked Result
1. First Name Empty It must not be empty Successful
2 Last Name Empty Last Name must not be empty Successful
3 Email Empty Enter valid Email ID. Successful
4 Password Empty Enter valid Password. Successful
5 Password Length Minimum 8 characters required
Successful
6 Confirm Password
Empty Password and confirmation password must be same
Successful
7 Date Of Birth
Select Enter valid Username and Password.
Successful
Edit Profile:
Sl
No
Input Values
Test case Conditional being checked Result
1. First Name Null First Name must not be empty Successful
2 Last Name Empty Last Name must not be empty Successful
3 City Empty City must not be empty Successful
4 State Empty state must not be empty Successful
5 Pin code Empty PIN code must not be empty Successful
6 Country SELECT Please select country Successful
7 High School Empty High School must not be empty
Successful
8 College SELECT Please select college Successful
9 Course Empty Course must not be empty Successful
Scrap:
Sl
No
Input Values
Test case Conditional being checked Result
1. To Address Null Please select To address Successful
2 Subject Null Subject must not be empty Successful
3 Message Null Please enter message in text Successful
Question and Answers:
Sl
No
Input Values
Test case Conditional being checked Result
1. Question null Please add Question. Successful
2 Options null Please Enter Options. Successful
3 Answer Select Please Select valid answer Successful
Photos:
Sl
No
Input Values
Test case Conditional being checked Result
1. Image Title Null Image title must not be empty Successful
2 Add Image BROWSE Please browse image Successful
3 Delete Image
Select Please select image to delete Successful
Videos:
Sl
No
Input Values
Test case Conditional being checked Result
1. Video Title Null Video title must not be empty Successful
2 Add Video BROWSE Please browse video Successful
3 Delete Video
Select Please select video to delete Successful
Tutorials:
Sl
No
Input Values
Test case Conditional being checked Result
1. Subject Name
Empty Please enter Subject name Successful
2 Section Empty Please enter section Successful
3 Description Empty Please enter Description Successful
4 Upload Tutorials
BROWSE Please upload documents Successful
5 Tutorials Empty Please add tutorials or upload tutorials
Successful
6 Practical Subject Name
Empty Please enter Practical Subject Name
Successful
7 Section Empty Please enter section Successful
8 Description Empty Please enter Description Successful
9 Upload Video Tutorial
BROWSE Please upload Video Tutorials Successful
10 Download Tutorial
Select Please select tutorials to download
Successful
Articles:
Sl
No
Input Values
Test case Conditional being checked Result
1. Article Title Empty Please enter Title for article Successful
2 Subject Name
Empty Please enter Subject name for article
Successful
3 Section Empty Please enter section Successful
4 Article Empty Please add articles Successful
SNAPSHOOTS
•
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,iam,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