Functional spec on community page

Document Sample
Functional spec on community page Powered By Docstoc
					                                 Functional spec on job page

Version control
   Version              Date         Changed by                       Comments
V1.0         November 15, 2004       Aram         Initial draft
V1.1         January 1, 2005         Aram         Added lookup section
                                                  Added job attributes section (moved from business
                                                  spec)
                                                  Added deepSearch capabilities
V1.2         January 20, 2005        Aram          Removed job reference from resume section
                                                   Changed Target Salary section

V1.3         January 29, 2005        Aram            Added Target Uni-Income column in the and
                                                      respective paragraph in miscellaneous section
                                                     Removed public-private flag from saved
                                                      searches section
                                                     Added deep Search and Uni-Income/Pay
                                                      paragraphs in the miscellaneous section

V1.4         February 13, 2005       Aram            Moved “Target Income” from “Personal Info” to
                                                      “Resume” section
V1.5         June 19, 2005           Aram            Moved “company info” from job seeker’s
                                                      profile to “Resume” section
                                                     Moved “Language proficiency” from “Resume”
                                                      section to job seeker’s profile
                                                     Added RUS currency
                                                     Language proficiency lookup
                                                     Added Company description in job attributes
                                                     Added “Other consideration” section
                                                     Updated employer’s saved searches section
                                                     Entity relationship section
                                                     Company contact person subsection




                                                                                                      1
Content
1. Objective............................................................................................................................................................... 3
2. Users of the Job pages .......................................................................................................................................... 3
2.1. User Access and rights ..................................................................................................................................... 3
2.2. Detail functionalities for each user ................................................................................................................... 4
3. Job seeker’s profile ............................................................................................................................................... 5
3.1. Personal Info ..................................................................................................................................................... 5
3.2. Resume ............................................................................................................................................................. 6
3.3. Saved Searches ................................................................................................................................................. 8
3.4. Alert .................................................................................................................................................................. 8
3.5. Applied Job List ............................................................................................................................................... 8
4. Employer .............................................................................................................................................................. 9
4.1. Job attributes..................................................................................................................................................... 9
4.1.1.  Job Contact person ..................................................................................................................................... 10
4.2. Saved searches ................................................................................................................................................ 11
4.3. Selected resumes ............................................................................................................................................ 11
4.4. Candidates for Interviews ............................................................................................................................... 11
5. Dependencies ...................................................................................................................................................... 12
6. Lookups .............................................................................................................................................................. 12
6.1.1.  Job Category ............................................................................................................................................... 12
6.1.2.  Education .................................................................................................................................................... 13
6.1.3.  Languages ................................................................................................................................................... 13
7. Miscellaneous ..................................................................................................................................................... 14
7.1.1.  Deep Search ................................................................................................................................................ 15
7.1.2.  Uni-Income/Pay.......................................................................................................................................... 15
7.1.3.  Entity relationships ..................................................................................................................................... 15
7.1.4.  Other considerations ................................................................................................................................... 15




                                                                                                                                                                             2
1. Objective
Job pages at republicofarmenia.com will allow post resume, search jobs; monitor post job vacancies; apply for a
job, submit a resume; . . .


2. Users of the Job pages
Anonymous
Job seeker
Company administrator
RA administrator

    User                   Definition               Profile approval            Block                Comments
                                                                              membership
Anonymous       Anonymous is unknown               n/a                  n/a
                (anonymous) person browsing
                the site
Job seeker      Job seeker with registered         should be            Can be blocked by RA
                profile                            confirmed by         Administrator
                                                   receiving and
                                                   activating profile
                                                   through email
Company         Administrator for the given        should be            Can be blocked by RA
administrator   company                            confirmed by         Administrator
                                                   receiving and
                                                   activating profile
                                                   through email
RA            Administrator at                     n/a                  n/a
Administrator republicofarmenia.com



   2.1.         User Access and rights
