29
[1] LINK 2 TALENTS – ONLINE RECUITMENT [Web Site Development] Requirement specification & Planning February 8, 2012 Contact address: Mr. AING Vichet Vireak # 78E0, St.134z, Phsar Dépo II, Toul kork Phnom Penh, Cambodia E-mail: [email protected] Tel: (+855) 12 549 597 Customer’s contact: Mrs. VIRAC Sisocheata Email: [email protected] Tel: (+855) 12 495 666

TST

Embed Size (px)

DESCRIPTION

Hello, I live in cambodia

Citation preview

Page 1: TST

[1]

LINK 2 TALENTS – ONLINE RECUITMENT [Web Site Development]

Requirement specification & Planning

February 8, 2012 Contact address: Mr. AING Vichet Vireak # 78E0, St.134z, Phsar Dépo II, Toul kork Phnom Penh, Cambodia E-mail: [email protected] Tel: (+855) 12 549 597

Customer’s contact: Mrs. VIRAC Sisocheata Email: [email protected] Tel: (+855) 12 495 666

Page 2: TST

[2]

Change history Version 1.0 09/02/2012 Initial planning and requirement specification Version 1.1 13/02/2012 Adding module detail and design concept

Page 3: TST

[3]

P r o j e c t s c h e d u l e

Project key dates: Project starts Schedule to follow, project timeline 13/02/2012 Specification and concept Specification and concept document to validate 13/02/2012 Website layout design 3 examples to submit 21/02/2012 Development – coding Demo recipes + collaborative testing 29/02/2012 Bug fix and amend Bug submission + client feedback, amend 13/05/2012 Project goes live Set up hosting and site go live 20/05/2012 Manual & training Manual for key users & on-site training for

administrator 21/05/2012

T i m e l i n e

Tasks Description Actioner Key date

Specification & planning Req. specification Prepare the requirement analysis, functional

concept, technology and planning document Consultant 13/02/2012

Client provides Logo or other existing branding profile 14/02/2012 Client review Go through and validate the submitted

document GA 21/02/2012

Revision Revise follow the client’s feedback Consultant 24/02/2012 Client approval Confirms approval on the revised spec.

document GA 28/02/2012

Design

Concept design 3 concept designs (PC and mobile) Consultant 21/02/2012 Client review and feedback

Choose among 3 concepts + review + give feedback

GA 27/02/2012

Design round 1 Design update following the feedback Consultant 29/02/2012 Client review and feedback

Review + give feedback GA 02/03/2012

Design round 2 Design update following the feedback Consultant 06/03/2012 Client approval Confirm approval on the final design GA 08/03/2012

Development

Client provides the text, setting, processing and reporting models along with the development. Notification will be sent to client

09/03/2012

Design to html and template creation

Html cutup, create template and apply style Consultant 09/03/2012

Development by module

Develop and test module based on specification and module priority

Consultant 29/02/2012

Weekly dev. report starts

Submit development report weekly basis Consultant 09/03/2012

Client testing & feedback

Testing the whole site + feedback GA 07/05/2012

Bug fix, amend Fix bugs and amend through client feedback Consultant 13/05/2012 Client provides hosting detail 13/05/2012

Client approval + go live Confirm approval on the whole site + ready to go live

GA 20/05/2012

Page 4: TST

[4]

R e q u i r e m e n t s p e c i f i c a t i o n

In this part, the detail requirement and concept will be put in. The detail will include what requirement (functionalities) is, how it will work, what the input and output are. The concept will contain the information architecture (page interaction) and wireframes for the detail in each page the functionalities will have. U s e r – r o l e s a n d r i g h t s

This website will be accessible from the different types of user through the functionalities defined in the requirement. The functionalities for those users will be different and separated by its entity module while there are also the common accessible modules. User type:

• Visitor (access to the common functionalities – site module) • (Job) Seeker (access to the Job, CV, profile, mini billing modules). Job seekers have

their own level which will be used to define their functionality accessibility. • Employer (access to the Job, CV, profile, mini billing modules). Employers have their

own level which will be used to define their functionality accessibility. • Administrator (access to all modules)

Entities – the business units managed and accessed all along the site operation:

