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.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added
historycommand.- What it does: Enables users to view up to their last
Ncommands, whereNis a specified non-zero positive integer. - Justification: This addition enhances user experience by providing a quick reference to their recent command history, aiding in tracking past actions.
- Credits: I took inspiration from SE-EDU AddressBook Level 4
- What it does: Enables users to view up to their last
- Enhancements implemented:
- Improved
clearCommandclearcommand has been improved to only clear the currently displayed list, instead of the whole list.
- 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.
- Added the
- Developer Guide:
- Updated the links to our repo GitHub page.
- Added the Acknowledgements section.
- Updated the
logiccomponent class diagram and thelogiccommand sequence diagram. - Added the
historyfeature section and thehistoryclass diagram. - Updated the
clearfeature section and theclearcommand sequence diagram. - Added the
helpfeature section. - Added 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: