1 / 38

CSE435 BECS Project

Fall 2007 Team members: Group 4: Derek Gebhard – Head PM Andrew Blossom – Customer Liaison Steve Emelander – Configuration Manager Rob Meyer – Project Facilitator Group 5: Mike Harriman – PM Calvin Pinsuwan – Customer Liason Colin Nemchik – Project Facilitator

naeva
Télécharger la présentation

CSE435 BECS Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fall 2007 Team members: Group 4: Derek Gebhard – Head PM Andrew Blossom – Customer Liaison Steve Emelander – Configuration Manager Rob Meyer – Project Facilitator Group 5: Mike Harriman – PM Calvin Pinsuwan – Customer Liason Colin Nemchik – Project Facilitator Brandon Turner – Configuration Manager Group 7: Richard Schultz – PM Mark Aikman – Customer Liason Daniel Briggs – Project Facilitator George Hoffman – Configuration Manager CSE435 BECS Project

  2. Project Overview • BECS = Book E-Commerce System • System functionality • Selling Books • Purchasing Books • Accessible through a website • Motivation for project • Provides automation support for process of selling books over the web • Facilitates the actual sale of books

  3. Overview of Features • Feature 1 (Show Listing of Items) • Complete list of books displayed • Books displayed in ascending alphabetical order by title • Associated information with book • Title • Author • Price

  4. Overview of Features • Feature 2 (Inventory Data) • Maintain data associated with inventory • Book data • Inventory stock • Feature 3 (Search) • Search books for sale based on title

  5. Overview of Features • Feature 4 (Account Creation) • Any customer can sign up • Store Data • Member vs NonMember • Username (unique) • Password (no restrictions) • Email Addres (no restrictions) • Postal Address (unverified) • Feature 5 (Manager Account) • One account for BECS

  6. Overview of Features • Feature 6 (Log in) • Customers and Manager can log in and log out of BECS • Automatic log out (30 minutes) • Feature 7 (Shopping Cart) • Add one or more books to shopping cart • No multiple copies of books • Pricing information

  7. Overview of Features • Feature 8 (Promotion) • Fixed percentage discount applied to entire order • Entered by Manager at creation • Expires • Emailed to Members • Feature 9 (Checkout) • Available to logged-in customers • Member customers may enter one promotion code • Collect 16-digit credit card number • Log / record Transaction

  8. Overview of Features • Feature 10 (Reorder) • Manager notified when certain quantity of a book is met • Exception: Stop Order • Manager defined for every book • Feature 11 (Manager) • Update stock • Change books price • View transaction logs

  9. Domain Research • Investigated area of E-Commerce • Needed to apply domain knowledge in the area of website development • Project Constraints • Security Concerns • Database storage of passwords (plain text) • No Lockout after number of failed Logins • Lack of encrypted connection – Credit Card • No Strong passwords • Behavior on browsers other than Firefox and Internet Explorer

  10. Use Case Diagram

  11. Shared Functionality

  12. Expansion of Login Use Case

  13. Manager Zoom in

  14. Customer Zoom in

  15. Simplified Class Diagram

  16. Simplified Class Diagram: Singletons

  17. Simplified Class Diagram: Observer

  18. Simplified Class Diagram: GUI Controls

  19. Simplified Class Diagram: Mediators

  20. Simplified Class Diagram: Mediators and Mediator Clients

  21. Simplified Class Diagram: Façade

  22. Sequence DiagramAdding a Promotion

  23. Sequence Diagram Adding Book to Inventory

  24. Sequence DiagramAdd a book to the cart

  25. State DiagramManger Interactions

  26. State DiagramCustomer Interactions

  27. State Diagram Transaction Log

  28. Demonstration • Interface • Scenarios • Demo

  29. Interface - Customer

  30. Interface - Customer

  31. Interface - Manager

  32. Customer - Purchase • Find Desired Books • Add Books to Cart • Registration • Login • Apply Promotion • Checkout

  33. Customer - Purchase

  34. Manager - Create Book • Login (“Manager”/”test”) • Name • Author • Price • Barcode • Stock • Reorder Information

  35. Manager – Edit Book • Fix Typos • Title • Author • Barcode • Change Price • Update Stock Amount • Change Reorder Information • Delete

  36. Manager – Promotion • Promotion Code • Percent • Expiration Date

  37. Manager – Transactions • Username • Time • Promotion • Price • Books

  38. And Now…. The Demo

More Related