Sie sind auf Seite 1von 90

A Project Presentation

On
ONLINE JOB PORTAL

03/10/13 1
Index
No Description Page no

1. Abstract(Project Profile) 3

2. About the Organization 4

3. Existing System 5

4. Need For New System 6

5. Minimum Hardware / Software Requirement 7-8

6. Brief description of modules 9-10

7. Project planning and gannt chart 11

8. System Flowchart 12

9. Data flow diagram (DFD) 13-16

10. Data Dictionary 17-28

11. ER diagram 29

12. Brief Description of process 30-33


12.1)Process Description
12.2)Process Algorithm
13 Input design 34-75

03/10/13 2
No Description Page no

14 Output Design 76-81

15 Testing 82-87

16 Post implementation review 88

17 Future Enhancement 89

18 Bibliography 90

03/10/13 3
Abstract (Project Profile)

Project Tittle Online JobPortal


Objective Job Portal is an application which connect company and job seekers where
company can post a jobs and the job seekers can find and apply for their
targeted jobs.
Types of application Web Application
Front-end Tool ASP .NET with C# (.Net Framework 3.5)
Back-end Tool Microsoft SQL Server 2005
Other Tools Crystal Report 10.5 , MS office 2003 , Flash
Duration Time 60 days

4
03/10/13
Existing System

 There is no Existing System in our Organization.

 All work are done manually.

5
03/10/13
Need For New System

1 Application will provide the ability to job seekers to create their


profile, upload resumes, search for jobs & apply for multiple jobs.

2. Application will provide the employers to create their accounts, search


candidates, create various job postings, & track the applied candidates

3. A new job inside the site that can send an e-mail to jobseeker account.

4. Generate a different types of reports and different type of searching


facilities.

6
03/10/13
Minimum Hardware/Software Requirement
Hardware Requirement
Server side Requirement:-
Processor: - Core 2 duo

RAM:- 2 GB
Hard disk:- 80 GB

Client side Requirement:-


Processor: - Pentium-IV

RAM:- 1GB

Hard disk:- 40 GB

7
03/10/13
Minimum Hardware/Software Requirement(con..)
Software Requirement

Server side Requirement:-


Operating System:- Windows Server 2003

Web Server:- IIS 6.0

Runtime environment .Net Framework 3.5

Back-end Tool:- Microsoft SQL Server 2005

Client side Requirement:-


Operating System:- Windows XP or Any Compatible OS

Web-Browser:- Internet Explorer 6.0 or Any compatible Browser

8
03/10/13
Brief description of Modules
 Job
◦ Jobseeker can apply job.
◦ Job upload by employee.
◦ Admin can also manage upload job
◦ Employee can post job.

 Manage Jobseeker & Employee


◦ Active or deactivate jobseeker & employee.
◦ Admin can manage jobseeker & employee

 Notification
◦ admin send a mail to the jobseeker & employee.

 Generate a Report
◦ Generate a report in our system.
◦ Generate report like posted job, applied job, feedback of job seeker and employee.

9
03/10/13
Project planning and gannt chart

Development 60 Days Duration


Phase (Day)
0 to 10 11 to 20 21 to 30 31 to 40 41 to 50 51 to 60
Day Day Day Day Day Day
Requirement 10
Gathering and
Analysis
Design 15

Coding 25

Testing 5

Implementation & 5
Deployment

Total Time (Day) 60

03/10/13 10
Start
System Flowchart
Is Registered No
Registration
?

Yes
Login

No
Is Authenticate?

Admin
Yes Company employee Jobseeker

Post jobs Search Jobs


Manage jobseekr & employee

Upload resume
Manage Job View Jobseeker profile

Modify Posted jobs


Notification Apply for jobs

View applied jobs


View feedback Modify applied job

Give Feedback
Generate report Give feedback

Logout
11
03/10/13 Stop
Data flow diagram(DFD)
Context Level Diagram

Modify and view applied


View jobseeker & employee jobs, view feedback
details, view feedback
Online
ADMIN JOBSEEKER
Job
Modify jobseeker & Search & apply jobs, view
employee ,get feedback Portal company details, get feedback

