FSD Sample02
FSD Sample02
3.0
October 20, 2014
ESTS
e-Statement Solution
e-Statement Solution
Functional Specification Document
Prepared By:
ABC
ABC Solutions
Pakistan
e- Solution for XYZ FSD/3.0
Attention:
This document has a restricted distribution and may be used by Bank recipients only to determine and
evaluate the Requirement Specifications for e-Statements Application. Its contents may not otherwise be
disclosed.
Revision History
Version Primary Author(s) Description of Version Date Completed
Table of Contents
Revision History..............................................................................................................................3
Introduction......................................................................................................................................6
Purpose........................................................................................................................................6
Document Conventions...............................................................................................................6
Intended Audience and Reading Suggestions..............................................................................6
Project Scope...............................................................................................................................6
Overall Description..........................................................................................................................7
Project Perspective.......................................................................................................................7
User Roles....................................................................................................................................8
Administrator...........................................................................................................................8
ID Management.......................................................................................................................8
IT .............................................................................................................................................8
Retail Banking Operations.......................................................................................................9
Debit Cards Operations............................................................................................................9
Credit Cards Operations..........................................................................................................9
Operating Environment...............................................................................................................9
Design and Implementation Constraints......................................................................................9
External Interface Requirements...................................................................................................10
User Interfaces...........................................................................................................................10
Hardware Interfaces...................................................................................................................10
Software Interfaces MIS – Enterprise Data Warehouse System............................................10
System Features.............................................................................................................................12
Basic Products...........................................................................................................................12
Product Type Management........................................................................................................12
Customer Products Management...............................................................................................16
Customer Product Frequency Management...............................................................................16
MIS Reports...............................................................................................................................16
Users Management....................................................................................................................16
Bulk Email Campaign Management..........................................................................................17
Campaign Addresses Management........................................................................................17
Bulk Email Reply Tracking...................................................................................................18
Welcome Letter Management....................................................................................................18
Welcome Letter Dispatch Management & Logs.......................................................................18
Welcome Letter Resending........................................................................................................18
Audit Log Management.............................................................................................................18
Security Features.......................................................................................................................19
Nonfunctional Requirements.....................................................................................................20
Performance Requirements....................................................................................................20
Security Requirements...........................................................................................................20
Add Architecture Diagram
Acceptance & Approval................................................................................................................22
Introduction
Purpose
ABC Bank is one of the leading banks in Pakistan which wishes to introduce an enhanced e-
Statement Solution which could allow it to effectively and efficiently create and send e-
Statements of various products to the customers via email.
In order to fulfill this requirement, ABC is proposing a web based state of the art e-Statements
solution which will be a complete e-Statements generation and management platform which will
provide a one window solution for eStatements Generation, eStatements Dispatch, Bounced
Email Tracking and customer communication management. This document provides detailed
functional specifications of application.
Document Conventions
The requirements are documented in the order requested by the client (XYZ). The font used for
this SRS is Garamond. Size of font for the text is 12, for sub headings are 14 and for headings is
16.
Client
Lead Software Development.
Project Manager.
Software Engineers.
QA.
The FSD contains contents, which can be read individually or in the order in which they are
given according to the reader’s requirements. Every section in the document is grouped under
headings, which can be referenced directly from the table of contents.
Project Scope
The development of eStatement Application will involve the features that are specifically
mentioned in this document as per XYZ requirements. Any feature or requirement that is not
explicitly mentioned in this document will be considered out of scope.
Overall Description
Project Perspective
e-Statement application will be a comprehensive web based solution which will provide a single
platform to XYZ for eStatement generation, dispatch, bounced email tracking and customer
communication management in a convenient and secure way. The e-Statement application will
include the following key modules and features:
User Roles
The eStatement Application will have the following user roles.
Super User
The Super user account will be the main administrative account it has dual password
functionality. It has following rights
Application Administrator
Each Business unit has their own administrators. These Administrators IDs will be created by
Super User Account.
Application Administrator has following rights
Operating Environment
e-Statement Application will be a browser based web application, it will be easily accessible
through a PC having a core i5 processor or higher with Windows 7 or Higher OS and a modern
web browser (Internet Explorer 7+, Google Chrome 12+ or Mozilla Firefox 3+)
DotNet we will be able to implement the required features in the proposed timeline with ability
for quick future enhancements.
e-Statement will be a web based application which will allow the users to interact through a
modern web browser.
Hardware Interfaces
N/A
Software Interfaces
Since all customer and transaction information of all products (SOA, Debit Cards and Credit
cards) is stored in MIS except international Customer Account information so relevant views
will be created on the these customer and transaction tables. (See Annexure A)
Interface Requirement
XYZ I.T will provide a separate user (Query Only) for e-Statement application connection for
both databases MIS and Card System.
In this user, XYZ team will provide the below mentioned views to provide the information
required for e-statements of (Bank Accounts & Credit Cards).
Product Information
e-Statements application will use these views to fetch all information to generate eStatements for
Core Banking account (SOA), Debit card customer and credit card customers.
The application will be integrated with Microsoft Exchange Server for sending e-Statement via
Email and monitor e-Statements Inbox for bounced back statements. The Integration with
Exchange Server will be done using SMTP and IMAP Service.
They will be used as SMS Gate way and XYZ will provide details for SMS gateway integration
SSL Implementation
Though it is internal application however XYZ can run it on secure layer(SSL).
System Features
Basic Products
eStatement Application will cater to e-Statement of 2 basic products which are as under:
While defining the frequency, the administrator will select the customer and his product and
select the available frequencies for that product. The product frequency information will contain
the following fields:
MIS Reports
The application will use own Reporting Engine for generation of MIS Reports. These reports
will be exportable in Excel format. The following reports will be implemented:
a. Details of all the customer subscribed, details of all the customers Complete data with
- Names
- Account / card numbers
- E mail addresses
- Frequency
- Product type
- Date of sign ups
- CNIC
- Package
b. E-Statement summary report
i. Main summary
ii. Sent
1. Total Accounts
2. Total email Addresses
3. Total Customers
4. Total Cards
5. Customer/Product Type count
iii. Bounced
c. Card e-Statements summary report
d. Audit trail report- will show details of cycles executed, with dates and staff ID/codes.
e. Bounced emails
i. Customer wise
ii. Reason wise
f. User management (List of user active / Disabled).
Statement password will be sent through SMS by using XYZ SMS Gateway.
Statement Re-generation
Statement re-generation will be possible through provided Web based User interface. User will
submit re-generation request of multiple/Single Account and system will re-generate requested
account statement and will send through email.
Users Management
The application will allow the ID management role users to create users, update their profiles and
reset their passwords.
The application will be able to track email responses received against a particular bulk email.
The responses received will be processed and saved into the database. The authorized users will
be able to view the responses and send reply to customer if required. These responses and replies
will be recorded into the application as conversations.
Production Management
E-Statement Generation
E-Statement Dispatch
E-Statement Resend
Welcome Letter Dispatch
Welcome Letter Resend
User Management Logs
User Access Logs
Bounced Back Email Logs
E-statement re-generation Logs
Security Features
In order to ensure maximum security, the following security features will be put in place:
Super User Account has dual password functionality.
Password complexity – The user password should be at least 7 characters long and should
contain at least 1 number and 1 special character.
Account lockout after 3 invalid login attempts - User’s account will be automatically
locked if 3 incorrect login attempts are made.
User can reset his password by using forget password option. System will resend his
password on his registered email address.
Restrict multiple logins – User will not be able to login from multiple locations at the
same time.
e-Statement will be generated as PDF file which is password protected. Password will be
randomly generated and communicated to customers thru SMS on their registered
telephone no.
Passwords will be kept in database in encrypted format for the audit log purpose,
however, if customer complains for SMS not received. User department has to re-
generate the statement for new password communication.
Nonfunctional Requirements
Performance Requirements
EStatement application shall run on a PC with a modern browser and the application response
time should not less than XYZ standard.
Security Requirements
EStatement application should be accessible only to authorized users. Every user should be able
to access only those features that are allowed by their role.
Hardware Requirement
Strong server machine at least have 6 core Intel CPU and 64 GB RAM.
Software Requirement
Annexure A
Views for Account Statement
Account Profile
Query Criteria: Product_id, Statement frequency (Weekly, Monthly, Half Yearly, Yearly)
and e-statement enabled = “YES”
Account Header
Account Transactions
Account Profile
Nature of Transaction
(Debit/Credit)