RA Administrator:
RA Administrator has full access to everything. In the case of edit/delete admin should be able to send a note
notifying the profile owner on the changes. In the meantime there will be an option of changing profile without any
notification (in the case if people write some garbage). “Users agreement" will cover these cases.
RA Administrator should be able to see the list of all new companies.


Approval process:
Company profile should not be shown unless it has been confirmed through email. In the meantime if Company
info once has been approved, but later has been changed, then the Company info can be changed immediately on
the site, but RA Administrator should receive a notification to be able to track any violations.
RA Administrator should be able to block any users (with given email address) from adding/changing Company or
Personal information.

                                                                                                                  3
    2.2.      Detail functionalities for each user

                   Functionality                                               User                                           Comments
                                                  Anonymous       Job seeker      Company         RA
                                                                                administrator Administrator

    Browse1 and query Job database                      Y              Y               Y                Y          The output of queries should be
                                                                                                                   presented sorting by dates job
                                                                                                                   postings have been last updated
    Use DeepSearch2                                     Y              Y               Y                Y
    Add/edit/delete resume                                             Y                                Y
    Add/edit/delete Job Search                                         Y                                Y
    Add/edit/delete Job Alert                                          Y                                Y
    Apply for a job                                                    Y                                Y
    Contact Company administrator                                      Y                                Y
    Monitor job status                                                 Y                                Y
    Monitor application status                                         Y                                Y

    Browse3 and query Resume database                                                  Y                Y          The output of queries should be
                                                                                                                   presented by sorting by dates
                                                                                                                   resumes have been last updated
    Add/edit/delete Resume Search                                                                       Y
    Add/edit/delete Job posting                                                        Y                Y
    Add/edit/delete resume Alert                                                       Y                Y
    Select resume                                                                      Y                Y
    Super-select for interview                                                         Y                Y
1
  Job browsing and searching could be done with any combination of the following criteria: Region, Country, Province/State, City, Company name,
Company type, Company Industry, number of employees, salary range, job title (keyword match), industry, job category, Job duration, Job description
(keyword match), job type
2
  Deep Search: Deep Search searches for similar words. If you have Deep Search selected, a search for "professor" would also find "instructor"; a search
for "programmer" would also find "developer". This implies that we should have our own keyword thesaurus, which will be used in Deep Search
searches.
3
  Resume browsing and searching could be done with any combination of the following criteria: Region, Country, Province/State, City, Most recent Job
(keyword match), top 3 skills (keyword match), education, languages, years of experience, date updated.
                                                                                                                                                       4
3. Job seeker’s profile
Job seeker’s profile will consist of the following sections:
Personal Info
Resume
Saved Searches
Alerts
Applied Job List


   3.1.        Personal Info

         Attribute              Mandatory/Optional               Format/Default values           Comments
Last name                     Mandatory
First Name                    Mandatory
Address                       Optional
Region                        Mandatory                        Lookup
Country                       Mandatory                        Lookup
State/Province                Mandatory                        Lookup
City                          Mandatory                        Lookup
Postal/ Zip Code              Mandatory
Phone (include area code)     Mandatory
Fax                           Optional
E-mail                        Mandatory
Web Site                      Optional
Most Recent Job Title         Optional
Top 3 Skills                  Mandatory                        Min N characters
Highest Education             Mandatory                        Lookup education
Number of years in            Optional
business
Language Skills               Mandatory                        Language lookup            Up to 5 times (i.e. up to
                                                                                          languages)
Proficiency                   Mandatory                        Language proficiency       Up to 5 times (i.e. up to 5
                                                               lookup                     language proficiencies)
Industry                      Mandatory                        See industry section for   multiple choices are
                                                               lookup                     allowed
Company Interests             Optional                         Lookup
Company orientation           Optional                         Commercial
                                                               Non-profit
Company ownership type        Optional                         public or private
Public-private flag           Mandatory                                                   will specify if contact
                                                                                          person’s information will
                                                                                          be available for public
Date registered               Mandatory                                                   Generated automatically
Last updated                  Mandatory                                                   Generated automatically




                                                                                                                    5
   3.2.        Resume
            Attribute              Mandatory/Optional    Format/Default values            Comments
