Anda di halaman 1dari 24

FlexBen or Flexible Benefits allow employees to choose the benefits they want or need from a

package of programs offered by an employer.


The goal of this project is to develop a tool that will efficiently and effectively manage the flexible
benefit programs according to the processes of the organization.
Database

Objective: Create queries needed to satisfy each user story

Assumptions: You should have the company id and employee id once user is already logged in
lready logged in
Database Core Java
individual individual
Employee
Homepage /
Login/Logout / /
View SOA /
File Reimbursement / /
- Add reimbursement item / /
- Remove reimbursement item / /
- Submit reimbursement / /
- Generate Form (printable copy) / /
View Reimbursements /
Calculate Flex Points / /
View FAQs /

Admin-HR
Upload Flex points /
Manage Reimbursement Categories /
Manage FAQs /
View Reimbursements /
Approve/Reject Reimbursement /
Manage Flex Cycles
Manage Cut-offs
Generate Reports
- Reimbursement Summary Report
- Disbursement Summary Report
- Flex credits reports (balance)
Download upload templates
Manage Announcements
Enroll employees to flexben

Admin-Payroll
Upload updated disbursement report
Front-end Final Case Study
individual group

/
/ /
/
/ /
/ /
/ /
/ /
/ /
/
/ /
/

/
/
/
/
/
/
/
/
/
/
/
/
/
/

/
USID Module User Story
US0001 Homepage As a user, I can view the homepage
US0002 Homepage As an employee, I can view the homepage with
US0003 Authentication/Authorization different menus available
As an employee, I can loginfor
tome
the system using
US0004 Authentication/Authorization username and password
As an employee, I can logout from the system
US0005 File Reimbursement As an employee, I can add a reimbursement item
US0006 File Reimbursement As an employee, I can remove a reimbursement item
US0007 File Reimbursement from
As anthe list
employee, I can submit my reimbursement
US0008 File Reimbursement As an employee, I can generate a printable copy of
US0009 View Reimbursement my reimbursement
As an employee, I can view all the created
US0010 View Reimbursement reimbursements
Asn employee, I canandview
theirthe
corresponding
details of thestatus per
US0011 Calculate Flex Points reimbursement
As an employee, I can calculate my flex points
US0012 View FAQs As an employee, I can view the list of FAQ
US0013 View SOA As an employee, I can view my SOA
US0014 Upload Flex credits As an HR, I can upload employees flexpoints
US0015 Manage Reimbursement Categories As an HR, I can view all categories
US0016 Manage Reimbursement Categories As an HR, I can add a category
US0017 Manage Reimbursement Categories As an HR, I can update the details of a category
US0018 Manage Reimbursement Categories As an HR, I can remove a category
US0019 Manage FAQs As an HR, I can view all faqs
US0020 Manage FAQs As an HR, I can add an faq
US0021 Manage FAQs As an HR, I can update the details of an faq
US0022 Manage FAQs As an HR, I can remove an faq
US0023 Manage Flex Cycle As an HR, I can view all flex cycles
US0024 Manage Flex Cycle As an HR, I can view all cut-offs created in a flex cycle
US0025 View Reimbursements As an HR, I can view all reimbursements submitted
US0026 View Reimbursements in
Asaancut-off
HR, I can view the details of a reimbursement
US0027 Approve/Reject Reimbursement As an HR, I can reject/Approve a reimbursement
Acceptance Criteria
User should be able to see the following details:
-Employee
Header should be able to see the following details:
-* Header
Employee should be able to provide email and password.
These should
* Employee be validated
should be able against
to logoutthe database.
from the system anytime
*Employee
Upon logout, user should be redirected
should be able to add a reimbursement to the main homepage
item to an
active cut-off with the following details:
Employee should be able to remove an item from the
reimbursemement
* Employee should be listable to submit the reimbursement, with
confirmation
Employee should on submission (are you
be able generate sure you copy
a printable wantoftothe
submit?
reimbursement
Employee shouldwith the following
be able to see thedetails:
list of reimbursements
created per cut-off
Employee should be able to pick a reimbursement from the list
and see itsshould
Employee detailsbe able to calculate their own flex points
based
Employeeon the following
should be able inputs:
to see the list of FAQ
Employee should be able to view his/her SOA based on period
(to-from)
HR shouldprovided
be able tobyupload
the employee
employees flex points using a
templated excel file
HR should be able to see all active categories.
HR
HR should
should also be able
be able to add to asee all inactive categories
category
HR should be able to update the details of a category
HR should be able to remove a category
Soft delete be
HR should onlyable to see the list of all active faqs
HR should also
HR should be able be able
to add to an
seefaq
all inactive faqs
HR should be able to update the details of an faq
HR should be able to remove an faq
Soft delete only
HR should be able to view all ACTIVE flex cycles. Display the
most
HR should beflex
recent cycle
able to view all ACTIVE cut-offs created in a flex
cycle.
HR should be able to view the list of reimbursements submitted
in
HRashould
cut-off be able to view the following details of a
reimbursement:
HR should be able to approve/reject a reimbursement item.
Query
New Draft

Rejected

Submitted

Approved Paid Out