The user interface for this assignment must satisfy the following criteria: It must be composed exclusively with components from the Java Foundation Classes (Swing components). It must allow the user to search the data for all records, or for records where the name and/or location fields exactly match values specified by the user. It must present search results in a JTable. It must allow the user to book a selected record, updating the database file accordingly. Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.
Are we have to assume that the search criteria is only name/location or do we have to consider all other fields too? (date,size etc...)