Download presentation
Presentation is loading. Please wait.
Published byBrett Morton Modified over 9 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.