online job portal

22
ONLINE JOB PORTAL ONLINE JOB PORTAL PROJECT REPORT SUBMITTED IN PARTIAL PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR FULFILLMENT OF THE REQUIREMENT FOR DEGREE OF BACHELORS OF TECHNOLOGY IN DEGREE OF BACHELORS OF TECHNOLOGY IN COMPUTER ENGINEERING, COMPUTER ENGINEERING, (B.TECH B.TECH CE CE). . DEPARTMENT OF COMPUTER DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SCIENCE AND ENGINEERING GURU NANAK DEV UNIVERSITY GURU NANAK DEV UNIVERSITY BY BY GURNOOR PAWAR GURNOOR PAWAR B.TECH (CE) SEMESTER 8 B.TECH (CE) SEMESTER 8 TH TH SEC -A SEC -A ROLL NO: 2011CSA2028 ROLL NO: 2011CSA2028 UNDER THE GUIDANCE OF UNDER THE GUIDANCE OF MR. CHETAN MARVAHA MR. CHETAN MARVAHA & MS. SUMAN BALA MS. SUMAN BALA

Upload: gurkaran-pawar

Post on 16-Nov-2015

45 views

Category:

Documents


0 download

DESCRIPTION

online job consultancy project report

TRANSCRIPT

ONLINE JOB PORTALPROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR DEGREE OF BACHELORS OF TECHNOLOGY IN COMPUTER ENGINEERING, (B.TECH CE). DEPARTMENT OF COMPUTER

SCIENCE AND ENGINEERING

GURU NANAK DEV UNIVERSITY

BY GURNOOR PAWAR

B.TECH (CE) SEMESTER 8TH SEC -A

ROLL NO: 2011CSA2028

UNDER THE GUIDANCE OF MR. CHETAN MARVAHA

&

MS. SUMAN BALA

