+ All Categories
Home > Documents > EWA Documentation

EWA Documentation

Date post: 13-Apr-2017
Category:
Upload: mohit-sinha
View: 53 times
Download: 0 times
Share this document with a friend
51
Enterprise Web Applications (CE00365-3) Individual Assignment Page 1 of 51 Level 3 Asia Pacific Institute of Information Technology 2016 Enterprise Web Application Module Code: - CE00365-3 ONLINE JOB PORTAL INDIVIDUAL ASSIGNMENT Submitted by: Submitted to: Mohit Kumar Sinha (PT1282241) Mr. Ravi Sachdeva Date Assigned: 2 nd Feb, 2016 Date Due: 9 th April, 2016
Transcript
Page 1: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 1 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

Enterprise Web Application

Module Code: - CE00365-3

ONLINE JOB PORTAL

INDIVIDUAL ASSIGNMENT

Submitted by: Submitted to:

Mohit Kumar Sinha (PT1282241) Mr. Ravi Sachdeva

Date Assigned: 2nd Feb, 2016 Date Due: 9th April, 2016

Page 2: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 2 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

ACKNOWLEDGEMENT

I would like to take the opportunity to convey the deepest gratitude to those who have given me a

hand in completing the heavy task and coming up with a unique project name “Online Job

Portal”. This success is not only the result of a developer’s hand work and devotion towards the

projects but it is the result of some of the exceptional people who helped developer a lot to

complete the project successfully. I want to acknowledge them for their kind supports, valuable

suggestions on time.

I would like to give special thanks to my supervisor and advisor who guided him throughout the

project. The valuable ideas and suggestion and timely guidance was the root of my successful

completion of project.

I owe the deep depth of gratitude toward Mr. Ravi Sachdeva for his expert guidelines and valuable

advices, which helped me noticing my mistakes in areas, requires attention and made me rectifying

my blunders through her guidance. He had extended her help in every area throughout the

development and brought me to the completion of my project.

I would also like to thank my friends and colleagues who gave constructive ideas which

contributed to a great extent in my project.

Lastly, I would like to show my appreciation to every other people who gave their valuable time

ideas and suggestion in questionnaires and testing process.

I am deeply satisfied with the outcome of the project and feeling very lucky that I got this

opportunity.

MOHIT KUMAR SINHA

(PT1282241 COMPUTING)

Page 3: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 3 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

TABLE OF CONTENT

ACKNOWLEDGEMENT .............................................................................................................. 2

TABLE OF CONTENT .................................................................................................................. 3

1. INTRODUCTION ................................................................................................................... 6

1.1. BACKGROUND .............................................................................................................. 6

1.2. OBJECTIVES .................................................................................................................. 7

1.3. SCOPE ............................................................................................................................. 7

1.4. TARGETED AUDIENCES ............................................................................................. 7

1.5. PROJECT SCHEDULE ................................................................................................... 8

1.6. SUMMARY OF MAJOR FUNCTIONALITIES .......................................................... 10

2. REQUIREMENT SPECIFICATION .................................................................................... 11

2.1. TARGET STAKEHOLDER .......................................................................................... 11

1. ADMIN .............................................................................................................................. 11

2. JOBSEEKER ..................................................................................................................... 14

3. EMPLOYER ...................................................................................................................... 15

3. DESIGN AND MODELING ................................................................................................. 16

3.2. INTERFACE DESIGN .................................................................................................. 23

3.4. WEBSITE DESIGN ....................................................................................................... 27

3.5. WEBSITE ARCHITECTURE ....................................................................................... 44

3.6. DESIGN DECISION...................................................................................................... 45

4. IMPLEMENTATION ........................................................................................................... 47

5. CONCLUSIONS ................................................................................................................... 48

5.4. SUMMARY ....................................................................................................................... 48

5.5. FUTURE ENHANCEMENT............................................................................................. 48

Page 4: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 4 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

6. REFERENCES ...................................................................................................................... 50

TABLE OF TABLES

Table 1: Types of Target Audience ................................................................................................ 8

