100% found this document useful (1 vote)
228 views

Placement Automation System

The document outlines a proposed automated placement system. It describes the existing manual placement process and issues with it. The proposed system would automate candidate and admin registration, filtering of candidates based on requirements, and tracking candidate status.

Uploaded by

Asif Koujaganur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
228 views

Placement Automation System

The document outlines a proposed automated placement system. It describes the existing manual placement process and issues with it. The proposed system would automate candidate and admin registration, filtering of candidates based on requirements, and tracking candidate status.

Uploaded by

Asif Koujaganur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 57

INDEX

TITLE

1 .Project Synopsis
1.1 PROJECT TITLE
1.2 PROJECT INTRODUCTION
1.3 PROJECT DESCRIPTION

2.NET FRAME WORK/JAVA FRAME WORK


2.1INTRODUCTION
2.2 SYSTEM DESIGN
2.3 DESIGN PRINCIPLE
2.4 ARCHITECTURE DIAGRAM
2.5 LOGICAL DESIGN
2.5.1 INPUT DESIGN

3.PROJECT SUBJECT14
3.1OBJECTIVES
3.2 HOW IT WORKS
3.3 MANAGEMENT PERSPECTIVE

4.SYNOPSIS REQUIREMENT16
4.1 OPERATIONAL ENVIRONMENT
4.2 LANGUAGE
4.3 HARDWARE REQUIREMENT
4.4 SOFTWARE REQUIREMENT
4.4.1 INTRODUCTION
4.4.2 PURPOSE
4.4.3 SCOPE
4.4.4 DEFINATION,ACRONYMS,ABBREVIATION
4.4.5 OVERVIEW
4.5OVERALL DESCRIPTION
4.6 USER CHARECTERISTICS
4.7 SPESIFIC REQUIREMENT
4.7.1 EXTERNAL INTERFACE REQUIREMENT
4.7.2 FUNCTIONAL REQUIREMENT
4.7.3 NON FUNCTIONAL REQUIREMENT
4.7.4 DESIGN CONSTRAINT
4.8 FEASIBILITY TEST

5.DATA FLOW DIAGRAM


5.1 DATA FLOW NOTATION
5.2 USER DATA FLOW DIAGRAM
5.3 PROCESSDATA FLOW DIAGRAM

6.E-RDIAGRAM
6.1 IMPLIMENTATION
6.1.1INTRODUCTION
6.2 INTTRODUCTION OF PROJECT USED IN THIS SYSTEM
6.2.1 PHP
6.2.2 SPEED OPTIMISATION
6.2.3 MYSQL
6.2.4 HTML

7. DATABASE TABLES
8. SAMPLE OUTPUT/ FORMS/SCREENSHOT
9. SOURCE CODE
10. TESTING
10.1 TESTING OBJECTIVES
10.2 TESTING STRATEGIES
10.2.1 CODE TESTING
10.2.2 SPESIFICATION TESTING
10.3 TESTING METHODS
10.3.1 1ST UNIT TEST
10.3.2 MODULE TESTING
10.3.3 SBSYSTEM TESTING
10.3.4 SYSTEM TESTING
10.3.5 ACCEPTANE TESTING

11.FUTURE
11.1 CONCLUSION

12.BIBLIOGRAPHY
1.PROJECT SYNOPSIS

1.1 TITLE OF THE PROJECT


“Placement Automation System”

1.2 PROJECT INTRODUCTION

1.2.1 Introduction:

“Placement Automation System” This is an application which will make the


Placement office process easier.

What is Placement office management process?

In Placement office, the process will be done as follows. There are two
types of clients for Placement office 1) candidate 2) admin . First admin will get
register to the consultancy and that admin will give his specific requirement of
employees. Once consultancy gets the requirement they will search for suitable
candidates who are already got registered to their consultancy with specific skill
set and experience. After selecting the set of candidates they will arrange an
interview for those candidates .This is the actual process of Placement office
which we are going to computerize.

In this system candidate will come to the HR management office and


upload their details along with the resume. Hr consultancy will register that
candidate into their system along with their photo and contact details with
minimal fees. The registered candidate will get unique registration ID which
will be used for identification of the candidate and for the further
communication.

The HR consultancy is already tied up with the admins; admins will give
their requirement along with the specification. Based on the candidate resume
and profile HR consultancy will pick the matched or eligible candidate to the
admins. Admins will interview those candidate based on their job position and
select the eligible candidates.
Selected candidates status will be updated in this system such that for the
further requirement that candidate will be blocked. This system will
continuously monitor each and every candidate who is registered. HR
consultancy will get the benefit for every candidate selected by the admins. This
process is going to continue unless and until the admin needs are not fulfilled.

Significance and Importance of the project:

There are many drawbacks in existing system like processing admin,


