Answered step by step
Verified Expert Solution
Link Copied!

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 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.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Concepts of Database Management

Authors: Philip J. Pratt, Mary Z. Last

8th edition

1285427106, 978-1285427102

More Books

Students also viewed these Databases questions

Question

Discuss the scope of Human Resource Management

Answered: 1 week ago

Question

Discuss the different types of leadership

Answered: 1 week ago

Question

Write a note on Organisation manuals

Answered: 1 week ago

Question

Define Scientific Management

Answered: 1 week ago

Question

Explain budgetary Control

Answered: 1 week ago