Table 2: Admin Data table ............................................................................................................ 16

Table 3: Employee Detail Table ................................................................................................... 18

Table 4: Job Category Detail Table .............................................................................................. 18

Table 5: Job Detail Table .............................................................................................................. 20

Table 6: Qualification Table ......................................................................................................... 20

Table 7: Role Table ....................................................................................................................... 20

Table 8: Seeker Detail Table......................................................................................................... 21

Table 9: User Login Table ............................................................................................................ 22

TABLE OF FIGURES

Figure 1: Website Architecture of Home Page ............................................................................. 44

Figure 2: Website Architecture of Admin Page ............................................................................ 45

Figure 3: Home Page .................................................................................................................... 27

Figure 4: Registration Page ........................................................................................................... 28

Figure 5: Jobseeker Registration Page .......................................................................................... 29

Figure 6: Employee Registration Page ......................................................................................... 30

Figure 7: Admin Login ................................................................................................................. 31

Figure 8: Admin- Create Jobseeker Page...................................................................................... 32

Figure 9: Admin- Create Employee Page ..................................................................................... 33

Figure 10: Admin- Manage User .................................................................................................. 34

Figure 11: Admin- Add Qualification........................................................................................... 35

Figure 12: Admin- Add Role ........................................................................................................ 36

Figure 13: Admin- Add Category ................................................................................................. 37

Figure 14: Jobseeker-Resume ....................................................................................................... 38

Figure 15: Jobseeker- View Resume ............................................................................................ 39

Page 5: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 5 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

Figure 16: Jobseeker- Search Jobs ................................................................................................ 40

Figure 17: Employee- Job Posted ................................................................................................. 41

Figure 18: Employee- View Posted Job........................................................................................ 42

Figure 19: Contact Us ................................................................................................................... 43

Page 6: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 6 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

1. INTRODUCTION

The Project is entitled as Online Job Portal. It is an online job portal that works as an intermediate

between job seekers and job recruiters. The most misunderstood concept is that it provides

placement, interview etc. but it doesn’t do so. Instead, job portals facilitate this process and enable

Recruiters to advertise and search candidate databases and in turn allow for the initial interaction

between each party.

Providing online application functionality, job seekers manage their own career portfolio on an

online portal and proceed with the recruitment process as it ordinarily would take place. This

system provides a solution to search for a job and apply for that job. For job recruiters it provides

a solution to advertise a job (if they are searching for it) and works the same way like newspapers,

employment news etc. Moreover, this system defines an interface for the job portal company to

manage and look over job seekers and job recruiters. The Administrator would act as an interface

or middleman between job seekers and job recruiters. For administrator it provides total solution

to manage the website.

1.1. BACKGROUND

In the present era of internet there is no manual system which cannot be automated. The Internet

has touched each and every field and reduces the human effort. Reliability, speed, cost efficient

and efficiency are some of the parameters that we should take care off. The main challenge is to

hike up the above parameter with respect to the current system.

Any time anywhere availability of information made internet so much popular so that people find

its more efficient way to find information. But when talk about 15 -20 year back the finding job

was not so much easy task. In those old days’ job were limited but finding them was tough. Today

various jobs are there in a single field but main problem is that right person is not doing job at right

place.

In the situation the firms like job portal would be helpful in managing the job online. The firm will

act as middle man between a people who is searching a job and the company who is providing a

job. This would make the situation more efficient and profitable to everyone by placing the right

person at right place.

Page 7: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 7 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

1.2. OBJECTIVES

To come up with an online job portal, this portal should provide complete solution of a standard

job portal.

To design and develop a system which is able to keep care of all of the basic to complex of

functionalities needed by an online job portal.

To get and present information in optimized way. It means whatever is being query being fired the

respond should be accordingly in smoother manner.

To ensure that the database should be normalize in order to avoid data redundancy in the system.

The developed system should ensure that the web application and mobile web application provided

is error free and it should run on browser available.

1.3. SCOPE

The system will be built taking care in mind the functionalities discussed below. Beside

from the functionalities cost, time and available resources also kept in view.

