logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

For this purpose, the company needs to develop a common platform for job seekers and job recruiters

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

The purpose of designing the MoJob online job portal is to provide job seekers with a platform for finding a job matching their profile and qualification. The portal will

connect job seekers with major companies. For this purpose, the company needs to develop a common platform for job seekers and job recruiters, to meet the above

mentioned objectives. The system will be utilized by three types of users namely: Job Seekers, Job Recruiters and an Administrator.

 

The Online Job Portal System will be used by various organizations round the island to improve the efficiency of their business by employing the right candidates. The

system should provide jobs catalogue and information to members. Job recruiters will  have the possibility to post several Job titles which are vacant at their company along

with other associated details. A job recruiter must be an authenticated user to be ableto post job details on the website. Job recruiter may change the status of a Job Title as

“Occupied Post” or “Vacant” as well as setting a deadline date for a job post. The former may also search for a job seeker by using different filters and view their profile or CVs.

Employers will thus register on the portal to access such benefits. No subscription fees is required from Job recruiters.

 

A job seeker must be able to search for jobs by using different types of filters such as searching by Job Title, Job category, recent post etc... Any user wishing to apply for a

job must first register on the MoJob online portal. Subsequently, the member may then sign-in with his/her User ID and Password to access other benefits available on

the platform. Members have the possibility of uploading their CVs online [pdf, docs] as well as uploading their profile picture. A member should not be allowed to apply

for a job which is marked “Occupied Post” or whenever the deadline date is reached. No subscription fee is required from Job seekers.

 

Job recruiters will also have the possibility to notify job seekers for instance sending an email as follows: “Hello Rebeka, you have been invited to attend an interview

on the 20th September @ etc…”

 

The different activities will be monitored by a web administrator who will also have  other additional privileges. He will be able to view all the users registered with the

company, freeze/unfreeze user account, search users, view number of users and jobs,adds/amends job category. The administrator will log in the application and should be

able to update, remove and add details in the database and those facilities should be accessible online.

Appropriate option should be allocated to members to save their login information in a cookie file. To ensure high security, once a user is logged out of the system, he/she

should not be able to access any unauthorized page.

Here you are required to develop an appropriate web application for the MoJob company and implement all the necessary features as described. Use session tracking

techniques to capture the different log in sessions. 

The software you will develop will therefore be divided into three sections, one for the job recruiter, job seeker and the other for the website administrator.

 

List of functionalities:

F1 Recruiter registers with company

F2 Recruiter posts Job with deadline date (choose a category and add job details..)

F3 Job Seeker registers with company

F4 Job Seeker amends his profile and/or password

F5 Job Seeker uploads CV

F6 Job Seeker deletes CV

F7 Job Seeker searches for Job by Job Title (simple search)

F8 Job Seeker views list of jobs (listing of jobs on homepage: basic details only)

F9 Job Seeker applies for a Job

F10 Recruiter searches for a Job Seeker

F11 Recruiter view/downloads CVs

F12 Recruiter removes a Job Post

F13 Web admin adds/amends Job category

F14 Web admin views list of all Job seekers/recruiters

F15 Web admin searches for a user

F16 Web admin freezes/unfreezes membership of a user

F17 Web admin stats: Viewing number of Job seekers / recruiters / jobs

F18 Recruiters / Job Seekers and Admin log in

F19 Recruiter marks Job post as “Occupied Post” or “Vacant”.

F20 Advance Search for a Job by Title/category/starting character/recent post etc..

F21 Recruiter accepts application / contacts Job Seeker – email notification

F22 Appropriate sign-out measures

F23 Use of session to track users

F24 Option to save login information in a cookie file

F25 Displaying dynamic advertisements on the site

 

All forms must be properly validated.

❖ Live Search

❖ Block account after three wrong log in attempts

❖ Audit trail to track login attempts by a user and store details in an XML file or

a Database table (date, time, IP address, username)

 

Deliverables (missing any of these may lose you marks)

1. The URL of the page (http://localhost/folder/filename) from which your application

can be run. The application should work correctly for users accessing it using

different browsers.

2. A report consisting of the following sections - each section should be clearly

labeled:

 

• How to run the application:

List of Functional requirements (F1, F2, F3 etc…)

➢ Screenshot of each functional requirement along with description

➢ Screenshot label with name of the web page used (e.g F1: register.aspx)

➢ To capture good visual design examples of all forms/UI

• A numbered list of any bugs and/or weaknesses in your program (if you don't

think there are any then say so). Bugs (e.g. it always crashes when you try to

delete a record) that are declared in this list will lose you fewer marks than ones

that you don't declare!

• A brief (less than half a page) description of any special strength of your

application that you think should be considered in awarding a mark.

Some examples would be use of .ascx files, stored procedures, sql injection

prevention, use of components from app_code, AJAX, data table, encryption,

cookies, global.asax, email etc..

• Database design: data dictionary, ERD

• Listing of user credentials for each role type, for example:

➢ Role: Job Seeker

➢ User name: Tony

➢ Password: venus

➢ URL to User home page

• Configuration settings in web.config

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

544 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

508 Answers

Hire Me
expert
Husnain SaeedComputer science

992 Answers

Hire Me
expert
Atharva PatilComputer science

696 Answers

Hire Me