expert system job offer evaluation software may 05-08 abstract the project’s focus is to decide...

1
Expert System Job Offer Evaluation Software May 05-08 Abstract The project’s focus is to decide what criteria should be used to determine which job offer is best and how to manage unavailable data. To solve this problem, it shall be necessary to poll other ISU students to see what input they may have. It shall also be necessary to be in contact with Engineering Career Services to see what elements they would like to see in the software. The software shall have the capability for the user to add criteria in the event that an item important to them isn’t included in the final list of criteria. The end product shall be designed on a platform that allows students to enter their job offers and the corresponding data with each job offer that assists evaluation. A large portion of time shall be spent communicating with peers and Engineering Career Services to ensure that the program does the best possible job of comparing a student’s job offers. Introduction General Problem Statement •Develop an easily understandable and highly usable program •Design a platform independent program •Use an extensive list of criteria and a priority- driven system to evaluate offers General Solution Approach •Create a formula to produce overall and category scores •Use a web-based system will be used to run the program •Users will have the option to input their own criteria and establish priorities for criteria Operating Environment •The backend hosting server must be protected from power surges, extreme temperatures, and dust •The user should be using an up to date browser Intended Users •College level students wishing to evaluate multiple job offers •Users with basic computer knowledge and internet access •Anyone wishing to evaluate two or more jobs Assumptions •Program can handle up to 10 users at a time •The minimum required browser is Microsoft Internet Explorer 5 or equivalents •Up to 10 new criteria may be added to the program Limitations •Compares up to 5 job offers at the same time •Only an Internet browser is required to run the program •Program will be multiple operating system compatible Expected End Product and Other Deliverables •End-Product Prototype •End-User Documentation •Maintenance and Support Documentation Project Requirements Design Objectives •Provide user with a predefined list of criteria •Must allow user to compare multiple job offers at a time •Must allow user to enter their own criteria to compare job offers •Program must work on multiple operating systems and Internet browsers Functional Requirements •Provide a default list of criteria concerning job offers •Should allow the user to split up the results into subgroups for comparison between categories •Must allow user to enter their own criteria to save and edit saved jobs •Shall allow the user to prioritize each item within the list of factors Design Constraints •A host server is needed to run the backend of the program •The program shall only be available in English •No additional software will be needed beyond that of the operating system and Internet browser Measurable Milestones •Completion of the product design •Completion of product coding and implementation •Completion of product testing •Completion of documentation Approach and Considerations Proposed Approach •Existing software and the evaluation criteria used by those programs shall be researched •Engineering Career Services and advisors will be contacted for their input on the product’s structure and criteria used •Prospective users from a variety of backgrounds will be asked to help test the product Technologies Considered •An Excel-based spreadsheet •A web program utilizing a web-based language such as PHP •A program using a compiled language such as C++ or Java Testing Considerations •Stress testing by the programmers of the system •Evaluative testing subjects include: •Engineering Students •Non-Engineering Students •Career services staff and advisors •Subjects not attending ISU Resources and Schedule Closing Summary Financial Requirements Poster $65.00 Binding and Copying $25.00 Labor at $10.50/hou r $9,187.50 Total $9,252.50 Personal Effort Requirements (hours) Aaron Neuroth 225 Joel Winbigler 210 Jeff O’Brien 220 Scott Moser 220 Total 875 Task Name Completion Date Problem Definition 10/10/2004 Technology Considerations and Selection 11/7/2004 End-Product Design 4/24/2005 End-Product Prototype Implementation 1/30/2005 End-Product Testing 3/27/2005 End-Product Demonstration 4/24/2004 Project Reporting 4/24/2004 Team Client: Senior Design Team Advisors: Dr. John Lamont [email protected] Prof. Ralph Patterson III [email protected] Design Team: Aaron Neuroth, Electrical Engineering [email protected] Joel Winbigler, Computer Engineering [email protected] Jeff O’Brien, Computer Engineering FIGURE 2: Software output screen FIGURE 1: User input interface Individuals wishing to effectively evaluate two or more job offers have many factors to consider, and it is necessary for them to have an effective means of performing this evaluation. By utilizing multiple resources, this project shall provide the user with flexible web-based software to perform this evaluation. Upon completion, the Expert System Job Evaluation Software shall not only assist users in determining the strengths and weaknesses of job offers they receive, but also urge the user to consider aspects of a job offer that may not have been considered otherwise.

Upload: brent-pierce

Post on 04-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Expert System Job Offer Evaluation Software May 05-08 Abstract The project’s focus is to decide what criteria should be used to determine which job offer

