Final Report
Final Report
Project Supervisor
Muhammad Ilyas
Submitted By
S2302C919E
AKSHA (BC190411786)
CERTIFICATE
This is to certify that AKSHA (BC180401248) have worked on and
completed their Software Project at Software & Research Projects
Section, Department of Computer Sciences, Virtual University of
Pakistan in partial fulfillment of the requirement for the degree of BS
in Computer Sciences under my guidance and supervision.
Muhammad Ilyas
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
Virtual University of Pakistan
___________________
(Signature)
___________________
(Signature)
Accepted By:
_____________
(For office use)
EXORDIUM
3|Page
DEDICATION
I want to dedicate this project to Virtual University and all the instructors, due to their
lectures I am able to make this project, I am also specially dedicating this project to my
friends who helped me in my studies and project.
5|Page
ACKNOWLEDGEMENT
PREFACE
This is a final report for my project. It consists of five chapters. The first
chapter is named as “Gathering and Analyzing Info”. The introduction,
scope, and purpose of the project have been described. Functional
requirement, use case diagrams and use case scenarios have also been
given.
The fifth chapter of final project document explains the deployment plan
(Deployment Diagram).
7|Page
TABLE OF CONTENTS
CHAPTER NO. 1
GATHERING & ANALYZING INFO............................................09
1.1 INTRODUCTION
1.2 PURPOSE
1.3 SCOPE
CHAPTER NO. 2
DESIGNING THE PROJECT......................................................26
2.1 INTRODUCTION
2.2 PURPOSE
2.3 SCOPE
CHAPTER NO.3
DEVELOPMENT.....................................................................36
3.1 DEVELOPMENT PLAN (ARCHITECTURE DIAGRAM)
9|Page
CHAPTER 1
Gathering & Analyzing Info
Scope of Project:
10 | P a g e
A job portal website can provide a centralized platform for job seekers to search for
job openings and for employers to post job openings. This simplifies the
recruitment process for both jobseekers and employers, saving them time and
resources. This project aims to create a job portal website that allows job seekers to
find employment opportunities and employers to post job openings.
Functional Requirements:
Open site
User
View Jobs Admi
n
Category Name
Update
Open
Details
Create
account
Login Post Job
13 | P a g e
Employe
Create profile r
Feedback
Log out
Usage Scenarios:
Task Sequence
1. Open browser
2. Enter website link
Post-Condition:
1- Web interface opened
Task Sequence
3. Click on category list
4. View details of jobs
Post-Condition:
2- Web interface opened
Task Sequence
1. Click on login Button.
2. Enter email & Password
Post-Condition:
1. Users enter in web after login.
Task Sequence
15 | P a g e
Post-Condition:
1. User would be entering in web after Sign Up.
Task Sequence
2. User click on the search button.
3. After Clicking user view the all job.
Post-Condition:
1. After that user select own choice job.
Task Sequence
1. Click on the Apply Button
2. Enter details
3. User can read the Term.
Post-Condition:
2. After apply User would be able view status.
16 | P a g e
Task Sequence
4. Click on view alerts.
Post-Condition:
3. After click on the view button check details
Task Sequence
Click on post Button.
Enter all details of Job and save.
Post-Condition:
4. After post a job Employer view the list of jobs
Task Sequence
Employer click on inbox button
Employer click Create Mail button
Post-Condition:
5. After click on the inbox button Employer check all received the
message
6. After click on the create mail button Employer send the message
Task Sequence
5. Click on the feedback
6. User shared a feedback.
Post-Condition:
7. After taking feedback use can check the reply of Employers.
Pre-Conditions:
18 | P a g e
Task Sequence
1. Click on logout button
2. Exit website
Post-Condition:
1. : User/Admin would be logout from that website and can be
again login for new activities
Adopted Methodology
The left branch forms analysis and design related activities on the other
hand the right branch forms different types of testing like Unit Testing,
Integration Testing, System Testing, Acceptance Testing etc. Each testing
activity right branch verifies corresponding analysis and design related
activities of left branch.
CHAPTER 2
Designing the Project
22 | P a g e
23 | P a g e
2. Entity Relationship
25 | P a g e
3. Sequence Diagrams
5. Class Diagram
33 | P a g e
6. Database Design
34 | P a g e
7. Interface Design
35 | P a g e
36 | P a g e
8. Test Cases
37 | P a g e
The Test Cases of the Online Job Portal of all Test Case Scenario are appended
below:-
User Registration: Testing the user Registration mechanism of Online Job Portal
Test Case 01
Test Case Scenario Registration mechanism
Preconditions User must have net availability and Website must be available in
working condition.
Actions The User accesses the web apps and click on registration form.
Expected Results The system should register the User
Tested By: AKASHA KHALID
Result Passed
User Login: Testing the User/Employer /Admin Login mechanism Online Job Portal
Test Case 02
Test Case Scenario User/Employer /Admin Login mechanism
Preconditions User/ Employer/Admin must have net availability and Website
must be available in working condition.
Actions The User/Admin access the web apps and click on Login form.
Expected Results The system should login the User/Admin.
Tested By: AKASHA KHALID
Result Passed
Jobs View: Testing the View the all Jobs mechanism of Online Job Portal
Test Case 03
Test Case Scenario View the all Jobs
Preconditions User must have net availability and Website must be available in
working condition.
Actions The User access the web apps and click on View the all jobs
which add by Employer /Admin
Expected Results The system should login the User/Admin/ Employer
Tested By: AKASHA KHALID
Result Passed
working condition.
Actions The User access the web apps and click on apply Now which can
update by admin/ Employer
Expected Results The system should Apply a job
Tested By: AKASHA KHALID
Result Passed
Employer add Jobs: Testing the add mechanism of Online Job Portal
Test Case 05
Test Case Scenario Add Jobs
Preconditions Admin must have net availability and Website must be available in
working condition.
Actions The Admin/ Employer access the web apps and click on add job
form.
Expected Results The system should add job.
Tested By: AKASHA KHALID
Result Passed
Change Status: Testing the View the all application mechanism of Online Job Portal
Test Case 06
Test Case Scenario Change application Status
Preconditions User must have net availability and Website must be available in
working condition.
Actions The User access the web apps and click on View application status
which update by Admin/ Employer
Expected Results The system should update status the User/Admin
Tested By: AKASHA KHALID
Result Passed
View Application status: Testing the View application status mechanism of Online
Job Portal
Test Case 07
Test Case Scenario View application Status
Preconditions User must have net availability and Website must be available in
working condition.
Actions The User access the web apps and click on View application status
which update by Admin/ Employer
39 | P a g e
Add Notification: Testing the Add job Notification mechanism of Online Job Portal
Test Case 08
Test Case Scenario Add notification
Preconditions User must have net availability and Website must be available in
working condition.
Actions The Employer access the web apps and click on add notification
status which update by Admin/ Employer
Expected Results The system should add notification the User/Admin
Tested By: AKASHA KHALID
Result Passed
View Notification: Testing the View job Notification mechanism of Online Job
Portal
Test Case 09
Test Case Scenario View notification
Preconditions User must have net availability and Website must be available in
working condition.
Actions The user access the web apps and click on add notification status
which update by Admin/ Employer
Expected Results The system should view notification the User/Admin
Tested By: AKASHA KHALID
Result Passed
CHAPTER 3
Development
41 | P a g e
Stored
Procedures
Data layer
Database
42 | P a g e
Tools Used
PHP
MYSQL
HTML/CSS/JavaScript/jQuery/Bootsrap
Web Browser
43 | P a g e
REFERENCES
Websites
www.google.com
www.youtube.com
www.w3schools.com
http://vulms.vu.edu.pk/Courses/CS619/Downloads/HelpingMaterialNew.htm
https://www.google.com.pk/
http://docs.oracle.com/javase/tutorial/networking/sockets/index.html
http://www.javacooperation.gmxhome.de/TutorialStartEng.html
44 | P a g e
APPENDIX
Section 3 DEVELOPMENTS