Satzinger book project solution

5
Bridgotte Ybarra – ISM3113 Individual Assignment TheEyesHaveIt.om Boo! E"hange #$g. 1%&' Actors: Buyer()ustomer* Seller* Boo! E"hange Use Cases User User goal & Resulting Use Case Buyer Searh boo!s )reate aount +( $ayment in,o -lae order(-urhase e/uest Enter Servie )ode #o$tional seller rating' Seller egister as seller Add Boo! 0ist #enter boo!s ,or sale' Send $urhase on,irmation to buyer Shi$ Boo! rder Send Shi$ment )on,irmation Email to Buyer 2 Boo! E"hange E"hange Maintain Boo! Inde" Maintain Buyer In,o Send $urhase on,irmation email to seller $date Boo! Inde" Maintain Shi$$ing Status -ay Seller #Send monthly he! to seller ,or sales ativity'

description

Satzinger book project solution

Transcript of Satzinger book project solution

Bridgotte Ybarra ISM3113Individual AssignmentTheEyesHaveIt.com Book Exchange (pg. 147)

Actors:Buyer/Customer, Seller, Book Exchange

Use Cases UserUser goal & Resulting Use Case

BuyerSearch booksCreate account w/ payment infoPlace order/Purchase RequestEnter Service Code (optional seller rating)

SellerRegister as sellerAdd Book List (enter books for sale)Send purchase confirmation to buyer Ship Book OrderSend Shipment Confirmation Email to Buyer & Book Exchange

Exchange Maintain Book IndexMaintain Buyer InfoSend purchase confirmation email to sellerUpdate Book IndexMaintain Shipping StatusPay Seller (Send monthly check to seller for sales activity)

TheEyesHaveIt.com Use Case Diagram

TheEyesHaveIt.com - Domain Model Class Diagram

Fully developed description of Add a Seller

Use Case Name:Create seller account

Scenario:Create online seller account

Triggering Event:New seller wants to register for an account online

Brief Description:Online seller creates seller account by entering basic information such as Name, address, telephone, and current email address

Actors :Seller

Related Use Cases:Might be invoked by the Register as seller use case

Stakeholders:Accounting, Marketing, & Sales

Preconditions:Seller account subsystem must be available

Postconditions:Seller must be created and savedBook list (book inventory) subsystem must be availableSales history subsystem must be available

Flow of Activities:ActorSystem

1. Seller indicates desire to register as a seller (merchant) and enters basic seller information.1.1 System prompts for seller information1.2 System creates a new seller account1.3 System prompts for book inventory 1.4 System creates seller book list

ExceptionConditions:1.1 Basic seller data are incomplete1.2 The address isn't valid1.3 Book data are incomplete

System Sequence Diagram Add a Seller

Seller

addSeller (sellerID name, address, telephone, email)

Add a Seller

SYSTEM

sellerProfilePage

addBookList (title, author, keyword, category, condition, price)

bookFormPage

System

buyer

Use Case

seller

TheEyesHaveIt.com

Add Book List

Place PurchaseRequest

Ship Book Order

Register as seller

Book Exchange

Send Purchase NoticeEmail to Seller

Maintain BuyerInformation

Shipping Confirmationto Buyer & Exchange

Pay Seller

Search Books

Create Account w/Credit Card Info

Maintain ShippingStatus

Maintain Book Index

Update Book Index

Confirmation Emailto Buyer

Enter Service Code

Seller Rating Service Code Entered by Buyer is Optional

Bridgotte YbarraISM3113

-category-condition-price

Book ListStatic Structure

-sellerID-name-address-telephone-email

Seller-title-author-keyword

bookIndex-buyerID-name-address-telephone-email-creditCardType-creditCardNumber-creditCardExp

Buyer-orderID-bookID-bookName-bookCost-qty-deliveryAddress

Book Order-orderID-orderDate-shippingDetails

Order-checkNumber-orderID-orderTotal-checkTotal

Payments-serviceCode

Seller Rating-Given by

0..*

-Gives

1

-Received by

1

-Receives

0..*

-Entered by

1

-Enters

1..*

-Updated by

1

-Updates

1

-Placed by

1

-Places

1..*

-Searches

1

-Searched by

1

-Triggers

1

-Triggerd by

1

-Generates

1

-Generated by

1