Al-Seraj Hire firm is a small family business that stocks general equipment such as garden
tools, car maintenance tools etc. for hiring to its customers. A web based system is required to
simplify management of the business and to provide some financial information and
The firm has 20 employees who specialise in various aspects of the business such as
purchasing, customer accounts, sales and marketing. Some employees handle business clients
whilst others deal with domestic customers.
Equipments are classified under various categories. Equipments are of different brands within
each category. Brands are varies in their prices and obtained from various suppliers. The
known categories are:
• Gardening Equipment
• Building Equipment
• Access Equipment
• Decorating Equipment
• Car Maintenance
• Power Tools
• Heating and Lighting
Prices of equipments offered by the various suppliers as well as the delivery time for that
equipment must be kept in the DB.
The firm arranges for business customers only, a 24-hour support to replace any broken or
faulty equipment that on hire. Upon receiving a customer complain, an immediate delivery
will be arranged to replace the faulty equipment provided that it is in stock. Otherwise, a
refund for the full charged amount will be administered. Private customers though, in similar
cases, must bring the faulty equipment(s) themselves and replace them with working ones or
get a full refund if there isn’t any available in stock.
Business customers are given various membership categories for discount purposes. These are
silver, gold and diamond memberships. Silver members get 10%; Gold members get 25% and
Diamond members get 40%.
Hiring equipments for private customers are restricted to those who live within 5 miles radius
from their address. This distance from the private customer address is measured on map on
the wall and the information stored on the customer record the first time the hire equipments.
No such restriction exists for business customers.
The firm already uses a customer database and an accounts package to manage its business
customer accounts. It also has a basic static web site which advertises the firm’s products and
services. The firm must maintain the operation of the business during the transition to the new
system and, for financial reasons, wishes to continue using the accounts package it already
1) Produce a robust architectural design for the system to satisfy the needs of the
business identifying which architectural model(s) you are using and why.
2) Identify the 5 most important user groups of the system, their quality requirements,
how and where these impact on the system design. Include any constraints on the
system design that should be considered.
3) Indicate the steps you would take to implement the system without causing major
disruption to the operation of the company.