Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

CPS 276 DOC02-- Assignment 02 Cost of Living Calculator Your client maintains job search website. As a service on their website, they need an application

CPS 276 DOC02-- Assignment 02 Cost of Living Calculator Your client maintains job search website. As a service on their website, they need an application that compares costs of living between different metropolitan areas. Client will pay $780 for a complete application. Background Information: A person living in an area with a high cost of living will need higher income to maintain the same standard of living as someone living in an area with a low cost of living. For example, when comparing Ann Arbor with Honolulu, the higher costs of food and gasoline in Honolulu means that income doesn't go as far. A person with an annual income of $50,000 in Ann Arbor would need to make $81,756 in Hawaii in order to maintain the same standard of living. Project Specifications: A. Create a single-page application with one HTML form (5pts) B. The form will include 4 form elements: (10pts) 1. Location A select element 2. Wages A input element, type=text 3. Location B select element 4. Submit Button input element, type=submit C. The Location A & B fields contain a list of location. This data will be sourced from $COL_array in the included file. (5pts) D. Submit the form when the user selects two locations, enters the wages, and clicks the submit button. (5pts) E. If two locations are entered, and wages is a valid number, generate the cost of living for Location B. Use the following method: (10pts) 1. Obtain the COL index from the $COL_array for both locations. name them $col_index_a and $col_index_b; 2. use this formula: $wages_b = ($wages_a / $col_index_a ) * $col_index_b; F. As output, always display the form. If locations and wages were entered, re-popluate that data on the form. (5pts) G. If valid data is generated for $wages_b, print the following line below the form: (5pts) Making ${wage_a} in {loc_a} is the same as making $(wage_b) in {loc_b}. H. For reference, please refer to the screenshots provided in the supplemental file. The application should roughly look like the sample, and your output for wages_b should exactly match the values generated.

cost of living
this app compares relative cost of living between two locations.
Location A: dropdown A
Wages in location A: text input A

image text in transcribed

here is the file

 
cost of living
this app compares relative cost of living between two locations.
Location A: dropdown A
Wages in location A: text input A

