Registration Number
Sri Lanka Institute of Information Technology
B.Sc. Degree
in
Information Technology
Mid Examination
Year 2, Semester 1 (2016)
January Intake
Object Oriented Analysis & Design (N203)
Duration: 1 Hour
SLIT COMPUTING
Instructions to Candidates: LIBRARY
This is a closed book examination.
This paper contains 2 questions on 8 pages without the cover page.
Answer all questions on this paper.
Read all questions before answering.
The total marks obtainable for this examination is 40.Question One (20 Marks)
a) Following scenario explains about a System for Catering Firm.
Fabulous Food is a small catering firm around fifteen employees. The business has grown
rapidly over the past year and the owner wants to install a new computer system for managing
the ordering and buying process.
Fabulous Food has a set of ten standard menus. When potential customers call, the receptionist
describes the menus to them. If the customer decides to book party (indoor or outdoor), the
receptionist records the customer information (¢.g., name, address, phone number, ete.) and the
information about the picnic (e.g., place, date, time, which one of the standard menus, total price)
on a contract. The customer is then faxed a copy of the contract and must sign and retum it along
with a deposit (often a credit card) before the party is officially booked. Customer can make the
payment via online payment gateway or through the receptionist. The remaining money is
collected when the picnic is delivered.
Sometimes, the customer wants something special (e.g., birthday cake). In this case, the
receptionist takes the information and gives it to the owner, who determines the cost; the
receptionist then calls the customer back with the price information, also receptionist would add
an additional note when preparing the contract. Sometimes the customer accepts the price, other
times, the customer requests some changes that have to go back to the owner for a new cost
estimate and again Receptionist should be able to update the contract with new price. When the
customer signed contract, Receptionist should make reservation record in the system. The
supplies (food, plates) needed for the party would be calculated automatically and stored
Each week, the owner looks through the parties scheduled for that weekend and orders the
supplies (e.g., plates) and food (e.g,, bread, chicken) needed to make them. The owner would
like to use the system for marketing as well. It should be able to track how customers learned
about Fabulous Food and identify repeat customers, so that Fabulous Food can mail special
offers to them. The owner also wants to track the parties for which Fabulous Food sent a
contract, but the customer never signed the contract and actually booked a picnic.
Rough Work
Page 1 of 8i, Draw the use case diagram of the Catering System (10 marks)
Note - If you need to make additional assumptions about the system requirements, make
sure you explain them in your answer.
Page 2 of 8