29
Online Job Portal System Project submitted to MicroRoot POC Technology Pvt. Ltd. Designed By Krishna Kumar Ranjan Reference Id : TE3T12-13NIOT318 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 : [email protected] Mobile : 9015510472, 9749153525 c JULY 2013 Krishna Kumar Ranjan. All rights reserved.

online job portal system

Embed Size (px)

Citation preview

Page 1: online job portal system

Online Job Portal System

Project submitted to

MicroRoot POC Technology Pvt. Ltd.

Designed By

Krishna Kumar RanjanReference 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 : [email protected]

Mobile : 9015510472, 9749153525

c© JULY 2013 Krishna Kumar Ranjan. All rights reserved.

Page 2: online job portal system

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

Page 3: online job portal system

ABSTRACT

In the current scenario, there is a rat race in each and every professional field. 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 finding the right organization for the em-

ployees. In the case of job seekers, according to their educational qualification, experience and their

preferences, the job portal shows the list of companies to the job seeker. And, to the recruiters, pro-

vides 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 find their

goal in the pursuit of getting a top notch company for the suitable candidates.

Page 4: online job portal system

Contents

1 INTRODUCTION 11.1 About Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 Definitions, Acronyms and Abbreviations . . . . . . . . . 2

2 REQUIREMENT ANALYSIS 32.1 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1.1 Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1.2 Employer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.1.3 Job Seekers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Non-Functional Requirements . . . . . . . . . . . . . . . . . . . . . 5

2.3 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.4 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3 SYSTEM DESIGN 73.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3.2 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.3 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3.1 Level 0 and Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3.2 Level 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.4 Screen-shots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.4.1 Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.4.2 Administrator Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.4.3 Registration Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.4.4 Employer Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4.5 JobSeeker Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.4.6 About Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

iv

Page 5: online job portal system

CONTENTS v

3.4.7 Contact Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.5 Data Base Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4 CONCLUSION AND FUTURE WORK 22

v

Page 6: online job portal system

List of Figures

3.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.3 DFD Level 0, 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.4 DFD Level 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.5 Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.6 Admin Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.7 Employer and JobSeeker Registartion Page . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.8 Employer control panel Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.9 JobSeeker Control Panel Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.10 AboutUs Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.11 Contact Us Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.12 Data Base JS-Jobs (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.13 Data Base JS-Jobs (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.14 Data Base JS-Jobs (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

vi

Page 7: online job portal system

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 portal’s 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 profile.

1.2 Modules

The main users in the project can be categorized into three modules as follow:

1. Admin

2. Employer

3. JobSeeker

1

Page 8: online job portal system

1.3. DEFINITIONS, ACRONYMS AND ABBREVIATIONS2

1.3 Definitions, 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

2

Page 9: online job portal system

Chapter 2

REQUIREMENT ANALYSIS

2.1 Functional Requirements

In this section we will briefly discuss different functional requirement of different users.

2.1.1 Admin

1. Manage Job Seeker and Employer Profiles

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 site’s look and feel.

3

Page 10: online job portal system

2.1. FUNCTIONAL REQUIREMENTS 4

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 file 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 profile.

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 profile and logo.

12. New Account Notification - an email message is sent to them as auto responder with username

and password.

13. Retrieve passwords by automated email.

14. Update profile at any time.

15. View Submitted Job Seeker CV

16. Download CV or application submitted by jobseekers

4

Page 11: online job portal system

2.2. NON-FUNCTIONAL REQUIREMENTS 5

2.1.3 Job Seekers

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 profile, including forgotten password reminders

6. View Application History from profile

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, qualification, categories, company, location, experience and keywords.

10. Hide contact information.

11. Add multiple list of qualification and experience.

12. Ability to add and submit Photos to profile.

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 confidential data (user’s 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

5

Page 12: online job portal system

2.3. HARDWARE REQUIREMENTS 6

2.3 Hardware Requirements

• Processor : Intel Pentium And Above Version

• Speed : 1.60 GHz

• Hard Disk : 20GB And Above

• Key Board : Standard

2.4 Software Requirements

• Operating System : Windows 7

• Data Base : MYSQLi

• Tools : JOOMLA, AJAX, PHP, JQUERY

6

Page 13: online job portal system

Chapter 3

SYSTEM DESIGN

Systems design is the process or art of defining the architecture, components, modules, interfaces,

and data for a system to satisfy specified requirements. Object-oriented analysis and design (OOAD)

methods are becoming the most widely used methods for computer system design. The UML has be-

come 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

7

Page 14: online job portal system

3.1. USE CASE DIAGRAM 8

Figure 3.1: Use Case Diagram

8

Page 15: online job portal system

3.2. SEQUENCE DIAGRAM 9

3.2 Sequence Diagram

Figure 3.2: Sequence Diagram

9

Page 16: online job portal system

3.3. DATA FLOW DIAGRAM 10

3.3 Data Flow Diagram

3.3.1 Level 0 and Level 1

Figure 3.3: DFD Level 0, 1

10

Page 17: online job portal system

3.3. DATA FLOW DIAGRAM 11

3.3.2 Level 2

Figure 3.4: DFD Level 2

11

Page 18: online job portal system

3.4. SCREEN-SHOTS 12

3.4 Screen-shots

3.4.1 Home Page

Figure 3.5: Home Page

12

Page 19: online job portal system

3.4. SCREEN-SHOTS 13

3.4.2 Administrator Login

Figure 3.6: Admin Login Page

13

Page 20: online job portal system

3.4. SCREEN-SHOTS 14

3.4.3 Registration Page

Figure 3.7: Employer and JobSeeker Registartion Page

14

Page 21: online job portal system

3.4. SCREEN-SHOTS 15

3.4.4 Employer Control Panel

Figure 3.8: Employer control panel Page

15

Page 22: online job portal system

3.4. SCREEN-SHOTS 16

3.4.5 JobSeeker Control Panel

Figure 3.9: JobSeeker Control Panel Page

16

Page 23: online job portal system

3.4. SCREEN-SHOTS 17

3.4.6 About Us

Figure 3.10: AboutUs Page

17

Page 24: online job portal system

3.4. SCREEN-SHOTS 18

3.4.7 Contact Us

Figure 3.11: Contact Us Page

18

Page 25: online job portal system

3.5. DATA BASE TABLES 19

3.5 Data Base Tables

Figure 3.12: Data Base JS-Jobs (1)

19

Page 26: online job portal system

3.5. DATA BASE TABLES 20

Figure 3.13: Data Base JS-Jobs (2)

20

Page 27: online job portal system

3.5. DATA BASE TABLES 21

Figure 3.14: Data Base JS-Jobs (3)

21

Page 28: online job portal system

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 satisfies all the functional requirements mentioned in the project, however, it

doesn’t 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

Page 29: online job portal system

Bibliography

1. JOOMLA 2.5 A Beginner’s Guide by ERIC TIGGELER

2. PHP and MySql by W Jason Gilmore, Apress Publication

3. Fundamentals of Software Engineering by RAJIB MALL

4. http://www.w3schools.com/php

5. Java Server Programming – Black Book

6. IBM Redbooks- http://www.redbooks.ibm.com

23