searching suitable candidates who match the admin’s requirements and keeping
track of payments of admin as well as candidates. This project can replace the
existing paper work and can make the process less time consuming and user
friendly. The consultancy process involves many internal tasks like conducting
the interviews, filtering the candidates’ resumes, informing selected candidates
etc in all those internal tasks we are computerizing some of them, which can
reduce the manual work and increase work efficiency. By making the process
automated the user easily keeps track of all the candidates as well as admins.

Importance of the proposed system

 Less manual work.


 Increased efficiency.
 Decreases the rate of errors.
 It reduces the time consumption.
 Quick (instant) result.

1.4Existing system:
In existing system, the placement will be carried out manually with lots of paper
work. In this existing system all the records of candidates as well as admin will
be maintained in separate file system which will consume huge time while
searching or filtering process.
All the candidates data are maintained in a file along with their resume with
a unique manually generated id. When the records are reached up to certain
limit then it becomes extremely difficult to handle this process.

1.5 Merits of the current system:

1) The records are still accessible if the power cut occurs.


2) It keeps the hard copy which works as a documentation.
3) It will not require any skilled people to operate the system.

1.6 Demerits of present system

1) Lot of manual work increases waiting i.e., requires a lot of time to


accomplish the work.
2) Not able to access faster.
3) Requires more man power to be accomplishing a work.
4) Management of system is not easy.
5) Filtering the candidate based on the requirement becomes
extremely difficult.
6) Older records are difficult to monitor.

1.7 Proposed system


Entire HR consultancy work is automated with lot of flexibility such that we
can work on from any corner of the world at any time. The entire information is
stored in the single database only which will help in taking backups of the
system regularly.
Registration of the candidate is done in the system using e-form which it
self validates for the required data, photo and resumes are uploaded to the
system which will bind with the candidate. A unique id is generated for the
every candidate who gets registered.
Registration of admins are also done through the e-forms and stored in the
database.
Filtering of the candidate for a suitable job is done within a fraction of
second based on the admin requirement. Once the candidate is placed that
candidate is blocked for the further requirement and will be monitored until the
contract with admin is completed.
When the blocked candidate is freed again that candidate is eligible for the
further requirement.

Merits
1) Over comes the drawback of the old system.
2) The new proposed system is web enabled system which eases the
availability of the system 24/7
3) The proposed system reduces the manual work and increases the
efficiency of the system
4) The proposed system maintains the log detail of candidate and the
recruitment.
5) The new system is easy to handle.
6) The new system is able to provide the easy access to user and high
performance.

Demerits

1. User of the system should have basic computer knowledge.

2. Requires must and should internet connectivity.


1.8 Functional Requirement

 System should be able to generate register new admins and candidates.


 System should be able to search the admins and candidates based on the
available information
 System should able to generate the unique id for every admins and
candidates.
 System should able to block the candidate based on the employment of
the candidate.

1.9 Non Functional Requirements

 The code must be well commented throughout.


 Structure and coding style of an application so that the code is easily read
and understood
 System should be 24 X 7 availability
Better component design to get better performance at peak time.

FEASIBILITY STUDY

The prime focus of the feasibility study is evaluating the


practicality of the proposed system keeping in mind a number of factors.
The following factors are taken into account before deciding in favor of
the new system.

Economic Feasibility

This proposed system saves the time and manpower requires maintaining
the process. As the data accumulated, manual work becomes the extremely
difficult and very hard to maintain. The overhead becomes more in terms of
keeping the old records such as space to store; maintaining the papers for longer
duration is overhead to the HR consultancy. They have to pay for stationary
which is being used in the process.

In the proposed system there is a one time investment on the computer


system and for the software. Once the initial set up is installed this product is
economically feasible to HR consultancy. We have to spend little amount to
maintain the system which is negligible compare to the services given by the
system.

Technical Feasibility
As the manual work is always error prone we need a smart automated
process which is capable of doing all the task provided the correct
information is provided to the system.
The key process of the system is to maintain the entire candidates and
admins list along with their details, and filtering and searching the jobseekers
details depending upon their id or any known details.
Blocking and freeing of the candidate after their recruitment is handled
efficiently in the system. Searching the information of any candidate
becomes extremely easy.
By using this system we can ensure the error free process with the
complete task.

Environmental Feasibility
This system runs over the internet, user of the system only requires a java
enabled browser with an internet connectivity. Only by having the above
requirement the user can access or use the system from any corner of the
world. As this is a web based application the system is available 24*7 for the
users.

Market Feasibility
Now days every body wants to automate their work and moving towards
the computerized system. Every body requires their work to be done within a
few clicks of the mouse. By comparing the manual work of the system with
automated work there is a lot of scope for this system in the market. By
keeping this in mind our proposed system can stand good in the market with
the functionality, security and usability of the system by comparing with the
existing systems in the market.
IMPLEMENTATION