Post a Job, get feedback View jobseeker profile

COMPANY EMPLOYEE

03/10/13 12
First Level Diagram ( Admin)
1.0
Username/ password details username and password
Registr
Tbl_admin_mst
ADMIN ation
Authenticate Login
Verify username/pass word
Login info
2.0 Add/Edit company employee
Request for company details
Manage
employee details Tbl_emp_mst
employ
Response company employee ee View company employee details
details
employee info
Request jobseeker details
3.0 Add/ Edit jobseeker
Manage Tbl_js_mst
jobseek
Response jobseeker details
er View/search jobseeker

Jobseeker info
Requesting for sending mail View email id
4.0
Notificat Generate report
Response for sending mail ion
Give email id
Jobseeker info

Store Feedback
5.0
Give reply View Tbl_feedback
feedback
Fetch Feedback data
View feedback
Feedback
Request for report
6.0 Report Details
Report generate
View Report report
03/10/13 13
First Level Diagram ( Company Employee)
Username/ password details
1.0 username and password
COMPANY Registra
EMPLOYEE tion Tbl_emp_mst
Authenticate &Login Verify Username/ password
Login info

2.0 Require post job


Request post job
Manage Tbl_emp_post_job
Post job
Receive post job details
View post job details
Job info
Request for available
Request for jobseeker details jobseeker details
3.0
Tbl_js_mst
view
Response for jobseeker details jobseeker
View jobseeker details
Jobseeker info
Request for available job
Request post job details 4.0
View Tbl_apply_job
applied
View job post
Response manage post job job
details
job info
Give reply
Fetch feedbackdata
5.0
View feedback
status Tbl_feedback
Store feedback

03/10/13
14
First Level Diagram ( Jobseeker)
Request for registration
1.0
Request for registration Registrat Tbl_js_mst
JOBSEEKER ion
&login Response for registration data
Get registration data
Login info
Search job
Search job
2.0
Search Tbl_post_job
job
Responce search job Responce search job
Job info

Request job details Request for job


3.0
Apply
Response manage job details
job View job post

Apply Job info


Request upload resume Require upload resume
4.0
Tbl_apply_job
upload
resume View upload resume
receive upload resume

resume info

Fetch feedback
Give feedback 5.0 Tbl_feedback
View feedback
Feedback
Response feedback
Data dictionary
Table name :- tbl_admin_mst
Table Description :- To keep detail of Admin
Primary key : -Username
Foreign Key :- ---

Sr. No. Field Name Data Type Constraint Description

1 Username Nvarchar(10) Primary key Store the User Name


2 Password Nvarchar(10) Not Null Store the Password
3 Name Varchar(15) Not Null Store the Admin Name
4 Address Varchar(50) Not Null Store the Address
5 City Varchar(20) Not Null Store the City
6 Pincode Numeric(6) Not Null Store the Pincode
7 State Varchar(20) Not Null Store the State
8 Mobile_no Numeric(12) Not Null Store the Mobile No
9 Emailid Nvarchar(30) Not Null Store the Email Id

03/10/13 Continue… 16
Data dictionary

Continue…
Sr. No. Field Name Data Type Constraint Description

10 Sequrity_que Varchar(30) Not Null Store the Security Question

11 Ans Varchar(50) Not Null Store the Answer

03/10/13 17
03/10/13
Data dictionary

Table name :- tbl_emp_mst


Description :- To keep detail of Employer
Primary key :- emp_username
Foreign key :- ---

Sr. No. Field Name Data Type Constraint Description

1 Emp_username Nvarchar(15) Primary key Store the Employee id


2 Password Nvarchar(15) Not Null Store the Password
3 Com_name Varchar(20) Not Null Store the Company Name
4 Address Varchar(50) Not Null Store the Address
5 City Varchar(20) Not Null Store the City
6 Pincode Numeric(6) Not Null Store the Pincode
7 State Varchar(20) Not Null Store the State
8 Email_id Varchar(30) Not Null Store the Email id
9 Contact Person Varchar(20) Not Null Store the Contact Person

03/10/13 Continue… 18
Data dictionary

