I have a project for a Library management system that is due December 01. It is a college level program. I have written some code already, but it needs to be refined, commented, and a basic UI must be added.
A simple UI such as:
a. Add Library (Creates a Library named “x” from user input)
b. Delete Library (deletes library user names)
c. Add Book (adds a book with ID number and Title)
d. Delete Book (deletes book from ID number)
e. Add Member (adds member with user input ID number and name)
f. Delete Member (Deletes user from ID input)
g. Check out book (transaction to assign book to member and create check out period (7 days)
h. Check In book (transaction to change book assignment from member back to library, and updates book status)
i. Check Book status (checks to see if a book is checked out and if it is, to what member, user inputs book ID)
j. Save Database (saves database of library, books, members to .txt file)
k. Load Database (load .txt saved from above option)
The save/load functions have not been written yet.
The program must also be changed so that the "book" class be turned into a parent and Reference, DVD, Book-on-Tape, and book would be added as children.
Standard template library (vector, map, etc) can't be used at the moment, that is added in the next homework.
I'm not sure if it would be easier to edit the code already written, or create another program from scratch.