7.1 Introduction

Implementation is the process of converting a new revised system design


into operation. The objective is to put the new revised system, which has been
tested into operation while holding costs, risks and personal irritation to the
minimum. A critical aspect of the implementation process is to ensure that there
will be no description in the function of the organization. The best methods for
gaining control while implementation any new system would be to use well
planned test files for testing all new programs.

Another factor to be considered in the implementation phase in the


acquisition of the hardware and software. Once the software is developed for
the system and testing is carried out, it is the process of making the newly
designed system fully operational and consistent in performance.

7.2 Introduction to technologies used in this project

7.2.1 PHP

PHP is a scripting language originally designed for producing dynamic web


pages. It has evolved to include a command line interface capability and can be
used in standalone graphical applications. While PHPwas originally created by
Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by
The PHP Group and serves as the de facto standard for PHP as there is no
formal specification.

PHP is free software released under the PHP License, however it is


incompatible with the GNU General Public License (GPL), due to restrictions
on the usage of the term PHP. It is a widely-used general-purpose scripting
language that is especially suited for web development and can be embedded
into HTML. It generally runs on a web server, taking PHP code as its input and
creating web pages as output. It can be deployed on most web servers and on
almost every operating system and platform free of charge. PHP is installed on
more than 20 million websites and 1 million web servers.PHP originally stood
for Personal Home Page. It began in 1994 as a set of Common Gateway
Interface binaries written in the C programming language by the
Danish/Greenlandic programmer Rasmus Lerdorf.Lerdorf initially created these
Personal Home Page Tools to replace a small set of Perl scripts he had been
using to maintain his personal homepage. The tools were used to perform tasks
such as displaying his résumé and recording how much traffic his page was
receiving. He combined these binaries with his Form Interpreter to create
PHP/FI, which had more functionality. PHP/FI included a larger
implementation for the C programming language and could communicate with
databases, enabling the building of simple, dynamic web applications.Lerdorf
released PHP publicly on June 8, 1995 to accelerate bug location and improve
the code. This release was named PHP version 2 and already had the basic
functionality that PHP has today. This included Perl-like variables, form
handling, and the ability to embed HTML. The syntax was similar to Perl but
was more limited, simpler, and less consistent. Zeev Suraski and Andi Gutmans,
two Israeli developers at the Technion IIT, rewrote the parser in 1997 and
formed the base of PHP 3, changing the language’s name to the recursive
initialism PHP: Hypertext Preprocessor. The development team officially
released PHP/FI 2 in November 1997 after months of beta testing. Afterwards,
public testing of PHP 3 began, and the official launch came in June 1998.
Suraski and Gutmans then started a new rewrite of PHP’s core, producing the
Zend Engine in 1999. They also founded Zend Technologies in Ramat Gan,
Israel.On May 22, 2000, PHP 4, powered by the Zend Engine 1.0, was released.
On July 13, 2004, PHP 5 was released, powered by the new Zend Engine II.
PHP 5 included new features such as improved support for object-oriented
programming, the PHP Data Objects extension (which defines a lightweight and
consistent interface for accessing databases), and numerous performance
enhancements. The most recent update released by The PHP Group is for the
older PHP version 4 code branch.

In 2008, PHP 5 became the only stable version under development. Late
static binding has been missing from PHP and will be added in version 5.3. PHP
6 is under development alongside PHP 5. Major changes include the removal of
register_globals, magic quotes, and safe mode. The reason for the removals was
because register_globals had given way to security holes, and magic quotes had
an unpredictable nature, and was best avoided. Instead, to escape characters,
Magic quotes may be substituted with the add slashes() function, or more
appropriately an escape mechanism specific to the database vendor itself like
mysql_real_escape_string() for MySql.PHP does not have complete native
support for Unicode or multibyte strings; Unicode support will be included in
PHP 6. Many high profile open source projects ceased to support PHP 4 in new
code as of February 5, 2008, due to the GoPHP5 initiative, provided by a
consortium of PHP developers promoting the transition from PHP 4 to PHP 5. It
runs in both 32-bit and 64-bit environments, but on Windows the only official
distribution is 32-bit, requiring Windows 32-bit compatibility mode to be
enabled while using IIS in a 64-bit Windows environment. There is a third-party
distribution available for 64-bit Windows.

Usage

PHP is a general-purpose scripting language that is especially suited for web


development. PHP generally runs on a web server, taking PHP code as its input
and creating web pages as output. It can also be used for command-line
scripting and client-side GUI applications. PHP can be deployed on most web
servers, manyoperating systems and platforms, and can be used with many
relational database management systems. It is available free of charge, and the
PHP Group provides the complete source code for users to build, customize and
extend for their own use.

