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
history
command.- What it does: Enables users to view up to their last
N
commands, whereN
is 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
clear
Commandclear
command has been improved to only clear the currently displayed list, instead of the whole list.
- 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.
- Added the
- Developer Guide:
- Updated the links to our repo GitHub page.
- Added the Acknowledgements section.
- Updated the
logic
component class diagram and thelogic
command 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 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: