Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: On Online Recruitment System
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
On
Online Recruitment System



[attachment=65060]

ABSTRACT

In current system a lot of paper work is involved. The system is based on manual bid system which is a very time consuming process. No proper records available which leads to difficulty in manual report generation.
Now a day lots of people need a jobs. The person moves from one place to another with their resume go to each & every place and gives the resume to the person. It takes too much time to provide at each & every place. Even though some time you know is there any vacancy not ?
In this fast world, we have no time to be present everywhere for every work. Sometime even it is possible your resume lost by the person. So they are not able to contact you. Even there are opening of jobs and the person may be lost job. So address above problem for job.
Even if the geographical distance between the clients is long, then the person is not given resume in company. Sometime the people may any work or any social work so they cannot going to the given there resume to company and that not able to job. The some person may be talented but there not know the vacancy in company & not given resume that company so that are not able to job.
We can developed a system to the online for people may send resume any place or any company though any time by internet. So people may be save time and save money and save paper work. If we go through this formula in our application then we can get benefits like time saving, cost saving, and many more. That system may be the person is known the any vacancy in any company and that are apply to home.
This project plays main role at admin for recruitment process. The start dates and end dates for applications’ acceptance, the grace period, the job vacancies’ postings, modifying the privileges etc. are the special features of this system.

INTRODUCTION:-

Internet has made this world smaller now. The world environment is becoming competitive. Every person nowadays wants to reach at the heights. Especially when education is growing among the people, the need for job comes first. Even there are so many big firms who need so many experts.
So many people are recruited and given chance to show their talents. For that, sometimes, job openings are created on websites. The advertisements are given in newspapers. Also campus interviews are held for recruiting fresher’s. Some exams taken and then interviews are held, which filters the people and selects the candidates.
For giving flexibility to this recruitment process, this project has been developed. This project contains both modules – Client side module (to apply for job online) as well as Admin side module (for creating job vacancies and to manage the applied candidates). Let’s see more detailed information about the project in following sections.

Project Summary

The project is all about recruiting people. The “people” word includes the fresher’s as well as others. It has mainly two modules as described previously – Admin module and Client module. Both have important functionalities in recruitment process. The project includes the whole Business Process which contains mainly 3 tasks – Pre-process, Main process, Post-process. This whole project starts from need of recruiting people in company and ends at selected candidates’ first day.
Pre-process includes the previous tasks required to be completed before the recruitment process begins. The tasks performed can be the need of people in company, allowing Recruitment Manager for creating opening on website (which can be done by Senior Manager) etc. Main process includes posting of job opening on the website, the candidates’ applications, the exam process, interview process etc. Post-process includes less functionality like signing of the offer letter by the successful candidates, his first day in company etc.

Purpose

The purpose of this project is to develop the user friendly and interactive website which will allow the candidate to apply for the job vacancy available in the company. The person will be able to see the vacancies if present. He can apply for any number of jobs he wishes to apply. He will be able to register for that and will be notified for which jobs from his selected jobs, he is eligible.
The main purpose of this project is about giving flexibility to the Company’s Recruitment Managers as this website plays main role at admin side. The project contains layers for different users at admin part so there is no chance of disturbing any of the process as the sub-admin (lower level admin) will not be given rights to make any changes in the functionality. Even given, the sub-admin will be only able to send requests to higher level admin for any changes like posting job vacancies etc.
The company will be able to post these vacancies on internet in his own website so there is no need to advertise for his company’s vacancy at any other place except his own site. Any user will be able to open the company’s site and see the vacancies in the company.

Enhanced Performance:

PHP is compiled common language runtime code running on the server side scripting language. PHP has hundreds of base functions and thousands more via extensions. These functions are well documented on the PHP site; however, the built-in library has a wide variety of naming conventions and inconsistencies. This amounts to dramatically better performance before you ever write a line of code.

 World-Class Tool Support:

PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of charge.

 Power and Flexibility:

PHP source code is compiled on-the-fly to an internal format that can be executed by the PHP engine. In order to speed up execution time and not have to compile the PHP source code every time the web page is accessed, PHP scripts can also be deployed in executable format using a PHP compiler. Code optimizers aim to enhance the performance of the compiled code by reducing its size, merging redundant instructions and making other changes that can reduce the execution time. With PHP, there are often opportunities for code optimization. An example of a code optimizer is the Accelerator PHP extension.

Installation and Configuration:

