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
clearCommandclearcommand has been improved to only clear the currently displayed list, instead of the whole list.
historyCommand- Added
historycommand to allow users to view their previously entered valid commands.
- Added
- Improved
helpCommand- 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
personmodelpersonmodel now contains an additionaldepartmentfield.
- Improved
- Documentation:
- User Guide:
- Added the
historycommand section. - Updated the
clearcommand section. - Updated the
helpcommand section. - Updated the
listcommand section.
- Added the
- Developer Guide:
- Updated the links to our repo GitHub page.
- Added the Acknowledgements section.
- Updated the
logiccomponent class diagram and sequence diagram. - Added the
historyfeature section and thehistoryclass diagram. - Updated the
clearfeature section and theclearcommand sequence diagram. - Added the
helpfeature 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
AB3toEmployeeManagerin user guide.
- Review/mentoring contributions:
- Contributions beyond the project team: