

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This is assignment solution for Basic Software Engineering course. Different examples from real life have been implemented in this course using its core concepts. This assignment was submitted to Prof. Pingala Kambhampat. It includes: Functionality, Non, functional, Dependencies, Library, Automation, System, Book, Ordering, Integrated, Newspaper, Delivery
Typology: Exercises
1 / 3
This page cannot be seen from the preview
Don't miss anything!


A library requires a completely integrated automated system which handles book ordering, cataloguing, book issue and recall. It is intended that the catalog be accessible by library users and that users should be able to access this remotely via dial-up lines. Users should also be able to request books which are currently on loan by marking that book in the library catalogue.
Users of the library may have no specific computer experience. However, the requirements for remote catalog browsing mean that a text-based interface is required. Book ordering depends on a buying budget. If this is exhausted, no books may be ordered. There may be multiple book purchase budgets to be administered. The system should be able to generate reports about books on order, loan frequency etc. for library staff. Books are marked with a bar code when purchased and this is read to issue the book. Library users also have identification cards incorporating a bar code.
handles book ordering
cataloguing
book issue and recall
Users should also be able to request books which are currently on loan by marking that book in the library catalogue.
Book ordering depends on a buying budget. If this is exhausted, no books may be ordered
There may be multiple book purchase budgets to be administered
generate reports about books on order, loan frequency
The catalog be accessible by library users and that users should be able to access this remotely via dial-up lines.
This system is intended to manage the delivery of newspapers and magazines in some small town or area of a larger town. It is intended for use by newsagents who are only casual users of computer systems and should run on a PC or similar hardware.
For each delivery person, the system must print, each day, the publications to be delivered to each address. The system should also print, for the newsagent, a summary of who received what publications each day. Once a month, bills are delivered to customers along with their newspapers. These bills should be computed automatically by the system. Customers come and go and may be away temporarily on holiday or on business. Not all customers necessarily have a delivery every day. The system should be able to manage some simple geographic information so that it prints information for the delivery person in the order in which publications are delivered.
This is a relatively small system by comparison with some of the other systems and it ought to be possible to complete an implementation of the system in a 3 month time.
must print, each day
the publications to be delivered to each address
also print, for the newsagent, a summary of who received what publications each day
Once a month, bills are delivered to customers along with their newspapers. These bills should be computed automatically by the system.
. Not all customers necessarily have a delivery every day so the system should account for it.