Developing An Interactive Job Application System Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Anyone who has applied for jobs will know the disgruntlement of filling up forms and waiting as the hard copy travels up and down the approval hierarchy. Our team has come up with a job application system with its features, minimizing the physical movements and enables users to make decisive, on-the-spot approval decisions.

This automated job application system is developed to assist users, which are job applicants and employers in the search of decent job or employees. The application can be used to apply for all advertised positions.

1.2. Product Features and Target Users

Product Features:

The main feature of our application is the ability to provide auto-matching system for job candidates. In this application, the user is able to interview from various companies or the company can browse through applicants from all over the country with specific qualities. Furthermore the user is able to check all information of the company. For certain companies, they can provide online training or a probation period for their applicants to check their compatibility for the job. This is a web-based application which allows the user to use it as long as the user has internet access.

User of this system will be able to: 

Create a personal Profile and store personal application information.

Apply on-line for currently open jobs.

View resume of eligible applicants.

Review all job descriptions and related salary information. 

Online conference with applicant/ employer.

Obtain general employment information about the job.

Link to other employers and resources of the selected company.  

Target users:

Job Seekers

-Applicants are able to browse for job vacancies.

-Applicants and utilize auto-matching facility to match their qualifications to suitable jobs.

-Allows applicants to have a look at details of every aspects of a company.

-Google Earth facility to allow applicants to search for the exact location of the company before applying for the job.


-Allows employees to conduct online interview with job applicants through video conferencing.

-Allows employees to review qualifications and details of their applicants.

-Conduct training or probation for their applicant before signing the contract.

1.3. Scope of Project

The Interactive Job Application System (IJAS) is developed to make peoples live much easier because everyone can through this system find their suitable employee or employer. Job seekers are required to register and to build an employment profile. Once they have built their profile, they can apply for jobs online and set up search agents to look for the most suitable job. Database will be updated when new jobs are added to the system. Applicants can then apply online for specific positions at any time that is convenient for them, with just a few mouse clicks. At larger employers, and on many job sites, job seekers can keep track of the positions they have applied for. IJAS is a system which supports the Google Earth so that applicants can easily to find the location of the company. IJAS supports different types of the job and company all over the country. IJAS is a user-friendly system and it is suitable for everyone.

IJAS is developed to increase the number of qualified applicants and administrators for

interviews and employment. IJAS serves as a gateway for employment to every company in Malaysia and other countries. IJAS is a system designed to easily locate job availability, vacancies and applicants from all over the world. The system provides free online sign up.

IJAS is a system that will allow users to securely submit their employment information or store company information.

1.3. Technology Used

Our web-based system will be using XHTML doc type as the user interface. In the implementation functions of our system, we will be using Java Server Pages(JSP) technology. Besides that, we have choosen MySql as our database management system.

We will be using Netbean 6.9.1. as our platform.

1.4. Member of Group


Loke Sue Voon

Requirements specifications


Ng Pei Shan

Design interface ,introduction.


Zhao Wen Long

Determined suitable technology to be used to develop the system.

1.5. Glossary

I JAS - Interactive Job Application System.

Google Earth -  virtual globe, map and geographical information program.

XHTML - XHTML (eXtensible HyperText Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language.

MySql - relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases.

NetBeans 6.9.1 -a platform framework for Java desktop applications, and an integrated development environment (IDE) for developing with Java.

2.0. Requirements Specification

2.1 Functional Requirements

Online Recruiting

-Company can browse through online resume submitted by applicants from all over.

-provides auto-matching system for job candidates

Company Information

-Provides detailed company information

-Provides payroll information.

-Company's organizational chart.

-Provides work scheduling.

Job Application Module

-applicants can utilize online discussion/video conferencing with employers to get to know their future employers personally.

-allows applicants to negotiate with employers regarding salary and work hours.

-online interview

Online training Module

Some jobs allows their applicant to go through probation for a short period.

Locating with Google Earth

Applicant can browse for the exact location of the company via Google Earth.

2.2 Non-Functional Requirements


Amount of time needed for user to learn the system


Time to recover from failure in specific amount of time, mean time to failure, rate of failure occurrence

Back up


User authentication (username, password)


Detects abnormalities in input

3.0. Interface Design

< You should discuss on the effectiveness and the creativity of your design. Related Prototype Screen should be captured and included here. Shows the relation of your screen design with the functionality describes in Section 2.1>