380 likes | 485 Vues
Explore the features of the Book E-Commerce System (BECS) project including book listing, inventory management, search, account creation, promotion, checkout, and more. Learn about the team members and domain research involved in developing this website for selling and purchasing books. Dive into the constraints, use case diagram, class diagrams, sequence diagrams, and state diagrams showcasing the system's functionality. Experience a demonstration of customer and manager interactions, including purchasing, managing books, promotions, and transactions. Get ready for an interactive and informative journey through the BECS project!
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