EWA Documentation
-
Upload
mohit-sinha -
Category
Documents
-
view
54 -
download
0
Transcript of 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
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)
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
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
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
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.
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
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.
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.
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
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.
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
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.
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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:
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.]