0% found this document useful (0 votes)
154 views46 pages

Company Placement System

The document describes a company placement system software that allows administrators to manage job placements and track customer complaints. It allows customers to submit their resumes and CVs, ask questions, and report any issues. The system has different modules for administrators, customers and companies with varying access privileges. It aims to improve the efficiency of the recruitment and placement process.

Uploaded by

Prints Bindings
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
154 views46 pages

Company Placement System

The document describes a company placement system software that allows administrators to manage job placements and track customer complaints. It allows customers to submit their resumes and CVs, ask questions, and report any issues. The system has different modules for administrators, customers and companies with varying access privileges. It aims to improve the efficiency of the recruitment and placement process.

Uploaded by

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

Company Placement System

Name – Neeraj

Class- BTech -CS

College – VVDAV

Roll No –
Abstract
Company Placement System is the software aimed at providing a wide range of
access to the administrator in managing and monitoring the complaints registered
by the customer regarding the problems they face in accessing the connections
extended by the Company Placement System.
 
The administrator can even maintain the record of the Customer in the organization
in allocating the tasks of attending to the complaints raised by the Customer. This
intranet-based application provides the user of the system a centralized view of the
things maintained in the software depending on the privileges assigned by the
administrator accordingly. Customer also ask their FAQ and they can send
complaints to service provider if they have any problems regarding Job Placement.
In this, there are different types Customers and their problem solve by admin which
have posted by the Customer.
INTRODUCTION
The aim of this project i.e. Company Placement System is all about hiring of
the users. User login into their a/c and give C.V. details with Bio-data. User
can upload their C.V. video also user can edit/change their profile and
password. It has Three type of login like admin, Company login and user.
Every body has different-different authentication and rights. The Company
Placement System is meant to keep online Recruitment. A user can easily give
view the company requirement. Admin can easily download their C.V. and it
has one more specialty it is categorize like word file, Video file. Admin can
easily search the user with condition like by percentage, Placed and Unplaced
basic.
Main Objectives are:-

The Company Placement System is meant to keep online Recruitment.

 A user can easily give C.V. details with Bio-data. User can upload their C.V. video also.

Admin can easily search the user with condition like by percentage, Placed and Unplaced basic.

 The main concern of this project is to improve the efficiency and effectiveness of the whole

system.
PURPOSE OF THE PROJECT:

The purpose of this project is to develop one Company Placement


processes for all placement services. Improve client experience with
ordering of placement services. The main aim of this is to maintain the
recruitment system using web forms to reduce the paper and printing
and distribution work. It also includes manage your company
requirement, monitor your placement, system. It provides a very
friendly environment for both customer and admin which improve
efficiency of order processing.
PROJECT SCOPE
The scope of the project is to keep all the records of the customers,
generate all placement report, place and unplaced customer.
 Keeping all records in web forms.
 Multiple vacancies tracking where customer can track multiple
vacancy at a time.
 Customer can get all the details of the C.V. which includes
qualification and experience etc.
 Customer friendly environment is provided in software, easy to use by
just some mouse clicking’s and little data entry.
PROBLEM AREA DESCRIPTION

The project is aimed at how to manage the placement according to the customers job required.

There are different modules of admin, company and customer in our project. There are mainly
three roles in our project. They are:
  Administrator
 Customer
 Company

The administrator can login by using their username and password. The administrator have
following modules are:
 1. list of customer
 2. uploaded C.V.
 3. View enquiry
 4. Status (Place/Unplaced)
 5. company requirement
The customer can first register by using apply to get the login id and
password. they should first follow the rules and fill the required information
that are needed for the completion of registration. In registration form they fill
their personal details like their name, address, contact no., username,
password. After its registration is successful, then he will get a permanent
login id and password. Customer can upload C.V. order after entering his area
using his username and password. 
 The customer have following four modules that are:-
 My Account(Add, Delete, Modify, View)
 View company requirement
 Upload C.V.
 FAQ
 Reply on FAQ
Advantages:
 Very fast and accurate.
 No need of any extra manual effort.
 No fever of data loss.
 Just need a little knowledge to operate the system.
 Improve efficiency of placement processing, so that every request ,internal
and external vacancy can be tracked from start to finish.
 Improve placement accuracy
Module Description
Well structured designs improve the maintainability of a system. A structured system is
one that is developed from the top down and modular, that is, broken down into
manageable components. In this project we modularized the system so that they have
minimal effect on each other.

This application is designed into five independent modules which take care of different
tasks efficiently.
 Customer Module
 Admin Module.
 Company Module.
 View Module.

Database Operations Module.


 Add Module
 Delete Module
 Modify Module
MODULE DESCRIPTION
Module 1: Password Module
In this module, Member enters a password and the software checks its validity. If
the password is valid then he is allowed to enter, otherwise “Invalid User/Password”
message is displayed. Different data access rights are assigned to different users. A
new member can also be registered in this module.
 
