The programmer will create a simple desktop application in Java using Swing. The program allows the user to search for records in a database. It consists of a window with a menu, toolbar, and a table as the main client area. The user enters their search criteria into a tool bar indicates the field to search in a drop down list. The program should then use JDBC to connect to a database and execute a query. Results are displayed in a JTable. If the user double clicks on record, then the program must launch an external application with the record ID as an argument.