• User profile (profile screening, share…) • Job (manage, applies, search, screen, print, share…) • Candidate (screen, message…) • CV (search, screen, manage…) • User level – for job seeker and employer (upgrade, manage…) • User account – for administrator to manage

M o d u l e s p e c i f i c a t i o n

1. Job module

Job listing with filters by multiple fields Filter by available fields in the job listing page: salary range, location, job position/level, function/profession, employment type, industry, posted date

Job search – simple and advanced search Simple search by: keyword (job title, description), industry, location Advanced search by: keyword (job title, description), option for keyword search, industry, location, salary range, job position/level, function/profession, employment type, posted date

Job search result

Page 5: TST

[5]

The job search form will come with the search result page as well so that user can continue narrowing the found result.

Share job with social media – share with Facebook post, twit job to twitter, LinkedIn post, send to Email, and other tool available in ShareThis plugin in form of pop up

Candidate: o Apply for job(s) (confirmation email template for candidate and employer

and application form fields given by GA) a) Candidate login is required before this can be done. b) Candidate ticks to choose the jobs they want to apply and click to

apply or just a single click for applying single job. Number of job to apply is limited to 3 maximum.

c) Candidate will be redirected to application page to work on their application by choosing their CV, fill in cover letter and/or other notice/comment and fields required by GA. The job summary will be also displayed in this page

d) Application get confirmed and saved to their apply history, administrator/recruiter get notified about this application and follow up accordingly.

o Print/download job description – there are button for print and download

full job description in format PDF. If a specific document template is given from GA, the template will be applied.

o Print application form – form template given by GA A print button will be available in the application form page. This button works unless application form has been completed.

o Save job search and access to update or remove saved searches

In the job search result page, there is a button allowing saving that search. Candidate can save search by clicking on it and simply giving a name and note/comment to that search.

o Comment the vacancies listed In the job detail page, there is a list of comment posted by candidate to that job. Above this list, a text box will be prepared for candidate to post their comment. The confirmation and some note will be in a popup window.

Employer: o Post new job, edit or delete their own jobs

Page 6: TST

[6]

A button to post a new job will be placed somewhere in every employer pages. They click to post by filling the form in another page and submit it. New job vacancy will go into administrator panel to validate and publish it. When it has been validated and published, a confirmation by mail and a notification will be placed in the notification center of that employer. In their control panel, a page will be reserved for the list of their all job in all status (drafted, submitted, online, expired, and closed). In the list, there are button for deleting and updating their drafted job

o Job renewal – reactivate and update the post date a) In the same page, they can request to renew their online and expired

job vacancies by simply clicking on a request button. b) The request and notification by email will be sent to administrator c) When approved by administrator, those job vacancies will be set to

online and up to date. The confirmation by Email and notification will be sent and placed to employer.

o Top up job in search result listing

Employer can top up their online job vacancies in the relevant search result with a button top up in their job panel. If a validation is required from administrator, notification for communication will also be required. GA will give the policy of this top up while there are probably many similar job vacancies to top up. GA will give also the priority setting for those job vacancies. GA can propose the better business process of this top up to their customer.

o Invitation for job application to their candidate pool During adding new vacancy or with their online jobs in the listing and detail page, employer can select multiple candidates from their candidate pool to invite them to apply to those job vacancies. The notification by mail and the internal notification will be sent to those candidates. GA will give the notification email template.

Administrator: o Full control: add/update/remove/publish/un-publish o Manage job reference information and customer fields o And manage and reply to the employer request

2. CV module

Employer: o If privileged, simple and advanced Search CV

Page 7: TST

[7]

The employer who buys the package to access to CV database will be able to match the candidate to their job vacancies by using the CV search function. - Simple search by: keyword (title wanted, skills, qualification,

description), industry and location - Advanced search by: keyword (title wanted, skills, qualification,

description), industry and location, salary range, date post/update, education level, career level

In the search result, employer can add the candidates they are interested into their pool and request for CV detail by referring to CV code to administrator/recruiter. They can also send message to a specific candidate

o If privileged, review CV with limited or unlimited information display The CV or candidate will be display with basic information (GA define what information can be reviewed by employer, in case of limited access). If employer buys a package, for example, they can review CV detail directly.

o Request for detail CV/reference with CV code of a candidate Request will be made by a single click. Request will be sent to administrator by email and a notification will be placed. GA will provide the mail alert template.

