You are on page 1of 1

Employee Management_1

Create a class to maintain employee record for following purposes

1. Personal Record - Name, Address, DOB, highest Educational Qualification,Phone Number


2. Experience and Project details - Exp in years, Earlier Project names, Technologies
Worked on
3. Attendance - Monthly Basis (Number of days attended in 30 days)
4. Salary details - Monthly Intake - Basic, HRA ,LTA ,Special Allowance, total income

Instructions:
Take the above data as input from the console and write them to a file.

Provide Options to add,delete and update employee records


For example, Pressing 1 should allow the user to give input
Pressing 2 should allow the user to see the data in a sorted manner.
Pressing 0 should allow the user to get back to the previous menu and continue
the process with out quiting/stopping the program.

For example, If the user wants to see the details of all the employees in alphabetical order,
he should enter 2 in the console and enter the name of the field to be sorted with for
instance name of the employee.
Note that the sorting should not happen in the file it should only happen when we process
the request.

1 . Show the employee information in Alphabetical order

First Total No
S.NO Last Name Department D.O.J D.O.B
Name Exp.

2 . Provide option to query the data and get the specific employee record
3 . Generate daily,monthly and weekly attendance report, write this report in file using Java
IO operation. Follow the instructions as given below

* The report should contain the following fields for Weekly and Monthly report
Employee first name,Last Name, No of days present, No of days absent,
Total number of leave taken, Available C.L, Available S.L, Available P.L
* Use the following naming convention to generate the report.
Weekly_DD-MON-YYYY_HHMM.txt
Monthly_DD-MON-YYYY-HHMM.txt
* In the Daily report should contain the following fileds
Employee First Name,Last Name, Time clocked in, Time Clocked out

You might also like