This project is specifically belonging to job portal only and will deals with jobseekers,

employees and administrator who will be managing the whole system through the interface

provided.

1.4. TARGETED AUDIENCES

For any system being developed the most important criteria is customer satisfaction. If customer

is satisfied with system, then system is successful. In this Online Job Portal, the target audience is

job seekers and employers. Beside this the Administrator is one who will manage the whole and

sole. The different types of users are listed below in the table.

Target Audience Facilities

Jobseeker Search the job matching with different

criteria

Apply online for the posted jobs

Fill his/her resume details on data entry

Web form

Employer Post a new job

Delete a job already posted by him only

Page 8: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 8 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

Search job seekers carrying different skills

Administrator Create Jobseeker

Delete Jobseeker

Create Employer

Delete Employer

Activate/Deactivate account of job seeker/

employer.

Table 1: Types of Target Audience

1.5. PROJECT SCHEDULE

Tasks to be completed:

1. Project Planning and Research:

In this task, planning and research regarding the domain has been done on various

fields. The fields on which planning and research are applied are:

i) Scope of website:

In the scope boundary of the system will be specified.

What the system can do and what a system cannot do.

ii) Targeted Audiences:

Targeted audiences or the main users will be specified in this phase.

The developer will determine who are going to use the system.

The whole project is planned according to the needs and requirements of users.

iii) filling of website:

Contents for the website will be determined in detail.

The pages that will be involved are decided. That means how much number of

pages is in website.

The navigational structure will be determined. That means the flow of the

website.

The information, images, etc. will be gathered for the development of website.

iv) Functionalities:

Various features and functionalities of the website will be specified.

Page 9: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 9 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

We have to determine that what are the different facilities will be going to

provide.

Extra features for the benefit of the users that will be provided are specified.

2. Design:

In this task the interface and database designs are determined. It means what would be the

i) Interface Design:

Basic structure is prepared for the website.

Storyboarding has been done to determine the design of website.

Various fields and contents involved in the website are determined.

Complete interface should be decided before starting the implementation.

The complete interface should be planned for further tasks.

ii) Database Design:

Various tables that are used for storing the information regarding the website

are determined.

Contents of the tables how many columns are made that should be decided.

Various characteristics of the table like data field, data type, descriptions are

specified.

3. Implementation:

i) Coding:

The design that is selected is implemented with the help of asp.net framework

with .net using c sharp.

The compulsory asp tags should be included.

The use of style sheets should be there in the website.

Web accessibility should be achieved.

ii) Validation:

The forms should be fully authenticated and validated.

Validations are also applied to every field for filling correct data by the users.

Error messages for wrong actions should be there.

Session authentication must be applied to the website that displays the name of

the logged in the label.

Page 10: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 10 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

4. Documentation:

All the stages of website development will be specified in the document

Various fields like Introduction, Project plan, Design, Implementation will be

described.

References should also be included in the documentation.

1.5.1. GANTT CHART

Refer to Appendix in the last.

1.6. SUMMARY OF MAJOR FUNCTIONALITIES

The developed application should include the following functionalities:

Search Job: Job seeker should search the job in the system

Apply Job: Job seeker should apply for the job in the system

Resume: Job seek should be able to fill his resume in the system

View Resume: Job seeker should be able to view his filled resume on the system

Post Job: Employee can post a new job for the job seeker in the website

Delete Job: Employee can delete the job which has been posted by him

Search Jobseeker: Employee can search job seeker carrying different skills

Create Jobseeker: Admin can create job seeker in the system

Delete Jobseeker: Admin can delete job seeker from the system

Create Employee: Admin can create employee in the system

Delete Employee: Admin can delete employee from the system

Activate Jobseeker: Admin can activate jobseeker in the system

Deactivate Jobseeker: Admin can deactivate jobseeker from the system

Activate Employee: Admin can activate employee in the system

Deactivate Employee: Admin can deactivate employee from the system

Page 11: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 11 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

2. REQUIREMENT SPECIFICATION

2.1.TARGET STAKEHOLDER

Admin

Functionality According to the target stakeholders:

