Extend
Project 1 to use advanced data structures and support sorting on various keys.
Elaboration:
- Use the Map class to
support efficient searching on book and author indices. - Implement comparators to
support sorting by title, genre, price and index - Extend the GUI from
Project 1 to allow the user to:
- sort
by title, genre, price and index
should be distinct from the other classes in the program.
Deliverables
- Java source code files
- any configuration files
used - a well-written Word
document describing: - your
overall design, including a UML class diagram showing the type of the
class relationships - description
of how to set up your application - your
test plan, including test data and results, with screen snapshots of each
of your test cases - your
approach, lessons learned, design strengths and limitations, and
suggestions for future improvement and alternative approaches
Format
Documentation
format and length. The documentation describing and reflecting on your design
and approach should be written using Microsoft Word, and should be no more than
five pages in length and no less than two pages. The font size should be 12
point. The page margins should be one inch. The paragraphs should be double
spaced. All figures, tables, equations, and references should be properly
labeled and formatted using APA style.
- Code format:
- header
comment block - appropriate
comments within the code - appropriate
variable and function names - correct
indentation