Module 2: Upload C.V. Module
In this module new user can upload the C.V. with specialization with details 10 th ,
12th , C.V. in word file and video can upload also

Module 4: Download C.V. Module


In this module, admin can download the C.V. view the details 10 th , 12th , C.V. in
word file and video can upload also.

Module 5: Search Module


In this module, admin can see the details of the registered user like by percentage,
Placed and Unplaced basic.
SOFTWARE AND HARDWARWE
SPECIFICATION
Hard ware Specification:
 Processor : Intel P-III based system

 Processor Speed : 250 MHz to 833MHz

 RAM : 64MB to 256MB

 Hard Disk : 2GB to 30GB

Software Specification:
 Language : JDK 1.5, Net beans 6.9
 
 Database : My Sql 5.0

 Operating System :Any Operating System.


Company name with logo
Company profile or details
INTRODUCTION TO JAVA
What Is Java?
Java is object oriented application programming language developed by Sun Microsystems. Java is two
things: a programming language and a platform.

The Java Programming Language


Java is a high-level programming language that is all of the following: Java is also unusual in that each Java
program is both compiled and interpreted. With a compiler, you translate a Java program into an
intermediate language called Java byte codes--the platform-independent codes interpreted by the Java
interpreter. With an interpreter, each Java byte code instruction is parsed and run on the computer.
Compilation happens just once; interpretation occurs each time the program is executed. This figure
illustrates how this works.

You can think of Java byte codes as the machine code instructions for the Java Virtual Machine (Java VM).
Every Java interpreter, whether it's a Java development tool or a Web browser that can run Java applets, is
an implementation of the Java VM. The Java VM can also be implemented in hardware.

Java byte codes help make "write once, run anywhere" possible. You can compile your Java program into
byte codes on any platform that has a Java compiler. The byte codes can then be run on any implementation
of the Java VM. For example, the same Java program can run on Windows NT, Solaris, and Macintosh.


Features of Java
 Simple
 Secure
 Portable
 Object-oriented
 Robust
 Multithreaded
 Architecture-neutral
 Interpreted
 High Performance
 Distributed & Dynamic
History of java
The Java platform and language began as an internal project at Sun Microsystems in December
1990, providing an alternative to the C++/C programming languages. Engineer Patrick Naughton
had become increasingly frustrated with the state of Sun's C++ and C APIs (application
programming interfaces) and tools. While considering moving to NEXT, Naughton was offered a
chance to work on new technology and thus the Stealth Project was started.

The Stealth Project was soon renamed to the Green Project with James Gosling and Mike Sheridan
joining Naughton. Together with other engineers, they began work in a small office on
Sand Hill Road in Menlo Park, California. They were attempting to develop a new technology for
programming next generation smart appliances, which Sun expected to be a major new opportunity.

The team originally considered using C++, but it was rejected for several reasons. Because they
were developing an embedded system with limited resources, they decided that C++ demanded too
large a footprint and that its complexity led to developer errors. The language's lack of
garbage collection meant that programmers had to manually manage system memory, a challenging
and error-prone task. The team was also troubled by the language's lack of portable facilities for
security, distributed programming, and threading. Finally, they wanted a platform that could be
easily ported to all types of devices.
FEATURES OF JAVA
Java is one of the most popular languages in the field of software programming. The reason behind it’s
widely acceptance in software programming is its large number of important and robust features. Java can
be used to develop wide variety of dynamic, fully secure and platform independent applications. Java has
various important features:

SIMPLE

Java is easy to write and understand. Java programmer doesn't have to work with pointers and doesn’t need
to manage memory explicitly. Java eliminated the use of pointers for security reasons. Its virtual machine is
able to handle the memory management and so removes the occupied memory automatically when it is no
longer referenced. Programmer can now concentrate on the required application logic rather than wasting
time and logic with these managements.

OBJECT-ORIENTED
There are several languages like C and C++ which are not pure object oriented but Java is fully object
oriented language which follows all the rules of OOPs like Inheritance, Encapsulation, Polymorphism etc
and everything can be treated in the form of objects. Even primitive data types can also be treated as objects
using wrapper classes to make it fully object oriented. Class is the basic unit in java and objects are entities
following the prototype defined By the Class.
INTERPRETED

Java is called interpreted language because its byte code, which is generated after compiling the source
code, is interpreted by the JVM and converts to machine dependent code which is also, called native
code.

ROBUST

Java applications are reliable in various ways. It offers compile time checking to detect early the causes
of bugs, run time checking, eliminates the use of pointers which can cause memory corruption or
unwanted access of memory, garbage collection management to free the unused memories
automatically, exception handling to handle the situation at the time of occurrence of any error and a lot
more.

ARCHITECTURALLY NEUTRAL

