Phase II - Grading Criteria

Due 10:30am, November 17, 2003

By 10:30 am Monday (points will be deducted for late assignments), you must:

Web Shopping - 13 points

_____ (1 point) Browsing: by title or author/musician (should accept substrings) and view all

_____ (1 point) Login: new users must register to get a shopping cart, old users can sign in a view/change user info

_____ (1 point) Shopping Cart: is stored for each user and can be viewed/changed/purchased

_____ (2 points) Inventory: browsing should display ALL info about each product (category/genre, authors/musicians, title, availability, ID, recording company, ...)

_____ (2 points) Billing: display subtotal, taxes, discouts, shipping cost, and total

_____ (2 points) Shipping: display ALL the important transaction shipping info (products grouped by warehouse, shipping duration(s), tracking #s)

_____ (1 point) Tracking: you should be able to track each item purchased

_____ (1 point) Sample User: provide the login to a user with a shopping cart which when purchased will be shipped from multiple warehouses (and must choose based on location when appropriate)

_____ (1 point) Layout: clear and easy to use

_____ (1 point) Error Handling: You must gracefully handle a variety of bad input

Management Information Query - 3 points

_____ (1 point) Completeness: All queries supported and results seem reasonable

_____ (1 point) Layout: clear and easy to use

_____ (1 point) Error Handling: You must gracefully handle a variety of bad input

Web Services - 3 points

_____ (1 point) Completeness: All methods supported and results seem reasonable

_____ (1 point) Layout: forms are clear and easy to use

_____ (1 point) Error Handling: You must gracefully handle a variety of bad input

Code - 1 point

_____ (1 point) All code files (.cs or .php or ...) turned in