Resume name                       Mandatory             Max M characters
Resume text                       Mandatory             Min N characters               The resume
                                                                                       should not be too
                                                                                       short
Cover letter                      Optional                                             Each resume can
                                                                                       have it’s own
                                                                                       cover letter
Career Focus (area of interest)   Mandatory             Administrative/Office
                                                        Support
                                                        Arts&Media
                                                        Biotechnology
                                                        Ecommerce
                                                        Education
                                                        Energy, Oil & Gas, Utilities
                                                        Engineering
                                                        Executive
                                                        Finance/Economics
                                                        Healthcare
                                                        Hospitality
                                                        HR
                                                        Insurance
                                                        Legal
                                                        Marketing/Communications
                                                        Production Management
                                                        Retail
                                                        Sales
                                                        Science
                                                        Skilled Trades
                                                        Students
                                                        Technology
                                                        Other
Contract/Permanent                Mandatory             Contract, Permanent or
                                                        both
Job Type                          Mandatory             Lookup

Industry                          Mandatory             See industry section for       multiple choices
                                                        lookup                         are allowed
Company Interests                 Optional              Lookup
Company orientation               Optional              Commercial
                                                        Non-profit
Company ownership type            Optional              public or private
Willing to Relocate               Optional              Yes/No
Preferred Working Country         Optional              Country Lookup                 User can have
Language Skills                   Mandatory             Language lookup                Up to 5 times (i.e.
                                                                                       up to languages)
Proficiency                       Mandatory             Language proficiency           Up to 5 times (i.e.
                                                        lookup                         up to 5 language
                                                                                       proficiencies)
                                                                                                           6
Work Authorization in preferred   Optional     Authorized to work for
country                                         any employer
                                              Authorized to work
                                                only for present
                                                employer
                                              Require work visa
                                              Require special
                                                consideration
Date posted                                  Automatic
Date updated                                 Automatic
Times viewed                                 Automatic
Target Income                     Optional                               3 fields go
Currency                          Optional   Lookup: AMD, CAD,           together: Salary
                                             EUR, GBP, USD, RUS          paid in the given
Period                            Optional   Lookup: Year, month,        currency for each
                                             week, day, hour             given period.
Uni-Income                        Optional                               This will be
                                                                         calculated
                                                                         automatically
                                                                         based on the target
                                                                         income, currency
                                                                         and period




                                                                                          7
   3.3.        Saved Searches
Users will be able to create and save searches. Saved searches will have names. By saving searches job seeker will
be able to query and monitor the whole job database according to his/her preferences.
Each Job seeker should be able to create up to 10 job searches.

Job seeker will create and save job Searches using the following criteria:
                         Criteria                                                  Comments
Keywords                                                    Based on user preferences keyword search can be done
                                                            only based on the job title or through description of the
                                                            job itself.

Language                                                    based on the knowledge of the required languages

Employers                                                   This will be list of all registered companies
Job Category                                                Lookup – multiple choice
Industry                                                    See industry lookup (spec for business pages)
City                                                        Lookup – multiple choice
Region                                                      Lookup – multiple choice
Country                                                     Lookup – multiple choice
State/Province                                              Lookup – multiple choice
Postal/Zip Code
Minimum pay
DeepSearch Flag                                          Deep Search
                                                         Deep Search searches for similar words. If you have
                                                         Deep Search selected, a search for "professor" would
                                                         also find "instructor"; a search for "programmer" would
                                                         also find "developer". This implies that we should have
                                                         our own keyword thesaurus, which will be used in Deep
                                                         Search searches.
Job search can be done with any combination of the above criteria.


   3.4.        Alert
Alerts are the searches with email notification. Alerts will run automatically every night and send email to the users
with the list of matching jobs.


   3.5.        Applied Job List
While browsing job postings user should be able to apply to the jobs that are interest to them.

Applied job list should show the following information on each job posting:
                         Criteria                                                 Comments
                                                          User should be able to keep and remove any record
Keep/remove flag                                          from the list of the applied jobs

                                                                                                                        8