Continue…

Sr. No. Field Name Data Type Constraint Description

10 Contact_no Numeric(10) Not Null Store the Contact No


11 Description Nvarchar(20) Not Null Store the Description
12 Category Varchar(10) Not Null Store the Category
13 Sec_que Varchar(30) Not Null Store the security question
14 Answer Varchar(50) Not Null Store the Answer

19
03/10/13
Data dictionary

Table name :- tbl_js_mst


Description :- To keep detail of Job Seeker
Primary key :- Js_username
Foreign Key :- ---

Sr. No. Field Name Data Type Constraint Description

1 Email Nvarchar(25) Not Null Store the Jobseeker id


2 Js_username Nvarchar(10) Primary Key Store the Jobseeker Username
3 Password Nvarchar(10) Not Null Store the Password
4 Sec_que Varchar(30) Not Null Store the Security Question
5 Answer Varchar(50) Not Null Store the Answer
6 F_name Nvarchar(15) Not Null Store the First Name
7 L_name Nvarchar(15) Not Null Store the Last Name
8 Gender Bit Not Null Store the Gender
9 Dob Date/time Not Null Store the DOB
10 State Varchar(20) Not Null Store the State
20
03/10/13
Data dictionary
Continue…
Sr. No. Field Name Data Type Constraint Description

11 City Varchar(20) Not Null Store the City


12 Address Nvarchar(50) Not Null Store the Address
13 PhoneNo Numeric(13) Not Null Store the Phone no
14 Pincode Numeric(6) Not Null Store the Pincode
15 Key_skill Varchar(20) Not Null Store the Key Skill
16 Experience Numeric(3) Not Null Store the Experience
17 Salary Numeric(8) Not Null Store the Salary
18 Resume Nvarchar(40) Not Null Store the Resume
19 Abt_pre Nvarchar(500) Not null Store the info about employee
20 Job_pre Varchar(50) Not null Store the info of job prefrence

21
03/10/13
Data dictionary

Table name :- tbl_add_category


Table Description :- To keep detail of job category
Primary key : -cat_id
Foreign Key :- ---
Sr. No. Field Name Data Type Constraint Description

1 Cat_id Int Primary key Store the Job Category Id


2 Add_category Varchar(30) Not Null Store the Job Category

22
03/10/13
Data dictionary

Table name :- tbl_add_job


Table Description :- To keep detail of Job
Primary key : - job_id
Foreign Key :- cat_id(Ref:-tbl_add_category)

Sr. No. Field Name Data Type Constraint Description

1 Job_id Int Primary key Store the Job Id


2 Cat_id Int Foreign key Store the Job Category Id
Ref:-tbl_add_category
3 Job_category Varchar(30) Not null Store the Job Category
4 Job_name Varchar(30) Not null Store the Job Name

23
03/10/13
Data dictionary

Table name : - tbl_emp_postjob


Table description :- To keep detail of posted Job
Primary Key :- emp_username
Foreign key :- Emp_username, cat_id, job_id

Sr. No. Field Name Data Type Constraint Description

1 Emp_username Nvarchar(10) Foreign key Store the Emp Username


2 Job_category Varchar(30) Not Null Store the Job Category
3 Job_name Varchar(30) Not Null Store the Job Name
4 Company_name Varchar(50) Not Null Store the Company Name
5 State Varchar(20) Not Null Store the State Name
6 City Varchar(20) Not Null Store the City Name
7 Experience Numeric(3) Not Null Store the Js Experience
8 Salary Numeric(8) Null Store the Salary
9 Qualification Varchar(50) Not Null Store the Js Qualification

24
03/10/13
Data dictionary

Continue…

Sr. No. Field Name Data Type Constraint Description

10 Skills Varchar(50) Not Null Store the Js Skills


11 Basic_req Varchar(20) Not Null Store the requirement of company
12 No_of_vacancy Numeric(5) Not Null Store the No Of Jobs
13 Start_date Date/time Not Null Store the Job Post Starting Date
14 Last_date Date/time Not Null Store the Job Post Ending Date
15 Cat_id Int Not Null Store the Category Id
Ref:- tbl_add_category
16 Job_id Int Not Null Store the Job Id
Ref:- tbl_add_job

