To add an employee record, user is required to input employee's name, salary and department.
Employee ID should be auto generate follow along with the last employee's record ID
remove an employee,
To remove an employee record, user is required to input the employee's id
update employee salary by specify employee's id
To update an employee salary, user is required to input the employee's id and salary.
All employee information should be displayed for user as a reference when user perform remove employee and update employee's salary action
The list of all employee information is stored in a text file named "employee_list.txt"
CHECKLIST
DELIVERY
- `• Well-commented source code.`
- SYSTEM IMPLEMENTATION
- `• A test plan showing the evidence of testing.`
- validation of input
- error control
- Prepare a word document
- with a number of test cases
- showing different inputs for different situations
that your program may encounter and how your program responses to show the capability of your program.
- `8. Submit all your works (in a zip file under the name of your student ID — e.g. 229999999.zip)`
- test case (doc)
NOTES:
9.
Each student will be required to conduct an assignment demonstration during laboratory class to show the system and walk through all the functions.
The date of the demonstration will be after the assignment submission and is to be confirmed later (It should be the next lab session just after the submission of assignment normally). Zero Marks will be given if students do not perform any assignment demonstration.
Your programs must follow the style guide stated in PEP8 — Style Guide for Python Code published by python.org. https://www.python.org/dev/peps/pep-0008/. Marks may be deducted if the style guide is not followed.
Marks Distribution
System Implementation (70%)
Validation on the input data and display appropriate error messages (20%)