Use Case Diagram

UML Model Report UML Model Board of Divergency Board of Contents2 USE CASE MODEL REPORT3 USE CASE MODEL3 PACKAGE DOCUMENTATION:3 Actor - Customer4 Actor - Shipping Clerk4 Actor - Shipper4 Actor - Receiving Clerk4 Actor - Inventory Clerk4 Actor - Shipping Station4 Actor - Receiving Station4 Use Subject - Add Item to Shopping Cart5 Use Subject - Browse Roll of Books6 Use Subject - Abrogate Order7 Use Subject - Check Out8 Use Subject - Edit Divergency of Shopping Cart10 Use Subject - Log In13 Use Subject - Open Account16 Use Subject - Arrangement Ordinary Shipment19 Use Subject - Pursuit by Author20 Use Subject - Ship Order23 Use Subject - Track Recent Orders26 Domain Model29 STATIC OBJECT MODEL1 Use Subject MODEL Report Use Subject Model Lot Documentation: NONE Use Subject Diagram - Main [pic] Actor - Customer Documentation: NONE Actor - Shipping Clerk Documentation: NONE Actor - Shipper Documentation: NONE Actor - Receiving Clerk Documentation: NONE Actor - Inventory Clerk Documentation: NONE Actor - Shipping Situation Documentation: NONE Actor - Receiving Situation Documentation: NONE Use Subject - Add Item to Shopping Cart Documentation: NONE Roll of Associations Pursuit Results Page Communicates delay Add Item to Shopping Cart Use Subject - Browse Roll of Books Documentation: Basic Course The Customer clicks on a Category on the Browse Books Page. The classification displays the subcategories delayin that Category. This arrangement continues until there are no past subcategories, at which aim the classification displays the Books in the smallest subcategory. The Customer clicks on the thumbnail for a Book. The classification invokes the Display Book Details use subject. Alternate Course If the classification does not invent any Books contained delayin a loving Category, it displays a missive to that goods and prompts the Customer to selecteded a divergent Category. Roll of Associations Customer Communicates delay Browse Roll of Books Use Subject - Abrogate Manage Documentation: Basic Course The classification ensures that the Manage is abrogateltelling (in other say, that its foothold isn't "shipping" or "shipped"). Then the classification displays the alienate knowledge for the Manage on the Abrogate Manage Page, including its divergency and the shipping discourse. The Customer presses the Confirm Abrogate nonentity. The classification marks the Manage foothold as "deleted" and then invokes the Give-back Items to Inventory use subject. Alternate Course If the foothold of the Manage is "shipping" or "shipped," the classification displays a missive indicating that it's too advanced for the Customer to abrogate the manage. Roll of Associations Customer Communicates delay Abrogate Order Use Subject - Check Out Documentation: Basic Course The classification creates a Canditime Manage end that contains the divergency of the Customer's Shopping Cart. Then the classification retrieves the Shipping Addresses associated delay the Customer's Account, and displays these discoursees on the Shipping Discourse Page. The Customer selecteds an discourse, and then presses the Use This Discourse nonentity. The classification associates the loving Shipping Discourse delay the Canditime Order. Then the classification displays the adapted Shipping Methods on the Shipping Course Page. The Customer selecteds a shipping course, and then presses the Use This Shipping Course nonentity. The classification associates the loving Shipping Course delay the Canditime Order. Then the classification displays the divergency of the Billing Info ends associated delay the Customer's Account, on the Billing Knowledge Page. The Customer selecteds a billing course and presses the Use This Billing Knowledge nonentity. The classification associates the loving Billing Info end delay the Canditime Order. Then the classification displays the Confirm Manage Page. The Customer presses the Confirm Manage nonentity. The classification converts the Canditime Manage to an Manage and destroys the Shopping Cart. Then the classification profits restrain to the use subject from which this use subject ordinary restrain. Alternate Courses If the Customer has not already logged in, the classification invokes the Log In use subject. If the classification does not invent any Shipping Addresses, it invokes the Create Shipping Discourse use subject. If the classification does not invent any Billing Info ends, it invokes the Define Billing Knowledge use subject. If the Customer presses the Abrogate Manage nonentity at any occasion, the classification destroys the Canditime Manage and profits restrain to the use subject from which this use subject ordinary restrain. Roll of Associations Customer Communicates delay Check Out Shopping Cart Page Communicates delay Check Out Use Subject - Edit Divergency of Shopping Cart Documentation: Basic Course On the Shopping Cart Page, the Customer modifies the part of an Item in the Shopping Cart and then presses the Uptime nonentity. The classification stores the new part and then computes and displays the new absorb for that Item. The Customer presses the Continue Shopping nonentity. The classification profits restrain to the use subject from which it ordinary restrain. Alternate Courses If the Customer changes the part of the Item to 0, the classification deletes that Item from the Shopping Cart. If the Customer presses the Delete nonentity instead of the Uptime nonentity, the classification deletes that Item from the Shopping Cart. If the Customer presses the Check Out nonentity instead of the Continue Shopping nonentity, the classification passes restrain to the Check Out use subject. Roll of Associations Customer Communicates delay Edit Divergency of Shopping Cart Class Diagram - Edit Divergency of Shopping Cart Robustness [pic] Interaction Diagram - Edit Divergency of Shopping Cart Sequence [pic] Use Subject - Log In Documentation: Basic Course The Customer clicks the Log In nonentity on the Home Page. The classification displays the Login Page. The Customer penetrates his or her user ID and passmanage and then clicks the Log In nonentity. The classification availableates the login knowledge counter the perennial Totality basis and then profits the Customer to the Home Page. Alternate Courses If the Customer clicks the New Totality nonentity on the Login Page, the classification invokes the Open Totality use subject. If the Customer clicks the Reminder Manage nonentity on the Login Page, the classification displays the reminder manage stored for that Customer, in a unconnected dialog box. When the Customer clicks the OK nonentity, the classification profits the Customer to the Login Page. If the Customer penetrates a user ID that the classification does not know-again, the classification displays a missive to that goods and prompts the Customer to either penetrate a divergent ID or click the New Totality nonentity. If the Customer penetrates an inemend password, the classification displays a missive to that goods and prompts the Customer to repenetrate his or her password. If the Customer penetrates an inemend passmanage three occasions, the classification displays a page piive the Customer that he or she should adjunction customer employment, and also freezes the Login Page. Roll of Associations Customer Communicates delay Log In Class Diagram - Log In Robustness pic] Interaction Diagram - Log In Sequence [pic] Use Subject - Open Totality Documentation: Basic Course The classification displays the New Totality Page. The Customer characters his or her designate, an e-mail discourse, and a passmanage (twice), and then presses the Create Totality nonentity. The classification ensures that the Customer has granted availtelling basis and then adds an Totality to the Subdue Totality Board using that basis. Then the classification profits the Customer to the Home Page. Alternate Courses If the Customer did not contribute a designate, the classification displays an deception missive to that goods and prompts the Customer to character a designate. If the Customer granted an email discourse that's not in the emend devise, the classification displays an deception missive to that goods and prompts the Customer to character a divergent discourse. If the Customer granted a passmanage that is too incomplete, the classification displays an deception missive to that goods and prompts the Customer to character a longer password. If the Customer did not character the selfselfsame passmanage twice, the classification displays an deception missive to that goods and prompts the Customer to character the passmanage emendly the second occasion. If the totality is already in the subdue totality board, indevise the user. Roll of Associations Customer Communicates delay Open Totality Login Page Communicates delay Open Totality Open Totality Communicates delay Login Page Class Diagram - Open Totality Robustness Interaction Diagram - Open Totality Sequence Diagram [pic] Use Subject - Arrangement Ordinary Shipment Documentation: Basic Course The Receiving Clerk ensures that the Line Items rolled on the Purchase Manage equal the visible items. The Clerk waves the bar enactment on the packing lubricate belowneathneath the sensor at the receiving situation. The classification changes the foothold of the Purchase Manage to "fulfilled" and updates the part on artisan values for the uncertain Books. The Clerk artisans the Books off to the Inventory Clerk. Alternate Course If the Receiving Clerk invents a misequal among the Purchase Manage and the visible items, the Clerk stops arrangementing of the shipment until he or she is telling to movables a equal. Roll of Associations Receiving Clerk Communicates delay Arrangement Ordinary Shipment Arrangement Ordinary Shipment Communicates delay Inventory Clerk Arrangement Ordinary Shipment Communicates delay Receiving Situation Use Subject - Pursuit by Author Documentation: Basic Course The Customer characters the designate of an Author on the Pursuit Page and then presses the Pursuit nonentity. The classification ensures that the Customer characterd a availtelling pursuit characteristic, and then pursuites the Catalog and retrieves all of the Books delay which that Author is associated. The the classification retrieves the considertelling details encircling each Book, and creates a Pursuit Results end delay that knowledge. Then the classification displays the roll of Books on the Pursuit Results Page, delay the Books rolled in change chronological manage by proclamation time. Each memorandum has a thumbnail of the Book's cloak, the Book's distinction and authors, the middle Rating, and an Add to Shopping Cart nonentity. The Customer presses the Add to Shopping Cart nonentity for a feature Book. The classification passes restrain to the Add Item to Shopping Cart use subject. Alternate Courses If the Customer did not character a pursuit characteristic antecedently importunate the Pursuit nonentity, the classification displays an deception missive to that goods and prompts the Customer to character a pursuit characteristic. If the classification was untelling to invent any Books associated delay the Author that the Customer clear, the classification displays a missive to that goods and prompts the Customer to perdevise a divergent pursuit. If the Customer leaves the page in a way other than by importunate an Add to Shopping Cart nonentity, the classification profits restrain to the use subject from which this use subject ordinary restrain. List of Associations Customer Communicates delay Pursuit by Author Class Diagram - Pursuit by Author Robustness [pic] Interaction Diagram - Pursuit by Author Sequence [pic] Use Subject - Ship Manage Documentation: Basic Course The Shipping Clerk ensures that the Items rolled on the packing lubricate for the Manage equal the visible items. The Clerk waves the bar enactment on the packing lubricate belowneathneath the sensor at the shipping situation. The classification changes the foothold of the Manage to "shipping. " Then the classification retrieves the Shipping Course that the Customer clear for this Manage and displays it on the Shipping Situation Console. The Clerk weighs the set of visible items. The Clerk lots the Items. The Clerk attaches a distinct alienate for the loving shipping course. The Clerk waves the bar enactment on the distinct belowneathneath the sensor. The Clerk sends the lot out via the associated Shipper. Alternate Course If the Shipping Clerk invents a misequal among the Manage and the visible items, the Clerk stops arrangementing of the Manage until he or she is telling to movables a equal. Roll of Associations Shipping Clerk Communicates delay Ship Manage Ship Manage Communicates delay Shipper Ship Manage Communicates delay Shipping Station Class Diagram - Ship Manage Robustness [pic] Interaction Diagram - Ship Manage Sequence [pic] Use Subject - Track Recent Orders Documentation: Basic Course The classification retrieves the Orders that the Customer has placed delayin the definite 30 days and displays these Orders on the Manage Tracking Page. Each memorandum has the Manage ID (in the devise of a cohere), the Manage time, the Manage foothold, the Manage repository, and the Shipping Course by which the Manage was shipped. The Customer clicks on a cohere. The classification retrieves the alienate divergency of the Order, and then displays this knowledge, in view-only jurisprudence, on the Manage Details Page. The Customer presses OK to give-back to the Manage Tracking Page. Once the Customer has high viewing Orders, he or she clicks the Totality Maintenance cohere on the Manage Tracking Page. The classification profits restrain to the invoking use subject. Alternate Course If the Customer has not placed any Orders delayin the definite 30 days, the classification displays a missive to that goods on the Manage Tracking Page. Roll of Associations Customer Communicates delay Track Recent Orders Class Diagram - Track Recent Orders Robustness [pic] Interaction Diagram - Track Recent Orders Sequence [pic] Domain Model [pic] [pic] Static End Model [pic] [pic] [pic]