NEEDS TO BE COMPLETED BY LATEST WEDNESDAY 26TH AUGUST 11AM GMT GREENWICH TIMM
The aim of the coursework is to develop and implement an object-oriented
application. The implementation should be carried out in Java.
A public library requires an information system to hold and manipulate information
on books and journals available for borrowing by members of the public. The system
should be able to perform a number of operations including, holding the name of
every item (books and journals), allocating a numeric code (number) for every item,
working out the cost for overdue items, showing the availability, returning the total
number on loans etc. The system also should be able to add and delete items, to loan
items and mark the items that are on loan. Furthermore, the system should create an
account for every member, store the name and address of every member, the names of
borrowed items, date of returning the item and any penalty charges. It should also add
and delete member and return the total number of borrowers. Members of the public
should be able to view the available items, search and reserve a specific item.
You are asked to carry out an initial object oriented analysis/design for the above
specification, in which you identify and present:
• Classes that you think will be required.
• Their attributes and behaviours.
• Any inheritance relationships you can identify.
• Any other relationships between your classes.
You are asked produce a fully functional working programme. Your implementation
should include all the identified classes and their relationships, simple user interface
etc. Your program should illustrate some of the major object-oriented concepts such
as inheritance, polymorphism etc.