Sei sulla pagina 1di 44

CONTENT

Page no.

1. INTRODUCTION : 2
2. PURPOSE : 4
3. OBJECTIVE : 4
4. SYSTEM SPECIFICATION : 6

4.1 Hardware Requirements : 6

4.2 Software Requirements : 6


5. TECHNOLOGY USED : 8
6. FEATURES : 10
7. FEASIBILITY STUDY : 12
8. DATA FLOW DESIGN : 15

8.1 ‘0’ Level DFD : 16

8.2 ‘1’ Level DFD : 17


9. ER DIAGRAM : 18
10. USE CASES : 20
11.ADVANTAGES : 22
12.DISADVANTAGES : 24
13.DATA DICTIONARY : 26
14.FUTURE SCOPE : 31

15.FUTURE ENHANCEMENT : 33
16. TESTING : 37

17.CONCLUSION : 42
18.BIBILIOGRAPHY : 44
Auro University, Surat Page |2

INTRODUCTION
Auro University, Surat Page |3

INTRODUCTION

The PLACEMENT INFORMATION MANAGEMENT SYSTEM project is


developing an online application for the Placement Dept. of the college. This
project is mainly used by three users. They are Placement Officer, HOD, and
Students
This system is mainly useful for the Training and Placement Officer (TPO) of the
college to manage the student information with regards to placement cell.
Students logging should be able to update their information in the form of a
Curriculum Vitae (CV). Placement Officer after logging in can access/search any
information put up by Students. Placement Officer send notification to all the
students who are eligible and the company profile is also made available to the
students. The company visits the campus on the mutually agreed date and
conducts Aptitude/Group Discussion/Seminar/Technical test/Personal Interview
as a part of their preferred selection procedure.
The company is expected to furnish the final list of selected students on the
same day after the completion of the campus selection procedure. After that TPO
update the recruited and rejected students which can be visible to the students.
Once a student is selected in one company he/she will not be allowed to appear
for other companies interviews as per Recruitment Policy of the college.
Auro University, Surat Page |4

PURPOSE & OBJECTIVE


Auro University, Surat Page |5

PURPOSE & OBJECTIVE

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.

OBJECTIVE

The Placement Management System was developed as an attempt to take a record


of company and students by restricting such a large database to that of a particular
class of students or company. The System provides the facility of viewing both
the personal and academic information of the student and company it can also
search for eligible students and company and also insertion and deletion of
records by the administrator. The GUI used for the project provide instruction
and the various actions performed on button clicks or on selection of items, guide
the user through a series of pages as in the Project.
Auro University, Surat Page |6

SYSTEM SPECIFICATION
Auro University, Surat Page |7

SYSTEM SPECIFICATION

Computer system is made up of units that are put together to work as one in order
to achieve a common goal.
Because Java is platform independent we can use any operation-system as we
like.
The requirements for the implementation of the new system are:
• The Hardware
• The Software

Software Requirement:
• JDK & JRE Version 7 Update 80 (build 1.7.0_80-b15)
• Netbeans 7.2.1
• MySql Server

Hardware Requirement:
• 512 MB RAM and above
• 40GB HD 28
• Keyboard
• Intel Pentium
• Mouse
Auro University, Surat Page |8

TECHNOLOGY USED
Auro University, Surat Page |9

TECHNOLOGY USED

 JavaScript: All the validation tare and animation has been developed by
JavaScript.
 JSP: All the front end logic has been written in JSP.
 Java: All business logic has been written in Java.
 MySQL: MySQL database has been used as database futile project.
 CSS: CSS has been used for all the designing part.
Auro University, Surat P a g e | 10

FEATURES
Auro University, Surat P a g e | 11

FEATURES

 Admin can add new applicant.


 Admin can see the list of applicant details.
 Only ad min can edit and update the record of the applicant.
 Admin will he able to delete the records of the applicant.
 All applicant forms are validated on client side using JavaScript.
 Applicant will he able to see his details.
 Applicant will be able to update his details.
Auro University, Surat P a g e | 12

FEASIBILITY STUDY
Auro University, Surat P a g e | 13

FEASIBILITY STUDY

A feasibility analysis usually involves a through assessment of the operational


