Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

Team Byte Squad– Group Project

Group Members: WEB BASED PLACEMENT


Bhansali Riya Bharatbhai, T050700659 MANAGEMENT SYSTEM

Chauhan Kamal Pareshbhai, T050700635

Patel Manthan Jayesh , T050700643

Patel Princy Jitendrabhai, T050700655

Patel Tulsi Vilkramkumar, (AHM07)

Shah Virti Mayankkumar, T050700670


Problem Statement

The purpose of the project “WEB BASED PLACEMENT MANAGEMENT


SYSTEM USING CERTIFICATE AUTHENTICATOR”, 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.

Presentation Title | Author | Date © 2017 Capgemini. All rights reserved. 2


Plan

1. Design
1. Generate the skeleton as per class design provided

2. TDD approach
1. Identify test cases for each module
2. Write Failing Test cases
3. Convert the Test Cases in GREEN

3. Implement the case study in incremental


manner

Presentation Title | Author | Date © 2017 Capgemini. All rights reserved. 3


Modules

Search module: Student process module:

In this module corporate can search for candidate information. The search In this module,
process is working based upon the search string, which is related to name or  University can post new student
hall ticket number data by giving the following
information,
 Student name
 Department
 Course
Placement schedule module:  Year of passing
In this module corporate can schedule a campus placement in particular  Company can download the
university by giving the following information certificate of a particular
candidate by giving following
 Schedule date information
 Company name  Student name
 Year  Department

Presentation Title | Author | Date © 2017 Capgemini. All rights reserved. 4


Class Design
Company
POJO Classes: 1

-CompanyID : Int
Student -name : String
1 -industry : String
*
-location : String

-studentID : Int 1
-name : String
-email : String
-year : Int
-departments : Departments

Placement
*
-placementID : Int 1 Job Offer
-student : Student
-company : Company
-placementDate : String -jobofferID : Int
- PlacementStatus :
-company : Company
PlacementStatus
-jobTitle : String
-jobDes : String
-salary : Int
-location : String

5
Class Design

Service Interface:
IStudentService IPlacementService

+addStudent(Student student) : Student +addPlacement(Placement placement) :


+updateStudent(Student student) : Student Placement
+searchStudentById(long id):Student +updatePlacement(Placement placement) :
+searchStudentByHallTicket(long ticketNo) : Placement
Student +searchPlacement(Int id):Placement
+deleteStudent(long id):boolean +cancelPlacement(Int id):boolean

ICompanyService IJobOfferService

+addCompany(Company Company) :
Company +addNewJobOffer(JobOffer joboffer) :
+updateCompany (Company Company) : JobOffer
Company +updateJobOffer(JobOffer joboffer) :
+searchCompany (long id): Company JobOffer
+deleteCompany (long id):Boolean +searchJobOffer(Int id): JobOffer
+schedulePlacement(Placement placement): +deleteJobOffer(Int id): JobOffer
boolean

6
Class Design

Repository Interface:

IStudentRepository IPlacementRepository

+addPlacement(Placement placement) :
+addStudent(Student student) : Student Placement
+updateStudent(Student student) : Student +updatePlacement(Placement placement) :
+searchStudentById(long id):Student Placement
+deleteStudent(Int id):boolean +searchPlacement(Int id):Placement

ICompanyRepository IJobOfferRepository

+addCompany(Company company) : +addNewJobOffer(JobOffer joboffer) :


Company JobOffer
+updateCompany(Company company) : +updateJobOffer(JobOffer joboffer) :
Company JobOffer
+searchCompany(int id): Company +deleteJobOffer(long id) : JobOffer
+deleteCompany(Int id):Boolean

7
Use case Diagrams

Add student
data
Login/
Register
University/
College
Schedule
Placement Drive

Update Use case diagram for Corporate


Student
Search
Data
Students

Search
Use case diagram for University/Colleges Student

Login
/
Regist
Company er

Search for
College/Unive
rsity

8
Use case Diagrams

View Pending
Company
Registration
Requests Approve
/Reject
Login/ Request
Regist
Admin er

Approve/
View Pending
Student Reject
Registration Request
Requests

Use case diagram for Admin

9
About Capgemini

Thank You!!
With more than 190,000 people, Capgemini is present in over 40 countries and
celebrates its 50th Anniversary year in 2017. A global leader in consulting, technology
and outsourcing services, the Group reported 2016 global revenues of EUR 12.5 billion.
Together with its clients, Capgemini creates and delivers business, technology and
digital solutions that fit their needs, enabling them to achieve innovation and
competitiveness. A deeply multicultural organization, Capgemini has developed its own
way of working, the Collaborative Business Experience™, and draws on Rightshore®, its
worldwide delivery model.

Learn more about us at


www.capgemini.com

This message contains information that may be privileged or confidential and is


the property of the Capgemini Group.
Copyright © 2017 Capgemini. All rights reserved. This message is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to
read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please
Rightshore® is a trademark belonging to Capgemini. notify the sender immediately and delete all copies of this message.

You might also like