Admin:

1. Login:

Admin has to login by providing correct username and password

S. No. Field Mandatory/Optional Control Validation

1. Username Mandatory Text based control -Username cannot be left blank

2. Password Mandatory Text based control -Password cannot be left blank

2. Create Jobseeker:

Admin can add a new jobseeker to the system and its status is “ACTIVE” by default

S. No. Field Mandatory/

Optional

Control Validation

1. First

Name

Mandatory Text based control -First name cannot be blank, should not

contain any special character and must be of

at least 3 characters.

2. Last

Name

Mandatory Text based control - Last name cannot be blank, should not

contain any special character and must be of

at least 3 characters.

3. Email id Mandatory Text based control - Email id cannot be blank and it should be in

proper format.

4. Username Mandatory Text based control -Username cannot be blank, must be unique

of at least 6 characters starting with alphabets

only and do not contain any special

character.

Page 12: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 12 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

5. Password Mandatory Text based control -Password cannot be blank and length should

be between 6 to 10 characters.

6. Confirm

Password

Mandatory Text based control -Password must be matched and cannot be

left blank.

7. Gender Mandatory Selection based

control

-Gender must be selected.

8. Contact Mandatory Text based control -Contact cannot be left blank and must be of

10 digits.

9. Address Mandatory Select based

control

-Address cannot be left blank.

10. State Mandatory Selection based

control

-State must be selected

11. City Mandatory Selection based

control

-City must be selected

3. Create Employee:

Admin can add a new employee to the system and its status is “ACTIVE” by default

S. No. Field Mandatory/

Optional

Control Validation

1. First

Name

Mandatory Text based control -First name cannot be blank, should not

contain any special character and must be of

at least 3 characters.

2. Last

Name

Mandatory Text based control - Last name cannot be blank, should not

contain any special character and must be of

at least 3 characters.

3. Email id Mandatory Text based control - Email id cannot be blank and it should be in

proper format.

4. Username Mandatory Text based control -Username cannot be blank, must be unique

of at least 6 characters starting with alphabets

Page 13: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 13 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

only and do not contain any special

character.

5. Password Mandatory Text based control -Password cannot be blank and length should

be between 6 to 10 characters.

6. Confirm

Password

Mandatory Text based control -Password must be matched and cannot be

left blank.

7. Gender Mandatory Selection based

control

-Gender must be selected.

8. Contact Mandatory Text based control -Contact cannot be left blank and must be of

10 digits.

9. Address Mandatory Select based

control

-Address cannot be left blank.

10. State Mandatory Selection based

control

-State must be selected

11. City Mandatory Selection based

control

-City must be selected

4. Delete Jobseeker

Admin can delete jobseeker searching by username.

S. No. Field Mandatory/optional Control Validation

1. Username Mandatory Selection based

control

-Username must be

selected.

5. Delete Employee

Admin can delete employee searching by username.

S. No. Field Mandatory/optional Control Validation

1. Username Mandatory Selection based

control

-Username must be

selected.

Page 14: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 14 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

6. Send Messages:

Admin can send message to the jobseeker and employee

S. No. Field Mandatory/Optional Control Validation

1. Send to Mandatory Check based

control

-Send to cannot be left

unchecked.

2. Subject Mandatory Text based

control

-Subject cannot be left blank

3. Message Mandatory Text based

control

-Message cannot be left blank

7. Activate/Deactivate Employee:

Admin can activate/deactivate employee based upon the details given by the employee.

8. Set Status

Admin can set the status of the employee from active to not active.

9. Logout:

Admin can logout after the work has been over.

Jobseeker

1. Login:

Jobseeker has to login by providing correct username and password to enter into the

system.

S. No. Field Control Validation

1. Username Text based control -Username must be field

2. Password Text based control -Password must be field

2. Search Job:

Jobseeker can search job based upon various searching criteria. Only active jobseeker can

see the details of the job.

S. No. Field Mandatory/

Optional

Control Validation

Page 15: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 15 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

1. Job Type Mandatory Selection based

control

-

2. Designation Mandatory Selection based