(need), financial and technical aspects of a proposal. Feasibility study is the test
of the system proposal made to identify whether the user needs may be satisfied
using the current software and hardware technologies, whether the system will be
cost effective from a business point of view and whether it can be developed with
the given budgetary constraints. A feasibility study should be relatively cheap and
done at the earliest possible time. Depending on the study, the decision is made
whether to go head with a more detailed analysis.

When a new project is proposed, it normally goes through feasibility assessment.


Feasibility study is carried out to determine whether the proposed system is
possible to develop with available resources and what should be the cost
consideration. Facts considered in the feasibility analysis were

 Technical Feasibility
 Economic Feasibility
 Operational Feasibility

Technical Feasibility

Technical feasibility includes whether the technology is available in the


market for development and its availability. The assessment of technical
feasibility must be based on an outline design of system requirements in terms of
input, output, files, programs and procedures. This can be qualified in terms of
volumes of data, trends, frequency of updating, cycles of activity etc, in order to
give an introduction of technical system. Considering our project it is technical
feasible. Training and Placement System, with its emphasis on a more strategic
decision making process is fast gaining ground as a popular outsourced function.
Auro University, Surat P a g e | 14

Economic Feasibility

This feasibility study present tangible and intangible benefits from the project by
comparing the development and operational cost. The technique of cost benefit
analysis is often used as a basis for assessing economic feasibility. This system
needs some more initial investment than the existing system, but it can be
justifiable that it will improve quality of service.

Thus feasibility study should center along the following points:

 Improvement resulting over the existing method in terms of accuracy,


timeliness.
 Cost comparison
 Estimate on the life expectancy of the hardware.
 Overall objective.

Our project is economically feasible. It does not require much cost to be involved
in the overall process. The overall objective is in easing out the recruitment
processes.

Operational Feasibility

This analysis involves how it will work when it is installed and the
assessment of managerial environment in which it is implemented. People are
inherently resistant to change and computers have been known to facilitate
change. The new proposed system is very much useful to the users and therefore
it will accept broad audience from around the world.
Auro University, Surat P a g e | 15

DATA FLOW DESIGN


Auro University, Surat P a g e | 16

DFD LEVEL 0

USER DETAILS,

TRAINING DETAILS,
TRAINING REPORT,
PLACEMENT DETAILS PLACEMENT REPORT
TRAINING
AND
ADMIN
USER PLACMENT
SYSTEM
STUDENT TRAINING
REPORT,

STUDENT PLACEMENT
REPORT
Auro University, Surat P a g e | 17

DFD LEVEL 1
Auro University, Surat P a g e | 18

ER DIAGRAM
Auro University, Surat P a g e | 19
Auro University, Surat P a g e | 20

USE CASES
Auro University, Surat P a g e | 21

USE CASES
Auro University, Surat P a g e | 22

ADVANTAGES
Auro University, Surat P a g e | 23

ADVANTAGES

 Placement officer can easily collect student’ details, and approve the
details provided by them.
 As it is an online application, communication with placement officer is
easy to students and recruiters, so here intimating about new placements
very easy task.
 Students can know about company details through the details provided by
Placement officer and through the websites provided by him at recruiters’
option.
 Here recruiters can also search for the details provided by students on the
basis of their percentage.
 Placement officer can send required materials used for placements
preparation to students. With this option preparation for placements
becomes easy.
Auro University, Surat P a g e | 24

DISADVANTAGES
Auro University, Surat P a g e | 25

DISADVANTAGES

 It takes so much time for a placement officer to collect students’ details


and approving the details provided by them.
 Poor communication between students and placement officer, so here
intimating about new placements is a hard task.
 Students may not know about company details. Here also poor
communication provides a problem.
 Candidate may not get required information if concerned TPO is not at
the desk.
Auro University, Surat P a g e | 26

DATA DICTIONARY
Auro University, Surat P a g e | 27

DATA DICTIONARY

All major programming languages with language specific APIs include Libraries
for accessing MySQL database. In addition, an ODBC interface called My ODBC
allows additional programming languages that support the ODBC interface to
communicate with a MySQL database. MySQL adapter allowing direct
interaction with MySQL database from any java based program.

