Training and Placement
Training and Placement
Training and Placement
TRAINING AND
PLACEMENT CELL
By:
Supervised by:
Khushwell Rajpurohit
Himanshu Gupta
Ayush Saxena
Introduction
2 Training & Placement System
1.2 Purpose:
For the purpose of training and placement of the student in colleges, TPO’s have
to collect the information and CV’s of students and manages them manually and
arranges them according to various streams.
If any modification is required that is to be also done manually. So, to reduce the
job required to manage CV’s and the information of various recruiters, a new
system is proposed which is processed through computers.
T&P cell mainly include the details of students. The percentage of the
students must be appropriate and true. The notices can be generated, so that we
notify all the departments the corresponding information about campus recruitment
drives. The student detail can also be viewed.
EXISTING SYSTEM:
Filling of forms by students
Here a form is given to students in which he/she has to fill with some
details such as his name, roll number, contact details, percentages(from
These excel sheets are used to prepare a list of students who full-fill the
requirements of a company visiting the campus and these students are eligible
to attend the campus placement.
PROPOSED SYSTEM:
In the proposed system the user need not do all the hectic work. he will be
provided with an interface with which he can easily get his work done.
The following are the facilities that are provided by the system to the user.
Notice generation
Here user has to provide information to the system about company name,
date and venue at which campus drive might take place. With this
information the system will generate a notice which can be seen on
students’ account to intimate students about placement drive.
Here the user has to provide information to the system about the
requirements of the company (such as, cut off percentage, number of
backlogs allowed etc.).
Result analysis
Here the user is able to get the results which are released and store them
for later usage.
Posts
Here the user is provided to post updates or any necessary details to
students or others (for example-company officials) depending on his need.
A student should be able to login to the system through the first page of the
application, and mention his required user name and he should get his details
which he can view and update it. An administrator can login into his account and
he will update the student information.
Usability
Reliability
The system is more reliable because of the qualities that are inherited from
the chosen platform php. The code built by using php is more reliable.
Supportability
Interface
The user interface is based on the web browser. The application is developed
using JS and HTML.
The completely separate business logic at server side from the student
interface ensures good performance.
The system exhibits high performance because it is well optimized. The
business logic is clearly separate from the User Interface.
The response to the user is within seconds, providing all the information at a
glance.
FEASIBILITY STUDY
Technical Feasibility
Economic Feasibility
Operational Feasibility
SYSTEM DESIGN
Definition
The most creative and challenging face of the system development is
System Design. It provides the understanding and procedural details necessary for
the logical and physical stages of development. In designing a new system, the
system analyst must have a clear understanding of the objectives, which the design
is aiming to fulfill. The first step is to determine how the output is to be produced
and in what format. Second, input data and master files have to be designed to
meet the requirements of the proposed output. The operational phases are handled
through program construction and testing.
ER Modeling:
The schemas for the database application can be displayed by means of
graphical notation known as Entity Relationship diagram.
The ER model describes data as entities, relationships and attributes.
ER Diagram
the html where as the body contains information that the HTML file must actually
contain.
5. The HTML template must look like.
6. <P>…</P> - This tag pair used to indicate the paragraph. Any text that
needs to be separated into a paragraph must be put in within a paragraph tag.
7. <B>…</B> - This tag pair is used to indicate the text within tag pair must
be in bold letters.
8. <I>…</I> - This tag pair is used to indicate the text within the tag pari must
be in italic letters.
9. <IMG SRC=”../images/corp.gif” ALT=:LOGO” HEIGHT=”100”
WIDTH=”100”> - This tag is used to embed images in the HTML pages. The SRC
attribute is used to locate the file name under a directory, the ALT attribute is used
to indicate the TOOLTIP message that must appear, and HEIGHT and WIDTH
indicate the height and the width of the images that is being shown on the HTML
pages.
10. <H1 ALIGN=”CENTER”>…</H1> - This pair of tags is used to indicate
that the text must be main title for the HTML page. The ALIGN attribute can be
used to set the alignment to “center” or “left” or “right”
11. <H1>Heading1</H1>
[Type the company name]
17 Training & Placement System
<H2>Heading2</H2>
<H3>Heading3</H3> - This set of tags will show the Headings in smaller fonts as
the heading increases.
12. ALIGN – The align attribute can be used for headings as well. For <P>…
</P> tags also, the ALIGN attribute can be used.
13. <BR> - Used to insert a carriage return in the HTML file. The attribute to be
used for this is the CLEAR attribute.
14. <CENTER>…</CENTER> - To center the entire block of text this tags are
used.
15. <A>…</A> - Anchor Tags. These tags are used linking namely hyper
linking.
Example:
<A HREF=http://www.ibm.com>Visit IBM Web Pages</A>
16. Images Basics: Image Tag is used to embed images in the html document.
The general syntax is
<IMG SRC=”logo.gif”>
17. Tables <TABLE>…</TABLE> - This is used to specify the table type of
layout in the HTML document.
<TABLE BORDER=”1”>
<TR>
<TH>Car</TH>
<TH>Company</TH>
</TR>
<TR>
<TH>Concorde</TH>
<TH>Chrysler</TH>
</TR>
[Type the company name]
18 Training & Placement System
</TABLE>
18. Fonts: The <FONT> …</FONT> tag is used to specify text in a particular
font.
Example:
<FONT SIZE=”10”> this is a line of text with size 10</FONT>
Syntax :<FONT>…</FONT>
Features of PHP:
PHP is a general-purpose server-side scripting language originally designed
for Web development to produce dynamic Web pages. It is one of the first
developed server-side scripting languages to be embedded into an HTML source
document rather than calling an external file to process data. The code
is interpreted by a Web server with a PHP processor module which generates the
resulting Web page. It also has evolved to include a command-line
interface capability and can be used in standalone graphical applications.PHP can
be deployed on most Web servers and also as a standalone shell on almost
every operating system and platform free of charge. A competitor
to Microsoft's Active Server Pages (ASP) server-side script engine and similar
languages, PHP is installed on more than 20 million Web sites and 1 million Web
servers. Software that uses PHP includes Joomla, Wordpress, MyBB,
and Drupal.PHP was originally created by Rasmus Lerdorf in 1995. The main
implementation of PHP is now produced by The PHP Group and serves as the
formal reference to the PHP language. PHP is free software released under the PHP
License, which is incompatible with the GNU General Public License (GPL) due
to restrictions on the usage of the term PHP While PHP originally stood for
"Personal Home Page", it is now said to stand for "PHP: Hypertext Preprocessor",
a recursive acronym.
History:
Licensing
PHP is free software released under the PHP License, which insists that:
Products derived from this software may not be called "PHP", nor
may "PHP" appear in their name, without prior written permission
from [email protected]. You may indicate that your software works in
conjunction with PHP by saying "Foo for PHP" instead of calling
it "PHP Foo" or "phpfoo"
This restriction on use of the name PHP makes it incompatible with the GNU
General Public License (GPL).
[Type the company name]
20 Training & Placement System
Usage:
PHP is a general-purpose scripting language that is especially suited to server-
side web development where PHP generally runs on a web server. Any PHP code
in a requested file is executed by the PHP runtime, usually to create dynamic web
page content or dynamic images used on Web sites or elsewhere. It can also be
used for command-line scripting and client-side graphical user interface (GUI)
applications. PHP can be deployed on most Web servers, many operating
systems and platforms, and can be used with many relational database management
systems (RDBMS). 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 acts primarily as a filter, taking input from a file or stream containing text
and/or PHP instructions and outputting another stream of data; most commonly the
output will be HTML. Since PHP 4, the PHP parser compiles input to produce byte
code for processing by the Zend Engine, giving improved performance over
its interpreter predecessor.
Originally designed to create dynamic Web pages, PHP now focuses mainly
on 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 ASP.NET, 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, Yii Framework, 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 applications. 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 or some mix of the three. Similar packages are also available
for Windows and OS X, then called WAMP and MAMP, with the first letter
standing for the respective operating system.
As of April 2007, over 20 million Internet domains had Web services hosted on
servers with PHP installed and mod_php was recorded as the most popular Apache
HTTP Server module. PHP is used as the server-side programming language on
75% of all Web sites. Web content management systems written in PHP
include MediaWiki, Joomla, eZ .
Syntax:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PHP Test</title>
</head>
<body>
<?php
echo 'Hello World';
?>
</body>
</html>
Data types:
PHP stores whole numbers in a platform-dependent range, either a 64-bit or 32-
bit signed integer equivalent to the C-language long type. Unsigned integers are
converted to signed values in certain situations; this behavior is different from
other programming languages. Integer variables can be assigned using decimal
(positive and negative), octal, and hexadecimal notations. Floating pointnumbers
are also stored in a platform-specific range. They can be specified using floating
point notation, or two forms of scientific notation. PHP has a native Boolean type
that is similar to the native Boolean types in Java and C++. Using the Boolean type
conversion rules, non-zero values are interpreted as true and zero as false, as
in Perl and C++. The null data type represents a variable that has no value. The
only value in the null data type is NULL.Variables of the "resource" type represent
references to resources from external sources. These are typically created by
functions from a particular extension, and can only be processed by functions from
the same extension; examples include file, image, and database resources.Arrays
can contain elements of any type that PHP can handle, including resources, objects,
and even other arrays. Order is preserved in lists of values and in hashes with both
keys and values, and the two can be intermingled.PHP also supports strings, which
can be used with single quotes, double quotes, nowdoc or heredoc syntax.
The Standard PHP Library (SPL) attempts to solve standard problems and
implements efficient data access interfaces and classes.
Functions:
PHP has hundreds of base functions and thousands more via extensions. These
functions are well documented on the PHP site; however, the built-in library has a
wide variety of naming conventions and inconsistencies. PHP currently has no
functions for threadprogramming, although it does support multiprocess
programming on POSIX systems.
echo 'My name is ' . myFunction() . '!'; //outputs the text and the return
variable of the
//myFunction, the function is also
called
//the result of the output will be 'My name is John Doe!'
Objects:
Basic object-oriented programming functionality was added in PHP 3 and
improved in PHP 4.Object handling was completely rewritten for PHP 5,
expanding the feature set and enhancing performance. In previous versions of PHP,
objects were handled likevalue types. The drawback of this method was that the
whole object was copied when a variable was assigned or passed as a parameter to
a method. In the new approach, objects are referenced by handle, and not by value.
PHP 5 introduced private and protected member variables and methods, along
with abstract classes, final classes, abstract methods, and final methods. It also
introduced a standard way of declaring constructors and destructors, similar to that
of other object-oriented languages such as C++, and a standard exception
handling model. Furthermore, PHP 5 added interfaces and allowed for multiple
interfaces to be implemented. There are special interfaces that allow objects to
interact with the runtime system. Objects implementing ArrayAccess can be used
with array syntax and objects implementing Iterator or IteratorAggregate can be
used with the foreach language construct. There is novirtual table feature in the
engine, so static variables are bound with a name instead of a reference at compile
time.
class Person {
public $firstName;
public $lastName;
Speed optimization:
PHP source code is compiled on-the-fly to an internal format that can be executed
by the PHP engine. In order to speed up execution time and not have to compile
the PHP source code every time the Web page is accessed, PHP scripts can also be
deployed in executable format using a PHP compiler.
Code optimizers aim to enhance the performance of the compiled code by reducing
its size, merging redundant instructions and making other changes that can reduce
the execution time. With PHP, there are often opportunities for code
optimization. An example of a code optimizer is the eAccelerator PHP extension.
Another approach for reducing compilation overhead for PHP servers is using
an opcode cache. Opcode caches work by caching the compiled form of a PHP
script (opcodes) in shared memory to avoid the overhead
of parsing and compiling the code every time the script runs. An opcode
cache, APC, is planned to be built into an upcoming release of PHP.
Opcode caching and code optimization can be combined for best efficiency, as the
modifications do not depend on each other (they happen in distinct stages of the
compilation).
XAMPP:
XAMPP is a free and open source cross-platform web server solution
stack package, consisting mainly of the Apache HTTP Server, MySQL database,
and interpreters for scripts written in the PHP and Perl programming languages.
MySQL
PHP
Perl
The program is released under the terms of the GNU General Public License and
acts as a free web server capable of serving dynamic pages. XAMPP is available
for Microsoft Windows, Linux, Solaris, and Mac OS X, and is mainly used for web
development projects.
Components:
XAMPP 1.7.7, including
Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
phpMyAdmin 3.4.5
Tomcat 7.0
Data Dictionary:
Email_id Text -
Address Text -
tenper INT -
tenpassyear INT -
twelveper INT -
Twelvepassyear INT -
grper INT -
grpassyear INT -
TESTING
Introduction
In general, software engineers distinguish software faults from software
failures. In case of a failure, the software does not do what the user expects. A fault
is a programming error that may or may not actually manifest as a failure. A fault
can also be described as an error in the correctness of the semantic of a computer
program. A fault will become a failure if the exact computation conditions are met,
one of them being that the faulty portion of computer software executes on the
CPU. A fault can also turn into a failure when the software is ported to a different
hardware platform or a different compiler, or when the software gets extended.
Software testing is the technical investigation of the product under test to provide
stakeholders with quality related information.
acceptable defect rate depends on the nature of the software. An arcade video game
designed to simulate flying an airplane would presumably have a much higher
tolerance for defects than software used to control an actual airliner.
7.2 Definition
Software Testing is the process used to help identify
the correctness, completeness, security, and quality of developed computer
software. Testing is a process of technical investigation, performed on behalf of
stakeholders, that is intended to reveal quality-related information about the
product with respect to the context in which it is intended to operate. This includes,
but is not limited to, the process of executing a program or application with the
intent of finding errors. Quality is not an absolute; it is value to some person. With
that in mind, testing can never completely establish the correctness of arbitrary
computer software; testing furnishes a criticism or comparison that compares the
state and behavior of the product against a specification. An important point is that
software testing should be distinguished from the separate discipline of Software
Quality Assurance (SQA), which encompasses all business process areas, not just
testing.
Regression Testing.
Re-Testing.
Static Testing.
Dynamic Testing.
Alpha Testing.
Beta Testing.
Monkey Testing
Compatibility Testing.
Installation Testing.
> Regression Testing: It is one of the best and important testing. Regression
testing is the process in which the functionality, which is already tested before, is
once again tested whenever some new change is added in order to check whether
the existing functionality remains same.
Compatibility testing: It is the testing process in which usually the products are
tested on the environments with different combinations of databases (application
servers, browsers…etc) In order to check how far the product is compatible with
all these environments platform combination.
Installation Testing: It is the process of testing in which the tester try to install
or try to deploy the module into the corresponding environment by following the
guidelines produced in the deployment document and check whether the
installation is successful or not.
LOGIN PANEL
STUDENT LOGIN
COMPANY REGISTRATION
STUDENT’S DETAILS
POST COMMENTS
VIEW SCHEDULES
COMPANY SCHEDULE
RECRUITING COMPANIES
COMPANY HOMEPAGE
SELECT STUDENTS
SELECTED STUDENTS
BIBLIOGRAPHY
[Type the company name]
48 Training & Placement System
BOOKS WRITERS
1. Developing PHP Applications for IBM Data Whei-Jen Chen, Holger Kirstein, Daniel Krook, Kiran H
Servers Nair, Piotr Pietrzak
LINKS
1. www.w3schools.com/php/
2. www.php.net/
3. en.wikipedia.org/wiki/PHP
4. www.planet-php.net/