Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE435 BECS Project Fall 2007 Team members: Group 4: Derek Gebhard – Head PM Andrew Blossom – Customer Liaison Steve Emelander – Configuration Manager.

Similar presentations


Presentation on theme: "CSE435 BECS Project Fall 2007 Team members: Group 4: Derek Gebhard – Head PM Andrew Blossom – Customer Liaison Steve Emelander – Configuration Manager."— Presentation transcript:

1 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 Brandon Turner – Configuration Manager Group 7: Richard Schultz – PM Mark Aikman – Customer Liason Daniel Briggs – Project Facilitator George Hoffman – Configuration Manager

2 Project Overview BECS = Book E-Commerce SystemBECS = Book E-Commerce System System functionalitySystem functionality –Selling Books –Purchasing Books –Accessible through a website Motivation for projectMotivation 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)Feature 1 (Show Listing of Items) –Complete list of books displayed –Books displayed in ascending alphabetical order by title –Associated information with book TitleTitle AuthorAuthor PricePrice

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

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

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

7 Overview of Features Feature 8 (Promotion)Feature 8 (Promotion) –Fixed percentage discount applied to entire order –Entered by Manager at creation –Expires –Emailed to Members Feature 9 (Checkout)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)Feature 10 (Reorder) –Manager notified when certain quantity of a book is met –Exception: Stop Order Manager defined for every bookManager defined for every book Feature 11 (Manager)Feature 11 (Manager) –Update stock –Change books price –View transaction logs

9 Domain Research Investigated area of E-CommerceInvestigated area of E-Commerce Needed to apply domain knowledge in the area of website developmentNeeded to apply domain knowledge in the area of website development Project ConstraintsProject Constraints –Security Concerns Database storage of passwords (plain text)Database storage of passwords (plain text) No Lockout after number of failed LoginsNo Lockout after number of failed Logins Lack of encrypted connection – Credit CardLack of encrypted connection – Credit Card No Strong passwordsNo 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 Diagram Adding a Promotion

23 Sequence Diagram Adding Book to Inventory

24 Sequence Diagram Add a book to the cart

25 State Diagram Manger Interactions

26 State Diagram Customer Interactions

27 State Diagram Transaction Log

28 Demonstration InterfaceInterface ScenariosScenarios DemoDemo

29 Interface - Customer

30

31 Interface - Manager

32 Customer - Purchase Find Desired BooksFind Desired Books Add Books to CartAdd Books to Cart RegistrationRegistration LoginLogin Apply PromotionApply Promotion CheckoutCheckout

33 Customer - Purchase

34 Manager - Create Book Login (“Manager”/”test”)Login (“Manager”/”test”) NameName AuthorAuthor PricePrice BarcodeBarcode StockStock Reorder InformationReorder Information

35 Manager – Edit Book Fix TyposFix Typos –Title –Author –Barcode Change PriceChange Price Update Stock AmountUpdate Stock Amount Change Reorder InformationChange Reorder Information DeleteDelete

36 Manager – Promotion Promotion CodePromotion Code PercentPercent Expiration DateExpiration Date

37 Manager – Transactions UsernameUsername TimeTime PromotionPromotion PricePrice BooksBooks

38 And Now…. The Demo


Download ppt "CSE435 BECS Project Fall 2007 Team members: Group 4: Derek Gebhard – Head PM Andrew Blossom – Customer Liaison Steve Emelander – Configuration Manager."

Similar presentations


Ads by Google