There are two primary ways for adding support for PHP to a web server. For many web servers PHP has a direct module interface called Server Application Programming Interface (SAPI). These web servers include Apache HTTP Server, Microsoft IIS, Netscape (now defunct) and I Planet. Some other web servers support the Internet Server Application Programming Interface (ISAPI), Microsoft's web server module interface (Omni HTTP for example). If PHP has no module support for a web server, it can always be used as a Common Gateway Interface (CGI) or Fast CGI processor. That way, web server is configured to use the CGI executable of PHP to process all requests to PHP files.

 Use:

PHP is a general-purpose scripting language that is especially suited to server-side web development where PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content or dynamic images used on websites or elsewhere. It can also be used for command-line scripting and client-side graphical user interface (GUI) applications. PHP can be deployed on most web servers, many operating systems and platforms, and can be used with many relational database management systems (RDBMS). Most web hosting providers support PHP for use by their clients. It is available free of charge, and the PHP Group provides the complete source code for users to build, customize and extend for their own use. PHP acts primarily as a filter, taking input from a file or stream containing text and/or PHP instructions and outputting another stream of data; most commonly the output will be HTML, although it could be JSON, XML or image data, among others useful in web development. Since PHP 4, the PHP parser compiles input to produce byte code for processing by the Zend Engine, giving improved performance over its interpreter predecessor.

 Security:

About 30% of all vulnerabilities listed on the National Vulnerability Database are
6

Online Recruitment System

Linked to PHP. These vulnerabilities are caused mostly by not following best-practice
Programming rules. Technical security flaws of the language itself or of its core libraries are not frequent (23 in 2008, about 1% of the total).
 Why PHP?
 PHP development began in 1994 when the developer Rasmus Lerdorf wrote a series of Common Gateway Interface (CGI) Perl scripts, which he used to maintain his personal homepage. The tools performed tasks such as displaying his résumé and recording his web traffic.
 He rewrote these scripts in C for performance reasons, extending them to add the ability to work with web forms and to communicate with databases, and called this implementation "Personal Home Page/Forms Interpreter" or PHP/FI. PHP/FI could be used to build simple, dynamic web applications.
 However, PHP script was an interpreted script and consisted unstructured code and was difficult to debug and maintain. As the web consists of many different technologies, software integration for Web development was complicated and required to understand many different technologies.
 Also, as applications grew bigger in size and became more complex, the number of lines of source code in PHP applications increased dramatically and was hard to maintain. Therefore, an architecture was needed that would allow development of Web applications in a structured and consistent way.
 The PHP Framework was introduced with a vision to create globally distributed software with Internet functionality and interoperability. The PHP Framework consists of many class libraries, includes multiple language support and a common execution platform.
 It's a very flexible foundation on which many different types of top class applications can be developed that do different things. Developing Internet applications with the .NET Framework is very easy.

Background

Online Recruitment System is an important process which provides the organization with a pool of qualified candidates. The more qualified the pool the better the success rate in selection and staffing of the organization. Recruitment can help the organization meet their affirmative action goals and increases organizational effectiveness.
Objectives
To develop a Web-based Employee Online Recruitment System and deploy it onto the Client’s System.

Introduction

Employee Recruitment System is a HR module which has to be incorporated on an existing client’s system. The module is built keeping in view the client’s expanding business, annual recruitment channel the company follows and the changing business environment.

Constraints

2.3.1 User Interface
The user Interface is provided by the any kind of web browser like Internet Explorer, Mozilla Firefox, msn, safari etc. As the project is the extension of the live project, based on the client’s requirement, the project testing will be done for the above specified four browsers so the project would be portable and will have pluggable look and feel.
2.3.2 Communication Interfaces
This is website so it requires HTTP protocol and Internet connection.
2.3.3Software Interface
The application mainly interacts with the SQL Server database for storing data at the back end. Other than this it does not deal with any software.

Study of Current System

In current tender system a lot of paper work is involved. The system is based on manual bid system which is a very time consuming process. No proper records available which leads to difficulty in manual report generation
The recruitment process is a very important process for all kinds of people as the common man wants the job and the company needs man power. The current system is based only on human beings. The all activities of this process are done on paper work, nothing is system dependent. The candidates apply for job manually to the company by sending their resumes. The company responds them if they are qualified and then the evaluation process takes place which filters the candidates. Filtered candidates are called for the interviews and thus the whole recruitment process takes place.

3.2 Problems and Weaknesses of Current System

The recruitment process is a very large and important process which is mostly done by human beings, not by the system. This conventional approach of recruiting people increases the work of maintaining candidates on paper work which requires a lot of manpower. Other than this, it increases the complexity and also contains less efficiency.
This system can developed a system to the online for people may send resume any place or any
company though any time by internet. So people may be save time and save money and save
paper work. If we go through this formula in our application then we can get benefits like time
Saving, cost saving, and many more. That system may be the person is known the any vacancy in
a company and that are apply to job in home.

