Worked out a use case diagram question from a past year paper. Would like some feedback on whether my diagram is correct based on the following question. Thanks for any guide.
Question: University new library system.
Students will use computer terminal to check availability of a book. Student library card is scanned into the system. System searches through the student database to check the student's borrowing history.
Student allowed to borrow a book subject to the following 2 constraints:
- They have no overdue books
- Currently no more than 4 books on loan.
If loan not permitted, the librarian can override the system and enter a code to allow the loan.
Student can borrow from another university's library by accessing inter-loan system to find to find book and place order. The above check of the student's card is again performed.
Special books within library cannot be borrowed. They can only be consulted. Also subjected to the 2 constrains previously described.
Finally, students have access to printer, using credits previously added by a 3rd party on his card. The card check for the printing process is subject to the constraints previously described.
Construct a UML representation of the processes described above. This will involve the production of one or more Use Case Diagrams.
Answer:
Link to my UML diagram: http://www.picpaste.com/pics/exam_uml-sCmMDwtm.1390472335.jpg