Iteration 2: Due 04 08 - blively2/CS6232-SofaSoGood GitHub Wiki

Guidelines for Iteration 2:

Fix Issues from Previous Iteration:

  • Address and resolve all identified issues from the last iteration to ensure the application's stability and performance.
  • Tab orders on the register/edit/search member page are incorrect.
  • Searching for people with the same name or phone number only returns one result. The DAL methods are flawed, as they only return one member.
  • Gender field should not be editable.
  • Error messages should show under each field altogether, instead of one at a time.

New Features:

  • Search Furniture: Enable furniture search by ID, category, and style to facilitate inventory management.
  • Rent: Develop a comprehensive rental feature, including:
  • Multiple Items Rental: Allow multiple items to be rented in one transaction.
  • Item Removal: Enable removal of items from a transaction before submission.
  • Quantity Update: Allow updating the quantity of an item in a transaction before submission.
  • Rental Cost Calculation: Calculate and display the rental cost at the time of transaction.
  • Receipt Generation: Generate a detailed receipt after the transaction with essential details.
  • View Rental History: Enable employees to view a customer's rental history for improved service.

Additional Tasks:

  • Backlog Review: Team members with lighter loads should check the backlog for additional tasks.

Submission:

  • Use a tag to indicate the iteration 2 number on the last commit for easy reference and cloning.
  • Each team member should provide a member contribution evaluation in Moodle, detailing individual contributions and suggesting if equal grades are deserved.