Job title
                                               This will show if the employer have checked job seekers
Viewed                                         resume
Company Name                                   Name of the company posted the job ad
Location                                       Location for the job
Posted Date                                    Date when the job has been posted
Apply date                                     Date when the user has applied for the job
Position status                                Will show if the given position is active or has expire




4. Employer
    4.1.       Job attributes

          Attribute       Mandatory/Optional    Format/Default values             Comments
Company Name            Mandatory
Logo                    Optional               Photo                      <browse picture>
Company Description     Optional               Text
Job title               Mandatory
Job Type                Mandatory              Full Time                  multiple choices are
                                               Part Time                  allowed
                                               Contract
                                               Casual
                                               Field Placement
                                               Practicum
                                               Volunteer
                                               Summer Positions
                                               Internship
                                               Graduate Year
                                               Recruitment Program
Job Duration            Mandatory              Default = unlimited        Example:
Job Duration Period     Mandatory              Lookup: Year, month,       1 year;
                                               week, day, hour            6 month etc.
Uni-Duration            Mandatory              Recalculate based on       Uni-Duration (i.e.
                                               number of months           Calculated Duration) field
                                                                          will be used later in the
                                                                          searches – done automatic.
Job Description         Mandatory
Start Date              Mandatory
Target Pay              Optional                                          3 fields go together: Salary
                        Optional               Lookup: AMD, CAD,          paid in the given currency
Currency
                                               EUR, GBP, USD              for each given period.
                        Optional               Lookup: Year, month,
Period
                                               week, day, hour
                        Optional                                          This will be calculated
                                                                          automatically based on the
Uni-Pay
                                                                          target income, currency and
                                                                          period
                                                                                                     9
Job Fax                     Optional                                              This could be different
                                                                                  from company fax
Job contact E-Mail          Optional                                              This could be different
                                                                                  from company email <NOT
                                                                                  clickable>
Company Website             Optional                                              <NOT clickable>
Job Category                Mandatory                  Lookup
Industry                    Mandatory                  Lookup
Year(s) of Experience       Optional                                              Required number of year
                                                                                  experience in the industry
Language Skills             Mandatory                  Language lookup            Up to 5 times (i.e. up to
                                                                                  languages)
Proficiency                 Mandatory                  Language proficiency       Up to 5 times (i.e. up to 5
                                                       lookup                     language proficiencies)
Position Expires            Mandatory
Region                      Mandatory                  Lookup
Country                     Mandatory                  Lookup
State/Province              Mandatory                  Lookup
City                        Mandatory                  Lookup
Address                     Optional
Postal code                 Mandatory
Contact Person              Mandatory
Date registered             Mandatory                                             Generated automatically
Last updated                Mandatory                                             Generated automatically


       4.1.1.           Job Contact person
Each job will have its own contact person within the company.
These are the attributes of the contact person.
         Attribute                Mandatory/Optional      Format/Default values           Comments
First Name                     Mandatory
Last Name                      Mandatory
Publicity Flag                 Mandatory                 Show/[Hidden]            This will indicate if the job
                                                                                  contact person’s info will
                                                                                  be shown to the public
Region                      Mandatory                  Lookup
Country                     Mandatory                  Lookup
State/Province              Mandatory                  Lookup
City                        Mandatory                  Lookup
Address                     Optional
Postal code                 Mandatory
Phone                       Mandatory
Fax                         Optional
Email                       Optional
Date registered             Mandatory                                             Generated automatically
Last updated                Mandatory                                             Generated automatically




                                                                                                             10
   4.2.        Saved searches
Employers will be able to create and save searches. Saved searches will have names. By saving searches
Employers will be able to query and monitor the whole resume database according to his/her preferences.
Each Employer should be able to create up to 10 resume searches.

Once filled the saved searches employer will be able to click and see all available resumes based on the specified
criteria. Also employer will receive emails with the current updates.

Employers will create and save resume Searches using the following criteria:
                       Criteria                                                 Comments
