Upload
samkhan-nget
View
214
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Hello, I live in cambodia
Citation preview
[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
[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
[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
[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
[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
[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
[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
[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:
[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
[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
[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
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.
]
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
[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.
Manage prrofile: the ppage where user can mmanage their basic prof
file.
[15]]
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
[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
Landding page fo
or normal visitor and caandidate
[18]
]
Landing pa
age for loggeed-in candiddate
[19]
]
Landin
ng page forr employer
[20]
]
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
]
• • • •
•
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]]
Landing
g page with job browsinng by indus
stry.
[23]]
Landing
g page with job browsinng by locati
on.
[24]]
Login p
page: visitoor can login here as can
ndiate and eemployer.
[25]]
Job sealocation
arch page:n.
: job searh bby keyword
mapped too job title annd descriptio
on, industry
[26]
y and
]
Job seaRemark
arch resultk: a user log
t: gged in. Thee link to his
/her controll panel is avvailable.
[27]]
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.
]
Job seaUser ca
arch resultan save his/
t: /her currentt search to hhis/her accoount.
[29]]