Vous êtes sur la page 1sur 15

Training and Placement Management System

CONTENTS
ACKNOWLEDGEMENT .............................................................................................................................2
ABSTRACT OF PROJECT ...........................................................................................................................3
CHAPTER-1 INTRODUCTION ...................................................................................................................4
1. Problem Statement ..............................................................................................................................4
2. Existing System ...................................................................................................................................4
3. Project Description ..............................................................................................................................4
4. Proposed System .................................................................................................................................4
Chapter – 2 Requirement Determination & Analysis ....................................................................................6
3.1 ER Modeling ...................................................................................................................................7
3.2 Data Flow Diagram (DFD) ..............................................................................................................9
3.3 Data Dictionary .............................................................................................................................10
Services ........................................................................................................................................................12
About The Tool ............................................................................................................................................14

Atmiya Institute of Technology & Science Page 1


Training and Placement Management System

ACKNOWLEDGEMENT

It is high privilege for us to express our deep sense of gratitude to all those faculty members who helped
us in the completion of the project, especially our internal guide Mr. Aniruddh Purohit who was always
there at hour of need. Our respected HOD (Dr). Parag Shukla who always inspire us during our training
period.

Our special thanks to Mr. Aniruddh Purohit, the Department of Mca for helping us in the completion of
project work and its report submission. He has always been a good supporter in our training, learning new
concepts and has given us guidelines to add a value in our project.

Without their willing disposition, spirit of accommodation, frankness, timely clarification and above all
faith in us, this project could not have been completed in due time. Their readiness to discuss all
important matters at work deserves special attention.

Last but not the least; we would like to thank my colleagues who helped us throughout the project.

Atmiya Institute of Technology & Science Page 2


Training and Placement Management System

ABSTRACT OF PROJECT

The reason of Training and Placement Management System is to computerize the Existing guide system
by the help of computerized equipments and full-fledged Computer software, satisfying their needs, so
that their valuable data/information can be stored for a longer stage with easy accessing and management
of the same. The required software and hardware are easily available and easy to work with.

Training and Placement Management System, as described above, can lead to Error without charge,
secure, consistent and fast management system. It can help the user to think on their other activities rather
to think on the record keeping. Thus it will help group in better use of assets. The organization can
maintain computerized records without redundant entries. That means that one need not be distracted by
information that is not relevant, while being able to reach the information.

The aim is to computerize its existing manual system by the help of computerized equipments and full-
fledged computer software, fulfilling their requirements, so that their valuable data/information can be
stored for a longer period with simple access and manipulation of the same. Basically the project
describes how to manage for good performance and better services for the clients.

Atmiya Institute of Technology & Science Page 3


Training and Placement Management System

CHAPTER-1 INTRODUCTION

1. Problem Statement

This project is aimed at developing an online application for the Training and Placement Dept. of the
college. The system is an online application that can be accessed during the organization and outside as
well with proper login provided. This system can be used as an application for the TPO of the college to
supervise the student information with regards to placement. Students logging should be able to upload
their information in the form of a CV. Visitors/Company representatives logging in may also
access/search any information put up by Students.

2. 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,
enroll no, contact details, percentages (from first year to till date), Intermediate particulars (name
of institution, place, year of pass, percentage), SSC particulars (name of institution, place, year of
pass, percentage), HSC particulars (name of institution, place, year of pass, percentage).

3. Project Description

Project Title Training and Placement Management System


Front-End PHP
Back-End MySQLi database
Operating System Linux Mint, Windows 7.
Project Guide Mr. Aniruddh Purohit
Developed By
Submitted To Atmiya Institute of Technology & Science, Rajkot

4. 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.

Atmiya Institute of Technology & Science Page 4


Training and Placement Management System

 Student list

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.).

 View student profile

Here the user is able to view a student’s profile of his interest by giving the student’s roll number
as input.

 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.

Atmiya Institute of Technology & Science Page 5


Training and Placement Management System

CHAPTER – 2 REQUIREMENT DETERMINATION & ANALYSIS

We are overcoming the difficulty of student details which were manual in the current system and here we
generate detailed information about the student’s which will save our time to inform each and every batch
and section and student profile is maintained.

Atmiya Institute of Technology & Science Page 6


Training and Placement Management System

CHAPTER-3 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.

Design of the system can be defined as a process of applying various techniques and principles for the
purpose of defining a device, a process or a system in sufficient detail to permit its physical realization.
Thus system design is a solution to ―how to‖ approach to the creation of a new system. This important
phase provides the understanding and the procedural details necessary for implementing the system
recommended in the feasibility study. The design step provides a data design, architectural design, and a
procedural design.