Keywords                                                 Based on user preferences keyword search can be done only
                                                           based on the job title or through description of the job itself.

Language                                                   based on the knowledge of the required languages

Job Category                                               See Job Category lookup
Industry                                                   See industry lookup (spec for business pages)
City                                                       Lookup
Region                                                     Lookup
Country                                                    Lookup
State/Province                                             Lookup
Postal/Zip Code
Minimum pay
Most Recent Job Title
Target Income
Target Income
Top 3 Skills
Highest Education                                          See Education    lookup
Year of experience
Personal interests
Email flag                                                 This will add the capability of receiving updated on the email
                                                           based on the given search criteria
Date registered                                            Generated automatically
Last updated                                               Generated automatically

Resume search can be done with any combination of the above criteria.


   4.3.        Selected resumes
While browsing job seekers employers should be able to save the resumes that are interest to them.

   4.4.        Candidates for Interviews
While browsing selected resumes employers should be able to select the resumes that are interest to them and they
want to choose for an interview.




                                                                                                                          11
5. Dependencies
Company Data described in this spec is linked with business pages. See job attributes in the spec on business
pages.

6. Lookups
       6.1.1. Job Category
Below is the list of Job Category used for lookup:
      Job Category                         Comments                 Job Category             Comments
                                Default value; meaning search
                                search/browse regardless of the
All                             level of education              Hardware
Accounting                                                      Health And Safety
Administrative Support                                          Healthcare Support
Advertising                                                     Hospitality
Aerospace                                                       Hotel/Resort
Agriculture                                                     Human Resources
Analyst                                                         Import/Export
Architecture                                                    Insurance
Arts & Media                                                    Interior Design
Auditing                                                        Inventory
Automotive                                                      Janitorial
Banking                                                         Land Development
Biotechnology                                                   Landscaping
Bookkeeping                                                     Law Enforcement
Broadcasting                                                    Legal
Business Development                                            Library & Archives
Call Centre                                                     Maintenance
Care Giving                                                     Management
Child Care                                                      Manufacturing
Civil Service                                                   Marketing
Cleaning                                                        Medical
Communications                                                  Merchandising
Computers                                                       Mining
Computers-Hardware                                              Mortuary
Computers-Internet                                              Mutual Funds
Computers-Software                                              Nursing
Computers-Support Services                                      Nutrition
Construction                                                    Optical
Consulting                                                      Other
Cosmetician                                                     Pharmaceutical
Counseling                                                      Physiotherapy
Courier Services                                                Printing
Customer Service                                                Project Management
Dental                                                          Property Management
Dispatcher                                                      Public Relations
Distribution                                                    Publishing
Drafting                                                        Purchasing
Driving                                                         Quality Control
Economics                                                       Real Estate
Education                                                       Recreation
Emergency Services                                              Repair
Engineering                                                     Research
Engineering-Aerospace                                           Retail
Engineering-Biomedical                                          Risk Management
                                                                                                                12
Engineering-Chemical                                                Sales
Engineering-Civil                                                   Science
Engineering-Computer                                                Securities
Engineering-Electrical                                              Security
Engineering-Environmental                                           Shipping/Receiving
Engineering-Geological                                              Skilled Trades
Engineering-Industrial                                              Social Services
Engineering-Mechanical                                              Special Events
Engineering-Mineral                                                 Supervisor
Engineering-Oil & Gas                                               Surveying
Entry Level                                                         Team Lead
Environmental                                                       Technical Writing
Executive Officers                                                  Technician/Technologist
Fashion Design                                                      Telecommunications
Financial                                                           Telemarketing
Fishing & Fisheries                                                 Therapy
Food Services                                                       Training
Foreman                                                             Translation
Forestry                                                            Transportation
Fundraising                                                         Travel
General Labour                                                      Urban Planning
General Office                                                      Veterinarian Services
Geosciences                                                         Warehouse
Graphic Design                                                      Waste Management
Grocery                                                             Writing & Reporting

       6.1.2. Education
Below is the list of Education categories used for lookup:
                           Education                                                     Comments
