Assignment - CT077-3-2-DSTR-2011
Assignment - CT077-3-2-DSTR-2011
2. Patrons
2.1. Patron registration – registering a patron into the LMS.
2.2. Search patron – Search for patron based on name, ID, etc.
2.3. View all patrons with active book borrowed.
2.4. Display the last 10 books borrowed by a patron.
2.5. Update patrons’ information.
Assignment Requirements
You are required to submit a hardcopy as well as a softcopy of assignment report and source
code. The report should contain:
- Detailed explanation of the data structures and classes created, with proper justification
on your decisions (include source code defining classes, data members, and method
headers only).
- Brief explanation about the algorithms used to implement the functionalities stated
above (include code snippets of important parts of implementation).
- Source code of the main function, with screenshots showing program’s input and output
interactions.
You need to submit your proposal on the LMS in week 8. The proposal should include the
proposed data structure together with related algorithms. The algorithms should be
presented in flowchart or pseudocode. This proposal will contribute 20% for the final
assignment marks (under Design criteria).
You have to present your assignment solution and answers to the lecturer during a Q&A
session that will be conducted after the hand-in date.
If you use some code which has been taken or adapted from another source (book, magazine,
internet, forum, etc.) then this must be cited and referenced using Harvard Referencing Style
within your source code, and this must be mentioned explicitly in the report. Failure to
reference code properly will be treated as plagiarism. Automated tools for checking code
similarities among submissions will be used, and all detected cases will be treated as cheating.
Assessment marks are divided as follows:
Documentation
Design Implementation
& Presentation
Marks 20 60 20
2. A softcopy of the report (in PDF format), in addition to the C++ files of the programs.
The organization of files and folders must adhere to the following instructions
precisely:
The report folder should be named using format <student
ID>_<name>_<intake>.pdf. For example “TP012345_Michael Jordan_
UC2F1910CS.pdf”
All the source codes (.cpp and .h) should be zipped into one file and named
following the above format. Make sure to DELETE all non-source-code files,
including executables (*.exe).
Marking Criteria:
The program submitted will be evaluated according to the following performance criteria: