INTRODUCTION OF ONLINE RECRUITMENT SYSTEM

Are you looking for Online recruitment system for your final year project? We are here to help you. You can contact us 

Online recruitment system is a platform to hold all the process of the employment for the organization. It is an automated system with the various component to facilitate the processes involved in finding, attracting, assessing, interviewing and hiring a new employee.

Presently the system includes a manual process through files, folders and binders. Eventually, the job seeker has to find the company which is offering of the required profile.

Then check the eligibility of the post or do a search on eligibility basis by visiting the various company which he knows of. In this manual process, it is bound to happen that seeker may not an offer which exactly matches his/her profile.

Due to this lack of information person lost an opportunity and company losses a potential applicant for the job post. Thus, the currently there is definite need of computerized online system where both applicant and the company can come closer.

The system helps both types of user in providing the ease of the manual work. This system also provides the candidate to write their skills and talents with a full interface to get a job.

It helps the organization also to search for a profile with specific skill only, so they do not have to go through every job seeker asking him/her about the skill they needed.

MODULES OF ONLINE RECRUITMENT SYSTEM

The system has a different segment to process a specific task which is the modules. This will help the system to developed easily and makes it more user-friendly. The modules of the project are: –

Login Module: –

This will help users to login into the system using id and password. A user who has the valid id and password can only login to their respective accounts. It will help the authentication of the user who enters the system.

The module provides a layer of security over the system as only authorized personal can login into the system. This prevents from any anonymous person to enter the system and mishandle the records.

It is better than the manual method as they do not have any security measure of who can access the system and who cannot.

Registration Module: –

In this segment, we will register the new user of the system. As they are two different type of users i.e. employer and job seekers this module can be fragmented into two parts. Each part has their own interface and information required to get registered in the system.

Post Requisition: –

In this interface, the employer who has registered themselves in the system can post the jobs. They can give the requisition specifying the post and skill needed for that post. It also implies the criteria of recruitment the employer has planned for the post.

Job Search:

This module is for the job seeker where they can search all the requisition present in the system. One can filter the search based on their skill and experience of the job. Ones selected a requisition applicant can apply for the post.

SYSTEM DESIGN OF ONLINE RECRUITMENT SYSTEM

Once the planning and analysis of the project are completed, the design phase begins. The goal of system design is to transform the information collected about the project into the blueprint structure which will serve as a base while constructing the system.

It is considered to be an unwieldy process as most of the errors are introduced in this phase. However, if an error gets unnoticed in the later process it may become difficult to track them down.

In our system, we are developing a system which helps in recruitment management for the employer. It will minimize the problems faces by both candidates and the recruiters in the process. Let’s discuss the system in detail:

ER DIAGRAM OF ONLINE RECRUITMENT SYSTEM

 

ER DIAGRAM OF ONLINE RECRUITMENT SYSTEM

The descriptionabove figure shows the E-R diagram of the proposed system.The ER model defines the conceptual view of a database. It works around real-world entities and the associations among them.

At view level, the ER model is considered a good option for designing databases. So, let’s see each entity in Details-:

Administrator:

The information of the admin of the system is stored in this entity. It is stored data of login and the password. This provides the security to the system and keeps the record of which user entered in the system at what instance of time.

This entity will have the access to all the entity as it will add the job seeker in the system. This will manage the employer and its requisition having specific skills and manage them. It has following attributes:

Username:

It stores the name of the admin which act as the aunique name given to the manager of the firm. Through this login into the system and the work they made will be recorded against this name. It will help their seniors to see what employer or seeker have the login to the system and how much of engagement he has with the interface.

Password:

This attribute holds the secured keyword given to every manager of the educational institutions who needs the access to the system. This should not be shared with any other member. As it would make any staff employee enter the system and see the information regarding a candidate or the organizations which can make them unbiased.

Login_Time:

The login time of the admin will be recorded in this field which helps in tracking the admin performance.

Logout_Time:

It stores the logout time of the admin from the system.

Job Seeker:

To store the information of the candidate which register to the system for the participation in the recruitment process, Job Seeker entity is created. It will have all the required data about the applicant.

This has information which is personal like contact detail and the also qualification of the user under the skill is. It helps in the employer also to get all the background information about the candidate if they want to hire it.

The entity also covers the major part of every recruitment process that is the resume of the applicant. Once the resume is uploaded by the job seeker it will match with the skill for the provided requisitions given by the employers.

It has following attributes:

Can_Id:

Candidate Id is a unique number given to each candidate who registers in the system. This help in identifying each applicant as distinct and differentiate from others. Thus, it acts as the primary key to the entity.

To remove the redundancy in the system and further creating the error in the system this type of attribute is introduced in the system.

Can_Name:

Candidate Name is an information required for details of the applicant which register in the system. It makes the system more realistic and aids the administrator in search of any specific applicant on demand of the employer.

Resume/CV:

In this attribute job, seekers can store their resumes which can be reviewed by the organization if they want to further check the candidate.

Projects:

Every candidate has many projects which they have created or worked on, which they want to share with their

