JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND
TECHNOLOGY
JOB-PORTAL SYSTEM
Project proposal
Human Computer interaction and Information Management Project
Course: Computer Technology
Unit: BCT 2315
Submitted by:
Name: Brian Mwangi Makhembu
Regno: cs282-6772/2013
Submitted to
Dr. Onyango Okeyo
Introduction
This is the document of the Project proposal for developing a job-portal system for
moads consultancy. This portal can handle data of Recruits (Several Companies)
who are looking for suitable candidates for their vacancies. It will therefore be
most useful for Consultants for searching of matching job with jobseekers etc.
The classic Functionality of this Application focuses on data storage. However, the
means to retrieve and analyze data, to extract, transform and load data, and to
manage the data dictionary. An administrator user is provided for the application
through which he/she can enter Recruiter’s record /type of jobs/jobseeker’s
description. A registration form is provided through which user can enter details of
company like location of company/type of job/status of job/Qualification of
jobseekers. This data once entered can be edited/deleted as required.
There are sections provided for Recruiter Requirement/Resource.
Recruiter:
In Recruiter sections, user can enter the details of companies through the help of
portal. The portal has a form that’s will ask details like company
id/name/location/address/city/country/contact person/contact number/email_id.
Once after entering the details the data will be saved by clicking save button and
the details will be stored in the Recruiter database.
Requirement:
In Requirement sections, various vacancies of various companies are stored. All
the details like job_id , job title , job location , functional skills , technical skills ,
company_id , contact_id , contact person , contact number , email_id are stored in
database.
Resource:
In Resource sections, details of various Jobseekers are stored. All the Personal
details and Technical and Educational background, work experience.
Search:
In search section, user will search for matching requirement and jobseeker as per
their requirement from of the portal and fill the form as it given above.
Problem Statement
The present system requires applicants to search through print and visual media for
job opportunities. Applicants need to apply for jobs using conventional methods
and appear for interview on a specified date at a specified location. Employers
need to advertise the vacancies and sort all applicant details, conduct selection
procedures and complete the formalities. This approach is tedious and requires
much effort and resources. Therefore, there is need of an online job portal where
applicants easily find the jobs and employer can find suitable candidates for the
job.
Other problems in existing systems include
Cannot upload and download the latest updates
Risk of mismanagement of data when the project is under development
Less security
No proper coordination between different Applications and Users
Fewer Users
Justification
The development of the new system contains the following activities, which try to
automate the entire process keeping in view of the database integration approach.
1. User friendliness is provided in the application with various controls.
2. The system makes the overall project management much easier and flexible.
3. Readily upload the latest updates, allows user to download the alerts by
clicking the URL.
4. There is no risk of data mismanagement at any level while the project
development is under process.
5. It provides high level of security with different level of authentication
Objectives
The main objective of this project is to provide the information about new jobs. A
user can search jobs according to their location or their skills. It provides the
resume tips and interview tips which is useful to provide the guidance to the user.
The organization can post the new jobs which is store in the new job database and
according to this new database an employer and jobseeker or employee can search
this to get new jobs.
Other objectives of the online job portal are
To facilitate easy maintenance of records of various Recruiters (Companies),
job and job seekers.
To check for details prospective jobseekers through quick search provided in
the portal
To check for matching job with jobseekers.
Quick access of all records.
To match the suitable candidates to appropriate job.
Prevent and reduce human error.
Reduce manual work.
This new system is to be built because the organization needed to have some
creative concept that can help the user in the real manner and the next important
thing is that it should give the cost effective solution to the user. Due to the
collaborative nature of the application, the user can really be an important part of
it. As the prior applications were not providing the user portability, the new
application should be created for manage jobseekers and employers (recruiters) so
that user can access the application at any of the corner in the world into his/her
hand only. The new application also gives the user the liberty to know and use the
application from the web through the web modules which gives complete
information of the application.
Budget
Hardware budget
hardware Cost In Ksh
Intel 7 core 4.1ghz processors 20,000/=
8gb ram 8,000/=
10gb hard disk space 5,000
Internet connection 3499/= per month
keyboard 200/=
mouse 150/=
total 36,849/=
Software budget
Software Cost
Windows 10/Windows Server 2016 12045/= or 122,376
Microsoft visual studio 2016 50509
Microsoft .Net Framework v3.5 free
SQL server 2016 322,793.86/=
Microsoft office 2016 23179.62/=
Total approx 518858.48
Total
Total cost 555,707.48/=
Project schedule and planning
Project planning establishes a plan for the software engineering work that follows.
It describes the technical tasks to be conducted, the risks that are likely, the
recourses that will be required, the work product to be produced, and a work
schedule.
Activity Implementation time Responsibility
Month 1 Month 2 Month 3 MONTH 4
Introduction to the XXXX Program
organization and
study of the various manager
tools used into the
web application
Understand the XXX Program
required software
system in the X manager
organization.
Deciding the XXX Program
process model of the
proposed project. X manager
Design the database XXXX Program
for proposed
system. manager
Start the coding of XXXX Program
the web forms in
sequence of System manager
admin, and user
side.
Testing and XXXX Program
Debugging the
errors in the project. manager
Finally completing XXXX
the proposed
project.
Prepare the
documentation of
the project.
Design XXXX consultant
training modules
conduct XXXX consultant
training