Candidate: o Add, update and remove their own CV – new CV code generated

automatically and formatted by GA A button to pose CV will be place somewhere in every candidate page; and candidates just click on it to pose CV, if they logged in already. After logging in, they can go to their control panel to manage their CV database by removing or update the CV information.

o Set their CV on top of CV search result Candidate can top up their CV in the relevant search result with a button top up in their CV panel. If a validation is required from administrator, notification for communication will also be required. GA will give the policy of this top up while there are probably many similar CV to top up. GA will give also the priority setting for CVs. GA can propose the better business process of this top up to candidate.

Administrator: o Full control: remove/publish/un-publish o Manage CV reference information and custom fields

Page 8: TST

[8]

o Handles the requests from candidates 3. Candidate module

Update their account and profile, change password Update their privacy – when and whether to receive email notification Add their interest info on vacancy (position, industry, skill) and be alerted when

the interesting vacancies published by email and internal notification – GA to give email template

Package billing – review their package subscription and be alerted for new subscription automatically – GA to give email reminder and notification template

Administrator: o Manage candidate information and their package subscription - follow up

the payment

4. Employer module Update their account and profile, change password Update their privacy – when and whether to receive email notification Package billing – review their package subscription and be alerted for new

subscription automatically – GA to give email reminder and notification template Candidate:

o View employer profile with limited or unlimited info – GA defines this setting

o Send direct inquiry message to employer – no contact info included Administrator:

o Manage employer information and their package subscription – follow up the payment

5. Notification & message module – logged in Show notification number on each page according to the logged-in user – on the

top of page. This number can be clicked to display a dropdown list of the short description about each notification. User can click on the list item to go to the management or relevant page. It appears to be like notification in Facebook.

List of notification items to go to the relevant page Auto clear when notification have been check out Messaging will have the same process of Facebook messaging but it’s not in real

time since the validation by administration is required to make message visible to the receiver.

Administrator: o Manage message sent from candidate or employer – validate the

message visibility to the user, remove the message

6. Job application module Administrator - delegated:

Page 9: TST

[9]

o Check out the list of applied candidates and review their info o Follow up application – set interview date/time for employer and

candidate o Change status of application – pending, under review, rejected, accepted,

Interview, passed…GA can provide the better status of application

Candidate: o Get confirmation of interview date/time/place – email and notification

template given by GA When administrator/recruiter change application status or set the date, time and place of interview, an email will be sent to candidate and a notification will be placed in their notification center.

o Access to job application history listing – application status defined by GA

o Check out their application status and history o They can remove completed application from history

Subscribed employer:

o Consult the list of applying candidates – review application and follow up the recruitment

o Change status of application – pending, under review, rejected, accepted, Interview, passed…

7. FAQs module The validate questions will be displayed in the FAQ page in a list Candidate/Employer:

o Post questions to FAQs page – to be validated by administrator o Access to their FAQs question history

Administrator: o Validate the questions and give the appropriate answers

8. Registration/sign in module

Register/sign in as Candidate with basic account and contact information and other subscription option available

Register/sign in as Employer with basic account and contact information and other subscription option available

9. Newsletter module Administrator:

o Manage all feature of newsletter Candidate/employer auto subscription:

o Change their subscription in their mini back-office or by a link in sent newsletter

Page 10: TST

[10]

Available subscribe and unsubscribe for visitor

10. Learning and entertainment module Categories: career advices, scholarship information, hot news, special promotion

for student Game contest – defined by GA – how game works, how people get involved Administrator:

o Manage all static content of the module

11. Advertisement module Type of ads: Running text, Banner rotator, Fixed image banner, Flash banner and

Video or clip Ads place selectable and ads orderable Auto handling the ads period and expiration Available ads click-track statistic Administrator:

o Manage ads: add, update, remove, publish/un-publish o Manage ads reference information o Setting for ads expiration notification to ads owner

12. Report module

Administrator: o Available in form of list and chart, exportable to Excel and PDF o Report:

- Total number of job filtered by some fields like date, employer, industry…

- Total number of CV filtered by some fields like date, industry, skill…

- Total job application filtered by date, employer, candidate, industry…

