Vous êtes sur la page 1sur 12

IMPLEMENTATION DETAILS

Campus Recruitment System

SUBMITTED BY

ANANTHU S KUMAR 08
JYOTHIS S 30
SABARINATH M 48
ABSTRACT
A college campus recruitment system that consists of a student
login, company login, admin login, volunteer login and a staff
login. The project is beneficial for college students, various
companies visiting the campus for recruitment and even the
college placement officer. The software system allows the
admin to create student profiles and students to upload all their
details including their marks onto the system. The admin can
check each student details and can remove faulty accounts.
The system also consists of a company login where various
companies visiting the college can view a list of students in that
college and also their respective resumes with the admin
permission. The software system allows students to view a list
of companies who have posted for vacancy. The admin has
overall rights over the system and can moderate and delete any
details not pertaining to college placement rules. The system
handles student as well as company data and efficiently
displays all this data to respective sides with proper filtrations.
Implementation Details

Admin/TPO Module:
The admin module has an authority to add student and Company to the
system and provide their respective id and password. The main user of
the admin module is TPO of the college. The admin is responsible for the
final stage verification of the student details .The TPO of the college will
able to update details such as college name, college address, branch,
student_id , email-id, contact number etc. Only those students will able
to access the system, whose details were successfully verified by the
admin/TPO module. The various events related to the training and
placement program is uploaded to the system by the admin on request
from the company along with text that contain detailed information
about event. The admin is able to change the student or company
password by using change password field. Event option shows the event
name, date of event, information about the event. When the company
request for the details of the student it is the responsivity of the admin to
create a view for the company with only the relevant information. After
the completion of task user will logout successfully by clicking on logout
field at the top menu bar.

Student Module:
Student module deals with information of student. Student who were
added by the administrator to the system successfully can only able to
access the system with their valid user name and password provided by
the administrator. First student should login into the system by entering
ID as their user name and password. Student can able to update his
information such as name, branch, year, aggregate marks, contact
number, email, etc. by clicking on Update Details option and also upload
their CV in a particular time period specified by the admin. The students
can also view all the placement opportunities available along with the list
of companies available in a dynamic view filtered by the admin. The
change password field is used by the student if he needs to change his
password as same in the admin module. After completing task
successfully by click on the Logout, student can successfully logout from
the system.

Company Module:

Initially Company must need to login to the system by entering valid


company_id and password provided by the administrator module. The
company updates his details like his company name, working criteria,
contact details and so on . The Company will see the details about the
college posted by the admin module to the system. The Company will
also able to see the student details as name, branch, aggregate marks,
passed out year etc. and so on a dynamic view as filtered by the admin.
Company can change his password if he required by using the change
password field. Mailing and messaging option is also available in
Company module that let the company message/mail the student
directly. The menu bar at the top can consist of same field as previous
module except that the about us field can contains information about the
Company module. By clicking on logout field the Company can
successfully logout from the system.

TNP Volunteer:

TNP Volunteer are student representatives who can login with there
tvp_volunteer details provided by the admin. They are responsible for
verifying the student details at the initial state and then it is forwarded to
the staff module.
Staff Module:

The Staff module is a staff in charge of a particular department usually


the HOD or group tutor. The Details verified by the TNP volunteers are
forwarded to the staff module. The second level verification is done by
this module. After verification it is forwarded to the admin module.

BACKEND

PYTHON DJANGO
Django is a high-level Python Web framework that encourages rapid
development and clean, pragmatic design. Built by experienced developers, it
takes care of much of the hassle of Web development, so you can focus on
writing your app without needing to reinvent the wheel. It’s free and open
source.

Flask Framework
The microframework Flask is based on the Pocoo projects Werkzeug
and Jinja2. Werkzeug is a utility library for the Python programming
language, in other words a toolkit for Web Server Gateway Interface
(WSGI) applications, and is licensed under a BSD License.

PHP
PHP: Hypertext Preprocessor (or simply PHP) is a server-side
scripting language designed for Web development, but also used as a
general-purpose programming language. It was originally created by
Rasmus Lerdorf in 1994, the PHP reference implementation is now
produced by The PHP Group.

FRONTEND

HTML
HTML is the standard markup language for creating Web pages.

 HTML stands for Hyper Text Markup Language


 HTML describes the structure of Web pages using markup
 HTML elements are the building blocks of HTML pages
 HTML elements are represented by tags
 HTML tags label pieces of content such as "heading", "paragraph",
"table", and so on
 Browsers do not display the HTML tags, but use them to render the
content of the page

CSS
CSS is a language that describes the style of an HTML document.CSS describes
how HTML elements should be displayed.
BOOTSTRAP
Bootstrap is the most popular HTML, CSS, and JavaScript framework for
developing responsive, mobile-first websites.Bootstrap is completely free to
download and use.