Requirements of New System

The problems of the conventional recruitment process increases the need of some automated system which handles the process at some extent and can decrease the work of this process. The system can be built which is general and not specific to any company as the evaluation process contains different steps for different companies. Any company can use that system and can decrease complexity of the conventional approach. The new system may not include the phase of evaluation process but other general formalities of saving resumes and other details of the candidates, maintaining their data etc. can be included.

3.4 Feasibility Study

The feasibility study is the important step in any software development process. This is because it makes analysis of different aspects like cost required for developing and executing the system, the time required for each phase of the system and so on. If these important factors are not analyzed then definitely it would have impact on the organization and the development and the system would be a total failure. So for running the application and the organization successfully this step is a very important step in a software development life cycle process.
By making analysis with the requirement of the organization it would be possible to make a report of identified area of problem. By making a detailed analysis in this area a detailed document or report is prepared in this phase which has details like project plan or schedule of the project, the cost estimated for developing and executing the system, target dates for each phase of delivery of system developed and so on. This phase is the base of software development process since further steps taken in software development life cycle would be based on the analysis made on this phase and so careful analysis has to be made in this phase.
Though the feasibility study cannot be focused on a single area some of the areas or analysis made in feasibility study is given below. But all the steps given below would not be followed by all system developed. The feasibility study varies based on the system that would be developed.
14

Online Recruitment System

 Feasibility study is made on the system being developed to analyze whether the system development process require training of personnel. This help in designing training sessions as required in later stage.
 Is the system developed has scope for expanding or scope for switching to new technology later if needed in ease. In other study is made to find the portability of the system in future.
 The above feasibilities are analysis which helps in development of the system. But the scope of feasibility study does not end with this. Analysis or feasibility study also includes the analysis of maintenance stage. In other words feasibility study is made to analyze how one would maintain the system during maintenance stage. This helps sin planning for this stage and also helps in risk analysis. Also the analysis helps in making analysis about what training must be given and how and what all documents must be prepared to help users and developers to face maintenance phase.

TESTING

Once code has been generated, program testing begins. The testing process focuses on the logical internals of the software, ensuring that all statements have been tested, and on the functional externals; that is, conducting tests to uncover errors and ensure that defined input will produce actual results that agree with required results.

NEED OF TESTING

A Successful test is one that finds an undiscovered error. If the testing is conducted successfully, it will uncover errors in the software.
Testing demonstrate that software function appear to be working according to specification, that behavioral and performance requirements appear to have been met.
Testing is conducted provide a good indication of the software reliability and software quality. Testing cannot show the absent of errors and defects, it can show only that software errors and defects are present.
With the project nearing completion, we have taken up the activity of testing the individual’s forms and making sure that the interaction among the various forms is smooth and without any glitches. Before actually beginning to test a few things should be born in mind. Among others these include:
1. All tests should be traceable to customer requirements
2. Test should be planned before the testing begins
3. To be effective, testing should be conducted by an independent third party

CONCLUSION AND FUTURE ENHANCEMENT

8.1Self Analysis & Project Viabilities
This project is best suited for any company as it handles whole online recruitment process itself. The manager can just put merge this project with his company’s website and post the job vacancies on it. The users who visit the website will be able to see the vacancies and if interested then can apply for the job by registering themselves and sending their resumes.
The special part of this project is at the admin side where the admins are divided in layers so the lower level admin cannot affect database without permission. The layer at admin side is one of the interesting and important things of this project which shows the security of this system. However, the lower level admin can send the requests to the higher level admin, only after his approval, the lower level admin will be able to make changes in database, till that time, the database will not be reflected for that request.
The users’ all details are saved here, so it becomes easy for the admin to see the applicants in any way, e.g. the users applying for particular job can be seen at a time. This adds the flexibility to the system. The user once registers; he will be given his status for the job he has applied that whether he is eligible for that job. If the user is not eligible for the job he has applied then also he will remain registered for that job so that when he updates his profile and adds his new qualification which fulfills the criteria for the job he had applied, he will become qualified for that and he will be given that message that he is now eligible for the job and now has become qualified user for that job.
Another very good thing noted here is the architecture followed. The architecture is so lengthy and tuff that it becomes difficult to hack any request and so security is at the peak level. There are 7 layers in the architecture which make the whole functionality fully dynamic so flexibility for the developer also increases though the architecture is difficult.