5032100727..nyongesa W Cosmas-3
5032100727..nyongesa W Cosmas-3
5032100727..nyongesa W Cosmas-3
INDEX NO : 5032100727
Signed………………………… Date……………..
vi
SYSTEM IMPLEMENTATION.........................................................................................13
CHAPTER FOUR....................................................................................................................14
4.0 SYSTEM DESIGN....................................................................................................14
4.1 DESIGN TOOLS.......................................................................................................14
4.2 ENTITY RELLATIONSHIP DIAGRAM (ERD).....................................................15
4.3 DATA FLOWCHAT.................................................................................................16
4.4 PHYSICAL DESIGN................................................................................................17
SYSTEM’S DATABASE....................................................................................................19
FINDINGS...........................................................................................................................19
RECCOMENDATIONS......................................................................................................19
CONCLUSIONS..................................................................................................................20
REFERENCES.....................................................................................................................20
Appendix..................................................................................................................................21
vii
CHAPTER ONE
1.0 INTRODUCTION
Online job portals use internet as a platform for job advertisements, posting of job vacancies
and job applications by job seekers. Job Search Portal allows Job seekers to apply for a job
online by viewing jobs Posted by companies. It allows online job posting for companies and
sending interview letter to selected candidates by e-mail. Quick and advanced search facility
for both Job seeker and Companies is the main advantage of this application.
viii
1.4 Why Job Search Portal?
The Objective of this project is to develop an e-recruitment site, which is a modern way for
the employers to advertise the latest job openings in their organization over the internet. This
project also facilitates the jobseekers to apply for these jobs online. This project will provide
the employers with low budget cost effective resume search and job posting options for the
companies to best fit their job requirements. This job portal is able to capture job
requirements based on industry needs. Job Search Portal also tends to offer career advice to
job seekers.
Most companies lack a website. They can therefore use Job Search portal to advertise
their job vacancies.
1.5 Assumptions
The system users (job seekers and companies/ individuals with job opportunities) have access
to internet services.
1.6 Advantages of the New System
i. The new system should be cost effective.
ii. To augment management, improve productivity and services iii. To
enhance user / system interface. iv. To improve information quality and
usability.
v. To upgrade systems reliability, availability, flexibility and growth potential.
1.7 Scope
The project will be developed from project conception and initiation to project close which
will run from 17th October 2021 to 4th December 2021. The stakeholders will be the
companies/individual who will post or advertise a job vacancy on the platform, the platform
administrators who form the team monitors and manages the platform, the candidates (job
seekers) who will apply for the advertised job vacancies based on the described qualifications
and job requirements.
ix
1.9 Proposed system
Users must have access to the internet.
i. Applying for jobs through online
ii. Maintaining records of job opportunities with its company details
iii. Maintaining records of candidates’ profile with their experience
iv. To access the different companies for opportunities
v. Offering the best services for job seekers and company users
vi. User(s) can edit and delete the information in their profile.
vii. Company user can view suitable candidates profile
viii. Administrator can add and delete the users on the basis of their performance ix.
Candidate can view and apply the opportunities available in the companies
x. Admin user can add or delete the company user from the system.
x
CHAPTER TWO
The digital world has brought a new dimension to the world of recruiting. The World Wide
Web, or Web 1.0, shortened the search time, costs and offered a transparent method of
information for candidates (Salmen, 2012). E-Recruitment is an easiest and convincing way
to hire people from any part of the world and promotes opportunity, it benefits the company
to be recognized globally, and E-HRM helps in conveying any kind of HR policies, training
program, and pay slip sheets easily. E-HRM is based on more systematic & technology
theorem, which helps the HR department to scrutinize employee performance carefully &
accurately.
It helps in imparting any HR policy; keep a track on employees’ daily activity report (DAR),
efficiently helps the employees in promotion & transfers. E-recruitment, also known within
the literature as online recruitment, cyber recruiting, or internet recruiting are synonymous.
They imply formal sourcing of jobs online (Ganalaki, 2002). It is a complete process which
includes job advertisements, receiving resumes and building human resource database with
candidates and incumbents.
The findings from Holm’s (2012) thesis were that there was a difference between the
paperbased and the electronic-based recruitment process. From the findings, Holm’s found
that the electronic-based recruitment process began with few electronic tools for line
managers to commence the recruitment process, e.g., line managers were putting their hiring
needs into a Word document and sending it to the responsible recruiter. The recruiter then
had to read each applicant and rate the order. In some cases, this is handled through filter
programs bringing top applicants to the forefront. Holm’s (2012) study was conducted
between the years 2008 to 2010 in three companies in Denmark, which could have limited
the validity of the recruitment process today as electronic technology has been developed for
the evolving topic of recruitment.
xi
CHAPTER THREE
3.0 METHODOLOGY
The Systems Development Life Cycle (SDLC) is a framework for describing the phases
involved in developing and maintaining information systems
Systems development projects can follow;
3.1 Predictive Life Cycle Models
Waterfall modelhas well-defined, linear stages of systems
development and support
Spiral model
Shows that software is developed using an iterative or spiral approach rather than a linear
approach
xii
is to reduce overheads in the software process (e.g., by limiting documentation) and to be
able to respond quickly to changing requirements without excessive rework.
xiii
used in this phase, and the valid information gathered from the users was analyzed for the
design stage.
xiv
5.7. SYSTEM IMPLEMENTATION AND TESTING
Testing:
The process of executing asystem with the intent of finding an error.
Testing is defined as the process in which defects are identified, isolated, subjected for
rectification and ensured that product is defect free in order to produce the quality product
and hence customer satisfaction.
5.7.1Testing Methodologies:
5.7.1.1. Black box Testing: is the testing process in which tester can perform testing on an
application without having any internal structural knowledge of application.
Usually Test Engineers are involved in the black box testing.
5.7.1.2. White box Testing: is the testing process in which tester can perform testing
on an application with having internal structural knowledge. Usually, The Developers
are involved in white box testing.
5.7.1.3. Gray Box Testing: is the process in which the combination of black box and white
box techniques are used.
5.7.2. Levels of Testing
5.7.2.1. STLC (Software Testing Life Cycle)
5.7.2.2. Test Planning: Test Plan is defined as a strategic document which describes the
procedure how to perform various testing.
• Objective of testing,
• Areas that need to be tested,
• Areas that should not be tested,
• Scheduling Resource Planning,
xv
Test Development:
Test case Development (check list)
Test Procedure preparation. (Description of the test cases)
Test Execution Implementation of test cases.
Result Analysis:
Expected value: is nothing but expected behavior of application.
Actual value: is nothing but actual behavior of the application Bug Tracing:
Collect all the failed cases, prepare documents. Reporting:
Prepare document (status of the application)
Regression Testing: is one of the best and important testing. Regression testing is the process
in which the functionality, which is already tested before, is once again tested whenever
some new change is added in order to check whether the existing functionality remains same.
xvi
Beta-Testing: it is a type of UAT that is conducted on an application when it is released to
the customer, when deployed in to the real time environment and being accessed by the real
time users.
Monkey Testing: is the process in which abnormal operations, beyond capacity operations
are done on the application to check the stability of it in spite of the user’s abnormal
behavior. Compatibility testing: it is the testing process in which usually the products are
tested on the environments with different combinations of databases (application servers,
browsers…etc.) In order to check how far the product is compatible with all these
environments platform combination.
Installation Testing: it is the process of testing in which the tester tries to install or try to
deploy the module into the corresponding environment by following the guidelines
produced in the deployment document and check whether the installation is successful or
not.
Adhoc Testing: Adhoc Testing is the process of testing in which unlike the formal testing
where in test case document is used, without that test case document testing can be done of
an application, to cover that testing of the future which are not covered in that test case
document. Also, it is intended to perform GUI testing which may involve the cosmetic
issues.
The procedure for testing this screen is planned in such a way that the data entry, status
calculation functionality, saving and quitting operations are tested in terms of Gui testing,
Positive testing, Negative testing using the corresponding Gui test cases, Positive test cases,
Negative test cases respectively
xvii
Test Cases:
xviii
2 Enter the valid username and It should accept
password for job seeker
Table 3: example of positive test case
SYSTEM IMPLEMENTATION
It is the process of ensuring that the information system is operational, and then allowing
users to take over its operation for use and evaluation. Implementation of Job Search portal
includes activities such as:
i. Training of end users how the whole system operates and the functionalities of the system
ii. Evaluation of the system on regular intervals.
iii. Completion of user documentation system changeover
xix
CHAPTER FOUR
4.0 SYSTEM DESIGN
System design is the process of planning to develop a new system or to make changes to the
existing system to come up with a newly proposed system. Design entails selection of
development tools and production of detailed procedures that states how design process will
be carried and implementation of the proposed system
4.1 DESIGN TOOLS
External Entry
Data flow
Process/operation
Data store
Tables
xx
4.2 ENTITY RELLATIONSHIP DIAGRAM (ERD)
id
Job title
id name
relate gender
s
name
statuss
has
LOGIN
USERNAME PASSWORD
xxi
4.3 DATA FLOWCHAT
STAR
T
LOGIN
CON
DITI
MENU
Registration workers
STOP
xxii
4.4 PHYSICAL DESIGN
LOGIN FORM
MENU FORM
xxiii
REGISTRATION
xxiv
SYSTEM’S DATABASE
REGISTRATION
FINDINGS
Most companies do not have their own Job Portals for advertising job vacancies.
Most existing job portals do provide platform for hiring of Casual job seekers
Most job sites are prone to phishing, hence lack of data confidentiality, integrity, availability.
RECCOMENDATIONS
Job Search portal provides a platform where companies that lack their own website can
advertise their Job vacancies.
Encrypting user data and ensuring multiple layers of security to avoid phishing hence helps
to maintain Confidentiality, Integrity and Availability
Job Search portal caters for the casual job seekers
xxv
CONCLUSIONS
In conclusion, we intended to solve some problems that job seekers and companies are facing
today. The main aim of this work was to develop a web job portal, which caters for various
types of users and is easy to use. The advantages of the new portal are as follows:
i. Achieve the main targets of the Project
ii. Standard content, services and display
iii. High level management and flexibility
This work has focused on improving the online job portals and tried to reduce some problems
that existed in them by developing a knowledge system that also acts as a job portal. Thus,
this portal can be more beneficial with further enhancements the services and features. We
divided the future enhancement of this system into three areas of improvements, as follows:
i. Graphic improvements
ii. Contents improvements
iii. Technical improvements
REFERENCES
H. Sylva, and S. T. Mol, “E-recruitment: A study into applicant perceptions of an online
application system”, International Journal of Selection and Assessment, Vol. 17, No. 3.,
2009, pp. 311-323.
M. Haroon, and M. Zia-ur-Rehman, “E-recruitment: Across the small and large firms in
Pakistan”, Interdisciplinary Journal of Contemporary Research in Business, Vol. 2, No. 1,
2010, pp. 179-191.
A. B. Holm, “E-recruitment: Towards an ubiquitous recruitment process and candidate
relationship management”, ZeitschriftfürPersonalforschung , Vol. 26, No. 3, 2012, pp. 241-
25.
N. Mo. A. Munassar, and A. Govardhan, “A comparison between five models of software
engineering”, International Journal of Computer Science Issues, Vol. 7, Issue 5, 2010, pp.
94101.
xxvi
Appendix
CODING
LOG IN
Private Sub cmdexit_Click()
Unload Me
End Sub
MENU
REGISTRATION
xxvii
End Sub
xxviii