25
03/10/13
Data dictionary

Table name : -tbl_apply_jobs


Primary key:-
Foreign key : - js_username(Ref:-tbl_js_mst)
Description :- To keep detail of Apply by Jobseeker

Sr. No. Field Name Data Type Constraint Description

1 Js_username Nvarchar(10) Not Null Store the username


(Ref:-tbl_js_mst)
2 Job_category Nvarchar(30) Not Null Store the job Category
3 Job_Name Varchar(30) Not Null Store the Job Name

26
03/10/13
Data dictionary

Table name :- tbl_feedback


Description :- To keep detail of Employer & Job Seekers Feedback
Primary Key:- feedback_id
Foreign key :- Emp_username(Ref:-tbl_emp_mst),
Js_username(Ref:-tbl_js_mst)

Sr. No. Field Name Data Type Constraint Description

1 Emp_username Nvarchar(10) Foreign Key Store the Emp Username


Ref:- tbl_emp_mst
2 Js_username Nvarchar(10) Foreign Key Store the Js Username
Ref:- tbl_js_mst
3 Feedback Nvarchar(150) Not Null Store the Feedback
4 Feedback_id Int Primary key Store feednack id

27
03/10/13
E-r Diagram
Email Username
Js_username fname

M
View
ADMIN 1
JOBSEEKER

1 1
1

manage Emp_username Apply

M M

M
EMPLOYEE post JOB
1
1

Company name M M
Give
FEEDBACK
Give

manage

Emp_feedback Emp_username
Process description

•Admin

•Notification
Admin can send mail to employee and jobseeker.
•Generate a report
Admin can generate a various kind of report like posted job, apply job etc.

•Upload Job
Employee can upload the job in the website.

•Company Employee

•Post job
Employee can Post the job in the website.
•Search jobseeker
This website will provide a facilities in which employee can search the jobseeker.

•Jobseeker
•Search Job
This website will provide a facilities in which user can easily search the job
according to their location.
•Apply for job
29
03/10/13 Jobseeker can apply for multiple job.
11.2Process Algorithm
Admin

Step 1 :- Start
Step 2 :- Enter username and password.
Step 3 :- Check admin is authorized or not from Admin_table database.
Step 4 :-If authorized than get all its rights. And goto next step, if wrong then
goto step 3.
Step 5 :- Admin can confirm or deny employee and view employee detail.
Step 6 :- Admin can manage jobseeker detail.
Step 7 :- Admin can view reports.
Step 8 :- Admin view feedback and give reply
Step 9 :- If unauthorized than set message “Unauthorized user.”
Step 10 :- logout
Step 11 :- Stop

30
03/10/13
Employee

Step 1 :- Start
Step 2 :- Enter username and password.
Step 3 :- Check employee is authorized or not from
Employee_table database.
Step 4 :- If authorized than get all its rights. And goto next step, if wrong
then goto step4.
Step 5 :- Employee can post a job.
Step 6 :- Employee can view jobseeker detail.
Step 7 :- Employee can give feedback.
Step 8 :- If unauthorized than set message “Unauthorized user.”
Step 9 :- Logout
Step 10 :- Stop

31
03/10/13
Jobseeker

Step 1 :- Start
Step 2 :- Fill Registration form and upload resume.
Step 3 :- Enter username and password.
Step 4 :- Check Jobseeker is authorized or not from Jobseeker_table database.
Step 5 :- If authorized than get all its rights. And goto next step, if wrong then goto
step4.
Step 6 :- Jobseeker view company detail.
Step 7 :- Jobseeker view company requirement and give feedback
Step 8 :- View reply given by admin.
Step 9 :- If unauthorized than set message “Unauthorized user.”
Step 10 :- Logout
Step 11 :- Stop

32
03/10/13
Input Design
Home Page

Description:-This is a home page that can display various menu.


33
03/10/13
Home Page(continue..)

34
03/10/13
Admin Login

Description:- Admin can Login with currect username and password.


35
03/10/13
Admin Login