JAVASCRIPT
JavaScript often abbreviated as JS, is a high level, interpreted programming
language. It is a language which is also characterized as dynamic, weakly
typed, prototype-based and multi-paradigm.
Alongside HTML and CSS, JavaScript is one of the three core technologies of
the WWW. JavaScript enables interactive web pages and thus is an essential
part of web applications. The vast majority of websites use it, and all
major web browsers have a dedicated JavaScript engine to execute it.

DATABASE SCHEMA
Student_Info

Sl. No. Field Name Data Type Description


1. User_ID Varchar(20) Unique Identifier Given To
Each User
2. F_Name Varchar(20) First Name Of The Student
3. L_Name Varchar(20) Last Name Of The Student
4. Course Varchar(20) Course Of the student.
5. Department Varchar(20) Department Of The
Student
6. DOB Date Date Of Birth
7. Address Varchar2(90) Address Of The Student
8. Email_ID Varchar(30) Email Of The Student
9. Phone_No Number(15) Phone Number
10. Gender Varchar(10) Gender Of Student
10. Age Number(5) Age Of Student

Student_Adc
Sl. No. Field Name Data Type Description
1. User_ID Varchar(20) Unique Identifier Given To
Each User
2. Adm_no Number(15) Admission Number Of The
Student
3. Adm_Quota Varchar(20) Admission Quota Of The
Student
4. Ent_rank Number(15) Entrance rank of the Student
5. Ten_mk Number(15) Class 10th Mark Percentage
6. Tw_mk Number(15) Class 12th Mark Percentage
7. CGPA Number(15) CGPA of the Student
8. Resume Blob Resume Of The Student
9. Skills Varchar(90) Skill set of the student
10. Exp Varchar(90) Experience Of the student

Company
Sl. No. Field Name Data Type Description
1. Comp_ID Varchar(20) Unique Identifier Given To
Each Company
2. Comp_Nm Varchar(30) Name Of The Company
3. Est_Yr Date Year Of Establishment
4. Cont_No Decimal Contact Number
5. Cont_El Varchar(40) Contact Email
6. To_PL Number(5) Total Number Of Students
Placed In This Company
7. Address Varchar(50) Address Of The Company
8. Wbs Varchar(20) Website Of The Company
9. Field Varchar(20) Company Field

Company_Event

Sl. Field Name Data Type Description


No.
1. Comp_Nm Varchar(20) Company Name
2. Comp_ID Varchar(20) Unique Identifier Given To Each
Company
3. Ev_Type Varchar(20) Internship / Placement
4. Job Varchar(20) Job Description
5. Tg_Course Varchar(20) Target Students Course
6. Tg_Yr Varchar(2) Target Year
7. Min_Cgpa Number(20) Minimum CGPA
9. Max_Bk Number(2) Maximum Back paper
8. Bk_Aw Boolean Back paper Allowed
10. Max_cd Number(5) Maximum Candidate

Placement_Status
Sl. No. Field Name Data Type Description
1. Comp_ID Varchar(20) Unique Identifier Given To
Each Company
2. Stud_ID Varchar(20) Unique Identifier Given To
Each Student
3. Act Boolean Accepted / Not

TNP_Volunteer

Sl. No. Field Name Data Type Description


1. Vont_ID Varchar(20) Unique Identifier Given To
Each Volunteer
2. Name Varchar(20) Name Of The Student
3. Cont_no Number(20) Contact Details
4. Course Varchar(20) Course
5. Department Varchar(20) Department
6. Email Varchar(20) Email

Staff
Sl. No. Field Name Data Type Description
1. St_ID Varchar(20) Unique Identifier Given To
Each Staff
2. Name Varchar(20) Name Of The Staff
3. Cont_no Number(20) Contact Details
4. Department Varchar(20) Department
5 Email Varchar(20) Email

Stud_Login
Sl. Field Name Data Type Description
No.
1. User_ID Varchar(30) Unique Identifier Given To
Each User
2. Email Varchar(30) Email Id Of The Student
3. Password Varchar2(30) Password Of The Student

Comp_Login
Sl. Field Name Data Type Description
No.
1. Comp_ID Varchar(30) Unique Identifier Given To
Each Company
2. Email Varchar(30) Email Id Of The Company
3. Password Varchar2(30) Password Of The Company

Staff_Login
Sl. Field Name Data Type Description
No.
1. Stf_ID Varchar(30) Unique Identifier Given To
Each Staff
2. Email Varchar(30) Email Id Of The Staff
3. Password Varchar2(30) Password Of The Staff

Volunteer_Login
Sl. Field Name Data Type Description
No.
1. Vont_ID Varchar(30) Unique Identifier Given To Each
Volunteer
2. Email Varchar(30) Email Id Of The Student
3. Password Varchar2(30) Password Of The Student
WORK DIVISION

Ananthu S Kumar : Backend development


Sabarinath M : Frontend development
Jyothis S : Data Base Management