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
[Link]
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.