ALL                                                                  Default value; meaning search search/browse
                                                                     regardless of the level of education
High School
Certification/License/Diploma
College
University-undergrad degree
University-Masters degree
University-Doctoral degree
Magistratura                                                         Not sure if there are any other degrees in
                                                                     Armenia

Note: please add education types that are specific to Armenia (like magistratura etc.)

       6.1.3. Languages
       Job Category                        Comments                     Job Category            Comments
Armenian                        1 in the list                       Kashmiri
English                         2 in the list                       Kazakh
French                          3 in the list                       Kongo
Russian                         4 in the list                       Korean
Spanish                         5 in the list                       Kurdish
Aboriginal Languages            The rest is in alphabetical order   Latin
Afrikaans                                                           Latvian
Albanian                                                            Lithuanian
Arabic                                                              Luxembourgish

                                                                                                                   13
Azerbaijani                                 Macedonian
Bashkir                                     Malay
Belarusian                                  Maltese
Bengali                                     Mandarin
Bosnian                                     Moldavian
Bulgarian                                   Mongolian
Celtic                                      Nepali
Chechen                                     Norwegian
Chinese                                     Other
Croatian                                    Panjabi
Czech                                       Persian
Danish                                      Persian (Farsi)
Dutch                                       Philippine
Egyptian                                    Polish
Esperanto                                   Portuguese
Estonian                                    Punjabi
Faroese                                     Romanian
Fijian                                      Samoan
Filipino                                    Serbian
Finnish                                     Sign Language
Gaelic                                      Slovak
Georgian                                    Slovenian
German                                      Somali
Greek                                       Swahili
Gujarati                                    Swedish
Haitian                                     Tahitian
Hebrew                                      Tamil
Hindi                                       Thai
Hungarian                                   Tibetan
Icelandic                                   Turkish
Indonesian                                  Turkmen
Iranian                                     Ukrainian
Irish                                       Urdu
Italian                                     Uzbek
Japanese                                    Vietnamese
Javanese                                    Welsh

Language proficiency lookup:
               Language level Description                        Comments
Overall grade                                 Grade language proficiency from [0] to 5
                                              (where
                                              0 (default) = don’t know;
                                              1 = beginner;
                                              5= fluent)
Listening
Reading
Writing
Speaking


7. Miscellaneous




                                                                                         14
       7.1.1. Deep Search
The associative rules will be kept in the database. Each word could have multiple associations (N-M; many-to-
many relationship). Also consider multiple word associations, e.g. "java developer" is the same thing as
"programmer". This thesaurus will be maintained by RA_admin: add/remove/edit privileges.

NB: In the future we could have some king of interface allowing entering new associations (for now we can insert
records into the database table directly).

NB please note, each word can have multiple associations and each of these associative words will have their own
synonyms and so on. In order to avoid unlimited recursion there should be a parameter allowing us to limit the
depth of the search.


       7.1.2. Uni-Income/Pay
Uni-Income/Pay – these amounts will be calculated based on the income/pay, currency and base period entered by
users. To simplify future queries we will store this value in respective tables at a time when the user submits
his/her information.

Uni-Income/Pay will measure how much money has to be received/paid in AMD per day.

The following ratios will be used in the calculations:


                   Description                             Measure              Comments
Number of days in a year                             360
Number of working days in the year                   260
Number of working hours in a day                     8
Number of working days in a week                     5
Nmber of working hours in a week                     40




       7.1.3. Entity relationships
Cardinality:
Job seeker – Resume: one-to-many (Job seeker could have multiple resumes)
Resume – Cover Letter: one-to-one (each resume has its own cover letter)

Company – JobContactPerson (company can have multiple contact persons; each contact person will have one
company that (s)he works for)
JobContactPerson – Job: one-to-many (each job will have contact person within the company; job contact person
can monitor multiple job postings)



       7.1.4. Other considerations
There should be some links and help functions assisting job users with resume and cover letter creation: examples
and templates for both cover letter and resume.




                                                                                                                15

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:11
posted:11/9/2011
language:English
pages:15