-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the ContriBank wiki!
Develop the following screens:
• Login Screen: i. Login / Sign In: If the supplied user credentials are valid, Welcome details must be displayed, else appropriate error message must be displayed in the same page. More than 3 attempts must lock the account. Forgot password option: This should ask the user to answer a specific question which was specified during registration. On answering the security question correctly, a new login password is generated, which is sent to the user via email.(As sending the email is out of scope a dummy password “sbq500#” can be verified in the code The user needs to login using this password and change password for future use. User credential details are assumed to exist in the database
ii. Home : • On successful user authentication the welcome details must be displayed according to the type of use. For the Account holder the Home would display balance amount with the following options View Mini/Detailed statement Change in address/mobile number Request for cheque book Track service request Fund Transfer Change password iii. View Mini /Detailed statement page Mini Statement: • This will show the last 10 transactions Detailed Statement: • This will show the transaction details for the period selected Account holder can have multiple accounts .He/She should be able to view statements of all his/her accounts
iv. Request for change in communication address/mobile number for bank account . • Displays current communication and Mobile number details and allows the user to change the address of communication and mobile number v. Request for cheque book: This Accepts the request and displays service request number. A cheque book request is always in Open state. Other valid states are dispatched, issued or returned. vi. Track service request page: This option helps the user to know the status of the service requested like request for cheque book Following should be displayed at the end.
-
Only Service Request numbers pertaining to your Account can be viewed.
-
To check the status of a particular request, please enter the Service Request number.
-
To check the status of all Service Requests OR If you do not remember the Service Request number, please select Account Number and click on submit option
-
Only the latest 20 Service Requests raised in last 180 days will be displayed. vii. Fund Transfer option • This Provides the following options • Your own bank account across India: • Allows transferring from user’s own accounts. • This accepts from Account and To account no For fund transfer. • Other account of same bank across india: • Funds can be transferred to other accounts of the same bank .On selecting this option ''Make a Transfer" option is displayed which has the following steps.
-
Accept payee account no . In case user did not register for the payee, he/she should select 'add a payee' option provided in the same screen.This option allows the user to enter payee account number, account nickname and submit. Payee Registration request gets accepted and remains in "Pending Confirmation" status. If valid payee account number is entered URN(unique Registration Number) is sent to registered mobile(consider dummy URN “abc345”.). To confirm a Payee registration, user must enter the URN pin received in the registered mobile(abc345). After confirming Payee Registration it is added to payee list (shows accountId concatenated with nick name).
-
Select the Pay option: user will be prompted to enter the transaction amount and transaction password. On entering the correct transaction password, transaction will be completed(must be validated for sufficient balance)
-
The maximum amount of funds that can be transferred per day is Rs. 10 lakhs.
-
There is no limit on Funds transfer to “your own Bank Account”
viii. Change password Password change option allows the user to provide a new password for login.
For the Bank Admin following options must be provided
ix. Create New Account : This must accept account holder name,address, mobile number, email-id,account type ,opening balance and generate the account number . x. View transactions of all accounts This option displays the transaction details of all account on daily /monthly/yearly basis In this course you need to develop the user interface using Java Classes for console output/input reading and document the flow of your application including the screen shots in a word document. The screensshots should include the fields as per the functionality mentioned above. Also, include regular expression validations in each of these screens