recruiters. This attribute will aid them to store the projects and write a full fledge detail about it.

Personal_Info:

This attribute holds the all the information the recruiters needed from the candidate apart from its technical skills and eligibility. As it is the composite attributes it has further fields which store the information.

DOB store the date of birth of the candidate and the address will have the residential address of the candidate which help in getting the location of the applicant as some recruiters might need that. It also has father’s name.

Contact:

This stores the contact information of the candidate like phone number and email id.

SKILL:

It is an essential part of the system as it works on both from recruiter and job seeker. As the recruiter gives the requisitions which have some specific eligibility criteria which are stored in this skill whereas every seeker has its own set of skills which can be shared with employer.

If the skills matched recruiters got their potential candidate for the post. That is why this entity is needed in the system. It will be in relation with every requisition and each job seeker.

It will not only store the skills and talents required or possessed, it will also have the academic qualification for the requisition. It has following attributes: –

Skill_Id:

As every set of the skills is unique so every set is given a unique number which acts as its id in the system. Thus, Skill_id stores the distinct number given to each skill. This help in differentiate every skill and identify them individually. This would help the applicant in deciding which unique skill it belongs to without mixing it.

Technical:

It will store the technical skill by the applicant. It depends on the post for which he/she applying for in the system.

Acdemic_details:

It will store the details information of the student in an academic field like high school marks, senior secondary marks. It will also have the graduation percentage is necessary for the skill. So, this attribute becomes a composite attribute for the entity. Each field in this attribute will contribute to the qualification required for the skill.

Cocurricular_activites:

Every skill does not only require a technical talent of the student it also needs other social skills. If an employer wants to check the social skill of the candidate, it could have referred from the co-curricular activities in which applicant has taken part in.

Like if some employer has posted of receptionist, it would check the candidate communication skill apart from its academic eligibility.

REQUISITION:

In the recruitment management system, every employer will make the requisition of the application for the given post. From the application received from the number of the job seekers, the company will check their eligibility and decide whether he/she is compatible for the post or not.

Then the shortlisted student will go for further rounds of the recruitment process as per the employer. This demand is stored in this entity. It helps the system and employer to get all the data at one place instead of getting the information from different centres and offices where recruitment is going on.

This entity will also aid the applicant to search all the employer based on requisition they made. As every post require the set of skills so the skill entity has relation with this entity and this also has relation with the employer as it provides the requisition.

Every post requires the employer to test the applicants before handing them offer letter. Thus, this has relation with interview entity to make a record which interview process will take place with which post.

It has following attributes:

Req_Id:

Every requisition present in the system given by each employer has the unique numbers assigned to it. It helps in differentiating them and identify each of them individually.

It aids the job seeker referencing every requisition different as it may be possible it is applying for more than one.

Emp_Id:

This attribute will hold the information of the employer who is giving this requisition. It will be just the reference to the employer entity.

Post:

Every requisition given by the employer is belonged for the specific post. The company provide this information and specify the details. It mentions what work they are hiring for which help the job seekers to make the sound decision of whether apply in it or not.

Skill_Id:

It is a reference to skill entity which implies the required skill set for the specific post. It helps in normalizing the data in the system. It avoids the redundancy and multiplicity of information in the system.

Package:

This attribute stores the information regarding the pay scale or salary. The amount of money in form of salary the employer is expecting to give to the applicant for the post.

Criteria:

In criteria attribute, data regarding the process of recruitment is stored. As for every requisition is there are different criteria for the testing the candidate eligibility for the post. It has info like how many interview rounds will be there or is there is group discussion before the interview.

EMPLOYER:

It will store the detailed information of the employer present or registered in the system. Thus, making it one of the essential entity in the system.

As before applying for any post the applicant also wants to know about the company or the employer who has given the requisition. It will hold the data about the person and the post in the company who the job seekers may contact for the further information or any query regarding the post.

This entity will have the relationship with the requisition as the employer gives these so there is employer reference in that entity. The administrator of the system manages this entity to check the requisition employer is giving and track of its recruitment data.

It also has relationships with the offer letter entity as this will be provided by the entity to the candidate. Only given if the job seeker has applied for one of the posts given by the company and he/she completed every criterion they have set for that requisition with the good remark.

It is one of the parts of the recruitment process also to have the full knowledge about the company candidate is applying for. It has following attributes-:

Emp_Id:

It is the unique number given to the employer to differentiate from other. It aids in the situation where more than one employer has the same name or when referencing it in some other entity. Instead of writing the whole data about the employer again we can write this id which can be further referenced in this entity.

Emp_Name:

It will hold the name of the employer which is registered in the system. The name should be same as mention in the official record of the employer. As it acts as the employer details for the applicant.

Information:

This entity will hold the information of the employer like when it is founded, what kind of projects they are working on. It also holds the information of what kind of social skill they want in their employees or what they see in their candidate. It also mentions the work culture in their workplace.

Key_Persons:

It holds the data of the important persons of the company and the point of the contact for the interested candidates.

INTERVIEW:

It has information about the interviews that will happen for the specific requisition. As the interview is an important part of any recruitment process as in this the employer and candidates come face to face and they can judge each other.