Expert System Job Offer Evaluation SoftwareMay 05-08

Abstract

The project’s focus is to decide what criteria should be used to determine which job offer is best and how to manage unavailable data. To solve this problem, it shall be necessary to poll other ISU students to see what input they may have. It shall also be necessary to be in contact with Engineering Career Services to see what elements they would like to see in the software. The software shall have the capability for the user to add criteria in the event that an item important to them isn’t included in the final list of criteria. The end product shall be designed on a platform that allows students to enter their job offers and the corresponding data with each job offer that assists evaluation. A large portion of time shall be spent communicating with peers and Engineering Career Services to ensure that the program does the best possible job of comparing a student’s job offers.

Introduction

General Problem Statement•Develop an easily understandable and highly usable program•Design a platform independent program•Use an extensive list of criteria and a priority-driven system to evaluate offers

General Solution Approach•Create a formula to produce overall and category scores•Use a web-based system will be used to run the program•Users will have the option to input their own criteria and establish priorities for criteria

Operating Environment•The backend hosting server must be protected from power surges, extreme temperatures, and dust

•The user should be using an up to date browser

Intended Users•College level students wishing to evaluate multiple job offers•Users with basic computer knowledge and internet access•Anyone wishing to evaluate two or more jobs

Assumptions•Program can handle up to 10 users at a time•The minimum required browser is Microsoft Internet Explorer 5 or equivalents

•Up to 10 new criteria may be added to the program

Limitations•Compares up to 5 job offers at the same time•Only an Internet browser is required to run the program•Program will be multiple operating system compatible

Expected End Product and Other Deliverables•End-Product Prototype•End-User Documentation•Maintenance and Support Documentation

Project Requirements

Design Objectives•Provide user with a predefined list of criteria•Must allow user to compare multiple job offers at a time•Must allow user to enter their own criteria to compare job offers•Program must work on multiple operating systems and Internet browsers

Functional Requirements•Provide a default list of criteria concerning job offers•Should allow the user to split up the results into subgroups for comparison between categories

•Must allow user to enter their own criteria to save and edit saved jobs

•Shall allow the user to prioritize each item within the list of factors

Design Constraints•A host server is needed to run the backend of the program •The program shall only be available in English•No additional software will be needed beyond that of the operating system and Internet browser

Measurable Milestones•Completion of the product design•Completion of product coding and implementation•Completion of product testing•Completion of documentation

Approach and Considerations

Proposed Approach•Existing software and the evaluation criteria used by those programs shall be researched

•Engineering Career Services and advisors will be contacted for their input on the product’s structure and criteria used

•Prospective users from a variety of backgrounds will be asked to help test the product

Technologies Considered•An Excel-based spreadsheet •A web program utilizing a web-based language such as PHP •A program using a compiled language such as C++ or Java

Testing Considerations•Stress testing by the programmers of the system •Evaluative testing subjects include:

•Engineering Students•Non-Engineering Students•Career services staff and advisors•Subjects not attending ISU

Resources and Schedule

Closing Summary

Financial Requirements

Poster $65.00

Binding and Copying $25.00

Labor at $10.50/hour $9,187.50

Total $9,252.50

Personal Effort Requirements (hours)

Aaron Neuroth 225

Joel Winbigler 210

Jeff O’Brien 220

Scott Moser 220

Total 875

Task Name Completion Date

Problem Definition 10/10/2004

Technology Considerations and Selection 11/7/2004

End-Product Design 4/24/2005

End-Product Prototype Implementation 1/30/2005

End-Product Testing 3/27/2005

End-Product Demonstration 4/24/2004

Project Reporting 4/24/2004

Team Client:

Senior Design

Team Advisors:

Dr. John Lamont [email protected]

Prof. Ralph Patterson III [email protected]

Design Team:

Aaron Neuroth, Electrical Engineering [email protected]

Joel Winbigler, Computer Engineering [email protected]

Jeff O’Brien, Computer Engineering [email protected]

Scott Moser, Computer Engineering [email protected]

FIGURE 2: Software output screen

FIGURE 1: User input interface

Individuals wishing to effectively evaluate two or more job offers have many factors to consider, and it is necessary for them to have an effective means of performing this evaluation. By utilizing multiple resources, this project shall provide the user with flexible web-based software to perform this evaluation. Upon completion, the Expert System Job Evaluation Software shall not only assist users in determining the strengths and weaknesses of job offers they receive, but also urge the user to consider aspects of a job offer that may not have been considered otherwise.