36
03/10/13
Admin Profile

Description:- Admin can give the all the information.


37
03/10/13
Admin Profile(Continue…)

38
03/10/13
Admin update profile

Description:- Admin can update him profile.


39
03/10/13
Admin update profile(continue)

40
03/10/13
Admin update profile view

Description:- Admin can view the update profile


41
03/10/13
Job Upload

Description:- Admin can upload the category and job.


42
03/10/13
Job Upload(Continue…)

43
03/10/13
About Us

Description:- This is page for our company info.


44
03/10/13
45
03/10/13
Contact Us

Description:- This page is display the contact details.


46
03/10/13
Employee Registration

Description:- Admin can fill the information from employee.


47
03/10/13
Continue…

48
03/10/13
Employee Profile

Description:- Admin can fill the information from the employee.


49
03/10/13
Continue…

50
03/10/13
Email sent(employee)

Description:- When admin add employee then email sent to the employee. 51
03/10/13
Employee Login

Description:-Here employee can login by input correct username and password.


52
03/10/13
Employee Login

Description:-Please insert the valid username and password.


53
03/10/13
Employee Login

Description:-Employee can give valid Username and Password.


54
03/10/13
Post Job

Description:- Employer can post the job.


55
03/10/13
Post Job(Continue..)

56
03/10/13
Jobseeker Signup

Description:-Jobseeker input the validate data from the this site.


57
03/10/13
Jobseeker Signup(continue..)

58
03/10/13
Continue…

59
03/10/13
Jobseeker signup

Description:-Here jobseeker can create an new account in site.


60
03/10/13
Jobseeker signup(continue..)

61
03/10/13
Jobseeker signup(continue..)

62
03/10/13
Email sent(jobseeker)

Description:- When jobseeker is signup then email sent to the jobseeker


63
03/10/13
Jobseeker Login

Description:-Here jobseeker can login by input correct username and password.


64
03/10/13
Jobseeker Login

Description:-Insert the username and password.


65
03/10/13
Jobseeker Login

Description:-Please insert the correct username and password.


66
03/10/13
Jobseeker forgot password

Description:-Here jobseeker can change him password


67
03/10/13
Continue…

Description:-Here jobseeker can give valid answer.


68
03/10/13
Continue…

Description:-Jobseeker can insert the new password.


69
03/10/13
Jobseeker forgot password(continue..)

70
03/10/13
Jobseeker change password

Description:- Jobseeker can change password


71
03/10/13
Search Job

Description:-Here jobseeker can search job with select job category and job name
72
03/10/13
Apply Job

Description:- Jobseeker can apply the job


73
03/10/13
Feedback

Description:-Here jobseeker can give feedback to the site.


74
03/10/13
Output Design
Job Upload

Description:-This page contain the information regarding job upload.


75
03/10/13
Apply Job

Description:-This page contain the information regarding apply job.


76
03/10/13
Feedback

Description:-This page contain the information regarding user feedback.


77
03/10/13
Post Job

Description:-This page contain the information regarding post job.


78
03/10/13
Jobseeker Information

Description:-This page contain the information regarding jobseeker information


79
03/10/13
Company Employee Information

Description:-This page contain the information regarding employee information.


80
03/10/13
Testing
Admin
 Module Name : Admin
Description Test Will perform to check whether the system
work perfectly or not?
Status Completed
Tester Patel Pranay A.
Patel Nirmit K.
Barot Naitik M.
SCENAR SCENARIO TEST CASES EXPECTED ACTUAL STATUS
IO ID
BEHAVIOR BEHAVIOR (PASS/FAIL)
1.1 Valid input of Enter null in It should not let It will show message Pass
data for enter in Username or/and enter in admin that enter Username
Admin login Password module or/and Password

Enter wrong data It should not let It will show message Pass
of Username enter in admin that enter correct
or/and Password module Username or/and
Password
Enter correct data It should let It will show admin Pass
of Username enter in admin home page.
or/and Password module.
81
03/10/13
Continue…
SCENARIO SCENARIO TEST CASES EXPECTED ACTUAL STATUS
ID
BEHAVIOR BEHAVIOR (PASS/FAIL)