PROFESSORS, DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, GURU NANAK DEV UNIVERSITY (INTRODUCTION OF PROJECTJob Portal is an application which connects employer & job seekers where employers are the sources of the resources and the job seekers can find and apply for their targeted jobs. Employer has to register the Company Details, Job Specification, etc. and the Job seeker should register themselves, the Qualification, Specialization, Experience details. Etc. The job seeker must upload the resume to the system after registration. A job posted by any employer will be posted on all job seekers page. If the job seeker is interested in the job, he can apply for it. This information is sent to the respective employer and the employer can see the job seekers personal information, professional details and his resume. If the employer wants to interview the job seeker, he can reply to the job seeker. This invitation is sent to the job seeker via email. The job seeker can filter the list of available jobs based on various criteria. Some of them are, Location Based, Company Name based, Area of Interest Based, etc.

The storing and retrieving of the data is very effective in this project. This JOB PORTAL maintains all the information of corporate and their vacancies which are registered and also contains job seeker's details like educational details, professional details, and personal details. It communicates job provider and job seeker when approximate candidate is found for an approximate job. JOB PORTAL is a secured process and also easy to access along with reliability and accuracy.Main Modules ofJob Portal Website Project: Login section:In this job seeker and job provider can login here.

Registration module:In this module we have two types. First one is job seeker registration and second one is job provider registration

Job seeker administration section:In this module we have Resume registration and Resume updating with full detail and next Search for job according to candidate skill

Job provider administration section:In this module we have Registration vacancy details and Update vacancy with placement recruitment and Search for eligible candidate for appropriate job

Admin Section:In this module admin can access any ones profile with no restrictions (Objective Computerization of Central Employment Cell & all Employment Exchanges.

Streamline working of employment exchanges by using IT.

Switch to the Web based Job Portal from the existing manual process which is very time consuming and cumbersome.

To provide job opportunities to the unemployed youth in the State.

To meet manpower requirements of Industries and Projects set up.

To better guide the younger generation in selection of their careers as per their interest. Provide a web-based interface for the private sector Employers to choose from amongst the registered candidate database.

Online registration/ updating of candidate database.

Electronic sponsorship of candidates for private employers.

Interactive and openly accessibility of the Candidates database on the Internet.

To provide live vacancies on the website.

(Software Requirements Specification

Introduction:

Viewing available jobs, or applying for the job at the agency can be done for which job seekers has to go to the agency and check the available jobs at the agency. Job seekers check the list of jobs available and apply for the job. Then the agency will show available jobs for the job seeker for his qualifications and then updates the jobs database.

Purpose:The purpose of designing the online job portal is to give the job seekers a platform for finding a right and a satisfactory job according to their qualification. It also connects the job seekers with the major agencies.Scope:The scope of the online job portal includes:

The Online job Portal System that is to be developed provides the members with jobs information, online applying for jobs and many other facilities. The basic scope of the project is given as under.

Job Seekers Area

Agency's Area

Administrator's panel

(TECHNOLOGIES TO BE USED:

JAVA: Application architecture.HTML (Hyper Text Markup Language): It is used to create static web pages. JSP (Java Server Pages): It is used to create dynamic web content. SERVLET: A Java servlet is a Java programming language program that extends the capabilities of a server. Although servlets can respond to any types of requests, they most commonly implement applications hosted on Web servers.J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications. HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server. Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages. jQuery: is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. Used by over 60% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today. jQuery is free, open-source software licensed under the MIT License.JavaScript: an object-oriented computer programming language commonly used to create interactive effects within web browsers. CSS (Cascading Style Sheets): is a style sheet language used for describing the look and formatting of a document written in a markup language.

Overview: The SRS will include two sections, namely: Overall Description: This section will describe major components of the system, interconnections, and external interfaces. Specific Requirements: This section will describe the functions of actors, their roles in the system and the constraints faced by the system. Overall Description: Product Perspective: The Online Job Portal System is a package to be used by agencies to improve the efficiency of business. The Online Job Portal System to be developed benefits greatly the members. The system provides jobs catalogue and information to members and helps them decide on the jobs to apply. The Admin can keep the jobs catalogue updated all the time so that the members (Job seekers and the agencies) get the updated information all the time. The main users are users: Admin, Members who are the Job seekers and the agencies. Software Interface:

Front End Client: Html

Web Server: WASCE

Data Base Server: DB2

Back End: Java

Hardware Interface: Client Side: PC (Monitor)Server Side: PCProduct Functions:

The Online Job Portal System provides online real time information about the jobs available in the agencies and the user information.

The functions of the system include

The member should be provided with the updated information about the jobs catalog

Provisions for the members to apply the job they want, if all the other required rules hold good.

The member is given a provision to check his account information and change the account information any time in the given valid period.

The members are provided with the jobs available roster and allowed to apply job, which they want.

The admin can get the information about the members who have advertised jobs.

User Characteristics:

The users of the system are members and the admin who maintain the system. The members are assumed to have basic knowledge of the computers and Internet browsing.Constraints:

The users access the Online Job Portal System from any computer that has Internet browsing capabilities and an Internet connection.

(HARDWARE AND SOFTWARE REQUIREMENTS

(Hardware Requirements

Server site Hardware Requirements

RAM(random access memory)2 GB

Hard disk 20 GB

MonitorSVGA(video graphic adaptor)

Processor 1.5 MHz or Higher Pentium-compatible CPU

Client Side Hardware Requirements

RAM(random access memory)1 GB or more

Hard disk10GB

MonitorSGA(video graphic adapter)

Processor 800 MHz or Higher Pentium compatible CPU

( Software Requirements Server Side Software Requirements

ServerApache Tomcat 5+ Server

Operating SystemWindows XP or above , Linux, Mac

RDMS Oracle 10g

Client Side Software Requirements

Operating SystemWindows XP or above , Linux, Mac

Internet BrowserInternet Explorer,Firefox,Chrome,etc

( JAVA

Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed Frank and Mike Sheridan at Sun Microsystems Inc.in 1991. It took 18 months to develop the first working version. This language was initially called Oak but was renamed as Java in 1995. Between the initial implementation of Oak in the fall of 1992 and the public announcement of Java in the spring of 1995, many more people contributed to the design and evolution of the language.

The main properties of the Java, which made Java so popular, are as follows:1. Simple

2. Secure

3. Portable

4. Object-Oriented

5. Robust

6. Multithreaded

7. Architecture-Neutral

8. Interpreted

9. High performance

10. Distributed

11. Dynamic

THE KEY FEATURE OF JAVA IS BYTE CODE:

The key that allows Java to solve both the security and the portability problems just described is that the output of a Java compiler is not executable code. Rather, it is Byte code. Byte code is a highly optimized set of instructions designed to be executed by the Java runtime systems, which is called the Java Virtual Machine (JVM). That is, in its standard form, the JVM is an interpreter for Byte code. This may come has a bit of surprise.

Translating a Java program into a byte code helps and makes it much easier to run a program in a wide variety of environments. The reason is straightforward only the JVM needs to be implemented for each platform. Once the runtime package exists for a given system, any Java program can run on it. Remember, although the details of the JVM will differ from platform to platform, all interpret the same Java Byte code.

JAVA ENVIRONMENT:

Java environment includes a large number of development tools and hundreds of classes and methods. The development tools are the part of the system known as Java Development Kit (JDK) and the classes are methods are part of the Java standard library (JSL), also known as the Application Programming Interface (API).

JAVA DEVELOPMENT KIT:

The Java development kit comes with a collection of tools that are used for developing and running Java programs. They include:

1. Applet Viewer (for viewing Java Applets)

2. Javac (Java Compiler)

3. Java (Java interpreter)

4. Javap (Java Disassembler)

5. Javah (for C header files)

6. Javadoc (for creating HTML documents)

7. Jdb (Java Debugger)

APPLICATION PROGRAMMING INTERFACE:

The Java standard library includes hundreds of classes and methods grouped into several functional packages. Most commonly used packages are:

Language support package: A collection of classes and methods required for implementing basic features of java.

Utilities package: A collection of classes to provide utility functions such as date and time functions.

Input/Output package: A collection of classes required for input & output manipulations.

Networking package: A collection of classes for communication with other computers via Internet.

AWT package: The abstract window toolkit package contains classes that implements platform independent graphical user interface.

Applet package: This includes a set of classes that allows us to create Java applets.

JAVA DATABASE CONNECTIVITY (JDBC)

The Java database connectivity Application Programming Interface (API) is an API currently being designed by Sun Microsystems that provides a Java language interface with SQL Call Level Interface standard. This standard provides a DBMS independent interface to relational databases that defines a generic SQL database access framework.

The most visible implementation of the SQL CLI is Microsofts ODBC (Open Database Connectivity). This API defines a common SQL syntax and function calls that can be used by developers to send SQL commands to and retrieve data from SQL databases. ODBC - enabled applications make use of database drivers (similar to other device drivers) installed on the system that allows applications to talk to a vendors database. Using this methodology, all of the DBMS specific code is placed inside the ODBC driver and the application developer is shielded from implementation specific problems in theory. Practically speaking, it is sometimes difficult to completely remove vendors specific syntax from all ODBC operations, but in most cases, it is relatively simple task to port ODBC to run on a new database server.

ODBCs primary drawback is that it is written in C. Because of the limitations inherent in the use of native methods, the JDBC designers have designed the JDBC specification to most easily use ODBC in short-term, but they have provided the capability long-term for JDBC to be implemented in other ways.

The JDBC API is expressed as a series of abstract Java interfaces within the java.sql package. Here are the most commonly used interfaces:

java.sql.DriverManager manages the loading and unloading of database drivers from the underlying systems.

java.sql.Connection Handles the connections to a specific database.

java.sql.Statement contains an SQL statement to be passed to the database: two sub-types in this interface are the PreparedStatement (for executing a Pre-Compiled SQL statement) and the CallableStatement (for executing a database stored procedure).

java.sql.ResultSet contains the record result set from the SQL statement passed to the database. ( ORACLE 10gTheOracle Database(commonly referred to as Oracle RDBMSor simply asOracle) is anobject-relational database management systemproduced and marketed byOracle Corporation. Larry Ellisonand his friends, former co-workersBob MinerandEd Oates, started the consultancy Software Development Laboratories (SDL) in 1977. SDL developed the original version of the Oracle software.Physical and logical structuresAn Oracle database systemidentified by an alphanumeric system identifier or SIDcomprises at least oneinstanceof the application, along with data storage. An instanceidentified persistently by an instantiation numbercomprises a set of operating-systemprocesses and memory -structures that interact with thestorage Oracle documentation can refer to an active database instance as a "shared memory realm".

If the Oracledatabase administratorhas implementedOracle RAC(Real Application Clusters), then multiple instances, usually on differentservers, attach to a centralgrid computing HYPERLINK "http://en.wikipedia.org/wiki/Disk_array" \o "Disk array"

storage array. This scenario offers advantages such as better performance, scalability and redundancy. However, support becomes more complex, and many sites do not use RAC. In version 10g,introduced shared resources where an instance can use (for example)CPUresources from another node (computer) in the grid.

The Oracle DBMS can store and executestored proceduresandfunctionswithin itself.PL/SQL(Oracle Corporation's proprietary procedural extension toSQL), or the object-oriented languageJava can invoke such code objects and/or provide the programming structures for writing them.

FEATURES: Active Session History (ASH), the collection of data for immediate monitoring of very recent database activity.

Automatic Workload Repository (AWR), providing monitoring services to Oracle database installations from Oracle version 10. Prior to the release of Oracle version 10, the Stats pack facilityprovided similar functionality.

Database Resource Manager (DRM), which controls the use of computing resources. Fine-grained auditing (FGA) (in Oracle Enterprise Edition)supplements standard security-auditing features. iSQL*Plus, a web-browser-basedgraphical user interface(GUI) for Oracle databasedata-manipulation.

Oracle-managed files(OMF) -- a feature allowing automated naming, creation and deletion of data-files at the operating-system level.

Recovery Manager(rman) fordatabase backup,restorationandrecovery SQL*Plus, a program that allows users to interact with Oracle database(s) viaSQLandPL/SQL commands on acommand-line. Compare iSQL*Plus.

Universal Connection Pool (UCP), aconnection poolbased on Java and supportingJDBC, LDAP, andJCA.

Virtual Private Database

(TRAINING ORGANIZATION

Organization ProfileReal Infotech was established with the aim to provide Quality IT Training. The tremendous progress made by the institute and the reputation it commands today is an ample testimony of its commitment to quality.

Over the years, Real Infotech has gained deep insight and expensive experience in the field of information technology. Constantly broadening and upgrading its technology base and areas of expertise, Real Infotech has vision which sees itself in the league with the best of world class IT solution providers.

During the last few years, Real Infotech has established itself as well known entity in the field of IT education. Real Infotech keeps on applying research methodology and innovative techniques to utilize the technology for training and development, which makes it a favorites training organization for Engineering graduates, MCAs and IT professionals.

Real Infotech has rich training programmes for upcoming IT professionals, which not only enables them to fulfill their academic needs, but make them technically sound for IT industry.

Training at Real InfotechReal Infotech provides the most comprehensive Hi-End technology courses for IT Professionals and aspiring IT students. The objective of training programmes is to bridge the gap between the practical knowledge level of IT Professionals and the current requirements of the IT industry. Keeping this in mind, Real Infotech has chalked out some extensive training programmes, which makes students technically sound for the booming IT industry. Training programmes help students to develop analytical and problem solving capability, logical skills and practical experience in line with the latest industry standards. Its carefully designed training programmes ensure that each student should get informed of the latest infra-structure in the IT industry. Real Infotech caters to the ever growing needs of the global technically advances in the IT Sphere. The academic as well as technical experience gained by students in the institute prepares them suitably to the expectations of the major stalwarts of the IT industry such as Infosys, Wipro, TCS, Accenture & many more.