Int_id:

It is the unique number given to each interview process that happens in the system. It makes the whole process distinctive and able to identify each when need.

Int_type_id:

As there are many kinds of the interviews which can happen during the recruitment process. It holds the reference to which type was a specific interview was.

Req_Id:

It will hold the reference of the requisition for which a specific employer is conducting this interview.

Remarks:

This has the remarks of the interviews which is given by the employers.

Emp_Id:

It holds the data of the employer who is conducting this interview and managing the whole process.

INTERVIEW_TYPE:

As there is various type of interview process which happens in the recruitment like technical for checking the technical knowledge of the candidate or the HR interview to test the social and inter personal skill of applicant.

Int_type_id:

It is the unique number given to each type of the interview. It helps in making the type distinct and able find when needed.

Int_type_Name:

It holds the name of the type of interviews. It aids the employee or candidate when need to go in details of the interview process.

OFFER_LETTER:

When candidate apply for the job and it takes every criterion provided for a specific post. If it qualifies for the post the company will provide him/her with the offer letter. It is a document which makes the offer to the candidate for joining the employer’s firm. It has details information regarding the package and the work environment of the company.

OF_id:

Each offer letter is given a unique and distinct number. So, every candidate can identify them differentially. As one applicant can get many letters.

Emp_Id:

It is the number given to the employer as it gives the information about which company has given this letter.

EXPERIENCE:

To show the talent each applicant writes the experience they have gain in the previous years. It helps the employer to see which applicant has the relevant knowledge required for the post.

It is a weak entity dependent on the job seeker’s profile. So, they can hire a person who has more potential than others.

Exp_Details:

It holds the information candidate has learnt during the work. It can be the specific topic or any social skill it has gained. It also includes the time duration of the work.

Exp_Organization:

The name of the organization in which the applicant has gained the experience.

FEEDBACK:

A good system is where everyone has a say in everything. So, the feedback system is an entity which holds the feedback of the job seekers about their recruitment process for an employer or a requisition. It has following attributes:

Feed_Id:

It is a unique number given to each feedback. It makes the remark distinct and identifiable for the employers to take a note.

Emp_id:

It is a reference to the employer for which this feedback is given.

Feed_details:

It holds the remark given by the applicant.

USER INTERFACE OF ONLINE RECRUITMENT SYSTEM:

To show the user interface of the system a use diagram is a mention below, it gives the wide angle of how the system is working from the perspective of the user.

USER INTERFACE OF ONLINE RECRUITMENT SYSTEM:

In the above diagram of the online recruitment system, there are three users.

First is job seeker it login in the system and find the job and apply for it if approved by admin which is second user Foster’s details is sent to the third user i.e. employer. Admin job is managing the system and approves the seeker’s application.

The employers check the eligibility of the candidate and allow it interview dates.In the above diagram, there are three users. First is job seeker it login in the system and find the job and apply for it if approved by admin which is second user Foster’s details is sent to the third user i.e. employer.

Admin job is managing the system and approves the seeker’s application. The employers check the eligibility of the candidate and allow it interview dates.

REQUIREMENT ANALYSIS OF ONLINE RECRUITMENT SYSTEM

Hardware Requirements of online recruitment system

The hardware required for online recruitment system for the development of the project is:

PROC ESSOR: Intel P-IV system

PROCESSOR SPEED: 250MHz to 833MHz

RAM: 512MB

RAM HARD DISK: 40GB

Software Requirements of online recruitment system

The software required for online recruitment system for the development of the project is:

OPERATING SYSTEM: Windows 2000 Professional

ENVIRONMENT: Visual Studio .NET 2002.

NET FRAMEWORK: Version 1.0

LANGUAGE: Visual Basic.NET

BACKEND: SQL SERVER 2000

Functional Requirement of online recruitment system:

Creation of the new record for the new job seeker or the new employer.

Deletion of the record which already exist in the system based on the admin’s request.

Posting the requisition for the candidates and able to retrieve them if required.

Candidate can apply for the job and see the further details

Admin handles employers and their job posts, this function eases the process of management.

Non-Functional Requirement of online recruitment system:

Security of the system is maintained by providing login interface to the user. Only who has the login is and password can enter the system.

User-Friendly as the system is very interactive and can be easily operated.

Maintainability and reliability if the system is kept very thoroughly as all the records kept in the database have the backups and system can restore if there is power loss.

RECRUITMENT MANAGEMENT SYSTEM PROJECT DOCUMENTATION

CONCLUSION OF ONLINE RECRUITMENT SYSTEM

Online Recruitment Management System can be used by employers to recruit the candidates based on their experience and the further interviews easily. Achieving this objective is difficult using the manual system as the information is scattered, can be redundant and collecting relevant information may be very time-consuming.

All these problems are solved by this project. This system helps in maintaining the information of potential candidates at one place. It can be easily accessed by both applicant and employers.

It is kept safe for a long period of time without any changes or omission. It reduces the time employer take to make few recruitments in their firm. This system helps the job seekers to get every information required for the process.