Purchase Solution

Use Swing to build a Payroll System

Not what you're looking for?

Ask Custom Question

I'm working on a payroll application where I need to create a program using netbeans that tracks its employees pay data.

The requirements are to record the weekly pay. If the employee works more than 40 hours a week, the employee earns 1.5 times the basic hourly pay for any time worked over 40 hours. The program should allow the user to input the employee's name, the number of hours worked, and the hourly rate.

• The application should include a Calculate button that, when pressed, computes and displays the total pay in a label or text field.
• The program should allow the user to enter information for any number of employees in this manner.
• Include an Exit button to end the execution of the application.
• The program should allow the user to select the employee's department from a menu. This can be a standard menu, radio buttons, or a JComboBox. Create your own list to populate the menu: Marketing, IT, Accounting, and so forth.
• Include at least five departments.
• Validate the employee's hourly wage and hours worked according to the following rules:

o The hourly wage must be at least $6 per hour and cannot be more than $150 per hour. It must be numeric.
o The hours worked must be a numeric value greater than or equal to 0 and cannot be greater than 60.

• Create a JTextArea, JTable, or other form of a table to your application and use that to list the following for every employee:

o Name
o Department
o Weekly salary

• Add each employee to the list after you have computed that employee's salary.

Purchase this Solution

Solution Summary

This solution uses User Swing to build a payroll calculator that tracks employees' pay data. All requirements are fulfilled.

Purchase this Solution


Free BrainMass Quizzes
Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

Basic Networking Questions

This quiz consists of some basic networking questions.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.