Professional Documents
Culture Documents
v1.4
TCS INTERNAL 1
Infinity DTH Services Functional Specifications Document v1.4
Table of Contents
1 Introduction:...........................................................................................................................................2
2 Purpose and Scope................................................................................................................................. 3
3 Module 1: User Management.................................................................................................................3
3.1 Infinity Login......................................................................................................................................3
3.2 Infinity Operator .............................................................................................................................. 3
3.3 Infinity Customer ...............................................................................................................................4
3.4 Infinity Retailer...................................................................................................................................6
4 Module 2: Product Management............................................................................................................7
4.1 Manage Set Top Box Types ................................................................................................................7
4.2 Manage Channels ..............................................................................................................................8
4.3 Manage Channel Packages.................................................................................................................9
5 Module 3: Customer Package and Charging........................................................................................10
5.1 Purchase Set Top Box ...................................................................................................................... 10
5.2 Purchase Channel Package................................................................................................................11
5.3 Customer Charging .......................................................................................................................... 11
6 Change Request Module 4: Infinite Delight........................................................................................ 13
6.1 Infinity Distributor ...........................................................................................................................13
6.2 Video on Demand .............................................................................................................................14
6.3 A-la-Carte package............................................................................................................................15
7 Coding Instructions..............................................................................................................................16
1 Introduction:
TCS INTERNAL 2
Infinity DTH Services Functional Specifications Document v1.4
their needs. All payments are realized offline at Infinity reatail stores. The
Retailers may register with Infinity and get commission on sale of the
Infinity's STB inventory that is allocated to them. The retailers are the first
point of contact for customers and can provide them various services like
changing accessories, repairing dish or STB. Operators are help desk
employees that may receive any query from Infinity website or a customer
call and help the Customers. They can perform many activities on behalf of
the Customer.
TCS INTERNAL 3
Infinity DTH Services Functional Specifications Document v1.4
TCS INTERNAL 4
Infinity DTH Services Functional Specifications Document v1.4
for a Customer:
3.3.1 First name
3.3.2 Last name
3.3.3 Email ID
3.3.4 Phone Number
3.3.5 Address
3.3.5.1 Address1
3.3.5.2 Address2
3.3.5.3 LandMark
3.3.5.4 Pincode/Zipcode (On entering pincode/zipcode, the City and
State/province should auto-fill)
3.3.5.5 City
3.3.5.6 State/Province
3.3.6 Customer Creation Date(auto-filled as current date, non-editable)
All the above fields are mandatory.
3.3.7 Operator Name (In case Customer is created by Operator it will be
filled automatically. Otherwise by default it will be empty, then Admin can
update any Operator's name here by selection.)
3.3.8 Retailer Name (To be updated later by Admin/Operator by selection.
Once done, Retailer name and contact details both should be visible.)
The Operator/Admin can perform all CRUD on Customer information. The
Customer can be deleted on request (offline process) in case he wants to
discontinue the services and has cleared all payments (by cash at any Retail
store).
The Admin should be able to generate graphical reports for following cases:
• Retailer-wise total count of Customers (pie chart).
• Month-wise total Customers created for last 12 months (bar chart).
TCS INTERNAL 5
Infinity DTH Services Functional Specifications Document v1.4
TCS INTERNAL 6
Infinity DTH Services Functional Specifications Document v1.4
TCS INTERNAL 7
Infinity DTH Services Functional Specifications Document v1.4
Paid).
4.1.10 Set Top Box inventory details
This should allow to upload a csv file containing details of Set Top
Boxes of selected type. The CSV file should have following
information. This information should be uploaded by using a CSV
file. uploading new CSV in Update screen and can also be
downloaded for viewing
4.1.10.1 Set Top Box Type (should match with one selected above)
4.1.10.2 Set Top Box Serial number
4.1.10.3 Set Top Box MAC ID
4.1.10.4 Remote Control asset id
4.1.10.5 Dish asset id
4.1.10.6 Set TopBox Status (Unassigned by default)
All the above fields are mandatory. 0 allowed for numeric values.
TCS INTERNAL 8
Infinity DTH Services Functional Specifications Document v1.4
TCS INTERNAL 9
Infinity DTH Services Functional Specifications Document v1.4
removed by customer.
All the above fields are mandatory.
TCS INTERNAL 10
Infinity DTH Services Functional Specifications Document v1.4
Admin/Operator)
All the above fields are mandatory. 0 allowed for numeric fields.
The Admin and Operator can also perform this activity on behalf of
customer. On buying the STB, the status of STB should change to
AssignedToCustomer.
TCS INTERNAL 11
Infinity DTH Services Functional Specifications Document v1.4
package. This will be a bulk activity by default and will be always executed
on last day of the month for post paid customers.
A screen should appear with two buttons Generate Bill and Deduct balance.
5.3.1 Postpaid Customer
On clicking on Generate Bill, bill amount should be calculated for all post
paid customers from either the package purchase date or 1st of the current
month which ever is greater. For example if customer had bought a package
on 5th of the month and the Admin is executing Charging on 30th then if the
total package charge for the customer is $50, he should be billed as (30-
5)*50/30.
The Admin/Operator should then be able to get a list of all bills as links,
and on clicking them the bill details should appear. The bill details should
show and store following information:
5.3.1.1 Customer name
5.3.1.2 STB Type
5.3.1.3 Package name (for each package)
5.3.1.4 Package Cost (for each package)
5.3.1.5 Other charges
5.3.1.6 Tax (12% on Pakage cost+Other charges)
5.3.1.7 Total Amount
5.3.1.8 Bill Generation Date
5.3.1.9 Bill Payment date(15 days after Bill Generation Date)
In case of any discrepenies found in billed amount, Admin can delete all
generated bills and regenerate them using the above utility.
TCS INTERNAL 12
Infinity DTH Services Functional Specifications Document v1.4
TCS INTERNAL 13
Infinity DTH Services Functional Specifications Document v1.4
distributor before getting the payment from him i.e. the cost of inventory
can not exceed the Credit limit. All payments are done offline as of now. )
6.1.11 Retailer List ( allow to select multiple Retailers from existing
options)
6.1.12 Inventory list (Upload the list of inventory of set top boxes)
6.1.13 Total Cost of Inventory (This will be auto-updated read-only detail
and is the sum of all set top box prices in uploaded list)
All the above fields are mandatory. 0 allowed for numeric fields.
TCS INTERNAL 14
Infinity DTH Services Functional Specifications Document v1.4
All the above fields are mandatory. Video start and End time should
not be requested/displayed if Video frequency is selected as
Continuous loop.
TCS INTERNAL 15
Infinity DTH Services Functional Specifications Document v1.4
7 Coding Instructions
Apart from functional requirements, below points should be ensured while
developing the case study:
1 Login feature with different user roles is mandatory. One super user - Admin has
to be created with full access followed by other user roles.
2 Implemented case study should be assured to have required protection against SQL
Injection.
3 All pages and layout should be compliant to Web Accessibility Concepts.
4 Basic Error Logging mechanism is mandatory E.g Logger implementation in
Java.
5 All configurable parameters like database credentials should be specified through
Property File/Common class with Constant values/XML.
6 Real time deployment should be simulated when case study is shared for Testing
as well presented for FI. E.g WAR file deployment in Java.
7 All features of the case study should work when site is hosted from different
machine and accessed from other client.
TCS INTERNAL 16