PART 3 IMPLEMENTATION - DUE SESSION 15
Sessions 12 to 15: Apply Analysis and Design to Coding the Application
* Apply your problem solving skills
* Define the classes beginning with the base class. Encapsulate the base, derived and collection
classes in a single class that will act as the main interface for the library.
* Create the client application to test your class as you progress.
* Add appropriate data input validation and error-handling
* When coding your application, you may need to revise the logic (iterative development). Make
sure you update your design documentation.
* Validate the solution using test cases.
* Add any missing input validation or error-handling.
* Update the documentation.
* Submit the project.
SUBMISSION INSTRUCTIONS
Work must be submitted in the correct file type and be properly labelled as per the College naming
convention:
NAME_COURSE_ASSIGNMENT. E.g. XuXiaLing_FM50D_A01.
Format of your documents: PDF or jpeg/png (in case of images)
SUBMIT: All of them in single zipped folder as NAME_COURSE_ASSIGNMENT_final_project
* all relevant and update documentation related to designs in one folder named as
NAME_COURSE_ASSIGNMENT_design
* all relevant and update documentation related to logic in one folder named as
NAME_COURSE_ASSIGNMENT_logic
* all code should be placed in one folder named as NAME_COURSE_ASSIGNMENT_code
* A project report containing: a title page with your name, the submission date and your instructor's name, a
table of contents, the project specifications, explanations of any additions that you made (where
applicable), list of features that is completely working, partially working or not done should be submitted in
pdf format named as NAME_COURSE_ASSIGNMENT_project_documentation