$COL_array = array( 'AK - Anchorage' => 131.046, 'AK - Fairbanks' => 138.45, 'AK - Juneau' => 140.675, 'AK - Kodiak' => 128.805, 'AL - Anniston-Calhoun County' => 92.862, 'AL - Auburn-Opelika' => 99.881, 'AL - Birmingham' => 87.181, 'AL - Decatur-Hartselle' => 91.972, 'AL - Dothan' => 92.048, 'AL - Florence' => 92.006, 'AL - Huntsville' => 94.996, 'AL - Mobile' => 92.168, 'AL - Montgomery' => 97.07, 'AR - Conway' => 87.571, 'AR - Fayetteville' => 86.254, 'AR - Hot Springs' => 94.849, 'AR - Jonesboro' => 89.333, 'AR - Little Rock-North Little Rock' => 96.453, 'AZ - Flagstaff' => 112.498, 'AZ - Lake Havasu City' => 108.865, 'AZ - Phoenix' => 94.09, 'AZ - Prescott-Prescott Valley' => 100.78, 'AZ - Sierra Vista' => 99.534, 'AZ - Tucson' => 95.407, 'CA - Bakersfield' => 97.294, 'CA - Fresno' => 110.931, 'CA - Los Angeles-Long Beach' => 131.557, 'CA - Oakland' => 136.176, 'CA - Orange County' => 143.256, 'CA - Palm Springs' => 122.346, 'CA - Riverside City' => 111.876, 'CA - San Diego' => 130.876, 'CA - San Francisco' => 161.508, 'CA - San Jose' => 152.657, 'CA - Truckee-Nevada County' => 145.179, 'CO - Colorado Springs' => 93.104, 'CO - Denver' => 105.063, 'CO - Glenwood Springs' => 109.033, 'CO - Grand Junction' => 99.176, 'CO - Gunnison' => 113.621, 'CO - Pueblo' => 86.472, 'CT - Hartford' => 123.307, 'CT - New Haven' => 127.827, 'CT - Stamford' => 147.922, 'DC - Washington-Arlington-Alexandria' => 147.017, 'DE - Dover' => 101.021, 'DE - Wilmington' => 107.972, 'FL - Bradenton' => 96.856, 'FL - Cape Coral-Fort Myers' => 95.501, 'FL - Daytona Beach' => 96.206, 'FL - Fort Lauderdale' => 109.924, 'FL - Gainesville' => 99.454, 'FL - Jacksonville' => 95.155, 'FL - Miami-Dade County' => 108.457, 'FL - Orlando' => 96.925, 'FL - Palm Coast-Flagler County' => 90.108, 'FL - Punta Gorda-Charlotte Co' => 93.751, 'FL - Sarasota' => 99.864, 'FL - Tampa' => 91.501, 'FL - Vero Beach-Indian River' => 97.827, 'GA - Albany' => 91.139, 'GA - Atlanta' => 99.104, 'GA - Augusta-Aiken' => 92.059, 'GA - Douglas' => 90.088, 'GA - Duluth-Gwinnett County' => 98.708, 'GA - Marietta' => 96.297, 'GA - Savannah' => 91.5, 'GA - Valdosta' => 95.022, 'HI - Honolulu' => 167.163, 'IA - Ames' => 95.653, 'IA - Burlington' => 92.908, 'IA - Cedar Rapids' => 93.39, 'IA - Davenport-Moline-Rock Is' => 98.062, 'IA - Des Moines' => 90.504, 'IA - Dubuque' => 94.449, 'IA - Iowa City' => 101.549, 'IA - Mason City' => 93.305, 'IA - Waterloo-Cedar Falls' => 93.072, 'ID - Boise' => 94.573, 'ID - Idaho Falls' => 88.256, 'ID - Twin Falls' => 90.384, 'IL - Carbondale' => 94.396, 'IL - Champaign-Urbana' => 99.063, 'IL - Chicago' => 114.111, 'IL - Danville' => 89.335, 'IL - Decatur' => 90.728, 'IL - Galesburg' => 91.217, 'IL - Joliet-Will County' => 100.117, 'IL - Peoria' => 95.642, 'IL - Quincy' => 95.152, 'IL - Rockford' => 89.872, 'IL - Springfield' => 89.597, 'IN - Elkhart-Goshen' => 93.409, 'IN - Evansville' => 94.097, 'IN - Fort Wayne-Allen County' => 95.305, 'IN - Lafayette' => 91.959, 'IN - Muncie' => 88.352, 'IN - Richmond' => 85.668, 'IN - South Bend' => 92.687, 'KS - Dodge City' => 92.812, 'KS - Garden City' => 96.178, 'KS - Hutchinson' => 92.927, 'KS - Manhattan' => 94.696, 'KS - Salina' => 88.374, 'KS - Topeka' => 93.491, 'KS - Wichita' => 91.707, 'KY - Covington' => 90.091, 'KY - Lexington' => 91.926, 'KY - Louisville' => 92.535, 'KY - Paducah' => 92.909, 'LA - Baton Rouge' => 92.768, 'LA - Hammond' => 92.387, 'LA - Houma-Terrebonne Parish' => 97.78, 'LA - Lafayette' => 99.465, 'LA - Lake Charles' => 94.996, 'LA - Monroe' => 93.577, 'LA - Shreveport-Bossier City' => 99.056, 'LA - Slidell-St. Tammany Parish' => 95.77, 'MA - Boston' => 137.082, 'MA - Pittsfield' => 102.146, 'MD - Baltimore' => 117.538, 'MD - Bethesda-Gaithersburg-Frederick' => 131.942, 'ME - Portland' => 112.529, 'MI - Ann Arbor' => 102.232, 'MI - Detroit' => 95.844, 'MI - Kalamazoo' => 87.351, 'MN - Mankato' => 95.082, 'MN - Minneapolis' => 111.592, 'MN - Rochester' => 105.254, 'MN - St. Cloud' => 95.704, 'MN - St. Paul' => 110.355, 'MO - Columbia' => 91.473, 'MO - Jefferson City' => 97.608, 'MO - Joplin' => 90.498, 'MO - Kansas City' => 99.799, 'MO - Springfield' => 89.806, 'MO - St. Louis' => 91.043, 'MS - Hattiesburg' => 93.234, 'MS - Jackson' => 96.881, 'MS - Pascagoula' => 91.801, 'MS - Tupelo' => 88.808, 'MT - Bozeman' => 99.166, 'MT - Kalispell' => 100.131, 'NC - Asheville' => 101.424, 'NC - Burlington' => 95.832, 'NC - Chapel Hill' => 115.338, 'NC - Charlotte' => 92.743, 'NC - Dare County' => 108.623, 'NC - Durham' => 90.81, 'NC - Fayetteville' => 96.197, 'NC - Gastonia' => 91.667, 'NC - Greenville' => 96.325, 'NC - Jacksonville' => 96.541, 'NC - Kinston' => 93.589, 'NC - Marion-McDowell County' => 94.329, 'NC - Raleigh' => 92.842, 'NC - Thomasville-Lexington' => 89.105, 'NC - Wilmington' => 98.681, 'NC - Winston-Salem' => 90.181, 'ND - Fargo-Moorhead' => 94.056, 'ND - Minot' => 104.066, 'NE - Hastings' => 92.887, 'NE - Lincoln' => 93.232, 'NE - Omaha' => 88.626, 'NH - Manchester' => 120.482, 'NJ - Bergen-Passaic' => 128.224, 'NJ - Middlesex-Monmouth' => 124.492, 'NJ - Newark-Elizabeth' => 131.739, 'NM - Carlsbad' => 97.486, 'NM - Farmington' => 97.856, 'NM - Las Cruces' => 99.018, 'NM - Los Alamos' => 106.236, 'NM - Rio Rancho' => 97.375, 'NV - Las Vegas' => 98.764, 'NV - Reno-Sparks' => 92.201, 'NY - Albany' => 110.637, 'NY - Buffalo' => 99.511, 'NY - Dutchess County' => 122.633, 'NY - Ithaca' => 103.892, 'NY - Nassau County' => 139.091, 'NY - New York (Brooklyn)' => 185.015, 'NY - New York (Manhattan)' => 223.425, 'NY - New York (Queens)' => 154.873, 'NY - Plattsburgh' => 101.316, 'NY - Rochester' => 98.845, 'OH - Akron' => 98.984, 'OH - Ashland' => 88.874, 'OH - Cincinnati' => 92.902, 'OH - Cleveland' => 99.221, 'OH - Columbus' => 91.686, 'OH - Dayton' => 93.494, 'OH - Findlay' => 96.912, 'OH - Lima' => 93.6, 'OH - Wooster' => 89.819, 'OH - Youngstown-Warren' => 90.685, 'OK - Ardmore' => 84.017, 'OK - Edmond' => 93.842, 'OK - Enid' => 93.052, 'OK - Muskogee' => 87.529, 'OK - Norman' => 90.983, 'OK - Oklahoma City' => 91.072, 'OK - Ponca City' => 89.808, 'OK - Pryor Creek' => 85.206, 'OK - Stillwater' => 92.122, 'OK - Tulsa' => 89.581, 'OR - Eugene' => 109.547, 'OR - Klamath Falls' => 98.023, 'OR - Portland' => 117.53, 'PA - Allentown' => 105.735, 'PA - Harrisburg' => 102.365, 'PA - Indiana County' => 94.535, 'PA - Johnstown' => 94.316, 'PA - Philadelphia' => 123.645, 'PA - Pittsburgh' => 94.863, 'PA - Williamsport-Lycoming Co' => 95.472, 'PA - York County' => 102.912, 'RI - Providence' => 125.148, 'SC - Anderson' => 90.147, 'SC - Beaufort' => 99.282, 'SC - Camden' => 98.57, 'SC - Charleston-N Charleston' => 97.313, 'SC - Columbia' => 94.632, 'SC - Greenville' => 92.506, 'SC - Hilton Head Island' => 115.133, 'SC - Myrtle Beach' => 95.526, 'SC - Sumter' => 93.266, 'SD - Pierre' => 100.449, 'SD - Sioux Falls' => 95.677, 'TN - Chattanooga' => 93.894, 'TN - Cleveland' => 92.591, 'TN - Cookeville' => 86.161, 'TN - Dyersburg' => 89.267, 'TN - Jackson-Madison County' => 90.4, 'TN - Knoxville' => 89.482, 'TN - Memphis' => 84.449, 'TN - Morristown' => 91.306, 'TN - Murfreesboro-Smyrna' => 87.628, 'TN - Nashville-Franklin' => 89.971, 'TX - Amarillo' => 94.336, 'TX - Athens-Henderson County' => 89.163, 'TX - Austin' => 93.236, 'TX - Beaumont' => 97.581, 'TX - Brazoria County' => 86.962, 'TX - Brownsville' => 86.534, 'TX - Bryan-College Station' => 92.593, 'TX - Conroe' => 90.639, 'TX - Corpus Christi' => 90.083, 'TX - Dallas' => 96.898, 'TX - Denton' => 92.807, 'TX - El Paso' => 91.73, 'TX - Fort Worth' => 93.314, 'TX - Harlingen' => 81.551, 'TX - Houston' => 90.899, 'TX - Lubbock' => 89.516, 'TX - McAllen' => 84.994, 'TX - Midland' => 95.602, 'TX - Nacogdoches' => 95.478, 'TX - Odessa' => 90.061, 'TX - Paris' => 92.402, 'TX - Plano' => 96.052, 'TX - Round Rock' => 91.07, 'TX - San Angelo' => 89.559, 'TX - San Antonio' => 92.909, 'TX - San Marcos' => 87.979, 'TX - Seguin' => 92.309, 'TX - Sherman-Denison' => 88.188, 'TX - Temple' => 85.912, 'TX - Texarkana' => 90.48, 'TX - Tyler' => 95.044, 'TX - Waco' => 84.751, 'TX - Weatherford' => 92.033, 'TX - Wichita Falls' => 89.416, 'UT - Cedar City' => 88.215, 'UT - Ogden' => 90.43, 'UT - Provo-Orem' => 90.297, 'UT - Salt Lake City' => 95.081, 'UT - St. George' => 91.449, 'VA - Blacksburg' => 95.031, 'VA - Charlottesville' => 104.679, 'VA - Danville City' => 91.795, 'VA - Hampton Roads-SE Virginia' => 104.948, 'VA - Harrisonburg' => 97.283, 'VA - Lexington-Buena Vista-Rockbridge' => 93.982, 'VA - Lynchburg' => 91.908, 'VA - Richmond' => 99.609, 'VA - Roanoke' => 93.316, 'VA - Staunton-Augusta County' => 94.97, 'VA - Winchester' => 102.415, 'VT - Burlington-Chittenden Co' => 121.789, 'WA - Everett' => 109.571, 'WA - Kennewick-Richland-Pasco' => 98.265, 'WA - Moses Lake' => 93.009, 'WA - Olympia' => 104.985, 'WA - Seattle' => 115.688, 'WA - Spokane' => 94.501, 'WA - Tacoma' => 106.179, 'WA - Vancouver' => 98.642, 'WA - Yakima' => 92.596, 'WI - Appleton' => 93.54, 'WI - Eau Claire' => 91.274, 'WI - Janesville' => 97.755, 'WI - Madison' => 107.069, 'WI - Marshfield' => 96.851, 'WI - Milwaukee-Waukesha' => 99.57, 'WI - Wausau' => 95.104, 'WV - Charleston' => 94.088, 'WV - Martinsburg-Berkeley County' => 91.859, 'WV - Morgantown' => 105.14, 'WY - Cheyenne' => 95.86 );

Assignment 02 This is how it should appear: Cost of Living Calculator This application compares the relative cost of living between two locations. Location A: (select a location) Wages in Location A Location B: (select a location) calculate wages This is how it should appear after the form is filled out: Cost of Living Calculator This application compares the relative cost of living between two locations Location A: Ann Arbor Wages in Location A: 60,000 Location B CA-San Francisco Calculate wages Making $60,000.00 in Ann Arbor is the same as making $94,789.11 in San Francisco

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing Fundamentals, Design, and Implementation

Authors: David M. Kroenke, David J. Auer

14th edition

133876705, 9781292107639, 1292107634, 978-0133876703

More Books

Students also viewed these Databases questions