13. Forum module Public forum for every visitor Gain special forum right for candidate, employer, moderator and administrator Forum and website share the same users Every action committed onto forum are validated by moderator or administrator

14. Online pool module

Small online mini survey – opened questions pool available in Joomla managed by administrator

15. Online chat with Skype/yahoo IM module A link with online/offline status of Skype and Yahoo IM

Page 11: TST

[11]

Candidate or employer to click to launch the chat application to chat with the in-charged person

16. Feedback module Public feedback form allowing visitor to send comment, idea, suggestion or

request to administrator Feedback management available in administrator site – communication will be

made through email

17. SEO implementation module URL friendly Keywords and description for Meta tags Content format and SEO practices with HTML tags Webpages loading optimization XML sitemap for famous search engine like Google, Yahoo and Bing Search engine submission

18. Social media implementation module

Find us on FB, LinkedIn, Twitter, G+, and YouTube… FB-like plugin, sharing with FB, LinkedIn, G+, Twitter and other social media

19. Site analytic module

Use online tracking tool from Google – Google Analytics. An account will be created for GA

C o n c e p t d e s i g n

T e c h n o l o g y

We choose to work with: CMS based: Joomla 1.7 Tech.: PHP, MySQL, JavaScript with JQuery 1.6 (avoid max. Flash) Private Front-end and Back-end with SSL (HTTPS) for security reason Supported browsers: almost famous browsers IE 7+, Firefox 5+, Chrome 11+, Safari 5+

and mobile browser S e c u r i t y i m p l e m e n t a t i o n & s t r a t e g y

Regular update of Joomla security patch Change the default Joomla administrator URL Use different database table prefix Code review

Page 12: TST

S i t e m

m a p

Visitor

Landing pato action anjob search page like a

Login pagetheir contro

Job by catThis page wavailable jo

Job listinguser can sa

Job detail LinkedIn, T

Static page

age: this is nd tools for form, job filbout us, he

e: the login ol panel.

tegory/…: uwill contain ob indicated

g page: a paave their se

page: full joTwitter and o

es: all othe

the default mobile useter dropdow

elp, contact

page for ca

user can broa list of cat

d. Each of th

age containearch and th

ob informatother social

r static pag

home page

er like: logo wn, top jobsus…

andidate an

owse jobs begories or i

hose is click

ns jobs comhe confirmat

tion is displa media site

es as indica

e on traditiolink to home

s listing, oth

nd employer

by its categondustries o

kable and d

ing from a ction will be

ayed here. Js. Logged-i

ated

onal site. The page, loger menu lin

r. After login

ories or indor other fieldirect user to

category oralerted by p

Job can be n user can

here will be in/register l

nking to som

n, they will r

ustries or ods with numo job listing

r a search. Lpopup

shared withadd comme

[12]

some calls ink, mini

me static

redirect to

other fields. mber of

Logged-in

h FB, ent also.

]

Page 13: TST

Learning a

Candidate

The home highlighted site

and enterta

page iconinformation

ainment: all

: the commn, the calls t

l pages abo

on landing to action an

out learning

page for allnd links allo

and enterta

l type of usewing user to

ainment

er. There wo visit other

[13]

will be r part of the

]

e

Page 14: TST

[14]

Manage CV: the main page of CV management. There a list of current logged-in user’s CV. From this page they can add new CV or update and remove the existing CV. If the candidate registers for the add-on package, they can set their CV to be on top in CV search result. Manage profile: the page where user can manage their basic profile FAQs history: the page listing all questions candidate posted in the FAQs. Manage saved job search: the page containing candidate’s saved search. Candidate cannot add search here but they can get a new one when searching job by saving it. From this page, they can remove or update any saved search. Message center: like a mail box, message center allow candidate to browse the income messages, reply and delete the old messages. Account setting page: update account info like password, login, and email. Candidate can upgrade their account following the available package Manage job application: access to job application history to follow their job application status. They can eventually remove the completed/close application. Apply job page: candidate comes to this page from job listing or detail page to apply those jobs and add comment. A form application will be there and available to download when completed. Employer profile page: the page displaying the employer profile. Candidate reviews it and might send the inquiry to that employer.

