Welcome to the Campus Placement Management System README! This system is designed to streamline the campus placement process, allowing students and companies to interact efficiently.
This system consists of a database schema with tables for managing student and company information, placement records, and user authentication.
-
company
: Stores information about recruiting companies participating in campus placements.- Columns:
cname
(Company Name),seatoffer
(Number of Seats Offered),CGPA
(Minimum CGPA Requirement).
- Columns:
-
login
: Contains login credentials for system access.- Columns:
id
(User ID),username
(Username),password
(Password).
- Columns:
-
placement
: Records placement details of students.- Columns:
student_usn
(Student USN),fname
(First Name),lname
(Last Name),cgpa
(CGPA),phone
(Phone Number),email
(Email),cname
(Company Name),package
(Offered Package),year
(Year of Placement).
- Columns:
-
student
: Stores student information.- Columns:
student_usn
(Student USN),fname
(First Name),lname
(Last Name),branch
(Branch of Study),cgpa
(CGPA),email
(Email),phone
(Phone Number),dob
(Date of Birth).
- Columns:
-
Student Module:
- Students can register in the system by providing their personal information (
student
table). - They can view their own placement details and update personal information if needed.
- Students can register in the system by providing their personal information (
-
Company Module:
- Companies can register in the system by providing details such as name, seat offers, and minimum CGPA requirement (
company
table). - They can view and manage placement records of students who have been placed in their company (
placement
table).
- Companies can register in the system by providing details such as name, seat offers, and minimum CGPA requirement (
-
Placement Module:
- Facilitates recording and managing placement details of students (
placement
table). - Allows administrators to track placement statistics, such as the number of students placed in each company and the overall placement rate.
- Facilitates recording and managing placement details of students (
-
Authentication Module:
- Manages user authentication using the
login
table. - Only authorized users with valid login credentials can access the system.
- Manages user authentication using the
-
Student Registration:
- Students register by providing personal information (
student
table). - Upon successful registration, they receive login credentials stored in the
login
table.
- Students register by providing personal information (
-
Company Registration:
- Companies register by providing company details (
company
table). - Upon registration, they can access placement records of students (
placement
table) relevant to their recruitment process.
- Companies register by providing company details (
-
Placement Process:
- Placement coordinators record placement details of students (
placement
table) after the recruitment process. - Details include student information, company details, offered package, and year of placement.
- Placement coordinators record placement details of students (
-
Authentication and Access Control:
- Only authorized users with valid login credentials (stored in the
login
table) can access the system. - Different access levels may be implemented, allowing administrators, students, and companies to access relevant modules.
- Only authorized users with valid login credentials (stored in the
-
Retrieve all placement records:
SELECT * FROM placement;
-
Retrieve student information along with their placement details:
SELECT s.*, p.cname, p.package, p.year FROM student s JOIN placement p ON s.student_usn = p.student_usn;
-
Update student information:
UPDATE student SET cgpa = '9.0' WHERE student_usn = '4mc19is004';
-
Authenticate user login:
SELECT * FROM login WHERE username = 'test' AND password = 'test';
The Campus Placement Management System simplifies the campus placement process, providing a platform for students and companies to interact effectively. It ensures data integrity, access control, and efficient management of placement activities.