control

-

3. Qualification Mandatory Selection based

control

-

4. Place of

Registration

Mandatory Selection based

control

-Place of registration should not

contain any special characters.

5. Minimum Salary Mandatory Text based control -Minimum salary should only

accept numeric value

6. Maximum Salary Mandatory Text based control - Maximum salary should only

accept numeric value

4. Logout:

Jobseeker can logout after the work has been over.

Employer

1. Login:

Employer has to login by providing correct username and password to enter into the

system.

S. No. Field Control Validation

1. Username Text based control -Username must be field

2. Password Text based control -Password must be field

2. Logout:

Employer can logout after the work has been over.

Page 16: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 16 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3. DESIGN AND MODELING

3.1. Database Structure

Database used for the website is created on Microsoft SQL server 2008. The name of the database

is portal.mdf. Database consists of a number of tables that are being used to store different

information. Nine tables that are used to store the attributes of different entities are briefly

explained below:

1. Admin login

Data Field Data Type Allow Nulls Description

UID Int Not null It is the user ID of the

username

uname Varchar Not null It stores the unique

username.

password Varchar Not null It stores the password

of the related user and

helps in login.

usertype Varchar Not null It conveys the type of

user logged into the

system

status Varchar Not null It describes the status

of the user.

cdate date Not null It describes the date at

which time admin

logged in the system.

Table 2: Admin Data table

Page 17: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 17 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

2. Employee Details

Data Field Name Data Type Allow Nulls Description

eid Int Not null It is the employee ID

for the employee

uid Int Not null It is the user ID for the

user

name Varchar Not null It stores the unique

name of the user

email Varchar Not null It stores the email of

the employee

location Varchar Not null It stores the location

of the employee

number Int Not null It stores the number of

the employee

company Varchar Not null It stores the company

of the employee

designation varchar Not null It stores the

designation of the

employee

address Varchar Not null It stores the address of

the employee

city Varchar Not null It stores the city of the

employee

state Varchar Not null It stores the state of

the employee

zip code int Not null It stores the zip code

of the employee.

country Varchar Not null It stores the country of

the employee

Page 18: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 18 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

experience Int Not null It stores the

experience of the

employee.

indusrty Varchar Not null It stores the industry

of the employee.

function Varchar Not null It stores the function

of the employee.

status Varchar Not null It stores the status of

the employee.

cdate datetime Not null It stores the date of the

employee at which

time he/she inserted

the data.

Table 3: Employee Detail Table

3. Job Category

Data Field Name Data Type Allow Nulls Description

cid Int Not null It stores the unique id

of the job

categoryname Varchar Not null It stores the category

of the job

cdate datetime Not null It stores the date of the

job at which time

he/she inserted the

data.

Table 4: Job Category Detail Table

Page 19: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 19 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

4. Job Details

Data Field Name Data Type Allow Nulls Description

jobid Int Not null It stores the id of a job

uid Int Not null It stores the user ID of

the user

jobname Varchar Not null It stores the name of

the job

jobcategory Varchar Not null It stores the category

of a job

skills Varchar Not null It stores the skill of

the user

role Varchar Not null It stores the role of job

seeker

qualification Varchar Not null It stores the

qualification of the

job seeker and

employee

age Int Not null It stores the age of the

user.

exp Int Not null It stores the

experience of the

user.

salary Varchar Not null It stores the salary of

the users.

loc Varchar Not null It stores the location

of the user.

jobdescription Varchar Not null It stores the

description of the job.

status Varchar Not null It stores the status of

the user.

Page 20: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 20 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

cdate datetime Not null It stores the date of the

user at which time

he/she inserted the

data.

Table 5: Job Detail Table

5. Qualification

Data Field Name Data Type Allow Nulls Description

qualificationid Int Not null It stores the unique id

of the user

qualification Varchar Not null It stores the

qualification detail of

the user.

cdate datetime Not null It stores the date of the

user at which time

he/she inserted the

data.

Table 6: Qualification Table

6. Role

Data Field Name Data Type Allow Nulls Description

