You are on page 1of 29

Online Job Portal System

Project submitted to

MicroRoot POC Technology Pvt. Ltd.

Designed By

Krishna Kumar Ranjan


Reference Id : TE 3T 12-13 NIOT 318 Candidate Id : 15021999-249
MicroRoot POC Technology Pvt. Ltd. Bandra-Kurla Complex , Mumbai , India Website : www.mipo.org

For any details, doubts, questions about project concept Contact at


Email Id : krishnaranjan92@gmail.com Mobile : 9015510472, 9749153525

c JULY 2013 Krishna Kumar Ranjan. All rights reserved.

ACKNOWLEDGEMENT
First and foremost I would like to thank HR team of MicroRoot for giving me a chance to work in this company and giving me an opportunity to enhance my technical skills before joining. I would like to thank my parents and family members for supporting me during my academic career, who always support me so that I could focus on my project work. Finally, I would like to thank all of them whose names are not mentioned here but have helped me in some way to accomplish the work.

Krishna Kumar Ranjan

ABSTRACT
In the current scenario, there is a rat race in each and every professional eld. It is also true for job market. A job portal is a website dedicated for online information about recruiters as well as job seekers. A job portal helps both the job seekers and recruiters nding the right organization for the employees. In the case of job seekers, according to their educational qualication, experience and their preferences, the job portal shows the list of companies to the job seeker. And, to the recruiters, provides the suitable candidates from a pool of lacks. So, a job portal is the perfect online arena, where both the job seekers and the employers nd their goal in the pursuit of getting a top notch company for the suitable candidates.

Contents

INTRODUCTION 1.1 About Project . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Denitions, Acronyms and Abbreviations REQUIREMENT ANALYSIS 2.1 Functional Requirements . .

1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2

3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 5 5 6 6

2.2 2.3 2.4

. 2.1.1 . 2.1.2 . 2.1.3 . Non-Functional Requirements . Hardware Requirements . . . . . . Software Requirements . . . . . . .

. Admin . . . . . . . . . . . . . . . . . Employer . . . . . . . . . . . . . . . . Job Seekers . . . . . . . . . . . . . .

SYSTEM DESIGN 3.1 Use Case Diagram . . 3.2 Sequence Diagram . . 3.3 Data Flow Diagram .
3.4

7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9 10 10 11 12 12 13 14 15 16 17

. . . 3.3.1 Level 0 and Level 1 . . . 3.3.2 Level 2 . . . . . . . . . . . Screen-shots . . . . . . . . 3.4.1 Home Page . . . . . . . . 3.4.2 Administrator Login . . . 3.4.3 Registration Page . . . . 3.4.4 Employer Control Panel . 3.4.5 JobSeeker Control Panel . 3.4.6 About Us . . . . . . . . . .

iv

CONTENTS 3.4.7 3.5

Contact Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Data Base Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

CONCLUSION AND FUTURE WORK

22

List of Figures
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 Use Case Diagram . . . . . . . . . . Sequence Diagram . . . . . . . . . . DFD Level 0, 1 . . . . . . . . . . . . DFD Level 2 . . . . . . . . . . . . . . Home Page . . . . . . . . . . . . . . Admin Login Page . . . . . . . . . . Employer and JobSeeker Registartion Employer control panel Page . . . . . JobSeeker Control Panel Page . . . . AboutUs Page . . . . . . . . . . . . . Contact Us Page . . . . . . . . . . . Data Base JS-Jobs (1) . . . . . . . . Data Base JS-Jobs (2) . . . . . . . . Data Base JS-Jobs (3) . . . . . . . . . . . . . . . . . . . . . . . . . . Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9 10 11 12 13 14 15 16 17 18 19 20 21

vi

Chapter 1
INTRODUCTION

1.1

About Project

Online job portal is a web application built in PHP. It provides the candidates, ability to register to this application and search for jobs, manage their accounts. Each candidate will have an account with their own home page. On the other hand, Employers those are willing to publish the jobs for their company to candidates, can register to the job portal and get their own account created and can post jobs to portals database. Registered Employers can add or remove jobs and these jobs can be seen by various candidates and they can contact the concern person for the job. Main aim of this web application is to make an user friendly platform where, applicant can search jobs easily and is accessible to everyone who are interested. The Purpose of the application is to provide Job portal for Job Seekers, to submit their CV and apply for job, where Employer can select best Employees from available candidate prole.

1.2

Modules

The main users in the project can be categorized into three modules as follow: 1. Admin 2. Employer 3. JobSeeker

1.3.

DEFINITIONS, ACRONYMS AND ABBREVIATIONS


2

1.3

Denitions, Acronyms and Abbreviations

1. Admin : The authorized person who controls all the network 2. Employer : Who creates vacancies 3. JobSeekers : The person who sell applies for job

Chapter 2
REQUIREMENT ANALYSIS

2.1

Functional Requirements

In this section we will briey discuss dierent functional requirement of dierent users.

2.1.1

Admin

1. Manage Job Seeker and Employer Proles 2. Manage Payments of Both Employer and Job Seekers 3. Add New Services, Related to Employers or Job Seekers 4. Send Message to Employer and Job seeker for Subscription etc 5. Provide Roles and Authentication to Users 6. Ability to change the look and feel of your site by changing template 7. Most Recent Jobs to be displayed on home page 8. Search jobs based on keywords, categories, locations etc 9. Create / Edit / Save as many icon sets as you like 10. Location management console to add/edit/remove locations for which jobs can be posted 11. Manage premium employers 12. Admin can Add/Edit/Delete/Approve/Disapprove any job 13. Private labelled and fully integrated with your existing web sites look and feel. 3

