Weiennn's Project Portfolio Page
Project: Employee Manager
EmployeeManager is a desktop application used by Human Resource (HR) staff in a small or medium-sized company (of 50 - 200 employees). EmployeeManager has HR management features to provide HR staff a convenient way to access and update employee details. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements implemented:
- Improved
clear
Commandclear
command has been improved to only clear the currently displayed list, instead of the whole list.
history
Command- Added
history
command to allow users to view their previously entered valid commands.
- Added
- Improved
help
Command- Updated the UI to make it match the style of EmployeeManager.
- Added a command summary so users can easily reference how to use the different commands.
- Updated
person
modelperson
model now contains an additionaldepartment
field.
- Improved
- Documentation:
- User Guide:
- Added the
history
command section. - Updated the
clear
command section. - Updated the
help
command section. - Updated the
list
command section.
- Added the
- Developer Guide:
- Updated the links to our repo GitHub page.
- Added the Acknowledgements section.
- Updated the
logic
component class diagram and sequence diagram. - Added the
history
feature section and thehistory
class diagram. - Updated the
clear
feature section and theclear
command sequence diagram. - Added the
help
feature section. - Added use case 6 and use case 7.
- Added the Appendix: Planned Enhancements section.
- User Guide:
- Contributions to team-based tasks:
- Updated the Acknowledgements section.
- Added GitHub Issues and User Stories.
- Added v1.3 releases.
- Renamed instances of
AB3
toEmployeeManager
in user guide.
- Review/mentoring contributions:
- Contributions beyond the project team: