Professional Documents
Culture Documents
MRT_FARE_MATRIX
ADMIN_USER_EPIC
Contents for
Parent USNNN
Child USNNN ‘s
Version/Status Date Author Description (what has been changed high level) i.e. field
name
1.0 WD 01/05/2021 NFCA Initial draft
Background
The application is to be developed to simulate the process of a real card-based MRT Fare Matrix system.
Requirement / Epic
For the epic, the system must be able to login users as well as register, remove, change roles or deny
access to users of the system. This epic is limited only to the aforementioned requirements, other
requirements will have their own epics and user stories
Dependencies
A seeded database should be present with default accounts in place.
Assumptions
1. There is an existing default admin account in place.
2. Roles should also be seeded initially but open to CRUD operations
Pending/Issues
N/A
Login | US_001_002
1. User is able to login on the system - upon logging in role of the user will be fetched, that will
determine which pages or actions the user is allowed to do.
Acceptance Criteria
1. System should be able to identify the access role that is given to the user logged in. A separate
document will be provided for the mapping of pages that each role is allowed to navigate and
perform actions to.
Forget Password | US_001_003
1. User is able to change password by clicking a ‘Forget Password’ on the Login Page. This will redirect
user to a Forget Password Page where user must input email address registered.
Acceptance Criteria
2. System must send email to the user with a URL link.
3. User receives an email containing the URL link that navigates to the Change Password Page.
4. System must not allow previous password to be used.
5. System must verify that new password adheres to these rules:
i. At least one upper case
ii. At least one lower case
iii. At least one non-alphanumeric character
iv. At least one numerical character
v. Must not contain user name
vi. Should be at least 8 characters long
2.
Image 1.0
N/A
Image 1.1
N/A
Image 1.2
N/A
Implementation Requirements
1. Database should be set and seeded initially (for first deployment only)
#US_001_002
Field Name Display Data Value Data Required Source Sample*** DB
Type Type Column
Search Filter Text / String Text / String Y Free Text
#US_001_003
Field Name Display Data Value Data Required Source Sample*** DB
Type Type Column
Search Filter Text / String Text / String Y Free Text
Database changes
Process Flows
1. User logs in to the system (ERP)
2. User performs operations described above
3. User logs out of the system
Signoff
Appendix