SlNo Feature Story number Description (Card)
Customer
As an admin, I want to create/update/delete
1 Registration – US001
a customer
JAVA Array
As an admin, I want to create necessary
Bill Details–
2 US002 methods to perform the operations on Bill
JAVA Array
list
Register
As an admin, I want to be able to
3 Complaint – US003
create/update/delete a complaint
JAVA Array
Consumer
As an admin, I want to be able to search
4 Details – JAVA US004
the customer based on the consumer id
Array
Bill Details – As an admin, I want to be able to search
5 US005
JAVA Array the unpaid bill based on the consumer id
Complaint
As an admin, I want to be able to view the
6 Details – JAVA US006
complaints
Array
Customer
Registration – As an admin, I want to create/update/delete
1 US001
JAVA a customer
ArrayList
Bill Details– As an admin, I want to create necessary
2 JAVA US002 methods to perform the operations on Bill
ArrayList list
Register
Complaint – As an admin, I want to be able to
3 US003
JAVA create/update/delete a complaint
ArrayList
Consumer
As an admin, I want to be able to search
4 Details – JAVA US004
the customer based on the consumer id
ArrayList
Bill Details –
As an admin, I want to be able to search
5 JAVA US005
the unpaid bill based on the consumer id
ArrayList
Complaint
As an admin, I want to be able to view the
6 Details – JAVA US006
complaints
ArrayList
Acceptance Criteria (Confirmation)
* Developer needs to input the following information from the console using programming.
1- To Add the Customer - if option entered is 1 , then Get the customer attributes as mentioned below,
create an object and add it to array.
- Consumer ID: An integer value
- Bill Number: An integer value
- Title: String value
- Customer Name: A string value for Customer name
- Email: A string value to capture the Email.
- Mobile number: 10 digit mobile number
- User ID: A random string for user ID with a default value
- Password: A string value for Password
- Confirm Password: A string value for confirm password
* Once all fields are taken as input, Customer details need to be inserted in array. After successful
registration, a registration acknowledgment message need to be displayed on the console as "Customer
Registration is successful".
2- to Update the Customer details - if option entered is 2 ,then get the email address and consumer id
attribute and update the email address for the specific consumer id.
Once the Customer object is updated with new value , then an acknowledgment message need to be
displayed on the console as "Customer details are updated successfully"
3-To Delete the Customer – if option entered is 3 ,consumer id is fetched and related customer is
removed from the array.
Once the Customer object is identified and removed from the collection, then an acknowledgment
message need to be displayed on the console as "Customer details are deleted"
4.To Select Customers- – if option entered is 4 ,fetch all the customers from the array and print it on the
console
For all the above operations create seperate methods with necessary parameters.
* Developer needs to input the following information from the console using programming to perform the
below operation in the array:
1- Add Bill - if option entered is 1 , then get the bill attributes as mentioned below and add it to the array
Consumer Number-int
Due Amount-double
Payable Amount-double
Once newly created object is added to the appropriate collection, then an acknowledgment message
need to be displayed on the console as "Bill details are added successfully"
2- Update Amount Details - if option entered is 2 ,then get the amount and consumer id and update the
amount for the specific consumer id.
Once the Bill object is updated with new value , then an acknowledgment message need to be displayed
on the console as "Bill details are updated successfully"
3- Delete Bill Details– if option entered is 3 consumer id is fetched and related bill details are removed
from the array
Once Bill object is identified and removed from the collection, then an acknowledgment message need to
be displayed on the console as "Bill Details are deleted"
For all the above operations create seperate methods with necessary parameters.
* Developer needs to input the following information from the console using programming.
1- Register Complaint - if option entered is 1 , then Get the complaint attributes as mentioned below,
create an object and add it to the array.
- Complaint type: String value
- Category: String value
- LandMark: String value
- Customer Name: A string value for Customer name
- Problem : String value
- Consumer Number: int value
- Address: A string value
- Mobile number: 10 digit mobile number
* Once all fields are taken as input, Complaint details need to be inserted in array. After successful
registration, a registration acknowledgment message need to be displayed on the console as
"Successfully registered Complaint".
2-Delete the Complaint – if option entered is 2 ,complaint id is fetched and related compalint is removed
from the array
Once the Customer object is identified and removed from the collection, then an acknowledgment
message need to be displayed on the console as "Complaint details are deleted"
For all the above operations create seperate methods with necessary parameters.
* Developer needs to display all the respective customer details of the given customer from the console
using programming from preconfigured array.
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted array.
Consumer ID| CustomerName | Mobile Number | Email
* Developer needs to display all the unpaid bill details of the given customer from the console using
programming from preconfigured array.
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted array;
Consumer ID| CustomerName | Due Amount| Payable Amount
* Developer needs to display all the respective complaint details of the given customer from the console
using programming from preconfigured array.
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted array.
Consumer ID| CustomerName | Complaint Type | Category | Problem Description| Mobile |Status
* Developer needs to input the following information from the console using programming.
1- To Add the Customer - if option entered is 1 , then Get the customer attributes as mentioned below,
create an object and add it to the collection(arraylist etc.,)
- Consumer ID: An integer value
- Bill Number: An integer value
- Title: String value
- Customer Name: A string value for Customer name
- Email: A string value to capture the Email.
- Mobile number: 10 digit mobile number
- User ID: A random string for user ID with a default value
- Password: A string value for Password
- Confirm Password: A string value for confirm password
* Once all fields are taken as input, Customer details need to be inserted in arraylist/appropriate
collection. After successful registration, a registration acknowledgment message need to be displayed on
the console as "Customer Registration is successful".
2- to Update the Customer details - if option entered is 2 ,then get the email address and consumer id
attribute and update the email address for the specific consumer id.
Once the Customer object is updated with new value , then an acknowledgment message need to be
displayed on the console as "Customer details are updated successfully"
3-To Delete the Customer – if option entered is 3 ,consumer id is fetched and related customer is
removed from the collection(arraylist etc.,)
Once the Customer object is identified and removed from the collection, then an acknowledgment
message need to be displayed on the console as "Customer details are deleted"
4.To Select Customers- – if option entered is 4 ,fetch all the customers from the collection(arraylist etc.,)
and print it on the console
For all the above operations create seperate methods with necessary parameters.
* Developer needs to input the following information from the console using programming to perform the
below operation in the array/list/appropriate collection:
1- Add Bill - if option entered is 1 , then get the bill attributes as mentioned below and add it to the
collection(arraylist etc)
Consumer Number-int
Due Amount-double
Payable Amount-double
Once newly created object is added to the appropriate collection, then an acknowledgment message
need to be displayed on the console as "Bill details are added successfully"
2- Update Amount Details - if option entered is 2 ,then get the amount and consumer id and update the
amount for the specific consumer id.
Once the Bill object is updated with new value , then an acknowledgment message need to be displayed
on the console as "Bill details are updated successfully"
3- Delete Bill Details– if option entered is 3 consumer id is fetched and related bill details are removed
from the collection(arraylist etc.)
Once Bill object is identified and removed from the collection, then an acknowledgment message need to
be displayed on the console as "Bill Details are deleted"
For all the above operations create seperate methods with necessary parameters.
* Developer needs to input the following information from the console using programming.
1- Register Complaint - if option entered is 1 , then Get the complaint attributes as mentioned below,
create an object and add it to the collection(arraylist etc.,)
- Complaint type: String value
- Category: String value
- LandMark: String value
- Customer Name: A string value for Customer name
- Problem : String value
- Consumer Number: int value
- Address: A string value
- Mobile number: 10 digit mobile number
* Once all fields are taken as input, Complaint details need to be inserted in arraylist/appropriate
collection. After successful registration, a registration acknowledgment message need to be displayed on
the console as "Successfully registered Complaint".
2-Delete the Complaint – if option entered is 2 ,complaint id is fetched and related compalint is removed
from the collection(arraylist etc.,)
Once the Customer object is identified and removed from the collection, then an acknowledgment
message need to be displayed on the console as "Complaint details are deleted"
For all the above operations create seperate methods with necessary parameters.
* Developer needs to display all the respective customer details of the given customer from the console
using programming from preconfigured arraylist/appropriate collection.
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted
arraylist/appropriate collection. ;
Consumer ID| CustomerName | Mobile Number | Email
* Developer needs to display all the unpaid bill details of the given customer from the console using
programming from preconfigured arraylist/appropriate collection. .
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted
arraylist/appropriate collection. ;
Consumer ID| CustomerName | Due Amount| Payable Amount
* Developer needs to display all the respective complaint details of the given customer from the console
using programming from preconfigured arraylist/appropriate collection. .
* Consumer ID: int value
* On submitting the Consumer ID, The console shows rows with columns populated from inserted
arraylist/appropriate collection. ;
Consumer ID| CustomerName | Complaint Type | Category | Problem Description| Mobile |Status
Initial
Size Business Sprint Commen
Estimate Priority Number ts
(SP)
Main Menu
Customer Registration