PDA

View Full Version : Developing an UML diagram for this problem.


mOOse
04-16-2003, 10:45 AM
Hi guys,

I'm stuck on developing a good design for the problem below. If anyone has some free time and feels like giving it a shot...I'll be very thankful.


Aim: To develop a design including class diagrams, class descriptions, structure chart for the following business problem.

Submission Detail

A zip file called Ass2Part1.zip containing a design document in word format.

The document must include

Class diagram – in UML format
Class descriptions – same style as Assignment 1
Structure chart - same style as Assignment 1
A description of how your system achieves each case study



The Problem

The requirement is to develop a computer system for the Lab Manager who maintains details of all computer bookings for the lab. The system will reside on the Lab Mangers PC and will be a Console application.

The computer lab has a number of computers. Each computer is identified by a unique number, the date it was installed and its cost. A student or staff member may make bookings for use of the computers in the lab.

Students may book one computer for up to 3 hours per day but no more than 7 days in advance. Staff are allowed to book any number of days in advance and up to 40 hours per 7 day period.

All staff and students are identified by their ID number. Each computer is also identified by a number.

The Lab Manager is the only person allowed to use the new system. Staff and students are required to provide details of required bookings to the Lab Manager who will then enter them in the computer.

Sometimes computers break down and these should no longer be available for bookings.

Students who have been found to breach computer usage guidelines will have all their bookings cancelled and be blocked from making further bookings. Staff usage cannot be blocked.

At times students forget their booking details and request a summary from the Lab Manager. The Lab Manager has also asked if it would be possible to view all bookings for a computer in one day.

Because of funding improvements the University labs now operate 24 hours a day.