So this year I started my Software Development course at university and annoyingly (but very understandably) it is being taught from the perspective that we have never coded before. Our assignment is to create a library system which should be able to add, edit, process book details and check if its on loan. These are the features needed in order to pass the assignment. However in order to get a good mark you need to be creative and come up with features to add to the system so it actually becomes a decent and usable tool. So a few days ago I compiled a list of additional features and then began working on it. I completed it however within a few hours and the deadline isn't for nearly 3 weeks so in order to ensure I have the best grade possible I would like to get in as many decent features as I can before the deadline. Given all that has been taught since I started the course it is nearly really quantity of quality at this point.
Additional features I have already added
• Searching for a book by name/ISBN
• View when a specific book has been taken out and record how many times it has, when and who by
• A class to hold the details of all library members
• Display books released in a specific year
• Print books by specific author
• Series grouping of books? E.g. Harry potter series
• Search by Genre
• Check which book(s) a member has
• View members list including when they joined
• History of books taken out by each member
• Display all books currently on loan.
• Staff logging in and registering a new member
Any suggestions would be appreciated
tl;dr: suggest ideas for features of a library system.