Question: Brief Task Description A small library needs a system to track the details of their available books and members. They provided you with the data

Brief Task Description
A small library needs a system to track the details of their available books and members. They provided
you with the data source CSV file. The file contains details of all books that are available for members
to borrow and return within three days. It is made available to you for implementation and testing,
but the system should allow any file to be used - a different file will be used for your CW marking (do
NOT hardcode the filename). You have been provided with the UML diagram in Figure 1 to design the
software and must implement the classes as shown - any deviation will be marked down. You must
use the Git version control system with regular commits pushed to a repository on either Bitbucket or
GitHub.
You should NOT use any third-party libraries or code as a part of your solution and all code must be
written by you, e.g., not automatically generated by an A.I. or IDE. Do not use any non-standard code
or libraries or system calls in your program.
Submission
The submission will be done via submitting a link to your Bitbucket or GitHub repository. The online
repository MUST consist of all-required source code; a single MP4 video file of a screencast
presentation and a single PDF file of the presentation slides. The deadline is 5pm on Friday, 5 th January
The repository should include:
C++ source code files of your program.
C++ source code of "Catch 2" tests which test your code.
a makefile to compile your program.
In the presentation you should show your slides while you describe each section. Full details of what
should be included in the presentation are given below. The video should be a maximum of 6 minutes
long. If the video is longer, only the first 6 minutes will be marked. The video must also include a short
demonstration of your software where you demonstrate understanding of the implementation (note:
just running the program will not demonstrate any knowledge of the implementation).
Notes:
Only the required files MUST be included in your repository, no other files (any other files
will not be used when marking your work).
If code does not compile and run, it will severely limit your marks for the code.
Do not use any non-standard or OS specific libraries or system calls, which will prevent your
program from working correctly when being marked.
Do not make any further commits to the repository once you have made the submission -
the date of commits will be monitored and anything committed after the deadline will be
ignored.
Requests to 'pre-assess' summative assessment will be (politely) refused.
 Brief Task Description A small library needs a system to track

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!