roleid Int Not null It stores the id of a

role user applied for.

role varchar Not null It stores the role of the

job

cdate datetime Not null It stores the date of the

user at which time

he/she inserted the

data.

Table 7: Role Table

Page 21: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 21 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

7. Seeker Details

Data Field Name Data Type Allow Nulls Description

seekerid Int Not null It stores the id of the

job seeker

uid Int Not null It stores the unique id

of the user

fullname Varchar Not null It stores the full name

of the job seeker

email Varchar Not null It stores the email of

the seeker

location Varchar Not null It stores the location

of the seeker

number Int Not null It stores the number of

the seeker

experience Int Not null It stores the

experience of the

seeker

skills Varchar Not null It stores the skills of

the seeker

industry Varchar Not null It stores the industry

of the seeker

function Varchar Not null It stores the function

of the seeker

status Varchar Not null It stores the status of

the seeker

cdate datetime Not null It stores the date of the

user at which time

he/she inserted the

data.

Table 8: Seeker Detail Table

Page 22: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 22 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

8. User Login

Data Field Name Data Type Allow Nulls Description

uid Int Not null It stores the id of the

user.

uname varchar Not null It stores the unique

name of the user

password Varchar Not null It stores the password

of the user.

usertype Varchar Not null It stores the type of

user.

status Varchar Not null It stores the status of

the user.

cdate datetime Not null It stores the date of the

user at which time

he/she inserted the

data.

Table 9: User Login Table

Page 23: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 23 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.2. INTERFACE DESIGN

1. Home Page

Header

Home Register Admin Login Contact

___________________________________________________________________________

Job Portal Image Links to Social Media

Image

Login as – Job Seeker

Employee

Username ___________________

Password ____________________

Login

Copyright (c) Job portal. All Rights Reserved

Footer

Page 24: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 24 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

2. Registration Page

Header

Home Register Admin Login Contact

___________________________________________________________________________

Job Portal Image Links to Social Media

Image

Job Seeker Registration

User Name _____________________

Full Name ______________________

Email __________________________

Password _______________________

Location _______________________

Mobile ________________________

Total Experience ________________

Key Skills ______________________

Industry ________________________

Function _______________________

Register

Copyright (c) Job portal. All Rights Reserved

Footer

Page 25: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 25 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3. Admin Login Page

Header

Home Register Admin Login Contact

___________________________________________________________________________

Job Portal Image Links to Social Media

Image

Admin Login

Username ___________________

Password ____________________

Login

Copyright (c) Job portal. All Rights Reserved

Footer

Page 26: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 26 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

4. Contact Page

Header

Home Register Admin Login Contact

___________________________________________________________________________

Job Portal Image Links to Social Media

Image

Contact Us

Name ___________________

Number ____________________

Email ________________________

Copyright (c) Job portal. All Rights Reserved

Footer

Page 27: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 27 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4. WEBSITE DESIGN

3.4.1. Home Page

Figure 1: Home Page

Page 28: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 28 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.2. Registration Page

Figure 2: Registration Page

Page 29: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 29 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

1. Jobseeker Registration

Figure 3: Jobseeker Registration Page

Page 30: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 30 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

2. Employer Registration

Figure 4: Employee Registration Page

Page 31: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 31 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.3. Admin Login Page

Figure 5: Admin Login

Page 32: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 32 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.4. Admin- Create Jobseeker Page

Figure 6: Admin- Create Jobseeker Page

Page 33: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 33 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.5. Admin- Create Employee Page

Figure 7: Admin- Create Employee Page

Page 34: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 34 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.6. Admin- Manage User

Figure 8: Admin- Manage User

Page 35: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 35 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.7. Admin- Add Qualification

Figure 9: Admin- Add Qualification

Page 36: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 36 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.8. Admin- Add Role

Figure 10: Admin- Add Role

Page 37: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 37 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.9. Admin- Add Category

Figure 11: Admin- Add Category

Page 38: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 38 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.10. Jobseeker – Resume

Figure 12: Jobseeker-Resume

Page 39: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 39 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.11. Jobseeker – View Resume

