Documente Academic
Documente Profesional
Documente Cultură
AN INTRODUCTION
- AN INTRODUCTION
1.1 Overview
The purpose of the project PLACEMENT INFORMATION SYSTEM, the manual work makes the
process slow and other problems such as inconsistency and ambiguity on operations. In order to avoid
this web based placement managed system is proposed, where the student information in the college
with regard to placement is managed efficiently. It intends to help fast in fast access procedures in
placement related activities and ensures to maintain the details of the student. Students logging should
be able to upload their personal and educational information. The key feature of this project is that it is
one time registration enabled. The placement cell calls the companies to select their students for jobs via
the campus interview. The placement cell allows the companies to view the student resumes in selective
manner. They can filter the students profile as per their requirement. The job details of the placed
students will be provided by the administrator. The administrator plays an important role in our project.
Our project provides the facility of maintaining the details of the students and gets the requested list of
candidates for the company who would like to recruit the students based on given query.
The Existing System describes the features of the previous working model and their drawback.
Existing system does all process manually. Placement officers register the information of
:
Placement Information System-The Thesis Page 4
LETTER DESCRIPTION
P PHP
P Perl
Usage
Officially, XAMPP's designers intended it for use only as a development tool, to allow website
designers and programmers to test their work on their own computers without any access to the
Internet. To make this as easy as possible, many important security features are disabled by
default. XAMPP has the ability to serve web pages on the World Wide Web. A special tool is
provided to password-protect the most important parts of the package.
XAMPP also provides support for creating and manipulating databases
in MariaDB and SQLite among others. Once XAMPP is installed, it is possible to treat
a localhost like a remote host by connecting using an FTP client. Using a program
like FileZilla has many advantages when installing a content management system (CMS)
like Joomla or WordPress. It is also possible to connect to local host via FTP with an HTML
editor.
1.4.1 APACHE
The Apache HTTP Server, colloquially called Apache is the world's most used web
server software. Originally based on the NCSA HTTPd server, development of Apache began in
Name: According to the FAQ in the Apache project website, the name Apache was chosen out
of respect to the Native American tribe Apache and their superior skills in warfare and strategy.
The name was widely believed to be a pun on 'A Patchy Server' (since it was a set of software
patches) Official documentation used to give this explanation of the name, but in a 2000
interview, Brian Behlendorf, one of the creators of Apache, set the record straight.
The name literally came out of the blue. I wish I could say that it was something fantastic, but it
was out of the blue. I put it on a page and then a few months later when this project started, I
pointed people to this page and said: "Hey, what do you think of that idea?" ... Someone said
they liked the name and that it was a really good pun. And I was like, "A pun? What do you
mean?" He said, "Well, we're building a server out of a bunch of software patches, right? So it's a
patchy Web server." I went, "Oh, all right." ..
When I thought of the name, no. It just sort of co notated: "Take no prisoners. Be kind of
aggressive and kick some ass."
When Apache is running, its process name is sometimes httpd, which is short for
"HTTP daemon.
Feature overview
Apache supports a variety of features, many implemented as compiled modules which extend the
core functionality. These can range from server-side programming language support to
authentication schemes. Some common language interfaces support Perl, Python, Tcl, and PHP.
Performance
Licensing
The Apache HTTP Server codebase was relicensed to the Apache 2.0 License (from the
previous 1.1 license) in January 2004, and Apache HTTP Server 1.3.31 and 2.0.49 were the
first releases using the new license.
The OpenBSD project did not like the change and continued the use of pre-2.0 Apache
versions, effectively forking Apache 1.3.x for its purposes. They initially replaced it
with Nginx, and soon after made their own replacement, OpenBSD Httpd, based on the
related project.
Versions:
Version 1.1: The Apache License 1.1 was approved by the ASF in 2000: The primary change
from the 1.0 license is in the 'advertising clause' (section 3 of the 1.0 license); derived
products are no longer required to include attribution in their advertising materials, but only
in their documentation.
Version 2.0: The ASF adopted the Apache License 2.0 in January 2004. The stated goals of
the license included making the license easier for non-ASF projects to use, improving
compatibility with GPL-based software, allowing the license to be included by reference
instead of listed in every file, clarifying the license on contributions, and requiring a patent
license on contributions that necessarily infringe a contributor's own patents.
1.4.3 PhpMyAdmin:
PhpMyAdmin is a free software tool written in PHP, intended to handle the administration of
MySQL over the Web. PhpMyAdmin supports a wide range of operations on MySQL, MariaDB
and Drizzle. Frequently used operations (managing databases, tables, columns, relations,
indexes, users, permissions, etc) can be performed via the user interface, while you still have the
ability to directly execute any SQL statement.
PhpMyAdmin comes with a wide range of documentation and users are welcome to update our
wiki pages to share ideas and howtos for various operations. The phpMyAdmin team will try to
help you if you face any problem; you can use a variety of support channels to get help.
Features: Intuitive web interface - Support for most MySQL features: browse and drop
databases, tables, views, fields and indexescreate, copy, drop, rename and alter databases, tables,
fields and indexes maintenance server, databases and tables, with proposals on server
configuration execute, edit and bookmark any SQL-statement, even batch- queries manage
MySQL users and privileges manage stored procedures and triggers - Import data from CSV and
SQL Export data to various formats: CSV, SQL, XML, PDF, ISO/IEC 26300 .
Reliability
The system is more reliable because of the qualities that are inherited from the chosen
platform . The code built by using XAMPP is more reliable.
Implementation
The system is implemented in web environment. The apache tomcat is used as the web
server and windows 8 professional is used as the platform.
Interface
Designing
3.1 Entity Relationship Diagram
An Entity Relationship Diagram (ERD) is a graphical tool to express the overall structure of a
database. It is based on a perception of a real world which consists of a set of basic objects. An
entity is a person, place, thing or event of interest to the organization and about which data are
captured, stored or processed. - The attributes are various kinds of data that describes an entity. -
An association of several entities in an Entity-Relationship model is called relationship.
SYSTEM DESIGN
SYSTEM DESIGN
Design is the first step in the development phase for any techniques and principles for the purpose of
defining a device, a process or system in sufficient detail to permit its physical realization.
Once the software requirements have been analyzed and specified the software design involves three
technical activities - design, coding, implementation and testing that are required to build and verify the
software.
The design activities are of main importance in this phase, because in this activity, decisions ultimately
affecting the success of the software implementation and its ease of maintenance are made. These
decisions have the final bearing upon reliability and maintainability of the system. Design is the only
way to accurately translate the customers requirements into finished software or a system.
Design is the place where quality is fostered in development. Software design is a process through
which requirements are translated into a representation of software. Software design is conducted in two
steps. Preliminary design is concerned with the transformation of requirements into data.
Use case: A description of sequence of actions, including variants, that a system performs that
yields an observable result of value of an actor.
1. Admin:
Admin has the supreme power of the application. - Admin provides approval for student and
corporate registration. - Admin is responsible for maintaining the whole system. - Use search
engine for searching any data about student with various filter parameters. - Admin can delete
any profile. - Admin can send mail to student and company.
2. Student:
Student of the college is the user of this application. - New student needs to sign up with basic
details. - Reregistered student can login using unique username and password. - Student can
submit resume and update profile information. - Student can download their profile as PDF
format.
3. Company:
To communicate with Placement Officer, Company needs to signup. - After approved by
Placement Officer Company can search the all of the studentsinformation. - Company can mail
to Placement Officer
Common Features:
Everyone can see some common pages. - Every registered user can change their password and
upload new profile picture.
PROJECT SCREENSHOTS:
HOME PAGE:
In this page new user that means student or company needs to signup. Existing user can login with their
proper username and password.
The student registration form from where students can register their details for placements.
This is the student login page of the project from where student can login and view the details regarding
upcoming companies for campus placement.
This is admin page of my project.From here admin can get logged in to the website.Any student or
company logged in who wants to put their details or any posts are firstly to be authorised by the
admin.Admin can update or modify the details in it.The admin would only be the person from training
and placement office.
This is the company login page of my project. Company can get logged in through this and can insert
details of their company, about all the descriptions regarding job profile.
If anyone wants to change his/her password, here is the dialogue box open to change their password.
CONCLUSION
CONCLUSION
From a proper analysis of positive points and constraints on the component, it can be safely concluded
that the product is a highly efficient GUI based component. This component can be easily plugged in
many other systems. Also the component is user friendly. Generally the TPOs of the Colleges has to
face a lot of problems in management of the Students information. This all information has to be
managed manually. So, there is a need to develop a system that can solve the mentioned problem. This
software comes with just that solution.
FURTHER ENHANCEMENTS
Though our project is itself matured enough but still betterment is always an open door. In this case also
we can add some features to this software to make this software more reliable.
During the development of the project my prime object was to keep the hardware & software
requirement as minimum as possible so that it supports maximum user base.
The searching procedure should be very strong like placement officer can search student as fast
as possible.
Modify the project with better approach with more graphics.
The back-up procedure can be incorporated to make sure of the database integrity.
Recruiter can visit any time through this application and communicate with Placement officer.
Placement officer can contact with both student and company through message. Student and
company can also send message to placement officer.
1. Training Notes
2. www.w3schools.com