Questions by yweimann - Page 37

Study the scenario and complete the question(s) that follow:Fault Logging SystemBalwins real estate business receives a lot of faults report on the premises they are renting to thepublic. They need a fault logging system that will be used by their clients to log fault or by the admin who receives the calls. This system will capture the firstname, surname, date_of_reporting. contact_number, unit_number, apartment name and the fault. This should allow further operations such as checking closed faults, open faults, who resolved the fault and after how long. This will then generate some reports on fault processing and enhance fault management process.Write an interactive program that allows a fault logging administrator to capture and process the faults reported on the database with the following specifications:2.1 Create a GUI application that allows the capturing of the fault log which has the following details: first_name, last_name, gender, contact_number, date_of_reporting, unit_number, apartment_name, fault.2.2 Use a add form control button to add a new input form that captures the above details, witha submit button to save the details on to the database.2.3 A basic Input validation is required on the data entry, and this should utilize exception handling as well. If incorrect details are entered an exception handler must be triggered to deal with incorrect input.2.4 Include a List Faults button which displays the faults reported in a list view or any display container of your choice.2.5 Using object-oriented concepts create 3 classes and methods for the main operations, one class for database operations, other class for the main window and the last one for listing faults.2.6 You will need to produce a documentation describing your solution and test cases you used to validate your input. That should include the screenshots of your program output.[Sub Total 30 Marks]