JeffsRazor / JJPRS-Payroll

CSC430 Payroll System
0 stars 3 forks source link

List of Current Issues #12

Open JeffsRazor opened 3 years ago

JeffsRazor commented 3 years ago

Known Issues as of 11/25

UI appears in the corner of the screen in little boxes. We should make it into a more consistent layout and resize the text as the window changes size. We need more text labels for things in our windows.

Along with passwords not being hashed, this leaves us open to dictionary attacks. We should either time the user out for a certain number of wrong entries, or lock their account and tell them to contact HR to reset their password.

Passwords in the database are stored in plaintext. We should set temporary passwords for users for their first login. Users will change their temp password to one they Then, hash and salt the password they choose for storage in the database. The database should have a new column for first time login.

Employeedashboard and HRdashboard are similar but if an HR person signs in, they have extra functions to use(modifying employee records).

HR needs to be able to modify all employee data while still being an employee.

Another database table may be needed to store a directory of employee info : Title, location(office/cubicle number), phone number, email contact. #11 was done to create the panels.

The math behind this is currently wrong. We need to do heavy research on how to calculate a part time employee's taxed income in our covered states (New York and Connecticut) with logic for martial status.

We need to double check the logic for these calculations and verify that they output the correct info

We should be more specific with the benefits the users have. They should also be able to opt in/out of benefits.

Currently only shows salary, position, and after tax pay

Currently this just changes the hours a user works in a week. It does not track dates or time punched in/out. We need to add that functionality and possibly link another database table that stores this data.

JeffsRazor commented 3 years ago

Took care of dashboards to correctly inherit the abstract model. Currently still working on HR Dashboard screen.

Serhan-Akturk commented 3 years ago

I will take care of -Part-time employee pay calculations and Full-time employee pay calculations. I will also do the SRS document, User manual, and Readme.

SGNitron commented 3 years ago

taking care of Health Insurance

jnieto92 commented 3 years ago

I got -HR employee object needs to properly inherit functions/ override existing ones.

JeffsRazor commented 3 years ago

taking -Login Screen does not time a user out for wrong credentials and -Password is not hashed in the database.

Serhan-Akturk commented 3 years ago

-Part-time employee pay calculations -Full-time employee pay calculations completed