3.1 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.

 ENTITIES AND ATTRIBUTES


An entity may be an object with a physical existence (for e.g. a particular person) or it may be an
object with a conceptual existence (for e.g. a company, a job, or a university course)
Each entity has attributes i.e. the particular properties that describe it. The attribute values that
describe each entity become a major part of the data store in the database.

 RELATIONSHIPS BETWEEN ENTITIES


Whenever an attribute of one entity type refers to another entity type, a relationship exists. In the
initial design of entity types, relationships are typically captured in the form of attributes. As the design is
refined these attributes get converted into relationships between entity types.
In the ER diagrams the emphasis is on representing the schemas rather than the instances. This is
more useful in the database design because a database schema changes rarely, where as contents of the
entity sets change frequently.

Atmiya Institute of Technology & Science Page 7


Training and Placement Management System

Atmiya Institute of Technology & Science Page 8


Training and Placement Management System

3.2 Data Flow Diagram (DFD)

Atmiya Institute of Technology & Science Page 9


Training and Placement Management System

3.3 Data Dictionary

1. Table Name: Stud Profile


Brief Description: Detail about Student Profile
Primary Key: _id

No. Field Data Type Length Constraints Description


1 _id Integer 10 Primary key, Auto Increment Used as student no
2 Enroll no Integer 15 Not Null Used as student enroll no
3 Photo Varchar 100 Null Photo of student
4 User_id Integer 10 Not Null Used as user no
5 S_fname Varchar 20 Not Null Student first name
6 S_mname Varchar 20 Not Null Student middle name
7 S_lname Varchar 20 Not Null Student last name
8 Gender Varchar 20 Not Null Student gender
9 DOB Date - Not Null Student date of birth
10 City Varchar 20 Not Null Student city
11 Address Varchar 10 Not Null Student address
12 10_per Float - Not Null Student 10_per
13 12_per Float - Not Null Student 12_per
14 Mobile no Integer 11 Not Null Student mobile no

2. Table Name: Stud_Proj


Brief Description: Detail about Student Project
Primary Key: id
No. Field Data Type Length Constraints Description
1 Id Integer 11 Primary Key, Auto Increment Used as student no
2 Enroll no Integer 15 Not Null Used as student enroll no
3 Proj_title Varchar 50 Not Null Project title
4 description Varchar 100 Not Null Project description

3. Table Name: user


Brief Description: Detail about user
Primary Key: _id
No. Field Data Type Length Constraints Description
1 Uid Integer 10 Primary Key, Auto Increment Used as user no
2 Email Varchar 50 Not Null User email address
3 Password Char 32 Not Null User password
4 User type Varchar 20 Not Null User type
5 Reset_OTP Integer 10 Null Reset OTP
6 Date_OTP Timestamp 6 Null Date OTP
7 Status Integer 2 Null User status

Atmiya Institute of Technology & Science Page 10


Training and Placement Management System

4. Table Name: job opening


Brief Description: Detail about job opening
Primary Key: id

No. Field Data Type Length Constraints Description


1 Id Integer 10 Primary Key, Used as student no
Auto Increment
2 Company_id Integer 10 Not Null Used as company no
3 From date Date - Not Null From date
4 To date Date - Not Null To date
5 Job title Varchar 50 Not Null Job title
6 Salary range Varchar 50 Not Null Range of salary
7 Campus driven Varchar 50 Not Null Campus driven
8 Campus type Varchar 20 Not Null Campus type
9 Total backlog Integer 11 Not Null Student total backlog
10 Stipend Integer 4 Not Null Stipend
11 Bound Varchar 200 Not Null Company bound
12 Duration training Varchar 20 Not Null Duration training

5. Table Name: company detail


Brief Description: Detail about Company
Primary Key: cid
No. Field Data Type Length Constraints Description
1 cid Integer 10 Primary Key, Auto Increment Used as company no
2 User_id Integer 10 Not Null Used as user no
3 C_name Varchar 30 Not Null Company name
4 Address Varchar 100 Not Null Company address
5 City Varchar 20 Not Null Company city
6 Technology Varchar 20 Not Null Technology
7 Contact no Integer 10 Not Null Company contact no
8 Company_url Varchar 50 Not Null Company url

6. Table Name: mca_current


