Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a UML Class Diagram for the problem in the pictures using visio. only need classes and class names in the model, no attributes and

Create a UML Class Diagram for the problem in the pictures using visio. only need classes and class names in the model, no attributes and methods to each class.

image text in transcribed

image text in transcribed

The Internet has stirred your entrepreneurial spirits. Over numerous cups of Starbucks coffee, you and a couple of friends-Julio and Olaf-have concluded that there is a tremendous potential business opportunity in an online bookstore (OK, so it is not an original idea--my apologies to Amazon.com!). Now the challenge for you is to establish the system that will be the backbone of the business. I have reproduced below the conversation that may have taken place between ou and your friends You: I think we are on to something here. The question is: what needs to be in the system that we will use? Julio: Well, the first thing we need, of course, is a catalog of all the books we have for sale Olaf: So a prospective buyer can enter a specific title or ISBN to check if we carry it or not. Or a buyer could enter the name of an author to get a list of all the titles by that author that we carry. Or search for all the books we have ona specific subject (Note: Assume this is pre-historic Amazon, without any automatic recommendations tailored to you as you open the site; everything must be searched) Julio: We need to establish relationships with as many publishers as possible so that they start sending us, on a regular basis, lists of new and forthcoming titles (Note: Assume the publishers send us the information at random times; we do not need to go to their systems to capture it periodically and, although you have access to publisher information in your database, updating these records in your database is outside the scope of your system). Whenever we receive such a list, we should add the titles to our catalog (Note: Assume for the sake of simplicity, that authors are uniquely identified with an "author code" that is shared by all participants in the industry, much in the same way ISBN uniquely identifies a book). For each book, we would also store authors and subjects associated with the book (Note: Assume that subjects are uniquely identified with a "subject code" that is shared by all participants in the industry, much in the same way ISBN uniquely identifies a book), creating new records for those if we do not already have them in our database Olaf: Now, while we need a comprehensive product catalog, we need to function on the principle of a virtual inventory with no books actually in stock. We should act essentially as brokers between consumers and publishers, selling digital content. You: Yes, as we record sales from our customers, every night, we should consolidate, by book title and then by publisher, all sales received that day. Then, we should generate a sales report for each publisher that includes all books (for that publisher, of course) sold that day Olaf: Meanwhile, the consumer receives a confirmation message every time s/he posts a new order, which is followed by an order notification sent to the accounts receivable department (for each new order). We should also check with the credit card company if the transaction can be completed (Note: Assume, for the sake of simplicity, that the credit card operation is neve ted) You: How do we add value to our customers? Julio: One thing we can do is provide users access to a variety of reviews for each book. A number of major media outlets in this country, like the NY Times, review books as they are published. For instance, Business Week and Fortune review a couple of business books in each issue. National Public Radio reviews a few popular titles every week. Computerworld often features reviews of computer-related books. These reviews carry a lot of weight-a favorable review can spark significant additional sales. So we need to monitor these reviews and enter them into our database as they are published every week (Note: Assume that those reviews are obtained through publicly available databases, one for each review source, that are accessible directly by OBS; in this case, OBS will have periodicail ources internally containing access information, maintainingt ch out to those databases and you should assume that although you have ac review hes rds is outside the scope system

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

Step: 3

blur-text-image

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

More Books

Students also viewed these Databases questions

Question

In an Excel Pivot Table, how is a Fact/Measure Column repeated?

Answered: 1 week ago