1.2 Input the Enter null in It will not add the It will show message Pass
correct data to fields Category id, that enter the data.
add Category Category Name,
id, Category Job id,Job Name.
Name, Job
id,Job Name

Enter correct It should let add It will show the Pass


data of all Category id, message successfully
required field Category Name, data added
Job id,Job Name.

82
03/10/13
Company Employee
Module Name : Company Employee
Description Test Will perform to check whether the system
work perfectly or not?
Status Completed
Tester Patel Pranay A.
Patel Nirmit K.
Barot Naitik M.
SCENAR SCENARIO TEST CASES EXPECTED ACTUAL STATUS
IO ID BEHAVIOR BEHAVIOR (PASS/FAIL)
1.1 Valid input data Enter null in It should not let It will show Pass
for enter in Username or/and enter in company message that enter
Company Password employee module Username or/and
Employee login Password
Enter wrong data It should not let It will show Pass
of Username enter in company message that enter
or/and Password employee module correct Username
or/and Password

Enter correct data It should let enter in It will show Pass


of Username company employee company employee
or/and Password module. home page.
83
03/10/13
Continue…
SCENARIO SCENARIO TEST CASES EXPECTED ACTUAL STATUS
ID BEHAVIOR BEHAVIOR (PASS/FAIL)

1.2 Input the Enter null in It will not add the It will show message Pass
correct data to fields job post id,give that enter the data.
add Job feedback.
Post,Give
Feedback
information

Enter correct It should let add It will show the Pass


data of all job post message successfully
required field id,feedback id. data added

84
03/10/13
JobSeeker
Module Name : JobSeeker
Description Test Will perform to check whether the system
work perfectly or not?
Status Completed
Tester Patel Pranay A.
Patel Nirmit K.
Barot Naitik M.
SCENAR SCENARIO TEST CASES EXPECTED ACTUAL STATUS
IO ID BEHAVIOR BEHAVIOR (PASS/FAIL)
1.1 Valid input data Enter null in It should not let It will show Pass
for enter in Username or/and enter in jobseeker message that enter
JobSeeker login Password module Username or/and
Password
Enter wrong data It should not let It will show Pass
of Username enter in jobseeker message that enter
or/and Password module correct Username
or/and Password

Enter correct data It should let enter in It will show Pass


of Username jobseeker module. jobseeker home
or/and Password page.
85
03/10/13
Continue…
SCENARIO SCENARIO TEST CASES EXPECTED ACTUAL STATUS
ID BEHAVIOR BEHAVIOR (PASS/FAIL)

1.2 Input the Enter null in It will not add the It will show message Pass
correct data to fields Search job,Apply that enter the data.
add Search Job,Give
Job,Apply Feedback
Job,Give
Feedback

Enter correct It should let add It will show the Pass


data of all search job,apply message successfully
required field job,Give data added
Feedback.

86
03/10/13
Post Implementation Review

 Post implementation review is conducted by Users and Analyst.

To determine whether the system has met its objective, that is analysts,
want to know if the performance level of Users has improved. If
nothing is happening, one may question whether the system can be
considered successful.

 To evaluate the system, following questions are considered:


How have the system changed the way in which operations are
performed?
How have system changed the completeness of the information?
How have system changed the number of user?
How have system changed the interaction between users?

87
03/10/13
Future Enhancement

● Add an Employer user in the website.

● Send an Email verification to the users.

● Message send the jobseeker and company employee account.

88
03/10/13
Bibliography

 Books:-
 ASP.NET 3.5 in C# 2008
 Matthew MacDonald and MarioSzpuszta
 Second Edition
 Apress Publication
 Beginning.C.Sharp.2008.Databases.From
 Vidya Vral Agarwal and James Huddleston
Ranga Raghuram, Syed Fahad Gilani,
Jacob Hammer Pedersen, and Jon Reid
Apress Publication
 Websites:-
◦ http://www.shine.com
◦ http://www.naukri.com
◦ http://www.monster.com

89
03/10/13
Thank You

03/10/13 90

Das könnte Ihnen auch gefallen