I've been enjoying my time troughly as being a librarian how weird that might sound on the surface. Yet there are some mild annoyances using the computer system I've found.
I will try to list them in an order from most plausible to be easy to fix to hardest implementation:
-An amount next to the general inventory of books would be great. Sometimes I'd like to have an overview of how many of each kind of book I have available to me, since people steal books and I'd like my library tidy and stocked.
-The checkout system while great has some annoyances, the way you enter minutes is a bit annoying do I really have to click that button 30 times? Wouldn't two more buttons +5,-5,+10,-10 not do wonders?
-An other mild annoyance with the checkout system is the name entering could it be possible to have a list of the active players where you just click the name of whomever is trying to lend the book?
-The scanner provides little feedback and I've seen some duplicate books in the archive. Could it be possible to remove the books you've added to the archive that round. If dupes happen you're able to remove them.
Now some suggestions I've thought of for the library system those are in no particular order:
-Another cool feature would be like an account system where you can register people for a library account, they could have checkouts registered to them.
-Send remiders to a person in question when their book is due.
-If they return a book not in time deduct a certain amount from their balance. It's like a fine for handing your book in late as found in libraries to date.
P.S.: I could help with the implementation itself seeing how I do have a degree in C.S., nothing is as infuriating as someone just throwing more work your way.