03/10/13
Index
No 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Description Abstract(Project Profile) About the Organization Existing System Need For New System Minimum Hardware / Software Requirement Brief description of modules Project planning and gannt chart System Flowchart Data flow diagram (DFD) Data Dictionary ER diagram Brief Description of process 12.1)Process Description 12.2)Process Algorithm Input design Page no 3 4 5 6 7-8 9-10 11 12 13-16 17-28 29 30-33
13
03/10/13
34-75
2
No 14 15 16 17 18
Description Output Design Testing Post implementation review Future Enhancement Bibliography
03/10/13
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. Web Application ASP .NET with C# (.Net Framework 3.5) Microsoft SQL Server 2005 Crystal Report 10.5 , MS office 2003 , Flash 60 days
Types of application Front-end Tool Back-end Tool Other Tools Duration Time
03/10/13
Existing System
There is no Existing System in our Organization. All work are done manually.
03/10/13
Application will provide the ability to job seekers to create their profile, upload resumes, search for jobs & apply for multiple jobs. Application will provide the employers to create their accounts, search candidates, create various job postings, & track the applied candidates A new job inside the site that can send an e-mail to jobseeker account. Generate a different types of reports and different type of searching facilities.
2.
3.
4.
03/10/13
03/10/13
Runtime environment .Net Framework 3.5 Back-end Tool:Microsoft SQL Server 2005
Client side Requirement:Operating System:Web-Browser:Windows XP or Any Compatible OS Internet Explorer 6.0 or Any compatible Browser
03/10/13
Job
Jobseeker can apply job. Job upload by employee. Admin can also manage upload job Employee can post job.
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.
03/10/13
15 25 5 5
60
03/10/13
10
System Flowchart
Start
No
Registration
No Admin
Post jobs
Manage Job
Upload resume
Notification
ADMIN
Modify jobseeker & employee ,get feedback
JOBSEEKER
Search & apply jobs, view company details, get feedback
COMPANY EMPLOYEE
03/10/13
12
ADMIN
Authenticate Login info Request for company employee details
Tbl_admin_mst
Verify username/pass word Add/Edit company employee details
2.0 Manage
Tbl_emp_mst
View company employee details
employ Response company employee ee details employee info Request jobseeker details 3.0 Manage jobseek er
Tbl_js_mst
View/search jobseeker
Jobseeker info Requesting for sending mail 4.0 Notificat ion View email id Generate report Give email id Jobseeker info 5.0 View feedback Feedback 6.0 generate report Report Details 13 Store Feedback
Tbl_feedback
Fetch Feedback data
Report
View Report
03/10/13
COMPANY EMPLOYEE
Authenticate Login info Request post job Receive post job details Job info Request for jobseeker details Response for jobseeker details
Tbl_emp_mst
Verify Username/ password
Tbl_emp_post_job
View post job details Request for available jobseeker details
Tbl_js_mst
View jobseeker details
Response manage post job details job info Give reply View feedback
Tbl_apply_job
View job post
status
Store feedback
Tbl_feedback
03/10/13
14
JOBSEEKER
Get registration data Search job
Tbl_js_mst
Response for registration data Search job
Tbl_post_job
Responce search job Request for job
Request
job details
Tbl_apply_job
View upload resume
Fetch feedback
5.0 Feedback
Tbl_feedback
Response feedback
Data dictionary
Table name Table Description Primary key Foreign Key :- tbl_admin_mst :- To keep detail of Admin : -Username :- --Data Type Nvarchar(10) Nvarchar(10) Varchar(15) Varchar(50) Varchar(20) Numeric(6) Varchar(20) Numeric(12) Nvarchar(30) Constraint Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Description Store the User Name Store the Password Store the Admin Name Store the Address Store the City Store the Pincode Store the State Store the Mobile No Store the Email Id
Continue
16
Data dictionary
Continue
Sr. No. Field Name 10 11 Sequrity_que Ans Data Type Varchar(30) Varchar(50) Constraint Not Null Not Null Description Store the Security Question Store the Answer
03/10/13
03/10/13
17
Data dictionary
Table name :- tbl_emp_mst Description :- To keep detail of Employer Primary key :- emp_username Foreign key :- --Sr. No. Field Name 1 2 3 4 5 6 7 8 9 Data Type Constraint Description Store the Employee id Store the Password Store the Company Name Store the Address Store the City Store the Pincode Store the State Store the Email id Store the Contact Person
Emp_username Nvarchar(15) Primary key Password Com_name Address City Pincode State Email_id Nvarchar(15) Not Null Varchar(20) Varchar(50) Varchar(20) Numeric(6) Varchar(20) Varchar(30) Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Continue
18
Data dictionary
Continue
Sr. No. Field Name 10 11 12 13 14 Contact_no Description Category Sec_que Answer Data Type Numeric(10) Constraint Not Null Description Store the Contact No Store the Description Store the Category Store the security question Store the Answer
Nvarchar(20) Not Null Varchar(10) Varchar(30) Varchar(50) Not Null Not Null Not Null
03/10/13
19
Data dictionary
Table name :- tbl_js_mst Description :- To keep detail of Job Seeker Primary key :- Js_username Foreign Key :- --Sr. No. Field Name 1 2 3 4 5 6 7 8 9 10
03/10/13
Data Type
Constraint
Description Store the Jobseeker id Store the Password Store the Security Question Store the Answer Store the First Name Store the Last Name Store the Gender Store the DOB Store the State
20
Nvarchar(25) Not Null Nvarchar(10) Not Null Varchar(30) Varchar(50) Not Null Not Null
Nvarchar(15) Not Null Nvarchar(15) Not Null Bit Date/time Varchar(20) Not Null Not Null Not Null
Data dictionary
Continue
Sr. No. Field Name 11 12 13 14 15 16 17 18 19 20 City Address PhoneNo Pincode Key_skill Experience Salary Resume Abt_pre Job_pre Data Type Varchar(20) Nvarchar(50) Numeric(13) Numeric(6) Varchar(20) Numeric(3) Numeric(8) Nvarchar(40) Nvarchar(500) Varchar(50) Constraint Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not null Not null Description Store the City Store the Address Store the Phone no Store the Pincode Store the Key Skill Store the Experience Store the Salary Store the Resume Store the info about employee Store the info of job prefrence
03/10/13
21
Data dictionary
Table name Table Description Primary key Foreign Key :- tbl_add_category :- To keep detail of job category : -cat_id :- --Data Type Int Varchar(30) Constraint Primary key Not Null Description Store the Job Category Id Store the Job Category
03/10/13
22
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 1 2 3 4 Job_id Cat_id Job_category Job_name Data Type Int Int Varchar(30) Varchar(30) Constraint Primary key Foreign key Not null Not null Description Store the Job Id Store the Job Category Id Ref:-tbl_add_category Store the Job Category Store the Job Name
03/10/13
23
Data dictionary
Table name Table description Primary Key Foreign key : - tbl_emp_postjob :- To keep detail of posted Job :- emp_username :- Emp_username, cat_id, job_id Data Type Nvarchar(10) Varchar(30) Varchar(30) Varchar(50) Varchar(20) Varchar(20) Numeric(3) Numeric(8) Varchar(50) Constraint Foreign key Not Null Not Null Not Null Not Null Not Null Not Null Null Not Null Description Store the Emp Username Store the Job Category Store the Job Name Store the Company Name Store the State Name Store the City Name Store the Js Experience Store the Salary Store the Js Qualification
24
Sr. No. Field Name 1 2 3 4 5 6 7 8 9 Emp_username Job_category Job_name Company_name State City Experience Salary Qualification
03/10/13
Data dictionary
Continue
Sr. No. Field Name 10 11 12 13 14 15 16 Skills Basic_req Data Type Varchar(50) Varchar(20) Constraint Not Null Not Null Not Null Not Null Not Null Not Null Not Null Description Store the Js Skills Store the requirement of company Store the No Of Jobs Store the Job Post Starting Date Store the Job Post Ending Date Store the Category Id Ref:- tbl_add_category Store the Job Id Ref:- tbl_add_job
No_of_vacancy Numeric(5) Start_date Date/time Last_date Cat_id Job_id Date/time Int Int
03/10/13
25
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
Description Store the username (Ref:-tbl_js_mst) Store the job Category Store the Job Name
03/10/13
26
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 1 2 3 4 Emp_username Js_username Feedback Feedback_id Data Type Nvarchar(10) Nvarchar(10) Nvarchar(150) Int Constraint Foreign Key Foreign Key Not Null Primary key Description Store the Emp Username Ref:- tbl_emp_mst Store the Js Username Ref:- tbl_js_mst Store the Feedback Store feednack id
03/10/13
27
E-r Diagram
Email Username Js_username fname
ADMIN
1
View
1
JOBSEEKER
1 1
manage
Emp_username
Apply
M M
EMPLOYEE
1
post
JOB
Company name
Give
FEEDBACK
Give
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 03/10/13 Jobseeker can apply for multiple job.
29
11.2Process Algorithm
Admin
Step 1 Step 2 Step 3 Step 4 :- Start :- Enter username and password. :- Check admin is authorized or not from Admin_table database. :-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
03/10/13
30
Employee
Step 1 Step 2 Step 3 :- Start :- Enter username and password. :- 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
03/10/13
31
Jobseeker
Step 1 Step 2 Step 3 Step 4 Step 5 step4. Step 6 Step 7 Step 8 Step 9 Step 10 Step 11 :::::::::::Start Fill Registration form and upload resume. Enter username and password. Check Jobseeker is authorized or not from Jobseeker_table database. If authorized than get all its rights. And goto next step, if wrong then goto Jobseeker view company detail. Jobseeker view company requirement and give feedback View reply given by admin. If unauthorized than set message Unauthorized user. Logout Stop
03/10/13
32
Input Design
Home Page
Home Page(continue..)
03/10/13
34
Admin Login
Admin Login
03/10/13
36
Admin Profile
37
Admin Profile(Continue)
03/10/13
38
03/10/13
40
Job Upload
42
Job Upload(Continue)
03/10/13
43
About Us
03/10/13
45
Contact Us
46
Employee Registration
Continue
03/10/13
48
Employee Profile
Continue
03/10/13
50
Email sent(employee)
Description:- When admin add employee then email sent to the employee.
03/10/13
51
Employee Login
Employee Login
Employee Login
Post Job
Post Job(Continue..)
03/10/13
56
Jobseeker Signup
Jobseeker Signup(continue..)
03/10/13
58
Continue
03/10/13
59
Jobseeker signup
Jobseeker signup(continue..)
03/10/13
61
Jobseeker signup(continue..)
03/10/13
62
Email sent(jobseeker)
Jobseeker Login
Jobseeker Login
Jobseeker Login
Continue
68
Continue
03/10/13
70
Search Job
Description:-Here jobseeker can search job with select job category and job name
03/10/13 72
Apply Job
Feedback
Output Design
Job Upload
Apply Job
Feedback
Post Job
78
Jobseeker Information
Testing
Admin
Valid input of Enter null in data for enter in Username or/and Admin login Password Enter wrong data of Username or/and Password
It should not let It will show message enter in admin that enter correct module Username or/and Password It will show admin home page.
Pass
Enter correct data It should let of Username enter in admin or/and Password module.
03/10/13
Pass
81
Continue
SCENARIO ID SCENARIO TEST CASES EXPECTED BEHAVIOR Input the Enter null in correct data to fields add Category id, Category Name, Job id,Job Name Enter correct data of all required field ACTUAL BEHAVIOR STATUS (PASS/FAIL)
1.2
It will not add the It will show message Pass Category id, that enter the data. Category Name, Job id,Job Name.
It should let add It will show the Pass Category id, message successfully Category Name, data added Job id,Job Name.
03/10/13
82
Company Employee
Module Name : Company Employee Description Status Tester Test Will perform to check whether the system work perfectly or not? Completed Patel Pranay A. Patel Nirmit K. Barot Naitik M. SCENAR SCENARIO TEST CASES IO ID 1.1 Valid input data Enter null in for enter in Username or/and Company Password Employee login Enter wrong data of Username or/and Password EXPECTED BEHAVIOR It should not let enter in company employee module It should not let enter in company employee module ACTUAL STATUS BEHAVIOR (PASS/FAIL) It will show Pass message that enter Username or/and Password It will show Pass message that enter 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.
03/10/13 83
Continue
SCENARIO ID SCENARIO TEST CASES EXPECTED BEHAVIOR ACTUAL BEHAVIOR STATUS (PASS/FAIL)
1.2
Input the Enter null in correct data to fields add Job Post,Give Feedback information Enter correct data of all required field
It will not add the It will show message Pass job post id,give that enter the data. feedback.
It should let add It will show the Pass job post message successfully id,feedback id. data added
03/10/13
84
JobSeeker
Module Name : JobSeeker Description Status Tester Test Will perform to check whether the system work perfectly or not? Completed Patel Pranay A. Patel Nirmit K. Barot Naitik M. SCENAR SCENARIO TEST CASES IO ID 1.1 Valid input data Enter null in for enter in Username or/and JobSeeker login Password Enter wrong data of Username or/and Password EXPECTED BEHAVIOR It should not let enter in jobseeker module It should not let enter in jobseeker module ACTUAL STATUS BEHAVIOR (PASS/FAIL) It will show Pass message that enter Username or/and Password It will show Pass message that enter correct Username or/and Password Pass
Enter correct data It should let enter in It will show of Username jobseeker module. jobseeker home or/and Password page.
03/10/13
85
Continue
SCENARIO ID SCENARIO TEST CASES EXPECTED BEHAVIOR ACTUAL BEHAVIOR STATUS (PASS/FAIL)
1.2
Input the Enter null in correct data to fields add Search Job,Apply Job,Give Feedback Enter correct data of all required field
It will not add the It will show message Pass Search job,Apply that enter the data. Job,Give Feedback
03/10/13
86
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?
03/10/13
87
Future Enhancement
Add an Employer user in the website. Send an Email verification to the users. Message send the jobseeker and company employee account.
03/10/13
88
Bibliography
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
03/10/13
89
Thank You
03/10/13
90