Steve Wallis CS773 1
What is OnLineBookShop.Com ? A prototype of a on-line bookstore It will have features that are not available in conventional book stores Customers will have full control of their account The most exciting component of the system is its browsing capability. It will be intuitive, informative, and enticing to the users 2
3 Overview of functionality Customer Functionality will include : Create, Manage an account Manage Payment options for account Add/Update/Delete/Inquire old/new orders Maintain to account profile - likes/dislikes, favorite authors, favorite genres, (mystery, etc), favorite subjects (WWII, Henry VIII etc) Add reviews to books Browse capabilities - will be able to browse items by : Keyword, Author, Title, ISBN(s), Publisher, Edition, Subjects, Format, Reader Age, Language, Published Date range, Best Sellers that month/year, New Release, NY Times Best Seller lists
4 Overview of functionality (contd) Book store staff Functionality Capability to insert, update and delete book entries Capability to search book entries by specified criteria Check stock levels of books Check if books on order from supplier Check sales of book(s) over specified time period Manual screen(s) to make a sale of book for customer Send order to publisher for specified books Process returns Add/Update Author information Add/Update book reviews
5 Initial Class List BookPublisherCustomer AuthorPublished DatePrice EditionRatingReview ISBNOrderCustomer Account SubjectNumber SalesBest Selling List KeywordNew ReleaseNYT Best Selling List Create OrderUpdate Order Book Format Delete OrderInquire Order Stock LevelPurchase order Staff Account Customer QuantityCustomer Address Payment DetailsPassword
6 Domain Model – Order Processing
7 Domain Model - Customer Functionality.
8 Domain Model - Browse capability