Computer Science : interactive interface to manage a database

Computer Science : interactive interface to manage a database

Computer Science
Question:
You will build a functional Form (GUI) which replaces the need for instantiating employees in code. This interactive interface could be used to manage a database of employees. The following functionality must be present in your GUI: An interface for adding employees.     The following fields must be considered: Type of employee: Lecturer, Support Staff, Student. Use a Choice component to allow the user to select one of these types. Name of employee: Use a TextField Depending on which employee is selected in the Choice, one area for employee-specific information is made visible. You should lay out the 3 groups of additional options for the 3 types: Lecturer: GUI component for Department Name GUI component for Permanent or Not Permanent (Hint: What GUI component best encodes a boolean value?) Support Staff: GUI component for Name of Support Area GUI component for Unionized or Not Unionized Student: GUI component for Campus Name GUI component for Programme Name GUI component for Year All of these fields must be included in your interface. You will be required to add functionality to these components to enable and disable visibility selectively. You should include a Button to “Add” the current form data (filled out by the user) to the database. Finally, you should also include a status bar, which will contain error messages. Hint: Add this status bar as a simple Label. An interface for selecting an employee, assigning hours worked and pay rate, and printing some information in the GUI: The following fields must be considered: A List component for selecting the employee. A TextField to enter the Hours Worked. A TextField to enter the Pay Rate. A Button to “Add” the above two items to the selected employee. Remember, just filling out the form does not enter the data into the database. A Button must be used to perform that action. A TextArea that will print information about the employee. All fields that are not self-explanatory must be labeled accordingly with the Label component. For example, an entry TextField for PayRate must be labeled so, otherwise the user has no idea about what to enter. Using the topics discussed in class, you should be able to build a well laid out GUI. I suggest starting Part 1 and 3 on paper, and then implementing the GUI layouts in a top-down fashion, i.e. the largest partitions first. Select some reasonable size for your applet, and name the class EmployeeDb.java

https://applewriters.com/place-order/
Order Now

Save your time!

  • Proper editing and formatting
  • Free revision, title page, and bibliography
  • Flexible prices and money-back guarantee