Bank Address Book (BankAB) is a business process management and workflow application platform, whereby its users are all the employees in a banking environment. This platform supports the basic daily routine of each employee such as:
-
Checking working schedule
-
Applying for leave application
-
Checking in and out during working hours
The managers and administrators will have higher priority access level of BankAB such as changing the priority level of the employee and approve or reject leave requests.
-
Major enhancement: implemented scheduling system.
-
What it does: This allows all users to have a unique schedule to be updated on where and when to work for the day.
-
Justification: This feature is a core component of the product as certain functions (such as leave application), require user authentication. Both command can be executed by any user to view and set their own schedule. However, a user with priority level of
ADMINISTRATOR
is needed to view and set schedule for others. -
Highlights: This is the only variable within a
Person
object that is more OOP oriented asSchedule
is an object that contains 3 variables:TimeStart
,TimeEnd
andVenue
. When aPerson
object is first created, theSchedule
object can be null if not defined. Calling thetoString()
method will return either the details of theSchedule
in string format or thenullPointerException
will return'No schedule is allocated'
.
-
-
Code contributed: Code Dashboard
-
Other contributions:
Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users. |
Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project. |