380 likes | 482 Views
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
E N D
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
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
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
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
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
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
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
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
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
Demonstration • Interface • Scenarios • Demo
Customer - Purchase • Find Desired Books • Add Books to Cart • Registration • Login • Apply Promotion • Checkout
Manager - Create Book • Login (“Manager”/”test”) • Name • Author • Price • Barcode • Stock • Reorder Information
Manager – Edit Book • Fix Typos • Title • Author • Barcode • Change Price • Update Stock Amount • Change Reorder Information • Delete
Manager – Promotion • Promotion Code • Percent • Expiration Date
Manager – Transactions • Username • Time • Promotion • Price • Books
And Now…. The Demo