Java is designed to make the application which is neutral to systems of any architecture with variety of
CPUs and Operating systems. For this, java compiler converts the source code to the intermediate
platform independent code, called byte code, at the time of compilation which has nothing to do with any
system architecture. This byte code makes java an architecture neutral language because this code can
be interpreted by any system which has java virtual machine (JVM) installed in it.

MULTITHREADED

In Java, multithreaded applications are easy to develop using synchronization in comparison to other
programming languages. Applications performing several tasks at the same time are called
multithreaded application which is useful for providing quick and real time response.
JAVA VIRTUAL MACHINE
The heart of the Java Platform is the concept of a "virtual machine" that
executes Java byte code programs. This byte code is the same no matter
what hardware or operating system the program is running under. There is
a JIT compiler within the Java Virtual Machine, or JVM. The JIT compiler
translates the Java byte code into native processor instructions at run-time
and caches the native code in memory during execution. Although Java
programs are platform independent, the code of the Java Virtual Machine
(JVM) that executes these programs is not; every supported operating
platform has its own JVM.
COMPILER/INTERPRETER COMBO
Here we list the basic features that make Java a powerful and popular
programming language:
 Platform Independent
 Write-Once-Run-Anywhere.
 Achieved because Java is both compiled and interpreted.
 Compiler/Interpreter Combo
 Code is compiled to byte codes that are interpreted by a Java virtual machines (JVM).
 This provides portability to any machine for which a virtual machine has been written.
Java Integrates Power of Compiled Languages and Flexibility of Interpreted
Languages.
OBJECT-ORIENTED PROGRAMMING CONCEPT
 What Is an Object?
An object is a software bundle of variables and related methods. Software
objects are often used to model real-world objects you find in everyday life.

 What Are Messages?


Software objects interact and communicate with each other using messages.

 What Are Classes?


A class is a blueprint or prototype that defines the variables and the
methods common to all objects of a certain kind.
  
 What Is Inheritance?
A class inherits state and behavior from its super class. Inheritance provides a
powerful and natural mechanism for organizing and structuring software
programs.
 
DATAFLOW DIAGRAMS (DFD)

The data flow diagram is used for classifying system requirements to major
transformation that will become programs in system design. This is starting point
of the design phase that functionally decomposes the required specifications down
to the lower level of details. It consists of a series of bubbles joined together by
lines.
 Bubbles: Represent the data transformations.
 Lines: Represents the logic flow of data.
 Data can trigger events and can be processed to useful information. System
analysis recognizes the central goal of data in organizations. This dataflow
analysis tells a great deal about organization objectives are accomplished.
NOTATIONS USED IN DATA FLOW DIAGRAMS

The logic dataflow diagrams can be drawn using only four simple notations i.e., special
symbols or icons and the annotation that associates them with a specific system. Since the
choice of notation we follow, does not affect impede or catalyze the system process; we used
three symbols from YOURDON notation and one from Gain and Sarson notation as specified
below.

 Element References symbols

 Data Flow Process

 Process

 Data Store
0 ‘ level DFD (Company Placement System)
E-R DIAGRAM
DATA BASE DESIGN OR TABLES
 Admin Login table

 Auto_id table
 Companyregistration table
 Downloadingform table
 Enquiry table
 FAQ table
 Onlinejob table
 Place table
 Reply table
 Resume table
 Registration table
 Varification table
SCREEN SHORT
STUDENT REGISTRATION
COMPANY REGISTRATION
STUDENT LOGIN
ADMIN LOGIN
ADMIN HOME PAGE
Registration Details
Company Requirement
Resume Details
FAQ Detail
User Home Page
Upload Resume
FAQ
CHANGE PASSWORD
VACANCY REQUIREMENT
CONCLUSION
The aim of this project i.e. Company Placement System is all about hiring of the users.
User login into their a/c and give C.V. details with Bio-data. User can upload their C.V.
video also user can edit/change their profile and password. It has Three type of login
like admin, Company login and user. Every body has different-different authentication
and rights. The Company Placement System is meant to keep online Recruitment. A
user can easily give view the company requirement. Admin can easily download their
C.V. and it has one more specialty it is categorize like word file, Video file. Admin can
easily search the user with condition like by percentage, Placed and Unplaced basic.

In future, we can have the SMS facility for the employees


and employee search engine that can provide the result on the basis of different criteria
to search. We can also have one more module of implementing this project on web.
BIBLIOGRAPHY
BOOKS REFERRED

The following books were used extensively for the project development
and implementation.

1.”The Complete Reference Java2” Tata McGraw-Hill publishing


Company Limited. By Herbert Schildt.

2. “Software Engineering, A Practitioner’s Approach” Tata McGraw-Hill


Publishing Company Limited. By Roger S. Pressman.

3. “PL/SQL”. By Ivan Bayross.

WEBSITES REFERRED
  http://www.java.sun.com/products\java
 http://en.wikipedia.org/wiki/Order_management_system
 http://www.stanford.edu/dept/its/projects/ordermgmt/
  

You might also like