Okay. No database.
So this might be for a rural mobile library, with the librarian the sole tablet owner, keeping track of the books, and letting patrons browse the shelves on their own or ask for books by topic?
It's time to learn lists and tables.
To run a library, you might need three tables:
- borrowers (unique ID(cellphone/emailaddress?),name,address,late fee balance,borrowing history), a list of dictionaries.
- books (title,author,copy number (for popular books), available(true/false), loan date (if out), return date (if returned), last borrower, condition)
- book loan history (title, copy number, loan date, return date, borrower) to track down damage causes or worn books