Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 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 thirdparty libraries or code as a part of your solution and all code must be
written by you, eg not automatically generated by an AI. or IDE. Do not use any nonstandard 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 allrequired source code; a single MP video file of a screencast
presentation and a single PDF file of the presentation slides. The deadline is on Friday, th January
The repository should include:
source code files of your program.
C source code of "Catch 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 minutes
long. If the video is longer, only the first 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 nonstandard 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 'preassess' summative assessment will be politely refused.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started