Есть веб приложение "Система управления библиотекой", там 4 роли пользователей (админ, библиотекарь, читатель, гость). Так в роле читателя есть кнопки "взять книгу" и "вернуть книгу", а в роли библиотекаря получается он обрабатывает запросы эти, но зачем читателю кнопка например "вернуть книгу"? Разве он не может прийти в библиотеку и вернуть книгу, зачем ему нажимать эту кнопку?
Не очень понятно ты расписал здесь, по-видимому ты имеешь в виду софт для реальной библиотеки? В таком случае кнопка "вернуть книгу" нужна, чтобы отметить это в базе данных библиотеки