Database= “tps_db”

Registration Table

Field Type Null Key Default

Username varchar(50) NO PRI NULL

Password text NO NULL

NameOfUser text NO NULL

ContactNo text NO NULL

Email text NO NULL

User Table

Field Type Null Key Default

Username varchar(50) NO PRI NULL

User_Password text NO NULL


Auro University, Surat P a g e | 28

Student Table

Field Type Null Key Default

ScholarNo varchar(50) NO PRI NULL

EnrollmentNo text NO NULL

Studentname text NO NULL

DOB text NO NULL

Session text NO NULL

Fathername text NO NULL

Mothername text NO NULL

Address text NO NULL

ContactNo text NO NULL

Email text NO NULL

CourseID int(11) NO FOR NULL

Course Table

Field Type Null Key Default Extra

CourseID int(11) NO PRI NULL auto_increment

Coursename text NO NULL

Branch text NO NULL


Auro University, Surat P a g e | 29

StudentPlacement Table

Field Type Null Key Default Extra

ID int(11) NO PRI NULL auto_increment

ScholarNo varchar(50) NO MUL NULL

CompanyID int(11) NO MUL NULL

Package Double NO NULL

PlacementDate Text NO NULL

StudentTraining Table

Field Type Null Key Default Extra

ID int(11) NO PRI NULL auto_increment

ScholarNo varchar(50) NO MUL NULL

Companyname Text NO NULL

Address Text NO NULL

ContactNo Text NO MUL NULL

Email Text NO NULL

TrainingDuration int(11) NO NULL


Auro University, Surat P a g e | 30

Company Table

Field Type Null Key Default Extra

CompanyID int(11) NO PRI NULL auto_increment

CompanyName Text NO NULL

Address Text NO NULL

ContactNo Text NO MUL NULL

Website Text NO NULL


Auro University, Surat P a g e | 31

FUTURE SCOPE
Auro University, Surat P a g e | 32

FUTURE SCOPE

 The project is easily extensible and can be improved by further incremental


releases of the same.
 We can extend this project by sending emails to companies and students
information regarding placement dates, other eligibility criteria also.
 New modules can be easily added as it requires only an addition of a new
package on button click.
 Further it is intended in the future to develop a separate module named
training that would make use for students for their six months industrial
training.
Auro University, Surat P a g e | 33

FUTURE ENHANCEMENT
Auro University, Surat P a g e | 34

FUTURE ENHANCEMENT

Even though the project was completed to the original requirements, there are a
few features that we could add or improve on, if time allowed. The file system
implementation should be revised. We could look at other DBMS file systems to
get a better idea on how to design a more efficient and space conserving system.
Also, the executions of relational algebra operations like, the X-product and the
Natural Join could be improved and made more efficient. Otherwise, we are
happy with the performance of out project.

 Reliability:

The project performs its intended functions with required precision, hence is
very reliable.

 Flexibility:

The project is very flexible and any modification can be made to the existing
system to suit changes that can take place in future.

 Online Processing:

The online processing of the project is very simple following the existing
method without any changes and suitable validations are provided for easy
and correct access to the user.
Auro University, Surat P a g e | 35

 Easily Understandable with Minimum Knowledge:

The forms/screens are designed in such a way that any end user easily
understands less effort is required to learn, operates, repair the input and
interpret outputs with less strain.

 Security:

Security is the most important feature of the proposed system. In this some
security is the measures are taken to avoid the mishandling of the database.

o Constraints are defined to avoid the wrong entries.


o With this automated system, we can easily generate required reports.
o Redundant data is reduced with normalization.
o The system displays error messages if any error occurs.
Auro University, Surat P a g e | 36

TESTING
Auro University, Surat P a g e | 37

TESTING

Testing means the process of analyzing the software item to detect the differences
between existing or required condition and evaluate the features of the software
items. The thorough testing of the system before release of the software needs to
be done vide the various test cases and modes so that the software becomes devoid
of bugs and uses minimum space requirements as well as minimum time to
perform. The test cases were selected before hand with expected results defined
and actual results recorded for comparison. The selection of test cases is done
vide “White Box Testing” technique to check the internal programming logic and
efficiency and vide ”Black Box Testing” technique to check software requirement
fulfillment with intension of finding maximum number of errors with minimum
effort and time. Although test cases are a design by considering the cyclomatic
complexity, conditional test, still the software code is not in its optional form, as
all other possible alternative parts in the software are not considered. At the
integration level, the software will be passing to the third party tests which would
further enhance the software optimality and efficiency.