2.1.

FUNCTIONAL REQUIREMENTS

14. Search Job seekers and Employers on the basis of Keyword, name, Email-address, Country, etc 15. Manage Featured Employers Showcase. 16. Setup multiple admin with le access privileges

2.1.2

Employer

1. Ability to Search resume by keywords, job category, days since posted. 2. Post jobs with detailed job description (job title, company name, company url, location, salary, job type, work type, description, required skills...) 3. Ability to create and edit a company prole. 4. Ability to add a Company Logo. 5. Retrieve passwords reset by automated email. 6. Employer Registration 7. Reporting information on how much time left on each job posting and how long left on CV access 8. Payment option by invoice, credit/debit card. 9. Information on number of vacancy viewings and applications 10. Register and sign-up online for Memberships, Job packages, job postings or resume database access. 11. Option of including company prole and logo. 12. New Account Notication - an email message is sent to them as auto responder with username and password. 13. Retrieve passwords by automated email. 14. Update prole at any time. 15. View Submitted Job Seeker CV 16. Download CV or application submitted by jobseekers

2.2.

NON-FUNCTIONAL REQUIREMENTS
Job Seekers

2.1.3

1. Apply for a job with the click of a button 2. Resume Posting. 3. Automatically retrieve passwords by email. 4. Job Seeker Registration 5. Login and update prole, including forgotten password reminders 6. View Application History from prole 7. Powerful online job search tool. 8. Job seeker sets privacy level to control how much information is visible to employers through resume searches. 9. Search jobs by location, qualication, categories, company, location, experience and keywords. 10. Hide contact information. 11. Add multiple list of qualication and experience. 12. Ability to add and submit Photos to prole. 13. Ability to add Cover Letter when apply for job. 14. Add, Edit, Activate or Delete Job Search Agent.

2.2

Non-Functional Requirements

1. Secure access of condential data (users details). SSL can be used. 2. 24 X 7 availability 3. Better component design to get better performance at peak time 4. Flexible service based architecture will be highly desirable for future extension

2.3.

HARDWARE REQUIREMENTS Hardware Requirements


: Intel Pentium And Above Version : 1.60 GHz : 20GB And Above : Standard

2.3

Processor Speed Hard Disk Key Board

2.4

Software Requirements
: MYSQLi

Operating System : Windows 7 Data Base Tools

: JOOMLA, AJAX, PHP, JQUERY

Chapter 3
SYSTEM DESIGN

Systems design is the process or art of dening the architecture, components, modules, interfaces, and data for a system to satisfy specied requirements. Object-oriented analysis and design (OOAD) methods are becoming the most widely used methods for computer system design. The UML has become the standard language used in Object-oriented analysis and design. It is widely used for modeling software systems and is increasingly used for high designing non-software systems and organizations.

3.1

Use Case Diagram

3.1.

USE CASE DIAGRAM

Figure 3.1: Use Case Diagram

3.2.

SEQUENCE DIAGRAM Sequence Diagram

3.2

Figure 3.2: Sequence Diagram

3.3.

DATA FLOW DIAGRAM Data Flow Diagram


Level 0 and Level 1

10

3.3
3.3.1

Figure 3.3: DFD Level 0, 1

10

3.3.

DATA FLOW DIAGRAM


Level 2

11

3.3.2

Figure 3.4: DFD Level 2

11

3.4.

SCREEN-SHOTS Screen-shots
Home Page

12

3.4
3.4.1

Figure 3.5: Home Page

12

3.4.

SCREEN-SHOTS
Administrator Login

13

3.4.2

Figure 3.6: Admin Login Page

13

3.4.

SCREEN-SHOTS
Registration Page

14

3.4.3

Figure 3.7: Employer and JobSeeker Registartion Page

14

3.4.

SCREEN-SHOTS
Employer Control Panel

15

3.4.4

Figure 3.8: Employer control panel Page

15

3.4.

SCREEN-SHOTS
JobSeeker Control Panel

16

3.4.5

Figure 3.9: JobSeeker Control Panel Page

16

3.4.

SCREEN-SHOTS
About Us

17

3.4.6

Figure 3.10: AboutUs Page

17

3.4.

SCREEN-SHOTS
Contact Us

18

3.4.7

Figure 3.11: Contact Us Page

18

3.5.

DATA BASE TABLES Data Base Tables

19

3.5

Figure 3.12: Data Base JS-Jobs (1)

19

3.5.

DATA BASE TABLES

20

Figure 3.13: Data Base JS-Jobs (2)

20

3.5.

DATA BASE TABLES

21

Figure 3.14: Data Base JS-Jobs (3)

21

Chapter 4
CONCLUSION AND FUTURE WORK

Here, I have designed a project Online Job Portal using JOOMLA CMS. All the application codes are in PHP with the AJAX and JQUERY backend. This portal provides all the features with the support of extension JS-JOB Plug-in. The plugin, I am using is free trial, so its functionalities are limited. My project satises all the functional requirements mentioned in the project, however, it doesnt contain any Franchise module. In future I will add this feature in this portal with some other variation, I would like to design more user friendly portal system.

22

Bibliography
1. 2. 3. 4. 5. 6. JOOMLA 2.5 A Beginners Guide by ERIC TIGGELER PHP and MySql by W Jason Gilmore, Apress Publication Fundamentals of Software Engineering by RAJIB MALL http://www.w3schools.com/php Java Server Programming Black Book IBM Redbooks- http://www.redbooks.ibm.com

23

You might also like