Using the noun technique, read through this case and identify all the nouns that may be important for this system. Show your work. (10 marks)
b. Once you have identified all the nouns, identify which are classes and which are attributes of these primary classes. Begin constructing a class diagram based on the classes and attributes you have identified. Show your work. (10 marks)
c. Now that you have identified the classes, determine what the relationships should be among the classes. Add multiplicity constraints, being especially cognizant of zero-to-many versus one-to-many differences. Show your work. (10 marks)
d. Finalize the class diagram, including all your classes, attributes, primary keys, relationships, and multiplicity constraints. Show your work and indicate any assumptions made. (10 marks)
Objectives: In this assignment, you will be asked to experience systems analysis and design by working on a project with real-world application. You will have an opportunity to apply the knowledge you gain from the textbook and the lectures and to demonstrate your ability to not only understand the material, but to think critically about the material and the way it is applied. The Business Problem: Ontario Printing Inc. (OPI) is a document copying store and office service facility operating in Mississauga Square One. To be able to compete with the large chains, OPI is open 24 hours daily and offers a wide variety of printing and image processing services at affordable prices and with friendly service. Ontario Printing Inc. categorizes its products and services into classifications (such as black/white prints, color prints, computer usage, faxing, assembling, binding, etc.). Many products and services belong to each classification, and the classifications, product, and allocation of products to classifications change dynamically. A job consists of all products and services that a client orders at the same time (for example, a marketing brochure job could consist of color prints, folding, assembling, and binding). Currently, a client comes to an agreement regarding the required job(s) with the sales representative, who creates a request ticket that Ontario Printing Inc, technicians will use to perform the work. It is important that the system maintains information about the time when each job was entered into the system and details describing all the components of the job and any special requirements the job has. OPI maintains a priority order for the jobs. This order is normally based on the time a job was registered to the system, but the store manager on duty can override the priorities. OPI serves both Individual and business clients. All business clients are identified by OPI before they can attain business-client status, which allows them to be invoiced for the work they have requested OPI to perform. Each business client negotiates a separate discount percentage for each of OPI's products classifications. OPI does not always know the identities of individual clients, but it encourages its clients to get a Preferred Client (PC) card, which gives its holders volume discounts, depending on the amount of work they request OPI to perform annually. Getting a PC card, of course, requires the client to provide OPI with his contact information. Individual clients pay for their purchases at the time they pick up their jobs (either by cash or credit card); as mentioned earlier, business clients can also be invoiced periodically (e.g., once a month), and thus one invoice can cover multiple jobs. OPI has several resources that cannot be used by more than one client at a time (such as a couple of conference rooms with videoconferencing capabilities and several computers). OPI needs to maintain reservations for these resources, Business clients can make multiple reservations. Only individual clients with the PC card can make reservations at all, and an PC client can have only one reservation at a time