From 6f54dfe936fcf03a0798031c4bf842d3d1cdec2c Mon Sep 17 00:00:00 2001 From: josh Date: Wed, 11 Nov 2009 00:06:56 +0000 Subject: [PATCH] added Project 1 description, updated notes git-svn-id: svn://anubis/gvsu@459 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs623/Project - Retirement Calculator F09.htm | 714 ++++++++++++++++++ .../Screen%20Shot%20-%20Retirement%20Calc.jpg | Bin 0 -> 36546 bytes cs623/notes.txt | 10 + 3 files changed, 724 insertions(+) create mode 100644 cs623/Project - Retirement Calculator F09.htm create mode 100644 cs623/Project - Retirement Calculator F09_files/Screen%20Shot%20-%20Retirement%20Calc.jpg diff --git a/cs623/Project - Retirement Calculator F09.htm b/cs623/Project - Retirement Calculator F09.htm new file mode 100644 index 0000000..762db2c --- /dev/null +++ b/cs623/Project - Retirement Calculator F09.htm @@ -0,0 +1,714 @@ + + + + + + + + + + +CS 623 Fall Â’05 Project One + + + + + + + + +
+ +

CS623 Fall Â’09 Project One

+ +

 

+ +

Retirement Planning +Calculator

+ +

 

+ +

American Savings Education Council provides a +method, known as Ballpark Estimate, for the user to determine the annual amount +of money one needs to save in order to meet his/her financial objectives at +retirement. See the worksheet +for the detail. Additional information can be found on their Web page at http://www.choosetosave.org/ballpark/. +Although the method is quite easy to follow, one must perform the calculation +by hand. Here, you are asked to develop a Java applet for helping the user use +this method. Basically your program will take input from the user, perform +calculation, and display the result. Note that the Ballpark Estimate method +described in the worksheet can be used for both a single and married couple. In +this project, you will only take a single into consideration.

+ +

Requirements for this project are given as +follows:

+ +

+ +
    +
  1. When + started in a Web browser, your applet should roughly look like the one + shown above. The html file that brings up the above window is given as + follows.
  2. +
+ +
 
<HTML>
<HEAD> <TITLE> CS623 Project Two </TITLE> </HEAD>
<BODY>
<CENTER><H1><B>Retirement Planning Calculator</B></H1></CENTER>
<CENTER><P><B>Ballpark Estimate by American Savings Education Council</B><P></CENTER>
<CENTER><APPLET ARCHIVE = calculator.jar CODE ="calc.class" WIDTH=400 HEIGHT=250></APPLET></CENTER>
</BODY>
</HTML>
+ +
    +
  1. A panel + (that is, a JApplet) shown in the page takes + input from the user. User input includes user's name, birthday, as well as + other data required by the Ballpark Estimate method. Do not ask the user + to provide any value that can be calculated from what is available. For + example, the social security income can be calculated from the user's + current annual income according to the rules stated in the worksheet. Your + application should ask the user for his/her annual income and do the + calculation for the user, rather than having the user to do oneself. Also + allow the user to select a value for a data field, instead of typing it, + wherever appropriate. If there are different ways to determine the value + for a field such as the expected annual income in retirement, give the + user the maximum flexibility.
  2. +
  3. Remember + that when the user uses your application, they do not need to refer back + to the worksheet, meaning that they can base solely on what your user + interface provides to work out a retirement saving plan. Hence, your + application's user interface should provide adequate information for the + user to understand how to proceed step by step. Also your application may + provide additional information so as to make it convenient for the user to + plan for retirement, for example, displaying both the annual amount and + monthly amount that the user needs to save.
  4. +
  5. Provide + three buttons, Calc, Print, and Reset, in the panel. Button Calc performs + calculation according to the method and displays the result in the panel. + Button Print brings up a read-only dialog showing a summary of the + resulting plan in a printable form. For completeness (since it will be + used as a standalone document), the summary should include all relevant + information. Button Reset either sets a data fields to its default value + if any or leaves it blank.
  6. +
  7. Perform field validation + for input data. Provide a tooltip for each of the key components in the + panel. Also highlight the value in a data field when the data field + receives the focus in order to make it easier for the user to change that + value.
  8. +
  9. Use the MVC architecture to implement this program.
  10. +
+ +

You +need to understand the Ballpark Estimate method and decide what input would be +necessary before selecting appropriate screen element and working out the +layout. Use appropriate design techniques, such as grouping, to enhance your +programÂ’s usability. 

+ +

You +should take the following steps in this project:

+ +

1.      +Develop an applet according to the requirements +as described above and turn in the html document and jar file for your program +via Blackboard on Oct. 6.

+ +

2.      +Find two different persons and let them use your +program. You can discover usability issues via observation on the users using +your program and discussion with them after they are done. You may give the +user a brief introduction to your program at the beginning and then allow the +user to proceed on oneÂ’s own. In order to find which part of the user interface +does not work for the user, do not provide additional help when the user is +using your program. 

+ +

3.      +Redesign the user interface of your program +according to what you learn from the usability evaluation.

+ +

4.      +Write a report on the usability evaluation that +you performed. Your report needs to describe characteristics of the users, +discuss usability issues you found, explain conclusions you came up with, and +redesign decisions you made. Be prepared to share your findings with your +classmates in class.

+ +

5.      +Turn in a hardcopy of selected screenshots, the +source code, and the report in class on Dec. 8. And also turn in the html +document and jar file for your project via Blackboard.

+ +
+ + \ No newline at end of file diff --git a/cs623/Project - Retirement Calculator F09_files/Screen%20Shot%20-%20Retirement%20Calc.jpg b/cs623/Project - Retirement Calculator F09_files/Screen%20Shot%20-%20Retirement%20Calc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3688a971e2fb86c0ab70f95db4b133b07f91515d GIT binary patch literal 36546 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 literal 0 HcmV?d00001 diff --git a/cs623/notes.txt b/cs623/notes.txt index b002cf9..f88eafe 100644 --- a/cs623/notes.txt +++ b/cs623/notes.txt @@ -169,7 +169,17 @@ Chapter 7 - Design Models K = 0.35 sec (hit key on keyboard, press button on mouse) P = 1.1 sec (point - move mouse to position) H = 0.4 sec (homing - move hand b/w kbd & mouse) + M = 1.35 (mental preparation time) R = (responding - time for computer to respond) + rules for using the M operator + 1. point and click (MPMK) => MPK (it is one cognitive unit) + 2. menu selection (MPK [File] MPK [Save]) => MPK PK (File on way 2 goal) + 3. typing (MK 'n' MK 'o' MK 't') => MKKK + 4. typing a terminator (MK 'a' K '.' K 'enter') => MKKK (bring closure) + what KLM doesn't do + 1. errors + 2. learning time + 3. recall 2. Descriptive Models help understand user-system interaction such as STNs