PHP primarily acts as a filter, taking input from a file or stream containing text
and/or PHP instructions and outputs another stream of data; most commonly the
output will be HTML. It can automatically detect the language of the user. From
PHP 4, the PHP parser compiles input to produce bytecode for processing by
the Zend Engine, giving improved performance over its interpreter predecessor.
Originally designed to create dynamic web pages, PHP’s principal focus is
server-side scripting,and it is similar to other server-side scripting languages
that provide dynamic content from a web server to a client, such as Microsoft’s
Active Server Pages, Sun Microsystems’ JavaServer Pages, and mod_perl. PHP
has also attracted the development of many frameworks that provide building
blocks and a design structure to promote rapid application development (RAD).
Some of these include CakePHP, Symfony, CodeIgniter, and Zend Framework,
offering features similar to other web application frameworks.

The LAMP architecture has become popular in the web industry as a way of
deploying web applic-ations. PHP is commonly used as the P in this bundle
alongside Linux, Apache and MySQL, although the P may also refer to Python
or Perl.

As of April 2007, over 20 million Internet domains were hosted on servers with
PHP installed, and PHP was recorded as the most popular Apache module.
Significant websites are written in PHP including the user-facing portion of
Facebook, Wikipedia (MediaWiki), Yahoo!, MyYearbook, , Digg, Wordpress
and Tagged.
In addition to server-side scripting, PHP can be used to create stand-alone,
compiled applications and libraries, it can be used for shell scripting, and the
PHP binaries can be called from the command line.

Syntax

<html>

<head>

<title>PHP Test </title>

</head>

<body>

<?php echo “<p> Hello World </p>”; ?>

</body></html>

Note : - Code in bold letters shows the PHP code embedded within HTML

PHP only parses code within its delimiters. Anything outside its delimiters is
sent directly to the output and is not parsed by PHP. The most common
delimiters are <?php and ?>, which are open and close delimiters respectively.
<script language=”php”> and </script> delimiters are also available. Short tags
can be used to start PHP code, <? or <?= (which is used to echo back a string or
variable) and the tag to end PHP code, ?>.

These tags are commonly used, but like ASP-style tags (<% or <%= and %>),
they are less portable as they can be disabled in the PHP configuration. For this
reason, the use of short tags and ASP-style tags is discouraged.

The purpose of these delimiters is to separate PHP code from non-PHP code,
including HTML.
Variables are prefixed with a dollar symbol and a type does not need to be
specified in advance.

Unlike function and class names, variable names are case sensitive. Both
double-quoted (“”) and heredoc strings allow the ability to embed a variable’s
value into the string. PHP treats newlines as whitespace in the manner of a free-
form language (except when inside string quotes), and statements are terminated
by a semicolon.PHP has three types of comment syntax: /* */ serves as block
comments, and // as well as # are used for inline comments. The echo statement
is one of several facilities PHP provides to output text (e.g. to a web browser).

In terms of keywords and language syntax, PHP is similar to most high level
languages that follow the C style syntax. If conditions, for and while loops, and
function returns are similar in syntax to languages such as C, C++, Java and
Perl.

7.2.2 MY SQL

What is a database? Quite simply, it’s an organized collection of data. A


database management system (DBMS) such as Access, FileMaker Pro, Oracle
or SQL Server provides you with the software tools you need to organize that
data in a flexible manner. It includes facilities to add, modify or delete data
from the database, ask questions (or queries) about the data stored in the
database and produce reports summarizingselected contents.

MySQL is a multithreaded,multi-user SQL database management


system(DBMS). The basic program runs as a server providing multi-user access
to a number of databases.Originally financed in a similar fashion to the JBoss
model, MySQL was owned and sponsored by a single for-profit firm, the
Swedish company MySQLAB now a subsidiary of Sun Microsystem , which
holds the copyright to most of the codebase. The project’s source code is
available under terms of the GNU General Public Licence, as well as under a
variety of proprietory agreements. MySQL is a database.The data in MySQL is
stored in database objects called tables.A table is a collections of related data
entries and it consists of columns and rows.Databases are useful when storing
information categorically. A company may have a database with the following
tables: “Employees”, “Products”,“Customers” and “Orders”.

Database Tables