Brief Description: Detail about Mca Current
Primary Key: mid
No. Field Data Type Length Constraints Description
1 mid Integer 11 Primary Key, Auto Increment Used as mca no
2 Stud_id Integer 10 Not Null Used as student no
3 Semester Varchar 10 Not Null Semester
4 Backlog Integer 2 Not Null No of backlog
5 SPI Float - Not Null SPI
6 CPI Float - Not Null CGP
7 CGPA Float - Not Null CGPA

Atmiya Institute of Technology & Science Page 11


Training and Placement Management System

SERVICES

 Core PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source
general-purpose scripting language that is especially suited for web development and can be
embedded into HTML.

 Code Igniter
Code Igniter is a powerful PHP framework with a very small footprint, built for developers
who need a simple and elegant toolkit to create full-featured web applications.

 AngularJS
AngularJS is a JavaScript framework. It can be added to an HTML page with a <script> tag.
AngularJS extends HTML attributes with Directives, and binds data to HTML with Expressions.
AngularJS is a JavaScript Framework.
AngularJS is a JavaScript framework. It is a library written in JavaScript.
AngularJS is distributed as a JavaScript file, and can be added to a web page with a script tag:
<Script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

AngularJS Extends HTML


AngularJS extends HTML with ng-directives.
The ng-app directive defines an AngularJS application.
The ng-model directive binds the value of HTML controls (input, select, and textarea) to
application data.
The ng-bind directive binds application data to the HTML view.

 HTML5
HTML is a markup language for describing web documents (web pages). HTML stands for
Hyper Text Markup Language. A markup language is a set of markup tags. HTML documents
are described by HTML tags. Each HTML tag describes different document content.
The Hyper Text Markup language (HTML) is a simple markup language used to create
hypertext documents that are portable from one platform to another HTML documents are
SGML documents with generic semantics that are appropriate for representing information
from a wide range of applications. This specifications defines HTML version 4.0 HTML 4.0
aims to capture recommended practice as of early ’96 and as such to be used as a replacement
for HTML 3.2.

Atmiya Institute of Technology & Science Page 12


Training and Placement Management System

 CSS3
CSS stands for Cascading Style Sheets.
CSS describes how HTML elements are to be displayed on screen, paper, or in other media.
CSS saves a lot of work. It can control the layout of multiple web pages all at once.
External style sheets are stored in CSS files.
Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to
simplify the process of making web pages presentable.

 Advantages of CSS
1. CSS saves time
You can write CSS once and then reuse same sheet in multiple HTML pages.
You can define a style for each HTML element and apply it to as many web
pages as you want.
2. Pages load faster
If you are using CSS, you do not need to write HTML tag attributes every time.

 Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive,
mobile first projects on the web.

 Responsive Design
Responsive Web Design is an approach to web design in which a site is crafted to provide an
optimal viewing experience, easy reading and navigation with a minimum of resizing,
panning, and scrolling across a wide range of devices.

Atmiya Institute of Technology & Science Page 13


Training and Placement Management System

ABOUT THE TOOL

 Sublime Text
Sublime Text is a proprietary cross-platform source code editor with a Python application
programming interface. It natively supports many programming languages and markup languages,
and functions can be added by users with plugins, typically community-built and maintained
under free-software licenses.

 Browsers
To run the site user need any standard browser such as Google Chrome, Mozilla Firefox.

 MySQL
This is a relational open-source relational database management system (RDBMS). It has easy
query structure so user can manipulate data easily. Used to store database for web applications.
MySQL is a central component of the widely used LAMP open source web application software
stack. LAMP is an acronym for "Linux, Apache, MySQL, and Perl/PHP/Python. Free-software-
open source projects that require a full-featured database management system often use MySQL.

 Microsoft Word
To make the documentation we have used Microsoft word.
It has features like formatting data, pictures, tables, charts, mailings etc.

 PHP
PHP is a server-side scripting language designed for web development but also used as a general-
purpose programming language.
PHP code can be simply mixed with HTML code, or it can be used in combination with various
web frameworks too.
It has easy syntax and semantics.

 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 application.
PHP can be deployed on most Web servers and also as a standalone shell on almost every
operating system and platform free of charge.

Atmiya Institute of Technology & Science Page 14


Training and Placement Management System

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, Word press, and Drupal.
PHP was originally created by Rasmus Lerdorf in 1994; the PHP reference implementation is
now produced by the PHP Group. Designed by Mr. Rasmus Lerdrof in 1995; PHP has been
having a successful run for many decades and is currently 7 versions old.
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”, but it now stands for the recursive acronym
PHP: Hypertext Preprocessor.

 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, Code Igniter, 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 Media Wiki, Joomla.

Atmiya Institute of Technology & Science Page 15

Vous aimerez peut-être aussi