Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Bayport Bottles ( BB ) exclusively buys and sells a variety of glass and plastic bottles nationwide. Each type of BB inventory has a unique

Bayport Bottles (BB) exclusively buys and sells a variety of glass and plastic bottles
nationwide. Each type of BB inventory has a unique item number, BB maintains several warehouses for housing its inventory items, and each warehouse serves a distinct region within the United States. An individual sale or purchase can consist of multiple kinds of inventory items. For each sale or purchase event, all items are in stock such that delivery of items takes place in an essentially immediate manner. Data about an inventory item is added to the database when a potential supplying vendor is located for the new item, and each type of inventory item in
the database pertains to at least one vendor with corresponding price quotation information. Furthermore, each quoted price for each product from each vendor is kept current in BBs database. Vendors may supply many products and often establish minimum quantity levels for quoted items. Also, a given product may be provided by many vendors. Finally, vendor performance ratings are computed on a monthly basis using a combination of pertinent metrics,and these ratings are used Each customer is added to the database and assigned to a particular salesperson at the time an
initial sale occurs, and most salespeople serve a multitude of customers. In addition, salespeople
are compensated on a commission basis, and this commission amount may vary from employee
to employee. Vendors are not assigned to any particular buyer, so buyers may purchase from
any vendor in the database. Also, buyers are paid on a salary basis, and the annual salary level
may vary from employee to employee. Each event involves, at most, one employee and one
outside agent. Each employee is added to the database immediately upon being hired, vendors
are added to the database before any transactions occur with them, and the database maintains a
rating measure in real-time for each customer so that decisions pertaining to issues such as credit
limits and discount terms may be made in a more timely, accurate, and informed manner. Also,
BB tracks employees by position in the database, and does not use a generic employee class to
represent all employees.
Cashiers handle cash receipts and disbursements, are bonded for insurance purposes, and are
paid on an hourly basis at various, individualized rates. In performing their duties relative to
collections, they put all the cash receipts from any one given business day into a single bank
account, but multiple bank accounts exist for depositing cash receipts over time. New cash
accounts are added to the database as they are opened.
Some purchases are paid for immediately at the time of purchase with a check drawn on a single
account, but most purchases are made on credit terms. When purchases occur on credit terms,
the policy is that BB pays each such vendor on the 25th of the current month for all purchases
made during the previous month using a single check, and one checking account is used for all
purchasing activity. On very rare occasions, partial payments might be made to vendors for
legitimate reasons. Each sale is made on credit terms, each customer pays the balance due in full
on the 15
th of the present month for all sales during the previous month using a single payment
instrument. Finally, assume all cash receipts pertain to sales and all cash disbursements pertain to purchases.
Required:
Using the narrative above and the data listing that follows on the next page, construct a
UML class diagram in good form with all classes, attributes, associations, and multiplicities
clearly specified and labeled.
Data Listing:
accountType, creditLimit, eventDate,
agentNumber, warehouseForThisInventory, quantityOfItemSold,
annualSalary, totalSaleAmount, bankAccountNumber,
unitPurchasePrice ,warehouseLocation, outsideAgentPhoneNumber,
accountsPayableBalance, checkAmount, agentName,
expirationDate, quantityOnHand ,inventoryReorderThreshold,
totalPurchaseAmount ,unitPriceQuote, invoiceNumber,
minimumQuantity, quantityOfItemPurchased, cashAccountBalance,
cashReceiptAmount, rating, hourlyWage,
itemColor ,checkNumber, accountsReceivableBalance,
vendorForThisPurchase, unitSellingPrice, itemNumber,
insuredValueOfInventoryAtWarehouse, averageUnitCost,

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial Accounting An International Perspective

Authors: Arne Kinserdal

2nd Edition

0273631543, 978-0273631545

More Books

Students also viewed these Accounting questions

Question

1. Think out loud as you solve problems.

Answered: 1 week ago

Question

What is the purpose of a customized benefits plan?

Answered: 1 week ago

Question

What are topics included within employee services?

Answered: 1 week ago