TEST CHARACTERS:

1. A good test has a high probability of finding an error.


2. A good test is not redundant.
3. A good test should be “best of breed”.
4. A good test should be neither too simple nor too complex.

BLACK BOX TESTING:

The method of Black Box Testing is used by the software engineer to derive the
required results of the test cases:
Auro University, Surat P a g e | 38

1. Black Box Testing alludes to test that are conducted at the software interface.

2. A Black Box Test examines some fundamental aspect of a system with little
regard for the internal logic structure of the software.

3. A limited number of important logical paths can be selected and exercised.

4. Important data structure can be probed for validity.

Black box testing was performed to find errors in the following categories:-

 Incorrect or missing functions.


 Graphics error.
 Errors in data in binary format.
 Error in data in integer format.
 File error.
 Pointer error.
 Memory access error.
 Variable error.
 Performance error.

WHITE BOX TESTING:

White Box Testing is sometimes called Glass Box Testing. Using White Box
Testing methods the software engineer can derive the following test cases:

1. Guarantee that all independent paths within a module have been exercised at
least once.

2. Exercise all logical decisions on their true and false sides.

3. Execute all loops at their boundaries and within their operational bounds.

4. Exercise internal data structures to ensure the validity.


Auro University, Surat P a g e | 39

In White Box Testing efforts were made to handle the following:-

 Number of input parameters equal to number of arguments.


 Parameters and arguments attributes match.
 Number of arguments transmitted is called modules equal to attributes of
parameters..
 Unit system of argument transmitted is called modules equal unit system
of parameter.
 Number of attributes and order of arguments to build in functions correct.
 Any references to parameters not associated to build in functions correct.
 Input only arguments altered.
 Global variable definition consistent across module.
 Files attributes correct.
 Format specifications matches I/O specification.
 Files opened before use.
 File closed while working is going on.
 I/O errors handled.
 Any textual errors in output information.

TEST PLAN

Testing means the process of analyzing a software item to detect the difference
between the exiting and required permission and to evaluate the features of the
software item. Once the test plan is ready and the test cases are completely
designed, different level of testing starts.
Auro University, Surat P a g e | 40

UNIT TESTING

The unit testing is performed to test the validity of the individual units. This is
done in the coding phase with the interactive testing. Thus it itself constitutes a
majority of functionality test for each logical unit.

INTEGRITY TESTING:

When all the development of all the units or modules is completed and integrated
the integrity test phase is started. In this phase the interface between the modules
are tested. This phase basically verifies whether inter module exchange of
information and events are as per required system behavior.

Result: The test is succeeded.

SYSTEM TESTING:

The system testing phase incorporates the performance stress testing so as to meet
the product criteria with respect to the desired bench marks. This is necessary test
for highly data intensive product.

Result: The entire system was tested for security measures, flexibility, error
recovery and efficiency. The test was successful.

VALIDATION TESTING:

Tests were performed to find conformity with the requirements. Plans and
procedures were designed to ensure that all functional requirements are satisfied.
The software was alpha-tested.
Auro University, Surat P a g e | 41

CONCLUSION
Auro University, Surat P a g e | 42

CONCLUSION

The Placement Information System is a web-based application for primarily


providing training to the employees who provide customized solutions to meet
organizational needs.

This application software has been computed successfully and was also tested
successfully by taking “test cases”. It is user friendly, and has required options,
which can be utilized by the user to perform the desired operations.

The software is developed using Java as front end and My SQL as back end in
the windows environment.
Auro University, Surat P a g e | 43

BIBILIOGRAPHY
Auro University, Surat P a g e | 44

BIBILIOGRAPHY

 Wikipedia
 http://codeproject.com/tips.cs
 http://www.sqlcommands.com
 http://www.1000projects.com
 https://github.com/

Potrebbero piacerti anche