Employer The home page icon: the common landing page for all type of user. There will be highlighted information, the calls to action and links allowing user to visit other part of the site Manage job: the main page of job management. There a list of current logged-in user’s jobs. From this page they can add new CV or update the draft and remove the existing job. Moreover, the employer can request to renew their old job vacancies and move it to the top of job search result. While they add new job vacancy, they can select from their potential candidate pool the candidates they want to invite to apply.

Page 15: TST

Manage prrofile: the ppage where user can mmanage their basic prof

file.

[15]]

Page 16: TST

S i t e m

FAQs histo Search CVinfo of the fby referring Message cmessages, Account supgrade the Candidate remove from Candidate might send

m a p – m o b

Landing paaction and

ory: the pag

V: they can afound CV org to the CV

center: like reply and d

etting pageeir account

pool: the lm pool and

profile pag the direct m

b i l e

age: this is tools for mo

ge listing al

access to ar candidatecode.

a mail box,delete the o

e: update afollowing th

ist of selectadd more c

ge: the pagmessage to

the default obile user li

l questions

a database o. They can

, message cold message

account infohe available

ted candidacandidate fr

ge displayingo that candid

home pageke: logo link

they posted

of CV via thsend a requ

center allowes.

like passwe package

ates whom trom the can

g the candiddate.

e on mobilek to home p

d in the FAQ

his search auest for det

w candidate

word, login, a

they are intendidate prof

date profile

e site. Therepage, login/

Qs.

and review ttail on CV o

to browse

and email. T

erested in. tfile page.

. They revie

e will be somregister link

[16]

the basic r candidate

the income

They can

they can

ew it and

me calls to k, mini job

]

e

Page 17: TST

[17]

search form, job filter dropdown, top jobs listing, other menu linking to some static page like about us, help, contact us….

Login page: users are allowed to login from their mobile and can go their control panel

which is not in mobile version Job by category/…: user can browse jobs by its categories or industries or other fields.

This page will contain a list of categories or industries or other fields with number of available job indicated. Each of those is clickable and direct user to job listing

Job listing page: a page contains jobs coming from a category or a search. Logged-in

user can save their search and the confirmation will be alerted by popup Job detail page: full job information is displayed here. Job can be shared with FB,

LinkedIn, Twitter and other social media site. Logged-in user can add comment also. Static pages: all other static pages as indicated

W i r e f r a m e s

All the wireframes below will describe the elements of each page and will not reflect the page design. Landing page – traditional web interface

Page 18: TST

Landding page fo

or normal visitor and caandidate

[18]

]

Page 19: TST

Landing pa

age for loggeed-in candiddate

[19]

]

Page 20: TST

Landin

ng page forr employer

[20]

]

Page 21: TST

W i r e f r

All the wdesign. Landin Landing

r a m e s – m

wireframes

g page

g page with

m o b i l e

below will d

:

Landing pa

describe the

age for logg

e elements

ed-in emplo

of each pag

oyer

ge and will not reflect t

[21]

the page

]

Page 22: TST

• • • •

Link to logA welcomeA quick seThree tabs

o Lato Broo Bro

The bottom

in and regise text whicharch tool an

s for latest jotest jobs: diowsing by inowsing by lom menu

ster (redirech will be updnd a link to obs and jobsplay a numndustry will ocation will

ct to traditiodated with thadvanced s

b browsing bmber of the start from astart from a

nal site) he given texsearch by industry most recen

a list of indua list of loca

xt

and locationt jobs – defustries ations

on fault tab

[22]]

Page 23: TST

Landing

g page with job browsinng by indus

stry.

[23]]

Page 24: TST

Landing

g page with job browsinng by locati

on.

[24]]

Page 25: TST

Login p

page: visitoor can login here as can

ndiate and eemployer.

[25]]

Page 26: TST

Job sealocation

arch page:n.

: job searh bby keyword

mapped too job title annd descriptio

on, industry

[26]

y and

]

Page 27: TST

Job seaRemark

arch resultk: a user log

t: gged in. Thee link to his

/her controll panel is avvailable.

[27]]

Page 28: TST

Job deRemarkHere, u

tail page: k: the compser can sha

any name ware this job

will be a linkvia social li

k to the detank and ema

ail of compaail.

any profile iif user logge

[28]

ed in.

]

Page 29: TST

Job seaUser ca

arch resultan save his/

t: /her currentt search to hhis/her accoount.

[29]]