A database most often contains one or more tables. Each table is identified by a
name (e.g.

Queries

A query is a question or a request.With MySQL, we can query a database for


specific information and have a recordset returned.

Create a connection to a database

Before you can access data in a database, you must create a connection to the
database.In PHP, this is done with the mysql_connect() function.

Syntax

Example

In the following example we store the connection in a variable ($con) for later
use in the script. The “die” part will be executed if the connection fails:
Closing a Connection

The connection will be closed automatically when the script ends. To close the
connection before, use the mysql_close() function:

Create a Database

The CREATE DATABASE statement is used to create a database in MySQL.

Syntax

CREATE DATABASE database_name

To get PHP to execute the statement above we must use the mysql_query()
function. This function is used to send a query or command to a MySQL
connection.

Create a Table

The CREATE TABLE statement is used to create a table in MySQL


Syntax

CREATE TABLE table_name

column_name1 data_type,

column_name2 data_type,

column_name3 data_type,

....

MySQL Functions

mysql_affected_rows — Get number of affected rows in previous MySQL


operation

mysql_change_user — Change logged in user of the active connection

mysql_client_encoding — Returns the name of the character set

mysql_close — Close MySQL connection

mysql_connect — Open a connection to a MySQL Server

mysql_create_db — Create a MySQL database

mysql_data_seek — Move internal result pointer

mysql_db_name — Get result data

mysql_db_query — Send a MySQL query

mysql_drop_db — Drop (delete) a MySQL database


mysql_errno — Returns the numerical value of the error message from previous
MySQL operation

mysql_error — Returns the text of the error message from previous MySQL
operation

mysql_escape_string — Escapes a string for use in a mysql_query

mysql_fetch_array — Fetch a result row as an associative array, a numeric


array, or both

mysql_fetch_assoc — Fetch a result row as an associative array

mysql_fetch_field — Get column information from a result and return as an


bject

mysql_fetch_lengths — Get the length of each output in a result

mysql_fetch_object — Fetch a result row as an object

wsmysql_num_rows — Get number of rows in result

mysql_pconnect — Open a persistent connection to a MySQL server

mysql_ping — Ping a server connection or reconnect if there is no connection

mysql_query — Send a MySQL query

mysql_result — Get result data

mysql_select_db — Select a MySQL database

mysql_set_charset — Sets the client character set

mysql_stat — Get current system status

mysql_tablename — Get table name of field

mysql_thread_id — Return the current thread ID


mysql_unbuffered_query — Send an SQL query to MySQL, without fetching
and buffering the result

(See Appendix 1 for more My_SQL Functions.)

7.2.3 HTML

HTML means Hypertext Markup Language. HTML is a method of


describing the format of document, which allows them to be viewed on
computer screen. Web browsers display HTML documents, program which can
navigate across networks and display a wide variety of types of information.
HTML pages can be developed to be simple text or to be complex multimedia
extravaganzas containing, moving images, virtual reality, and java applets.

The global publishing format of the Internet is HTML. It allows


authors to use not only text but also format that text with headings, list and
tables, and also includes still images videos, and sound within text. Readers can
access pages information from any where in the world at the click of mouse
button information can be downloaded to readers own PC or workstations
HTML pages can also be used for entering a data and as a front end for
commercial transaction.

7.2.4 JAVASCRIPT

JavaScript is a fairly simple language, which is only suitable for fairly


simple task. The language is best suited to task which runs for a short time and
most commonly used to manipulate the pieces of the document object model.
The idea behind finding JavaScript is to find a language which could be used to
provide a client side in browser application but which was not as complicated as
java.

Benefits of JavaScript
 JavaScript has number of benefit to any one who wants to make their
website dynamic.
 It is widely supported in web browsers.
 It gives easy access to document object and can manipulate most of them.
 Java Script can give interesting animation without long download time
associated with many multimedia data objects.
 Web surfers don’t need a special plug in to use script.
 JavaScript relatively secure- JavaScript can neither read from out hard
drive not write it, and we cannot get a virus infection from JavaScript.
7.2.5 AJAX

A name given to an existing approach to building dynamic web applications


Web pages use JavaScript to make asynchronous calls to web-based services
that typically return XML

It allows user to continue interacting with web page while waiting for data to
be returned

Page can be updated without refreshing browser

Results in a better user experience

There are Ajax libraries that reduce the amount of JavaScript code that must be
written

 A is for “asynchronous”
o Requests can be made asynchronously or synchronously
o Both techniques allow web page to be updated without refreshing it
 If yes then use asynchronous, otherwise use synchronous
 J is for “JavaScript”
o Typically JavaScript is used on the client-side (in the browser)
 Only programming language supported out-of-the-box by most web
browsers
o Can use any language on server-side that can

 Accept HTTP requests and return HTTP responses


 Java servlets, Ruby servlets, CGI scripts, …
 X is for “XML”
o Request and response messages can contain XML
 Can easily invoke REST-style services
 Can really contain any text (single text value, delimited text)
PROJECT SUBJECT

SYSTEM REQUIREMENT

Hardware Requirements

Processor X86 family And above

RAM 256MB and Above

Hard Disk Standard configuration

Operating System Windows 2000 or above

Software Requirements

Java enabled web browser Internet explorer 5.0 and above or Mozilla Fire fox.

Operating System: Windows 2000 or Windows XP

PHPTriad(PHP, MySql,Apache,andPHPMyAdmin)
Note: PHP TriadinstallsacompleteworkingPHP/MySql server
environmentonWindows/Linux platformsInstallsPHP,
MySql,Apache,andPHPMyAdmin

DFD
ER DIAGRAM
Table

Table structure for table admin_login


Field Type Null Default

username varchar(255) Yes NULL

password varchar(255) Yes NULL

Dumping data for table admin_login


admin admin

Table structure for table company_profile


Field Type Null Default

profile_id bigint(20) Yes NULL

company_name varchar(255) Yes NULL

image_name varchar(255) Yes default.jpg

image_path varchar(255) Yes company_image/default.jpg

company_description mediumtext Yes NULL

Table structure for table feedback


Field Type Null Default

feed_id bigint(20) Yes NULL

name varchar(255) Yes NULL

comment text Yes NULL

Table structure for table login


Field Type Null Default

full_name varchar(255) Yes NULL

username varchar(255) Yes NULL

password varchar(255) Yes NULL

email varchar(255) Yes NULL

gender varchar(255) Yes NULL

birth_date varchar(255) Yes NULL


address text Yes NULL

contact_no varchar(255) Yes NULL

sslc_total varchar(255) Yes NULL

sslc_percentage varchar(255) Yes NULL

puc2_total varchar(255) Yes NULL

puc2_percentage varchar(255) Yes NULL

sem1_total varchar(255) Yes NULL

sem2_total varchar(255) Yes NULL

sem3_total varchar(255) Yes NULL

sem4_total varchar(255) Yes NULL

sem5_total varchar(255) Yes NULL

sem6_total varchar(255) Yes NULL

sem1to6_total varchar(255) Yes NULL

sem1to6_percentage varchar(255) Yes NULL

sem1_backlog varchar(255) Yes NULL

sem2_backlog varchar(255) Yes NULL

sem3_backlog varchar(255) Yes NULL

sem4_backlog varchar(255) Yes NULL

sem5_backlog varchar(255) Yes NULL

sem6_backlog varchar(255) Yes NULL

sem1to6_total_backlog varchar(255) Yes NULL

all_total_marks varchar(255) Yes NULL

placed_company varchar(255) Yes


year_of_passing varchar(255) Yes 2009

Table structure for table news


Field Type Null Default

news_id bigint(20) Yes NULL

news_description Text Yes NULL

Table structure for table placement


Field Type Null Default

placement_id bigint(20) Yes NULL

no_boys varchar(255) Yes NULL

no_girls varchar(255) Yes NULL

placement_year varchar(255) Yes NULL

company_list Text Yes NULL

Table structure for table updates


Field Type Null Default

msg_id int(11) Yes NULL

message text Yes NULL

Table structure for table upload_papers


Field Type Null Default

file_id bigint(20) Yes NULL

file_name varchar(255) Yes NULL


file_name_alias varchar(255) Yes

file_path varchar(255) Yes NULL

file_description Text Yes NULL

Table structure for table walkforum


Field Type Null Default

topic_id bigint(20) Yes NULL

author varchar(255) Yes

topic_name varchar(255) Yes

created_date varchar(255) Yes

topic_desc mediumtext Yes NULL

Table structure for table walkposts


Field Type Null Default

topic_id bigint(20) Yes NULL

thread_id bigint(20) Yes NULL

post_id bigint(20) Yes NULL

post_desc mediumtext Yes NULL

author varchar(30) Yes NULL

post_date varchar(255) Yes

Table structure for table walkthreads


Field Type Null Default

topic_id bigint(20) Yes NULL


thread_id bigint(20) Yes NULL

thread_name tinytext Yes NULL

thread_desc text Yes NULL

author varchar(30) Yes NULL

thread_date varchar(255) Yes

SCREEN SHOTS

Placement Office Index Page


Admin Login Page
Student Login Page

Admin Main Page


Student Home Page
Add Company Profile
Add Student

Update Company Info


Company Profiles
Source Code

Home

<?php
require_once('auth_temp.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="en" lang="en">

<head>

<link href="css/dropdown/dropdown.css" media="all" rel="stylesheet"


type="text/css" />

<link href="css/dropdown/themes/default/default.ultimate.css" media="all"


rel="stylesheet" type="text/css" />

<link rel="stylesheet" href="style.css" type="text/css" />

<title>Placement Office</title></head>

<body>

<!-- wrap starts here -->

<div id="wrap">

<!--header -->

<div id="header">
<?php include("header_links.php") ?>

<!--header ends-->

</div>

<!-- navigation starts-->

<div id="nav">

<?php include("menu.php") ?>

<!-- navigation ends-->

</div>

<?php

include("connect.php");

$news_query="select * from news";

$news_res=mysql_query($news_query) or die (mysql_error());

?>

<!-- content-wrap starts -->

<div id="content-wrap">
<div id="sidebar">

<br />

<div id="aiimsnews">

<p style="font-size:18px;padding: 6px 0px;color:


#FFF;background: #8EB50C;" align="center" >Recent News</p>

<marquee scrollamount="3" direction="up" loop="true"


height="120" style="padding:3px;border:1px solid #EDE275;"
onmouseover="stop();" onmouseout="start();">

<?php

while($news_row=mysql_fetch_array($news_res))

$news_desc=$news_row['news_description'];

echo $news_desc;

echo "<br />";

?>

</marquee>

</div>

<h1>Side Menu</h1>

<ul class="sidemenu">
<li><a href="about.php">Why PLACEMENT
?</a></li>

<li><a href="placement_papers.php">Placement
Papers</a></li>

<li><a href="company_profiles.php">Company
Profiles</a></li>

<li><a href="placements.php">Placements</a></li>

</ul>

<h1>Links</h1>

<ul class="sidemenu">

<li><a
href="http://www.freshersworld.com/">freshersworld.com</a></li>

<li><a
href="http://www.placementpapers.net/">placementpapers.net</a></li>

<li><a
href="http://www.vyomworld.com">vyomworld.com</a></li>

<li><a
href="http://www.geekinterview.com">geekinterview.com</a></li>

<li><a
href="http://www.sampleplacementpapers.com">sampleplacementpapers</
a></li>

</ul>

<h1>Wise Words</h1>
<p>&quot;Every adversity, every failure, every heartache

carries with it the seed on an equal or greater benefit.&quot;


</p>

<p class="align-right">- Napoleon Hill</p>

<!-- sidebar ends -->

</div>

<div id="main">

<a name="TemplateInfo"></a>

<h1>Placement Office</h1>

<p><strong></strong>

</p>

<p>

</p>

<p> </p>

<br/>

<div id="articles">
<div class="right_articles">

<p><a href="program1.html" ><img src="images/1appeal.jpg" alt="Download


Placement Papers" width="120" title="Download Placement Papers"
class="image" /><br /><b>For Students</b></a><br />

Students Download Resources Like Placement Papers and Company Profiles <a
href="placement_papers.php">&nbsp;&nbsp;Read
More&nbsp;&nbsp;</a></p>

</div>

<div class="right_articles">

<p><a href="program1.html" ><img src="images/4appeal.jpg" width="120"


alt="About AIISM" title="About AIISM" class="image" /><br /><b>For
Companies</b></a><br />

Know More About Anjuman Insitute of Information Science and Management


<a href="about.php">&nbsp;&nbsp;Read More&nbsp;&nbsp;</a></p>

</div>

<div class="right_articles">

<p><a href="placements.php" ><img src="images/graph1.jpg" width="120"


height="80" alt="Livelihood Creation" title="Placement Information"
class="image" /><br /><b>Placements</b></a><br />

Know about Placemts and Campus Placements Rules and Regulations <a
href="placements.php">&nbsp;&nbsp;Read More&nbsp;&nbsp;</a></p>

</div>

</div>
<br />

<!-- main ends -->

</div>

<!-- content-wrap ends-->

</div>

<?php include("bottom.php") ?>

<!-- wrap ends here -->

</div>

</body>

</html>

LOGIN

<!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="en" lang="en">

<head>
<link href="css/dropdown/dropdown.css" media="all" rel="stylesheet"
type="text/css" />

<link href="css/dropdown/themes/default/default.ultimate.css" media="all"


rel="stylesheet" type="text/css" />

<link rel="stylesheet" href="style3.css" type="text/css" />

<title>Placement Office</title></head>

<body>

<!-- wrap starts here -->

<div id="wrap">

<!--header -->

<div id="header">

<div id="header-links">

<p>

<a href="login.php">Login</a> |
<a href="register.php">Register</a>

</p>

</div>

<!--header ends-->

</div>

<!-- navigation starts-->

<div id="nav">

<?php include("menu.php") ?>

<!-- navigation ends-->

</div>

<!-- content-wrap starts -->

<div id="content-wrap">
<div id="main">

<br />

<br />

<div id="login">

<h1 style="margin-left:250px;" > LOGIN</h1>

<hr style="background:#cfcfcf;width:550px;margin-left:50px;" />

<br />

<form action="login_check.php" method="post" >

<table border="0" id="logintab" align="center" width="650" >

<tr>

<td width="80" ><span>Username : </span></td>

<td><input type="text" value="" name="uname" /></td>

</tr>
<tr>

<td><span>Password : </span></td>

<td><input type="password" value="" name="pass" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="submit" value="Login" class="send" name="submit" /></td>

</tr>

</table>

</form>

</div>

<br />

<br />

<!-- main ends -->


</div>

<!-- content-wrap ends-->

</div>

<?php include("bottom.php") ?>

<!-- wrap ends here -->

</div>

</body>

</html>

MENU

<ul id="nav" class="dropdown dropdown-horizontal">

<li ><a href="index.php" >Home</a></li>

<li><a href="about.php">About Us</a></li>

<li><a href="profile.php" >My Profile</a></li>

<li><a href="#" class="dir">Resources</a>

<ul>

<li><a href="placement_papers.php">Placemnt Papers</a></li>

<li><a href="company_profiles.php">Company Profiles </a></li>

</ul>
</li>

<li><a href="events.php">Events</a>

</li>

<li><a href="placements.php">Placements</a></span></li>

<li><a href="forum.php">Discussion Forum</a></li>

<li><a href="faq.php">FAQs</a></li>

<li><a href="contact.php">Contact Us</a></li>

</ul>

Testing

Introduction

The development of software system involves a series of production activities


where opportunities for injection human facilities are enormous. Error may
begin to occur at very inception of the process where the objectives, may be
erroneously or imperfectly specified, as well as in later design and development
stages. Because of human inability to perform and communicate in perform
software development is accompanied by quality assurance activity.

Software testing is a critical element of software assurance and represents


the ultimate review of specification, design and coding.

Testing presents an interesting anomaly for software engineer. The


engineer creates a series of test that are intended to “demolish” the software that
has been built. In fact, testing is one step in software testing process that can be
viewed as destructive rather that constructive.

 Testing Objective:

Testing is process of executing a program with the intent of finding an


error. A good test case is one that high probability of finding an as yet
undiscovered error. A successful test is one that uncovers an as yet
undiscovered error.

The above objectives imply a dramatic change in view point. They more
counter to the commonly held view that a successful test is one in which no
errors are found. Testing cannot show the absence of defect, it can only show
that software errors are present.

  

 Testing Strategies

There are two general strategies for testing software. These are as follows

 Code Testing

This examines the logic of the program. To follow this test, cases are developed
such that every path of program is tested.

Specification Testing:

Specification Testing examines the specification starting what the program


should do and how it should perform under various conditions. Then test cases
are developed for each condition and combinations of conditions and to be
submitted for processing.

Testing Method Used:

Here black box testing and statistical testing are used. In black box
testing, all possible types of inputs and seen for corresponding outputs and if not
giving, code are corrected.
In statistical testing, checking for all variables whether they assigned
values before using it, whether array bound correctly defined, whether looping
statement terminating without going to infinite loop, whether function
parameter are passed in order and about number of parameters etc, are checked
successfully and found correct everything working satisfactorily.

The stages in testing process are

Unit Testing  

Individual components are tested to ensure that they operate correctly.


Each component tested independently without other system components.

Ex. Checked for Username and Password with the table, after the next module
is loaded session allocation.

 Module Testing 

Module is collection of dependent components such as an object classes


and an abstract data type are some looser collection of procedures and
functions. A module encapsulates related components so can be tested without
other system modules.

Ex. Valid Email ID with its proper working and with some dummy values is
checked. This is checked independent of all other modules.

Subsystem Testing:

This phase involves testing collection of modules, which have been integrated
into subsystem. Subsystem may be independently designed and implemented.
The most common problems, which arise in the large software systems, are
subsystems interface mismatches. The subsystem test process should there for
concentrate on the detection of interface errors by rigorously exercising these
interfaces.
 

Ex. Created separate web pages for user subsystem and these are checked
without involvement of other subsystem such as Users, Administrator.

System Testing

The subsystems are integrated to make up the entire system. The testing process
is concerned with finding errors, which result from un anticipated interactions
between subsystem and system component. It is also concerned with validating
that the system is functional and non functional requirements.

Ex. Those all subsystem are integrated and checked for inter-dependency
between the subsystems.

 Acceptance Testing

This is final stage in testing process before the system is tested for
operational use. The System is tested with data supplied by system procurer
rather than simulated test data. Acceptance testing may reveal errors and
omissions in the system requirements definitions because the real data exercise
the system in different phase from the test data. Acceptance testing may also
reveal the requirements problems where the system facilitates do not really meet
the user’s needs or system performance is unacceptable.

Ex. We tested for all the objectives which were stated in the project statement
whether they meet the requirements or not.

BIBLIOGRAPHY

Books
 

“Web Programming”, by ‘Chris Bates’ Wiley Dreamtech India, 2nd Edition.

“Beginning Java Server Pages” by ‘Vivek Chopra’, ‘John Eves’.

“Software Engineering”, Ian Somerville, Sixth Edition, Pearson Education Ltd.

 Websites

http://en.wikipedia.org/wiki/PHP for Php.

http://www.hotscripts.com/category/php/ for Php

http://www.apache.org/ for apache server.

http://www.mysql.com/click.php?e=35050 for MySql.

http://w3schools.com for information on HTML

You might also like