Figure 13: Jobseeker- View Resume

Page 40: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 40 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.12. Jobseeker- Search

Figure 14: Jobseeker- Search Jobs

Page 41: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 41 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.13. Employee- Post Job

Figure 15: Employee- Job Posted

Page 42: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 42 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.14. Employee- View Posted Job

Figure 16: Employee- View Posted Job

Page 43: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 43 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.4.15. Contact Us

Figure 17: Contact Us

Page 44: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 44 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

3.5. Website Architecture

1. Home Page

Job Portal

Register Home Admin Login Contact

Jobseeker EmployerJobseeker Employer

Create Resume

View Resume

Search Job

Logout

Post Job

View Post Job

Logout

Figure 18: Website Architecture of Home Page

Page 45: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 45 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

2. Admin Page

Admin

Create Jobseeker Manage User Add Qualification Add Category

Jobseeker Employer

Create Employee

Figure 19: Website Architecture of Admin Page

3.6. Design Decision

The designing phase is one of the important parts of any website. Design should be made

in such a manner if a user watches your website; it should be that much attractive to the

user, so that user visits the site again and again.

One more thing that is necessary for a good website is the design decisions. Design

decisions refer to the decision made during designing to increase the quality of the website

and to make it more usable.

In this used online job portal website few design decisions are made regarding the position,

layout, decoration and many other fields. So, the design decision made during the designing

are listed below:

The green and white color combination is selected to give website a profession looks.

Light colors always give a profession appearance.

The image of clock with a symbol of web has been used in the website as logo because

it is conveying about what the website is all about.

The css menu bar has been used for categorizing the Webpages under one section to

make the navigation easy for the user.

Page 46: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 46 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

Four themes black, green, white and red have been taken with blue them as default.

These themes have been created to provide personalization option to the user.

Times new roman font has been taken for writing the content of the website because it

gives a professional look of the website.

Page 47: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 47 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

4. IMPLEMENTATION

Implementation Tool Used: Microsoft Visual Studio 2010 and SQL Server 2008

The following steps have been taken to implement the complete system:

Step 1: First of all, the developer made the database.

Step 2: After the developer has designed the forms to implement the various functionality of the

system.

Step 3: After designing the Webpages the developer has done the coding of registration page.

Step 4: After registration the developer has implemented the login functionality of the system. He

has made 3 login forms-one for admin, one for jobseeker and one for employer.

Step 5: After login jobseeker registration functionality has been implemented by the developer.

jobseeker registration has been done for the entire seeker and for admin as well.

Step 6: After jobseeker registration the developer has implemented employer registration module.

Step 7: After all the registration part has been completed developer enters the job seeker module

and created search job, apply job and view resume module of the job seeker part

Step 8: After the job seeker module is ended developer enters the employer module where he

added all the functionalities of employee such as post job, view posted job, search employee on

the basis of required skills and then after the completion of module developer logged out from the

system.

Step 9: After implementing employer module developer moved to admins part where admin can

add, delete employer as well as job seeker and activate/ deactivate jobseeker as well as employer.

Step 10: After change status functionality, logged out functionality has been implemented by the

developer. User can logout from the system as soon as the work has been finished.

Page 48: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 48 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

5. CONCLUSIONS

5.4. SUMMARY

In this project we were supposed to develop an online job portal for the people who are in need of

jobs providing the facilities to the people who are looking for desired job and can search through

the system accordingly. The developer has made use of Grid View for generating the reports. Also,

Asp.net helps creating the server side validation and the user side validations as well. The

developer has implemented the web accessibility to make the website more accessible so that

disabled persons can also use the website.

Working on this project gave the developer an insight into what types of systems are developed in

the real-life scenario. This assignment gave an opportunity to learn such a language and develop a

full-fledged system in it. This project allows learning the core programming concepts for the real

world scenario. The specifications that we needed to fulfill in this project were huge but by getting

on to complete the specifications, developer gradually began to understand how to work on such

projects which is quite different as compared to the college projects that developer have been

making till now. This project was very helpful in preparing me for the future and to teach me how

