CS6326 Human-Computer Interactions  Assignment 3

$40.00

Category: You will Instantly receive a download link for .zip solution file upon Payment || To Order Original Work Click Custom Order?

Description

5/5 - (2 votes)

Evaluation is a crucial part of user interface design.  Use the rebate entry program you have written to do the following:

  1. Put the program in its own directory with nothing else so it does not interfere with your assignment.
  2. Use the program to enter 10 records into the program. Recordthe time from start to finish to enter all 10 records, including pauses between records.  You can use a timer on your phone for this.  The program you will write will also measure this time.  Use the following standard data for each record:
  3. First name: Aaaaaaaaaa1 (increment the number for subsequent records)
  4. Last name: Bbbbbbbbbb
  5. Middle initial: F
  6. Address line 1: 1234 Main St.
  7. City, state, zip: Dallas, TX 75001
  8. Phone: 1112223333
  9. E-mail address: abc@utdallas.edu
  10. Proof of purchase: Yes
  11. Date: default.
  12. Write a program that analyzes the data file and writes the following things to a text file and to the screen:
    1. The number of records (should be 10.)
    2. The minimum, maximum, and average time to enter a single record. Remember that records written by the program contain the start and stop time for that record.  Times should be in MM:SS format.
    3. The minimum, maximum, and average time between finishing entering a record and starting the next one.
    4. The total time from starting to enter the first record to finishing the last one.
    5. The number of times the user presses the “backspace” key while entering all 10 records. To do this you will have to modify your original program to count the backspace key and put the count at the end of the existing record.  At the form level, there is a way to capture every keystroke, and you can look for character hex 08.
  13. This being a class in the design of user interfaces, your program must use a graphical interface to guide the user through the process of analysis. Considering the kind of program, you should include instructions and descriptive text.  For example, the user should be able to specify a file name, etc.
  14. This program must be written in C# using WinForms or WPF, or in Java using Swing and/or JavaFX.

The text file output from this program should look something like this:

Number of records: 10

Minimum entry time: 1:12

Maximumentry time: 2:06

Average entry time: 1:37

Minimum inter-record time: 0:03

Maximuminter-record time: 0:9

Average inter-record time: 0:05

Total time: 16:12

Backspace count: 14

 

To hand in through eLearning:

  1. The C#project or Java source files for your program as a Zip file. (If you wrote in Java, include only the .java files, not your entire project.)
  2. The text file of evaluation produced by the program you evaluated.
  3. The output text file of records produced by the program.
  4. A screen shot (as a .jpg, .png, or .pdf) of the results of running your program.
  5. In the comments in eLearning, put the time you recorded to enter the records.

 

Grading (Total points: 100):
Time to enter records as recorded by hand 5
Screen shot included 5
Meets technical requirements, including all five parts of the analysis 40
Does not crash on invalid input 10
Clean user interface 30
Program comments 10