Graphical User Interface project --------- 100 pts.

 

One of the major requirements for this course is the design and development of a working GUI. You can either select a GUI from the list below or propose another for my approval.

 

Conference Registration System

Inventory System

Point of Sale System

Appointments System

Multinational Currency Conversion System

Home Purchase Contract with a Mortgage Loan Application System

Outfitters Whitewater Rafting Application System

Economic Cost of Living Comparison System

Gourmet Food Truck Mobile Ordering System

Car Rental Mobile System

Membership Application System

Airline Reservation System

Help Desk Log System

Games

Flashcards

Online evaluation tool to help students evaluate whether they are ready for CS I

Alumni guestbook that puts information into a database and displays it

Xchange game

Wampus game

Genealogy database System

MasterMind game

 

This must be your work. Any material that you use from other sources must be properly cited.

This assignment will be accomplished by small teams of three students.

 

Assignment

Due Date

Points

A. Project Proposal Due

February 21, 2013

10

B. Project Analysis and Design (Prototype) Due

March 26, 2013

10

C. Final Project Implementation Due

 

April 25, 2013

80

 

Grading Rubric:

 

95-100: Everything is done exceptionally well, plus special complex feature(s) (e.g. LINQ, SilverLight).

 

90-94: Everything in B done very well plus excellent self appraisal (external document) that completely explores known bugs, unexpected and counter-intuitive behavior

 

85-89 (Very Good): program must work without errors.

  • user interface should be intuitive to use and able to cope with null data, non-numeric data, CTRL-D
  • should be able to handle missing or garbled file / data

Deliverables must include

    1. Cover sheet with names
    2. Requirements document
    3. Hard copy of documented source code (your vb files)
    4. User documentation – how to build and use (use case document)
    5. Maintenance documentation
      • Description of program structure
      • Description of algorithms used
      • Description of class hierarchy (e.g. UML diagram)
    6. Electronic submission of source code for program

 

80-84(Good): Runs without errors, but -

  • Missing one minor piece of the documentation, or
  • A few minor deficiencies in programming style (poor variable names, inadequate internal documentation)

 

75-79: Usually runs without errors or has two problems listed above

70-74 (Satisfactory): Usually runs without errors AND has a problem listed above

60-69: Runs with “normal” input but lots of missing pieces

 

50-59: Turned in everything, but program doesn’t run.

0-49: turned in something, but little or no effort was put into what was turned in