to work in the industry.

5.5. FUTURE ENHANCEMENT

1. Video Uploading Resume: The Video uploading will the help user to express themselves

self-live which would increase the section criteria more and more for jobseeker. It also

helps employer to search employer in more time-efficient and cost effective way.

2. Email notification: It also helps the Job Portal to be connecting jobseeker and Employer.

This also helps them if they are not visiting the website than also they can know what job

alerts are coming to the Job Portal through email notification.

3. Online Preparation pack: Since most of the company selection process is in different

way so the Job Portal would provide online preparation pack which contains information

about company and what most possible question they will ask in interview to the candidate.

This also increases the employability capability of jobseeker to get employed.

Page 49: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 49 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

4. SMS alert: The SMS alert will help the user to get the job alert in quick and easier way. If

an Employer will post alert SMS alert will be send on the mobile of the registered

jobseeker.

5. In future users can access the complete system from their mobile itself.

Page 50: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 50 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

6. REFERENCES

Books

1. Bellinaso Marco (2006). ASP.NET 2.0 Website Programming: Problem - Design -

Solution (Programmer to Programmer).

2. Matthew MacDonald, Matthew MacDonald, and Julian Templeman (2005). Beginning

ASP.NET 2.0 in C# 2005: From Novice to Professional.

3. Payne (2002). ASP.NET in 21 days. New Delhi: TechMedia. 1 - 357.

Website

1. Dasari, S., 2014. Search Records In GridView And Highlight Results Using ASP.NET | how

to highlight search results in gridview using asp.net -

ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSRS, XML

examples. [online] Aspdotnet-suresh.com. Available at: http://www.aspdotnet-

suresh.com/2011/12/search-records-in-gridview-and.html. [Last Accessed Date- 7th April,

2016.]

2. Anon, 2014. Searching Records from a DataBase and Displaying In a Gridview Using

ASP.Net C#. [online] C-sharpcorner.com. Available at: http://www.c-

sharpcorner.com/UploadFile/0c1bb2/searching-records-from-database-and-display-in-

gridview-usin/ [Last Accessed Date- 8th April, 2016.]

3. Chaurasia, N., 2014. Inserting Data into SQL Server Database using Csharp and ASP.NET

(for dummies). [online] Mrbool.com. Available at: http://mrbool.com/inserting-data-into-

sql-server-database-using-csharp-and-asp-net/25091 [Last Accessed Date- 7th April,

2016.]

4. Anon, 2014. Using TemplateFields in the GridView Control (C#). [online] The Official

Microsoft ASP.NET Site. Available at: http://www.asp.net/web-forms/tutorials/data-

access/custom-formatting/using-templatefields-in-the-gridview-control-cs [Last Accessed

Date- 4th April, 2016.]

5. Khan, M., 2014. Upload images to folder and display uploaded images in ASP.Net

GridView using C# and VB.Net | ASP.Net, C#.Net, VB.Net, AJAX,JQuery, JavaScript,

GridView,SQL Server, RDLC, SSRS, Crystal Reports, XML, JSON, FaceBook, Twitter,

Google Maps, example, sample. [online] Aspsnippets.com. Available at:

Page 51: EWA Documentation

Enterprise Web Applications (CE00365-3) Individual Assignment Page 51 of 51

Level 3 Asia Pacific Institute of Information Technology 2016

http://aspsnippets.com/Articles/Upload-images-to-folder-and-display-uploaded-images-

in-ASPNet-GridView-using-C-and-VBNet.aspx [Last Accessed Date- 4th April, 2016.]

6. Dasari, S., 2014. how to insert images into database and how to retrieve and bind images

to gridview using asp.net (or) save and retrieve images from database using asp.net -

ASP.NET,C#.NET,VB.NET,JQuery,JavaScript,Gridview,SQL Server,Ajax,SSRS, XML

examples. [online] Aspdotnet-suresh.com. Available at: http://www.aspdotnet-

suresh.com/2011/01/how-to-insert-images-into-database-and.html [Last Accessed Date-

7th April, 2016.]


Recommended