Placement Management System
Placement Management System
By
Rohit Chaturvedi
Sohail Khan
Ghaziabad 201010
October 2018
1
Placement Management System
Minor Project
By
Guided By
2
ABSTRACT
6
CONTENTS
Abstract 6
Contents 7
Chapter 1 INTRODUCTION 12
1.2.1 Overview. 15
7
1.3 INTRODUCTION TO THE PROGRAMMING ENVIRONMENT 20
Chapter 3 DESIGN 25
4.1 Conclusions 29
8
Chapter 6 TESTING
Chapter 8 APPENDIX
Chapter 9 BIBLIOGRAPH
9
INTRODUCTION
10
1.1.1 Introduction of the organization.
11
BISAG offers comprehensive GIS/PHOTOGRAMMETRIC solutions
over large geographical areas. These include solutions and services in
the areas of mapping, cartography, imaging, photogrammetry and
utility / environment resource management. BISAG provides solutions
based on Remote Sensing, using Multi-spectral data, for specific
applications like agricultural crop monitoring, watershed management,
forest fire mapping etc.
12
1.2 THE SYSTEM
1.2.1 Overview
13
1.2.2 ABOUT PRESENT SYSTEM
If any modifications or updates are required in the profile of any student, it has
to searched and to be done it manually.
14
1.2.3 ABOUT THE PROJECT
15
1.2.4 OBJECTIVES OF THE PROJECT
16
1.2.5 SCOPE OF THE PROJECT
Our project has a big scope to do. We can store information of all the
students. CV‘s are categorized according to various streams. Various
companies can access the information. Students can maintain their
information and can update it. Notifications are sent to students about the
companies. Students can access previous information about placement.
17
1.3 INTRODUCTION TO THE PROGRAMMING ENVIRONMENT
The language derives much of its syntax from C and C++ but has a
simpler object model and fewer low-level facilities. From C, Java derives its
syntax. Many of Java‘s object oriented features were influenced by C++.
The major feature of Java is that it is platform independent. Java
applications are typically compiled to byte code that can run on any Java
virtual machine(JVM) regardless of computer architecture.
Java Features
4. Robust: Exception handling built-in, strong type checking (that is, all data
must be declared an explicit type), local variables must be initialized.
18
5. Several Dangerous Features of C and C++ Eliminated: No memory
pointers are used. No pre-processors defined. Array index limit checking.
6. Security:
• No memory pointers.
7. Dynamic Binding: The linking of data and methods to where they are
located, is done at run-time. New classes can be loaded while a program is
running. Linking is done on the fly. Even if libraries are recompiled, there is
no need to recompile code that uses classes in those libraries. This differs
from C++, which uses static binding. This can result in fragile classes for
cases where linked code is changed and memory pointers then point to the
wrong addresses.
9. Threading: Light weight processes, called threads, can easily be spun off
to perform multiprocessing. We can take advantage of multiprocessors
where available. Great for multimedia displays.
19
10. Built-in Networking: Java was designed with networking in mind and
comes with many classes to develop sophisticated Internet communications.
MySQL :
20
MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python),
the fast-growing open source enterprise software stack. More and more
companies are using LAMP as an alternative to expensive proprietary
software stacks because of its lower cost and freedom from platform lock-in.
MySQL was originally founded and developed in Sweden by two Swedes and
a Finn: David Axmark, Allan Larsson and Michael "Monty" Widenius, who
had worked together since the 1980's. More historical information on MySQL
is available on Wikipedia.
PhpMyAdmin:
21
To ease usage to a wide range of people, phpMyAdmin is being
translated into 72 languages and supports both LTR and RTL languages.
Features
22
- Creating PDF graphics of your database layout
- Creating complex queries using Query-by-example (QBE)
- Searching globally in a database or a subset of it
- Transforming stored data into any format using a set of predefined
functions, like displaying BLOB-data as image or download-link
- And much more...
23
SYSTEM ANALYSIS
24
2.1.1 Operational feasibility
Also social factors i.e. how the organizational changes will affect the
working lives of those affected by the system
This involves questions such as whether the technology needed for the
system exists, how difficult it will be to build, and whether the firm has
enough experience using that technology. The assessment is based on an
outline design of system requirements i n terms of Input, Processes, Output,
Fields, Programs, and Procedures. This can be qualified in terms of volumes
of data, trends, frequency of updating in order to give an introduction to the
technical system. The application is the fact that it has been developed on
Windows XP platform and a high configuration of 1GB RAM on Intel Pentium
dual core processor. This is technically feasible
25
2.1.3 Financial and Economic feasibility
In the fast paced world today there is a great need of online social
networking facilities. Thus the benefits of this project in the current scenario
make it economically feasible
We did not face any infeasibility during this project because we used
Netbeans IDE 7.4 to build this project. We installed it in laptop easily
because it is available free of cost. Whenever we got errors or difficulties in
project, our project guide helped and provided the way to proceed. We
completed project before deadline successfully.
26
2.2 REQUIRMENT ANALYSIS
This section describes the functional requirements of the system for those
requirements which are expressed in the natural language style. A faculty member
should be able to login to the system through the first page of the application, and
mention his required roll number and he should get the details of the student with
that roll number. An administrator can login into his account and he will update the
student information.
27
2.2.2 Non Functional Requirements
Usability
Reliability
• The system is more reliable because of the qualities that are inherited from
the chosen platform java. The code built by using java is more reliable.
Supportability
Implementation
Interface
• The user interface is based on the web browser. The application is developed
using JSP and HTML along with DHTML.
28
2.2.3 Performance Requirements
• The completely separate business logic at server side from the student
interface ensures good performance.
Database : MY SQL .
Software :
29
was developed by Sun. JSPs have dynamic scripting capability that
works in tandem with HTML code.MVC is latest architecture we used
in our project for better coding and debugging. Model is our
database View is jsp and controller is servlet i.e. bean.
- Netbeans 7.4: NetBeans is an integrated development environment
(IDE) for developing primarily with Java, but also with other
languages, in particular PHP, C/C++, and HTML5.[3] It is also an
application platform framework for Java desktop applications and
others. The NetBeans IDE is written in Java and can run on
Windows, OS X, Linux, Solaris and other platforms supporting a
compatible JVM.
-
30
DESIGN
Rectangles:
Ellipses :
31
Diamond :
Lines :
32
3.1.1 ER Diagram for the web application
33
DATA FLOW DIAGRAM
- System Process
- Data Store
- The information flows in the system
- Any external entities that interact with the system (source or
destination of the data)
34
4.2 LEVEL 1 DFD
35
4.3 LEVEL 2 DFD FOR STUDENT
36
4.4 LEVEL 2 DFD FOR COMPANY
37
4.5 LEVEL 2 DFD FOR TPO
38
SYSTEM DESIGN
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.
39
5.1 UML Diagrams
5.1.1 Introduction
Actor:
A coherent set of roles that users of use cases play when interacting with the
use `cases.
Use case:
40
5.1 Class Diagram
41
5.2 Use case Diagram
42
5.2.2 Use case Diagram for Company person
43
5.2.3 Use case Diagram for Admin
44
5.3 Sequence Diagram
45
5.3.2 Sequence Diagram for Company person
46
5.3.3 Sequence Diagram for Admin
47
5.5 User Interface Design
1. Admin: -
2. Student: -
48
3. Company:-
4. Common features:-
A Student or company who wants to join the application must have to fill
a form for their registration which contains the information of the user.
49
TESTING
- Unit Testing
- Integration Testing
- System Testing
Unit Testing:
Unit testing is under taken when a module has been coded and successfully
reviewed. This can be done by two methods:
50
b) Equivalence Class Partitioning
In our project particularly, first we create the login form & then by running
the form we conclude & tested that whether it runs properly or not. So such
a way we perform the Unit Testing & in this way we have done the testing to
all the forms.
Integration Testing:
Purpose:
51
System Testing:
Alpha Testing:
Beta Testing :
Beta Testing is done after alpha testing. The main purpose of Beta
Testing are as follows:-
52
Test Case Design :
Any engineered product (and most other things) can be tested in one
of the following two ways.
Regression Testing :
53
Accessibility Testing :
Ad-hoc Testing :
Tester:
Validation :
- User id & password cannot be blank while logging into the site.
- In the edit profile page or the new user account page there are
some mandatory fields like login id, password, vacancy no, name,
resume title, company name etc. which cannot be left blank.
- In the modify password page user have to specify the login id as
well as the old password & the new password.
- In the email id field ‗@‘ characters are mandator
54
MAINTENANCE
55
FURTHER ENHANCEMENTS
- Fifthly, recruiter can visit any time through this application and
communicate with Placement officer.
56
CONCLUSION
57
Bibliography
- Class Notes
- www.java .sun.com
- www.w3schools.com
- www.Roseindia.com
- www.Javaworld.com
58
59