How stephenbanz/employee-payroll works
This is a small, console-based employee payroll program. An employee or administrator enters through the main menu; employees look up their own record, while administrators can create, list, search, modify, and delete records. Lookup and listing calculate gross pay, tax, and net pay before displaying results. Records are stored as binary data in PAY.DAT. The README provides no further capability details, so this map is based on PROJECT2.CPP and the supplied file tree.
Main entry points: PROJECT2.CPP Admin menu · PAY.DAT PAY.DAT
Components 12
Console menus
- Main menu
PROJECT2.CPP - Admin menu
PROJECT2.CPP - Employee menu
PROJECT2.CPP
Payroll domain
- Payroll record
PROJECT2.CPP - Pay calculator
PROJECT2.CPP
Record management
- Create record
PROJECT2.CPP - List records
PROJECT2.CPP - Search record
PROJECT2.CPP - Modify record
PROJECT2.CPP - Delete record
PROJECT2.CPP - PAY.DAT
PAY.DAT
Other components
- Employee or admin
Connections 20
- Employee or admin → Main menu: chooses option
- Main menu → Employee menu: opens
- Main menu → Admin menu: opens
- Employee menu → List records: lists employees
- Employee menu → Search record: requests lookup
- Admin menu → Create record: creates
- Admin menu → List records: displays all
- Admin menu → Search record: queries
- Admin menu → Modify record: modifies
- Admin menu → Delete record: deletes
- List records → PAY.DAT: reads records
- Search record → PAY.DAT: reads records
- Create record → PAY.DAT: appends record
- Modify record → PAY.DAT: updates record
- Delete record → PAY.DAT: rewrites records
- List records → Pay calculator: calculates pay
- Search record → Pay calculator: calculates pay
- Pay calculator → Payroll record: reads pay fields
- Create record → Payroll record: collects details
- Modify record → Payroll record: updates details