Tutorial 3 - Use Case
Tutorial 3 - Use Case
Department of CST
(CSH207B-T & P – Software Engineering)
(Tutorial 3)
Learning outcome: The students would be able to learn to create a use case diagram.
1. A university wishes to have a software system developed for its library management activities.
Design the use cases and Use Case Diagram for the following problem statement:
A. Issue of books:
a) A student of any course should be able to get books issued.
b) Books from general section are issued to all but Book bank books are issued only for their
respective courses.
c) A limitation is imposed on the no of books a student can be issued
d) A maximum of 4 books from book bank and 3 books from general section per student is
allowed.
e) The books from the book bank are issued for the entire semester while books from general
section are issued for 15 days only.
f) The software takes the current system date as the date of issue and calculates the date of
corresponding date of return.
g) A bar code detector is used to save the student information as well as book information.
h) The due date for return of the book is stamped on the book.
B. Return of books:
a) Any person can return the issued books.
b) The student information is displayed using the bar code detector
c) The system displays the student details on whose name the books were issued as well as the
date of issue and return of the book.
d) The system operator verifies the duration for the issue and if the book is being returned
after the specified due date, a fine of Re. 1 is charged for each day.
e) The information is saved and the corresponding update takes place in the database.
C. Query processing
a) The system should be able to provide information like
i) Availability of a particular book
ii) Availability of books of any particular book
iii) Number of copies available of the desired book.
b) The system should be able to reserve a book for a particular student for 24 hrs. if that book
is not currently available